zephyr/drivers/interrupt_controller
Dino Li 7c7611d17d it8xxx2: intc: Look for pending interrupt
The AIVECT (All Interrupt Vector Register) register provides us a quick
way to determine SOC interrupt number. But sometimes we get interrupt
number 0 from the register and caused assertion of unhandled interrupt.
To avoid the assertion, we look for all ISRs (Interrupt Status Register)
and IERs (Interrupt Enable Register) to find the highest priority pending
interrupt and return it to caller.

Signed-off-by: Dino Li <Dino.Li@ite.com.tw>
2022-07-01 11:36:55 +02:00
..
CMakeLists.txt ITE drivers/interrupt_controller: add wuc interface 2022-03-21 16:35:03 -07:00
intc_arcv2_irq_unit.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_cavs.c drivers: ipm/spi/intc: remove Intel S1000 support 2022-06-13 16:19:51 -04:00
intc_cavs.h
intc_dw.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_dw.h
intc_esp32.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_esp32c3.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_exti_stm32.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_gd32_exti.c soc: arm: gigadevice: use common API headers 2022-06-22 18:41:19 +09:00
intc_gic_common_priv.h
intc_gic.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_gicv3_its.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_gicv3_priv.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_gicv3.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_intel_vtd.c drivers: remove redundant <zephyr/zephyr.h> includes 2022-06-15 09:13:11 +02:00
intc_intel_vtd.h
intc_ioapic_priv.h
intc_ioapic.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_irqmp.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_ite_it8xxx2.c it8xxx2: intc: Look for pending interrupt 2022-07-01 11:36:55 +02:00
intc_ite_it8xxx2.h drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_loapic_spurious.S asm: update files with <zephyr/...> include prefix 2022-05-09 12:45:29 -04:00
intc_loapic.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_mchp_ecia_xec.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_miwu.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_nuclei_eclic.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_plic.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_rv32m1_intmux.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_sam0_eic_priv.h
intc_sam0_eic.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_shared_irq.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_swerv_pic.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_system_apic.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00
intc_vexriscv_litex.c drivers: remove redundant <zephyr/zephyr.h> includes 2022-06-15 09:13:11 +02:00
Kconfig drivers: interrupt_controller: remove superfluous default n for boolean 2022-04-15 10:32:24 -07:00
Kconfig.cavs
Kconfig.dw
Kconfig.eclic
Kconfig.esp32 kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.esp32c3 kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.gd32_exti drivers: interrupt_controller: gd32_exti: enable gd32vf103 2022-01-11 11:50:35 +01:00
Kconfig.gic
Kconfig.intel_vtd drivers/interrupt_controller: Add a VT-D option to disable src id check 2022-01-07 10:47:27 -05:00
Kconfig.it8xxx2 scripts: kconfigfunctions: Redefine dt_nodelabel_has_compat() 2022-04-02 15:14:38 +02:00
Kconfig.loapic
Kconfig.multilevel
Kconfig.multilevel.aggregator_template
Kconfig.npcx everywhere: fix typos 2022-03-14 20:22:24 -04:00
Kconfig.rv32m1
Kconfig.sam0
Kconfig.shared_irq
Kconfig.stm32
Kconfig.xec
wuc_ite_it8xxx2.c drivers: migrate includes to <zephyr/...> 2022-05-06 19:58:21 +02:00