zephyr/drivers/interrupt_controller
Daniel DeGrasse 6f938f347b drivers: interrupt_controller: introduce PINT driver
Introduce PINT driver, for NXP pin interrupt and pattern match engine.
The driver currently supports only the pin interrupt feature of the
PINT.

Add DTS entires for the PINT on LPC and RT devices that support this
peripheral, and remove the interrupt defintions that are PINT specific
from the GPIO module on these devices.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2023-04-18 16:14:57 -05:00
..
CMakeLists.txt drivers: interrupt_controller: introduce PINT driver 2023-04-18 16:14:57 -05:00
intc_arcv2_irq_unit.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
intc_cavs.c drivers: remove references to old CAVS platforms 2023-04-06 18:51:56 +02:00
intc_cavs.h
intc_dw_ace.c smp: Move for loops to use arch_num_cpus instead of CONFIG_MP_NUM_CPUS 2022-10-21 13:14:58 +02:00
intc_dw.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
intc_dw.h drivers: intc_dw: fixed misnumbered value of reserved slots in structure 2022-10-17 13:37:09 -04:00
intc_eirq_nxp_s32.c drivers: interrupt_controller: initial support for NXP S32Z27 EIRQ 2022-11-04 17:44:08 -04:00
intc_esp32.c interrupt_controller: intc_esp32: Convert CONFIG_MP_NUM_CPUS handling 2022-10-26 12:00:45 +02:00
intc_esp32c3.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
intc_exti_stm32.c drivers: intc: stm32: allow same callback to be set again 2023-04-03 14:48:36 +00:00
intc_gd32_exti.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
intc_gic_common_priv.h
intc_gic.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
intc_gicv3_its.c interrupt_controller: gic: Rework usage of CONFIG_MP_NUM_CPUS 2022-10-25 10:52:17 +02:00
intc_gicv3_priv.h drivers: intc_gicv3: fix gic_rdists[cpu] points to a wrong address 2022-09-09 16:36:37 +00:00
intc_gicv3.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
intc_intel_vtd.c drivers/interrupt_controller: Move VT-D to new cache API 2023-02-06 10:07:53 +01:00
intc_intel_vtd.h
intc_ioapic_priv.h
intc_ioapic.c drivers: ioapic: fix the cast for the offset 2022-09-21 12:28:30 +02:00
intc_irqmp.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
intc_ite_it8xxx2.c it8xxx2: intc: make sure IER disabling to take effect. 2022-09-27 10:05:09 +00:00
intc_ite_it8xxx2.h it8xxx2: generalize ILM support 2022-10-21 20:31:47 +02:00
intc_loapic_spurious.S
intc_loapic.c
intc_mchp_ecia_xec.c drivers: intc: mchp_ecia_xec: Ensure correct device init order 2023-04-06 11:50:13 +02:00
intc_miwu.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
intc_nuclei_eclic.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
intc_nxp_pint.c drivers: interrupt_controller: introduce PINT driver 2023-04-18 16:14:57 -05:00
intc_plic.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
intc_rv32m1_intmux.c
intc_sam0_eic_priv.h include: add missing errno.h include 2022-10-11 18:05:17 +02:00
intc_sam0_eic.c include: add missing irq.h include 2022-10-11 18:05:17 +02:00
intc_shared_irq.c include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
intc_swerv_pic.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
intc_system_apic.c
intc_vexriscv_litex.c init: remove the need for a dummy device pointer in SYS_INIT functions 2023-04-12 14:28:07 +00:00
intc_xmc4xxx.c drivers: interrupt_controller: Add XMC4XXX ERU driver 2022-12-12 10:51:29 +01:00
Kconfig drivers: interrupt_controller: introduce PINT driver 2023-04-18 16:14:57 -05:00
Kconfig.cavs
Kconfig.clic
Kconfig.dw drivers: intc_dw_ace: use CONFIG_DW_ICTL_ACE 2022-10-11 12:50:05 -04:00
Kconfig.esp32 drivers: interrupt: add esp32s3 interrupt controller 2023-02-27 19:41:33 +01:00
Kconfig.esp32c3
Kconfig.gd32_exti
Kconfig.gic drivers: interrupt_controller: imply the need for dynamic memory in ITS 2023-04-07 13:26:01 +02:00
Kconfig.intel_vtd
Kconfig.it8xxx2
Kconfig.loapic
Kconfig.multilevel
Kconfig.multilevel.aggregator_template
Kconfig.npcx
Kconfig.nxp_pint drivers: interrupt_controller: introduce PINT driver 2023-04-18 16:14:57 -05:00
Kconfig.nxp_s32 arch: support nocache for Cortex-R52 2022-12-12 10:39:31 +01:00
Kconfig.plic
Kconfig.rv32m1
Kconfig.sam0
Kconfig.shared_irq
Kconfig.stm32 drivers: interrupt_controller: stm32: Generate irq_table and isr from dt 2023-01-19 17:20:48 +00:00
Kconfig.xec
Kconfig.xmc4xxx drivers: interrupt_controller: Add XMC4XXX ERU driver 2022-12-12 10:51:29 +01:00
wuc_ite_it8xxx2.c