nuttx/arch/avr/src/common
Kerogit 065910c7d3 arch/avr/src/avrdx: added I/O interrupt multiplexer
AVR DA/DB family chips have single interrupt vector for all changes
on an I/O port. This poses problem when multiple drivers want to claim
the same interrupt (might happen for example with button and discrete
joystick drivers using pins on the same port.)

The I/O multiplexer solves it by providing interface similar
to irq_attach. However, it allows registration of multiple handlers
for the same interrupt vector with additional information recording
which pins should be serviced by each handler.

Only handler for pins that triggered the interrupt is then called.
2025-05-08 15:58:18 +08:00
..
avr_allocateheap.c arch/avr: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
avr_exit.c arch/avr: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
avr_getintstack.c arch/avr: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
avr_idle.c arch/avr: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
avr_initialize.c arch/avr/src/avrdx: added I/O interrupt multiplexer 2025-05-08 15:58:18 +08:00
avr_internal.h arch/avr/avrdx: added support for serial driver 2025-05-08 15:58:18 +08:00
avr_lowputs.c arch/avr: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
avr_mdelay.c arch/avr: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
avr_modifyreg8.c modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
avr_modifyreg16.c modifyreg16: use small lock in modifyreg16 2024-12-18 20:28:26 +08:00
avr_modifyreg32.c modifyreg[8|32]: use small lock in modifyreg[8|32] 2024-12-19 21:55:21 +08:00
avr_nputs.c arch/avr: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
avr_releasestack.c arch/avr: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
avr_udelay.c arch/avr: migrate to SPDX identifier 2024-12-02 22:43:23 +08:00
Kconfig Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation 2015-06-28 08:08:57 -06:00