Home
last modified time | relevance | path

Searched refs:intc (Results 1 – 25 of 551) sorted by relevance

12345678910>>...23

/linux-6.15/drivers/irqchip/
H A Dirq-pruss-intc.c122 struct pruss_intc *intc; member
484 struct pruss_intc *intc = host_irq_data->intc; in pruss_intc_irq_handler() local
532 intc = devm_kzalloc(dev, sizeof(*intc), GFP_KERNEL); in pruss_intc_probe()
533 if (!intc) in pruss_intc_probe()
537 intc->dev = dev; in pruss_intc_probe()
554 pruss_intc_init(intc); in pruss_intc_probe()
560 if (!intc->domain) in pruss_intc_probe()
573 intc->irqs[i] = irq; in pruss_intc_probe()
581 host_data->intc = intc; in pruss_intc_probe()
592 if (intc->irqs[i]) in pruss_intc_probe()
[all …]
H A Dirq-bcm7038-l1.c208 was_disabled = !!(intc->cpus[intc->affinity[hw]]->mask_cache[word] & in bcm7038_l1_set_affinity()
279 intc); in bcm7038_l1_init_one()
310 val = intc->wake_mask[word] | intc->irq_fwd_mask[word]; in bcm7038_l1_suspend()
312 intc->cpus[boot_cpu]->map_base + reg_mask_set(intc, word)); in bcm7038_l1_suspend()
314 intc->cpus[boot_cpu]->map_base + reg_mask_clr(intc, word)); in bcm7038_l1_suspend()
335 intc->cpus[boot_cpu]->map_base + reg_mask_set(intc, word)); in bcm7038_l1_resume()
337 intc->cpus[boot_cpu]->map_base + reg_mask_clr(intc, word)); in bcm7038_l1_resume()
404 intc = kzalloc(sizeof(*intc), GFP_KERNEL); in bcm7038_l1_of_init()
405 if (!intc) in bcm7038_l1_of_init()
421 intc); in bcm7038_l1_of_init()
[all …]
H A Dirq-bcm6345-l1.c119 struct bcm6345_l1_chip *intc = cpu->intc; in bcm6345_l1_irq_handle() local
151 intc->cpus[cpu_idx]->map_base + reg_enable(intc, word)); in __bcm6345_l1_unmask()
163 intc->cpus[cpu_idx]->map_base + reg_enable(intc, word)); in __bcm6345_l1_mask()
236 if (!intc->n_words) in bcm6345_l1_init_one()
246 cpu->intc = intc; in bcm6345_l1_init_one()
299 intc = kzalloc(sizeof(*intc), GFP_KERNEL); in bcm6345_l1_of_init()
300 if (!intc) in bcm6345_l1_of_init()
319 intc->domain = irq_domain_add_linear(dn, IRQS_PER_WORD * intc->n_words, in bcm6345_l1_of_init()
321 intc); in bcm6345_l1_of_init()
322 if (!intc->domain) { in bcm6345_l1_of_init()
[all …]
H A Dirq-ingenic.c37 struct irq_domain *domain = intc->domain; in intc_cascade()
42 for (i = 0; i < intc->num_chips; i++) { in intc_cascade()
63 struct ingenic_intc_data *intc; in ingenic_intc_of_init() local
70 intc = kzalloc(sizeof(*intc), GFP_KERNEL); in ingenic_intc_of_init()
71 if (!intc) { in ingenic_intc_of_init()
86 intc->num_chips = num_chips; in ingenic_intc_of_init()
87 intc->base = of_iomap(node, 0); in ingenic_intc_of_init()
88 if (!intc->base) { in ingenic_intc_of_init()
100 intc->domain = domain; in ingenic_intc_of_init()
135 iounmap(intc->base); in ingenic_intc_of_init()
[all …]
H A Dirq-bcm2836.c23 static struct bcm2836_arm_irqchip_intc intc __read_mostly;
29 void __iomem *reg = intc.base + reg_offset + 4 * cpu; in bcm2836_arm_irqchip_mask_per_cpu_irq()
38 void __iomem *reg = intc.base + reg_offset + 4 * cpu; in bcm2836_arm_irqchip_unmask_per_cpu_irq()
149 generic_handle_domain_irq(intc.domain, hwirq); in bcm2836_arm_irqchip_handle_irq()
178 intc.base + LOCAL_MAILBOX0_CLR0 + 16 * cpu); in bcm2836_arm_irqchip_ipi_ack()
253 .fwnode = intc.domain->fwnode, in bcm2836_arm_irqchip_smp_init()
309 writel(0, intc.base + LOCAL_CONTROL); in bcm2835_init_local_timer_frequency()
315 writel(0x80000000, intc.base + LOCAL_PRESCALER); in bcm2835_init_local_timer_frequency()
321 intc.base = of_iomap(node, 0); in bcm2836_arm_irqchip_l1_intc_of_init()
322 if (!intc.base) { in bcm2836_arm_irqchip_l1_intc_of_init()
[all …]
H A Dirq-bcm2835.c87 static struct armctrl_ic intc __read_mostly;
149 if (!intc.domain) in armctrl_of_init()
153 intc.pending[b] = base + reg_pending[b]; in armctrl_of_init()
154 intc.enable[b] = base + reg_enable[b]; in armctrl_of_init()
155 intc.disable[b] = base + reg_disable[b]; in armctrl_of_init()
158 irq = irq_create_mapping(intc.domain, MAKE_HWIRQ(b, i)); in armctrl_of_init()
165 reg = readl_relaxed(intc.enable[b]); in armctrl_of_init()
167 writel_relaxed(reg, intc.disable[b]); in armctrl_of_init()
215 u32 stat = readl_relaxed(intc.pending[bank]); in armctrl_translate_bank()
251 generic_handle_domain_irq(intc.domain, hwirq); in bcm2835_handle_irq()
[all …]
/linux-6.15/Documentation/devicetree/bindings/interrupt-controller/
H A Dingenic,intc.yaml19 - ingenic,jz4740-intc
20 - ingenic,jz4760-intc
21 - ingenic,jz4780-intc
24 - ingenic,jz4775-intc
25 - ingenic,jz4770-intc
26 - ingenic,jz4760b-intc
27 - const: ingenic,jz4760-intc
29 - const: ingenic,x1000-intc
30 - const: ingenic,jz4780-intc
33 - const: ingenic,jz4740-intc
[all …]
H A Damlogic,meson-gpio-intc.yaml26 - const: amlogic,meson-gpio-intc
29 - amlogic,meson8-gpio-intc
30 - amlogic,meson8b-gpio-intc
36 - amlogic,meson-a1-gpio-intc
37 - amlogic,meson-s4-gpio-intc
38 - amlogic,a4-gpio-intc
39 - amlogic,a4-gpio-ao-intc
40 - amlogic,a5-gpio-intc
41 - amlogic,c3-gpio-intc
42 - amlogic,t7-gpio-intc
[all …]
H A Dmrvl,intc.yaml22 - mrvl,intc-nr-irqs
28 - mrvl,mmp-intc
29 - mrvl,mmp2-intc
39 - marvell,mmp3-intc
40 - mrvl,mmp2-mux-intc
70 - mrvl,mmp-intc
71 - mrvl,mmp2-intc
72 - marvell,mmp3-intc
73 - marvell,orion-intc
74 - mrvl,mmp2-mux-intc
[all …]
H A Dcsky,apb-intc.txt9 - csky,dual-apb-intc consists of 2 apb-intc and 128 irq nums supported.
13 intc node bindings definition
23 Definition: must be "csky,apb-intc"
24 "csky,dual-apb-intc"
25 "csky,gx6605s-intc"
43 intc: interrupt-controller@500000 {
44 compatible = "csky,apb-intc";
50 intc: interrupt-controller@500000 {
51 compatible = "csky,dual-apb-intc";
57 intc: interrupt-controller@500000 {
[all …]
H A Drenesas,irqc.yaml27 - renesas,intc-ex-r8a774a1 # RZ/G2M
28 - renesas,intc-ex-r8a774b1 # RZ/G2N
29 - renesas,intc-ex-r8a774c0 # RZ/G2E
30 - renesas,intc-ex-r8a774e1 # RZ/G2H
31 - renesas,intc-ex-r8a7795 # R-Car H3
35 - renesas,intc-ex-r8a77970 # R-Car V3M
36 - renesas,intc-ex-r8a77980 # R-Car V3H
37 - renesas,intc-ex-r8a77990 # R-Car E3
38 - renesas,intc-ex-r8a77995 # R-Car D3
39 - renesas,intc-ex-r8a779a0 # R-Car V3U
[all …]
H A Dti,omap-intc-irq.txt1 Omap2/3 intc controller
3 On TI omap2 and 3 the intc interrupt controller can provide
8 "ti,omap2-intc"
9 "ti,omap3-intc"
10 "ti,dm814-intc"
11 "ti,dm816-intc"
12 "ti,am33xx-intc"
16 source, should be 1 for intc
23 intc: interrupt-controller@48200000 {
24 compatible = "ti,omap3-intc";
H A Dbrcm,l2-intc.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/brcm,l2-intc.yaml#
20 - brcm,hif-spi-l2-intc
21 - brcm,upg-aux-aon-l2-intc
22 - const: brcm,l2-intc
25 - brcm,bcm2711-l2-intc
26 - const: brcm,l2-intc
28 - const: brcm,bcm7271-l2-intc
30 - const: brcm,l2-intc
66 compatible = "brcm,l2-intc";
70 interrupt-parent = <&intc>;
H A Dallwinner,sun6i-a31-r-intc.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/allwinner,sun6i-a31-r-intc.yaml#
26 - const: allwinner,sun6i-a31-r-intc
29 - allwinner,sun8i-a83t-r-intc
30 - allwinner,sun8i-h3-r-intc
31 - allwinner,sun50i-a64-r-intc
32 - const: allwinner,sun6i-a31-r-intc
33 - const: allwinner,sun50i-h6-r-intc
59 compatible = "allwinner,sun50i-a64-r-intc",
60 "allwinner,sun6i-a31-r-intc";
/linux-6.15/arch/arm64/boot/dts/st/
H A Dstm32mp231.dtsi33 interrupt-parent = <&intc>;
58 interrupt-parent = <&intc>;
135 interrupt-parent = <&intc>;
146 interrupt-parent = <&intc>;
869 <&intc GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
870 <&intc GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
871 <&intc GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
872 <&intc GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
873 <&intc GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
874 <&intc GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
[all …]
H A Dstm32mp251.dtsi34 interrupt-parent = <&intc>;
61 interrupt-parent = <&intc>;
117 intc: interrupt-controller@4ac00000 { label
148 interrupt-parent = <&intc>;
160 interrupt-parent = <&intc>;
1015 <&intc GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
1016 <&intc GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
1017 <&intc GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
1018 <&intc GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
1019 <&intc GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
[all …]
/linux-6.15/arch/m68k/coldfire/
H A DMakefile19 obj-$(CONFIG_M5206) += m5206.o intc.o reset.o
20 obj-$(CONFIG_M5206e) += m5206.o intc.o reset.o
21 obj-$(CONFIG_M520x) += m520x.o intc-simr.o reset.o
23 obj-$(CONFIG_M5249) += m5249.o intc.o intc-5249.o reset.o
24 obj-$(CONFIG_M525x) += m525x.o intc.o intc-525x.o reset.o
25 obj-$(CONFIG_M527x) += m527x.o intc-2.o reset.o
26 obj-$(CONFIG_M5272) += m5272.o intc-5272.o
27 obj-$(CONFIG_M528x) += m528x.o intc-2.o reset.o
28 obj-$(CONFIG_M5307) += m5307.o intc.o reset.o
30 obj-$(CONFIG_M5407) += m5407.o intc.o reset.o
[all …]
/linux-6.15/arch/arm/boot/dts/arm/
H A Darm-realview-pba8.dts45 interrupt-parent = <&intc>;
62 interrupt-parent = <&intc>;
67 interrupt-parent = <&intc>;
80 interrupt-parent = <&intc>;
85 interrupt-parent = <&intc>;
90 interrupt-parent = <&intc>;
95 interrupt-parent = <&intc>;
100 interrupt-parent = <&intc>;
105 interrupt-parent = <&intc>;
110 interrupt-parent = <&intc>;
[all …]
H A Darm-realview-pbx-a9.dts89 interrupt-parent = <&intc>;
120 interrupt-parent = <&intc>;
125 interrupt-parent = <&intc>;
130 interrupt-parent = <&intc>;
135 interrupt-parent = <&intc>;
140 interrupt-parent = <&intc>;
145 interrupt-parent = <&intc>;
150 interrupt-parent = <&intc>;
155 interrupt-parent = <&intc>;
160 interrupt-parent = <&intc>;
[all …]
H A Darm-realview-eb.dts68 interrupt-parent = <&intc>;
73 interrupt-parent = <&intc>;
78 interrupt-parent = <&intc>;
83 interrupt-parent = <&intc>;
89 interrupt-parent = <&intc>;
94 interrupt-parent = <&intc>;
99 interrupt-parent = <&intc>;
104 interrupt-parent = <&intc>;
109 interrupt-parent = <&intc>;
114 interrupt-parent = <&intc>;
[all …]
H A Darm-realview-eb-mp.dtsi123 interrupt-parent = <&intc>;
128 interrupt-parent = <&intc>;
133 interrupt-parent = <&intc>;
138 interrupt-parent = <&intc>;
144 interrupt-parent = <&intc>;
149 interrupt-parent = <&intc>;
154 interrupt-parent = <&intc>;
159 interrupt-parent = <&intc>;
164 interrupt-parent = <&intc>;
169 interrupt-parent = <&intc>;
[all …]
/linux-6.15/arch/mips/boot/dts/ingenic/
H A Djz4770.dtsi92 interrupt-parent = <&intc>;
133 interrupt-parent = <&intc>;
155 interrupt-parent = <&intc>;
170 interrupt-parent = <&intc>;
185 interrupt-parent = <&intc>;
244 interrupt-parent = <&intc>;
268 interrupt-parent = <&intc>;
288 interrupt-parent = <&intc>;
308 interrupt-parent = <&intc>;
328 interrupt-parent = <&intc>;
[all …]
H A Djz4780.dtsi113 interrupt-parent = <&intc>;
153 interrupt-parent = <&intc>;
180 interrupt-parent = <&intc>;
195 interrupt-parent = <&intc>;
266 interrupt-parent = <&intc>;
283 interrupt-parent = <&intc>;
296 interrupt-parent = <&intc>;
309 interrupt-parent = <&intc>;
322 interrupt-parent = <&intc>;
335 interrupt-parent = <&intc>;
[all …]
H A Dx1000.dtsi33 compatible = "ingenic,x1000-intc", "ingenic,jz4780-intc";
121 interrupt-parent = <&intc>;
149 interrupt-parent = <&intc>;
173 interrupt-parent = <&intc>;
227 interrupt-parent = <&intc>;
240 interrupt-parent = <&intc>;
253 interrupt-parent = <&intc>;
268 interrupt-parent = <&intc>;
287 interrupt-parent = <&intc>;
301 interrupt-parent = <&intc>;
[all …]
H A Dx1830.dtsi33 compatible = "ingenic,x1830-intc", "ingenic,jz4780-intc";
114 interrupt-parent = <&intc>;
144 interrupt-parent = <&intc>;
168 interrupt-parent = <&intc>;
183 interrupt-parent = <&intc>;
222 interrupt-parent = <&intc>;
235 interrupt-parent = <&intc>;
250 interrupt-parent = <&intc>;
269 interrupt-parent = <&intc>;
288 interrupt-parent = <&intc>;
[all …]

12345678910>>...23