zephyr/drivers/interrupt_controller
Scott Worley 6b3749d2ff Microchip: MEC172x Add aggregated interrupt driver
Add driver implementation and header files for a MEC172x
aggregated interrupt driver. Enable the parent(ECIA) node
to have the driver initialize interrupt hardware for use.
Enable child nodes for those GIRQs used for aggregation.
Refer to chip documention for the list of GIRQs restricted
to aggregation and those which support direct mode.
Add chip level device tree node for MEC172x EC interrupt
aggregator parent and GIRQ children. Each child node contains
a list of sources representing the source bit position in the
GIRQ registers.
Add DT bindings for ECIA and GIRQ nodes.
Add build file(s) and configuration items for the MEC172x ECIA
aggregated interrupt driver. Add and enable the MEC172x interrupt
driver on the MEC172x evaluation board(EVB). Enable parent node to
initialize ECIA hardware. Child nodes are left disabled until a
future driver needs them.

Signed-off-by: Scott Worley <scott.worley@microchip.com>
2021-07-26 12:24:52 -04:00
..
CMakeLists.txt Microchip: MEC172x Add aggregated interrupt driver 2021-07-26 12:24:52 -04:00
intc_arcv2_irq_unit.c pm: remove callback from control function 2021-07-13 09:36:45 -04:00
intc_cavs.c drivers: interrupt_controller: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
intc_cavs.h
intc_dw.c drivers: interrupt_controller: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
intc_dw.h
intc_esp32.c intr: esp32: conf log default level 2021-07-20 20:01:47 -04:00
intc_exti_stm32.c drivers: interrupt_controller: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
intc_gic_common_priv.h drivers: gicv3: fix getting rdist base address 2021-04-26 13:42:43 +02:00
intc_gic.c intc: gic: Don't enable the interrupt routing to cores disable in DT 2021-04-27 13:32:55 -04:00
intc_gicv3_priv.h drivers: gicv3: fix getting rdist base address 2021-04-26 13:42:43 +02:00
intc_gicv3.c drivers: gicv3: fix getting rdist base address 2021-04-26 13:42:43 +02:00
intc_intel_vtd.c drivers: interrupt_controller: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
intc_intel_vtd.h
intc_ioapic_priv.h drivers/interrupt_controller: Get the IOAPIC RTEs dynamically 2021-03-12 09:23:08 -05:00
intc_ioapic.c pm: remove callback from control function 2021-07-13 09:36:45 -04:00
intc_irqmp.c
intc_ite_it8xxx2.c ITE drivers/intc_ite_it8xxx2: correct logic operation 2021-07-24 21:26:49 -04:00
intc_ite_it8xxx2.h drivers: gpio: ite_it8xxx2: enable more gpio groups 2021-04-23 06:31:56 -04:00
intc_loapic_spurious.S intc: loapic: mark data and functions as boot/pinned 2021-05-10 16:00:43 -05:00
intc_loapic.c pm: remove callback from control function 2021-07-13 09:36:45 -04:00
intc_mchp_ecia_xec.c Microchip: MEC172x Add aggregated interrupt driver 2021-07-26 12:24:52 -04:00
intc_miwu.c dts: npcx: replace series-prefix 'npcx7-' with famliy-prefix 'npcx-' 2021-06-04 16:14:48 -05:00
intc_plic.c
intc_rv32m1_intmux.c drivers: interrupt_controller: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
intc_sam0_eic_priv.h
intc_sam0_eic.c drivers: interrupt_controller: remove usage of device_pm_control_nop 2021-04-28 10:55:49 -04:00
intc_shared_irq.c drivers: interrupt_controller: intc_shared: cond. forward sense cell 2021-05-07 12:41:04 -05:00
intc_swerv_pic.c
intc_system_apic.c intc: system_apic: mark functions as boot/pinned 2021-05-10 16:00:43 -05:00
intc_vexriscv_litex.c drivers: gpio_litex: add support for litex_vexriscv GPIO interrupts 2021-06-04 16:24:52 -05:00
Kconfig Microchip: MEC172x Add aggregated interrupt driver 2021-07-26 12:24:52 -04:00
Kconfig.cavs
Kconfig.dw
Kconfig.esp32 esp32: drivers: interrupt_controller: add interrupt allocation support 2021-07-16 07:19:28 -04:00
Kconfig.gic drivers: gicv3: GIC with single secure mode 2021-04-13 07:47:44 -04:00
Kconfig.intel_vtd
Kconfig.it8xxx2 drivers/interrupt: it8xxx2 driver interrupt-control 2020-12-16 08:47:36 -05:00
Kconfig.loapic drivers/interrupt_controller: Get the IOAPIC RTEs dynamically 2021-03-12 09:23:08 -05:00
Kconfig.multilevel
Kconfig.multilevel.aggregator_template
Kconfig.npcx
Kconfig.rv32m1
Kconfig.sam0
Kconfig.shared_irq drivers: interrupt_controller: intc_shared: clients array size from dts 2021-05-07 12:41:04 -05:00
Kconfig.stm32
Kconfig.xec Microchip: MEC172x Add aggregated interrupt driver 2021-07-26 12:24:52 -04:00