/Zephyr-latest/arch/common/ |
D | multilevel_irq.c | 40 STRUCT_SECTION_FOREACH_ALTERNATE(intc_table, _irq_parent_entry, intc) { in get_intc_entry_for_irq() 41 if ((intc->level == level) && (intc->irq == intc_irq)) { in get_intc_entry_for_irq() 42 return intc; in get_intc_entry_for_irq() 51 const struct _irq_parent_entry *intc = get_intc_entry_for_irq(irq); in z_get_sw_isr_device_from_irq() local 53 __ASSERT(intc != NULL, "can't find an aggregator to handle irq(%X)", irq); in z_get_sw_isr_device_from_irq() 55 return intc != NULL ? intc->dev : NULL; in z_get_sw_isr_device_from_irq() 61 STRUCT_SECTION_FOREACH_ALTERNATE(intc_table, _irq_parent_entry, intc) { in z_get_sw_isr_irq_from_device() 62 if (intc->dev == dev) { in z_get_sw_isr_irq_from_device() 63 return intc->irq; in z_get_sw_isr_irq_from_device() 75 const struct _irq_parent_entry *intc = get_intc_entry_for_irq(irq); in z_get_sw_isr_table_idx() local [all …]
|
/Zephyr-latest/dts/riscv/ |
D | neorv32.dtsi | 27 intc: interrupt-controller { label 28 compatible = "riscv,cpu-intc"; 37 0 0 &intc 0 16 38 0 1 &intc 0 17 39 0 2 &intc 0 18 40 0 3 &intc 0 19 41 0 4 &intc 0 20 42 0 5 &intc 0 21 43 0 6 &intc 0 22 44 0 7 &intc 0 23 [all …]
|
/Zephyr-latest/dts/arc/synopsys/ |
D | emsk.dtsi | 25 intc: arcv2-intc { label 26 compatible = "snps,arcv2-intc"; 34 interrupt-parent = <&intc>; 40 interrupt-parent = <&intc>; 67 interrupt-parent = <&intc>; 76 interrupt-parent = <&intc>; 83 interrupt-parent = <&intc>; 91 interrupt-parent = <&intc>; 99 interrupt-parent = <&intc>; 107 interrupt-parent = <&intc>; [all …]
|
D | arc_iot.dtsi | 24 intc: arcv2-intc { label 25 compatible = "snps,arcv2-intc"; 33 interrupt-parent = <&intc>; 81 interrupt-parent = <&intc>; 92 interrupt-parent = <&intc>; 103 interrupt-parent = <&intc>; 114 interrupt-parent = <&intc>; 122 interrupt-parent = <&intc>; 133 interrupt-parent = <&intc>; 144 interrupt-parent = <&intc>; [all …]
|
D | emsdp.dtsi | 26 intc: arcv2-intc { label 27 compatible = "snps,arcv2-intc"; 35 interrupt-parent = <&intc>; 71 interrupt-parent = <&intc>; 79 interrupt-parent = <&intc>; 99 interrupt-parent = <&intc>; 117 interrupt-parent = <&intc>; 139 interrupt-parent = <&intc>; 154 interrupt-parent = <&intc>;
|
D | arc_hs4xd.dtsi | 43 intc: arcv2-intc { label 44 compatible = "snps,arcv2-intc"; 51 compatible = "snps,archs-idu-intc"; 54 interrupt-parent = <&intc>; 60 interrupt-parent = <&intc>; 66 interrupt-parent = <&intc>; 72 interrupt-parent = <&intc>;
|
D | arc_hsdk.dtsi | 43 intc: arcv2-intc { label 44 compatible = "snps,arcv2-intc"; 51 compatible = "snps,archs-idu-intc"; 54 interrupt-parent = <&intc>; 60 interrupt-parent = <&intc>; 66 interrupt-parent = <&intc>; 72 interrupt-parent = <&intc>;
|
/Zephyr-latest/dts/x86/intel/ |
D | gpio_common.dtsi | 15 interrupt-parent = <&intc>; 24 interrupt-parent = <&intc>; 33 interrupt-parent = <&intc>; 42 interrupt-parent = <&intc>; 51 interrupt-parent = <&intc>; 60 interrupt-parent = <&intc>; 69 interrupt-parent = <&intc>; 78 interrupt-parent = <&intc>; 87 interrupt-parent = <&intc>; 96 interrupt-parent = <&intc>; [all …]
|
D | elkhart_lake.dtsi | 36 intc: ioapic@fec00000 { label 77 interrupt-parent = <&intc>; 91 interrupt-parent = <&intc>; 106 interrupt-parent = <&intc>; 121 interrupt-parent = <&intc>; 136 interrupt-parent = <&intc>; 151 interrupt-parent = <&intc>; 166 interrupt-parent = <&intc>; 181 interrupt-parent = <&intc>; 196 interrupt-parent = <&intc>; [all …]
|
D | raptor_lake_p.dtsi | 30 intc: ioapic@fec00000 { label 59 interrupt-parent = <&intc>; 71 interrupt-parent = <&intc>; 84 interrupt-parent = <&intc>; 102 interrupt-parent = <&intc>; 119 interrupt-parent = <&intc>; 136 interrupt-parent = <&intc>; 149 interrupt-parent = <&intc>; 162 interrupt-parent = <&intc>; 175 interrupt-parent = <&intc>; [all …]
|
D | raptor_lake_s.dtsi | 31 intc: ioapic@fec00000 { label 61 interrupt-parent = <&intc>; 80 interrupt-parent = <&intc>; 100 interrupt-parent = <&intc>; 122 interrupt-parent = <&intc>; 142 interrupt-parent = <&intc>; 162 interrupt-parent = <&intc>; 182 interrupt-parent = <&intc>; 202 interrupt-parent = <&intc>; 222 interrupt-parent = <&intc>; [all …]
|
D | intel_ish5.dtsi | 48 intc: ioapic@fec00000 { label 86 interrupt-parent = <&intc>; 95 interrupt-parent = <&intc>; 104 interrupt-parent = <&intc>; 117 interrupt-parent = <&intc>; 129 interrupt-parent = <&intc>; 141 interrupt-parent = <&intc>; 153 interrupt-parent = <&intc>; 166 interrupt-parent = <&intc>; 178 interrupt-parent = <&intc>; [all …]
|
D | apollo_lake.dtsi | 31 intc: ioapic@fec00000 { label 63 interrupt-parent = <&intc>; 77 interrupt-parent = <&intc>; 92 interrupt-parent = <&intc>; 107 interrupt-parent = <&intc>; 121 interrupt-parent = <&intc>; 134 interrupt-parent = <&intc>; 147 interrupt-parent = <&intc>; 160 interrupt-parent = <&intc>; 173 interrupt-parent = <&intc>; [all …]
|
D | atom.dtsi | 23 intc: ioapic@fec00000 { label 56 interrupt-parent = <&intc>; 67 interrupt-parent = <&intc>; 76 interrupt-parent = <&intc>; 85 interrupt-parent = <&intc>;
|
D | alder_lake.dtsi | 40 intc: ioapic@fec00000 { label 156 interrupt-parent = <&intc>; 172 interrupt-parent = <&intc>; 190 interrupt-parent = <&intc>; 210 interrupt-parent = <&intc>; 225 interrupt-parent = <&intc>; 238 interrupt-parent = <&intc>; 251 interrupt-parent = <&intc>; 264 interrupt-parent = <&intc>; 277 interrupt-parent = <&intc>; [all …]
|
/Zephyr-latest/boards/snps/nsim/arc_classic/ |
D | nsim.dtsi | 18 intc: arcv2-intc { label 19 compatible = "snps,arcv2-intc"; 27 interrupt-parent = <&intc>; 33 interrupt-parent = <&intc>;
|
/Zephyr-latest/boards/qemu/arc/ |
D | qemu_arc.dtsi | 21 intc: arcv2-intc { label 22 compatible = "snps,arcv2-intc"; 30 interrupt-parent = <&intc>; 36 interrupt-parent = <&intc>; 55 interrupt-parent = <&intc>; 65 interrupt-parent = <&intc>;
|
/Zephyr-latest/dts/xtensa/espressif/esp32/ |
D | esp32_common.dtsi | 78 interrupt-parent = <&intc>; 134 interrupt-parent = <&intc>; 146 interrupt-parent = <&intc>; 150 intc: interrupt-controller@3ff00104 { label 153 compatible = "espressif,esp32-intc"; 174 interrupt-parent = <&intc>; 204 interrupt-parent = <&intc>; 211 interrupt-parent = <&intc>; 218 interrupt-parent = <&intc>; 227 interrupt-parent = <&intc>; [all …]
|
/Zephyr-latest/dts/xtensa/espressif/esp32s3/ |
D | esp32s3_common.dtsi | 126 interrupt-parent = <&intc>; 138 interrupt-parent = <&intc>; 142 intc: interrupt-controller@600c2000 { label 145 compatible = "espressif,esp32-intc"; 165 interrupt-parent = <&intc>; 174 interrupt-parent = <&intc>; 204 interrupt-parent = <&intc>; 213 interrupt-parent = <&intc>; 222 interrupt-parent = <&intc>; 246 interrupt-parent = <&intc>; [all …]
|
/Zephyr-latest/tests/kernel/interrupt/ |
D | multilevel_irq.overlay | 12 compatible = "vnd,cpu-intc"; 19 compatible = "vnd,intc"; 28 compatible = "vnd,intc"; 45 compatible = "vnd,intc"; 54 compatible = "vnd,intc";
|
/Zephyr-latest/dts/xtensa/espressif/esp32s2/ |
D | esp32s2_common.dtsi | 94 intc: interrupt-controller@3f4c2000 { label 97 compatible = "espressif,esp32-intc"; 117 interrupt-parent = <&intc>; 126 interrupt-parent = <&intc>; 158 interrupt-parent = <&intc>; 167 interrupt-parent = <&intc>; 176 interrupt-parent = <&intc>; 196 interrupt-parent = <&intc>; 211 interrupt-parent = <&intc>; 219 interrupt-parent = <&intc>; [all …]
|
/Zephyr-latest/dts/riscv/espressif/esp32c6/ |
D | esp32c6_common.dtsi | 83 intc: interrupt-controller@60010000 { label 84 compatible = "espressif,esp32-intc"; 96 interrupt-parent = <&intc>; 107 interrupt-parent = <&intc>; 118 interrupt-parent = <&intc>; 136 interrupt-parent = <&intc>; 151 interrupt-parent = <&intc>; 162 interrupt-parent = <&intc>; 171 interrupt-parent = <&intc>; 202 interrupt-parent = <&intc>; [all …]
|
/Zephyr-latest/dts/riscv/espressif/esp32c3/ |
D | esp32c3_common.dtsi | 95 intc: interrupt-controller@600c2000 { label 96 compatible = "espressif,esp32-intc"; 108 interrupt-parent = <&intc>; 126 interrupt-parent = <&intc>; 135 interrupt-parent = <&intc>; 160 interrupt-parent = <&intc>; 175 interrupt-parent = <&intc>; 186 interrupt-parent = <&intc>; 199 interrupt-parent = <&intc>; 208 interrupt-parent = <&intc>; [all …]
|
/Zephyr-latest/tests/drivers/gpio/gpio_ite_it8xxx2_v2/boards/ |
D | native_sim.overlay | 8 #include <zephyr/dt-bindings/interrupt-controller/ite-intc.h> 12 intc: interrupt-controller@f03f00 { 13 compatible = "vnd,intc"; 37 interrupt-parent = <&intc>;
|
/Zephyr-latest/dts/riscv/espressif/esp32c2/ |
D | esp32c2_common.dtsi | 71 intc: interrupt-controller@600c2000 { label 72 compatible = "espressif,esp32-intc"; 84 interrupt-parent = <&intc>; 102 interrupt-parent = <&intc>; 127 interrupt-parent = <&intc>; 142 interrupt-parent = <&intc>; 152 interrupt-parent = <&intc>; 161 interrupt-parent = <&intc>; 182 interrupt-parent = <&intc>; 196 interrupt-parent = <&intc>; [all …]
|