zephyr/drivers/interrupt_controller
Patryk Duda 6fc58718bd interrupt_controller: Fix clang compilation issues in intc_exti_stm32.c
Clang reports 'initializer element is not a compile-time constant' when
trying to initialize structure with elements of constant array. The
compiler is wrong in this case because the elements of the array are
known at compile time, so there are no obstacles to initialize structure
using it.

The problem was fixed by removing 'range' array and using
DT_PROP_BY_IDX() to get values directly from DT.

Signed-off-by: Patryk Duda <pdk@semihalf.com>
2023-05-31 14:41:25 -04:00
..
CMakeLists.txt ITE drivers/interrupt_controller: add intc_ite_it8xxx2_v2 driver 2023-04-19 03:48:38 -04: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
intc_dw.c
intc_dw.h
intc_eirq_nxp_s32.c
intc_esp32.c
intc_esp32c3.c
intc_exti_stm32.c interrupt_controller: Fix clang compilation issues in intc_exti_stm32.c 2023-05-31 14:41:25 -04:00
intc_gd32_exti.c
intc_gic_common_priv.h
intc_gic.c drivers: gic: Add irq pending check and clear function 2023-05-25 08:25:11 +00:00
intc_gicv3_its.c barriers: Move __DSB() to the new API 2023-05-24 13:13:57 -04:00
intc_gicv3_priv.h
intc_gicv3.c drivers: gic: Add irq pending check and clear function 2023-05-25 08:25:11 +00:00
intc_intel_vtd.c
intc_intel_vtd.h
intc_ioapic_priv.h
intc_ioapic.c
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_v2.c ITE drivers/interrupt_controller: add intc_ite_it8xxx2_v2 driver 2023-04-19 03:48:38 -04:00
intc_ite_it8xxx2.c ITE drivers/interrupt_controller: add intc_ite_it8xxx2_v2 driver 2023-04-19 03:48:38 -04:00
intc_ite_it8xxx2.h
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 intc: miwu: npcx: improve interrupt latency of miwu input events 2023-05-17 09:48:54 +02: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
intc_sam0_eic.c
intc_shared_irq.c
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
Kconfig drivers: interrupt_controller: introduce PINT driver 2023-04-18 16:14:57 -05:00
Kconfig.cavs
Kconfig.clic
Kconfig.dw
Kconfig.esp32
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 ITE drivers/interrupt_controller: add intc_ite_it8xxx2_v2 driver 2023-04-19 03:48:38 -04:00
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
Kconfig.plic
Kconfig.rv32m1
Kconfig.sam0
Kconfig.shared_irq
Kconfig.stm32
Kconfig.xec
Kconfig.xmc4xxx
wuc_ite_it8xxx2.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00