Home
last modified time | relevance | path

Searched full:icu (Results 1 – 25 of 29) sorted by relevance

12

/linux-6.14.4/drivers/irqchip/
Dirq-mvebu-icu.c25 #include <dt-bindings/interrupt-controller/mvebu-icu.h>
27 /* ICU registers */
41 /* ICU definitions */
60 struct mvebu_icu *icu; member
73 struct mvebu_icu *icu = msi_data->icu; in mvebu_icu_translate() local
77 dev_err(icu->dev, "wrong ICU parameter count %d\n", in mvebu_icu_translate()
86 dev_err(icu->dev, "wrong ICU group type %x\n", in mvebu_icu_translate()
95 * The ICU receives level interrupts. While the NSR are also in mvebu_icu_translate()
105 dev_err(icu->dev, "invalid interrupt number %ld\n", *hwirq); in mvebu_icu_translate()
112 static void mvebu_icu_init(struct mvebu_icu *icu, in mvebu_icu_init() argument
[all …]
Dirq-renesas-rzv2h.c3 * Renesas RZ/V2H(P) ICU Driver
349 .name = "rzv2h-icu",
510 IRQCHIP_MATCH("renesas,r9a09g057-icu", rzv2h_icu_init)
513 MODULE_DESCRIPTION("Renesas RZ/V2H(P) ICU Driver");
DKconfig263 bool "Renesas RZ/V2H(P) ICU support" if COMPILE_TEST
267 Enable support for the Renesas RZ/V2H(P) Interrupt Control Unit (ICU)
DMakefile81 obj-$(CONFIG_MVEBU_ICU) += irq-mvebu-icu.o
/linux-6.14.4/Documentation/devicetree/bindings/interrupt-controller/
Dmarvell,icu.txt1 Marvell ICU Interrupt Controller
4 The Marvell ICU (Interrupt Consolidation Unit) controller is
13 - compatible: Should be "marvell,cp110-icu"
15 - reg: Should contain ICU registers location and length.
17 Subnodes: Each group of interrupt is declared as a subnode of the ICU,
23 * "marvell,cp110-icu-nsr"
24 * "marvell,cp110-icu-sr"
25 * "marvell,cp110-icu-sei"
26 * "marvell,cp110-icu-rei"
31 The 1st cell is the index of the interrupt in the ICU unit.
[all …]
Drenesas,rzv2h-icu.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/renesas,rzv2h-icu.yaml#
17 The Interrupt Control Unit (ICU) handles external interrupts (NMI, IRQ, and
23 const: renesas,r9a09g057-icu # RZ/V2H(P)
157 - const: icu-error-ca55
191 icu: interrupt-controller@10400000 {
192 compatible = "renesas,r9a09g057-icu";
272 "icu-error-ca55",
Dmarvell,gicp.txt5 interrupts by doing a memory transaction. It is used by the ICU
/linux-6.14.4/Documentation/devicetree/bindings/mailbox/
Dthead,th1520-mbox.yaml13 using interrupts via the Interrupt Controller Unit (ICU).
25 - description: Clock for remote ICU 0
26 - description: Clock for remote ICU 1
27 - description: Clock for remote ICU 2
39 - description: Remote ICU 0 base address
40 - description: Remote ICU 1 base address
41 - description: Remote ICU 2 base address
/linux-6.14.4/arch/mips/lantiq/
Dirq.c258 .name = "icu",
347 panic("Failed to get icu%i memory range", vpe); in icu_of_init()
351 pr_err("Failed to request icu%i memory\n", vpe); in icu_of_init()
357 panic("Failed to remap icu%i memory", vpe); in icu_of_init()
427 IRQCHIP_DECLARE(lantiq_icu, "lantiq,icu", icu_of_init);
/linux-6.14.4/arch/mips/boot/dts/lantiq/
Ddanube.dtsi20 icu0: icu@80200 {
23 compatible = "lantiq,icu";
/linux-6.14.4/arch/mips/include/asm/mips-boards/
Dbonito64.h180 /* 5. ICU & GPIO regs */
188 /* ICU Configuration Regs - r/w */
194 /* ICU Enable Regs - IntEn & IntISR are r/o. */
355 /* ICU */
/linux-6.14.4/arch/mips/include/asm/mach-loongson64/
Dloongson.h185 /* ICU Configuration Regs - r/w */
191 /* ICU Enable Regs - IntEn & IntISR are r/o. */
198 /* ICU */
/linux-6.14.4/arch/mips/include/asm/mach-loongson2ef/
Dloongson.h165 /* ICU Configuration Regs - r/w */
171 /* ICU Enable Regs - IntEn & IntISR are r/o. */
178 /* ICU */
/linux-6.14.4/include/dt-bindings/interrupt-controller/
Dmvebu-icu.h3 * This header provides constants for the MVEBU ICU driver.
/linux-6.14.4/arch/arm64/boot/dts/marvell/
Darmada-cp11x.dtsi8 #include <dt-bindings/interrupt-controller/mvebu-icu.h>
196 CP11X_LABEL(icu): interrupt-controller@1e0000 {
197 compatible = "marvell,cp110-icu";
203 compatible = "marvell,cp110-icu-nsr";
211 compatible = "marvell,cp110-icu-sei";
/linux-6.14.4/arch/powerpc/platforms/44x/
Dsoc.c137 /* Enable L2_MODE without ICU/DCU */ in ppc4xx_l2c_probe()
166 /* Enable ICU/DCU ports */ in ppc4xx_l2c_probe()
/linux-6.14.4/arch/arm64/boot/dts/renesas/
Dr9a09g057.dtsi134 icu: interrupt-controller@10400000 { label
135 compatible = "renesas,r9a09g057-icu";
215 "icu-error-ca55",
232 interrupt-parent = <&icu>;
/linux-6.14.4/Documentation/devicetree/bindings/net/
Dmarvell,pp2.yaml199 #include <dt-bindings/interrupt-controller/mvebu-icu.h>
232 #include <dt-bindings/interrupt-controller/mvebu-icu.h>
/linux-6.14.4/Documentation/devicetree/bindings/arm/marvell/
Dcp110-system-controller.txt215 a line of the ICU-SEI irqchip (116 is what is usually used by the
216 firmware). The ICU-SEI will redirect towards interrupt line #37 of the
/linux-6.14.4/drivers/watchdog/
Drzv2h_wdt.c77 /* Enable interrupt output to the ICU. */ in rzv2h_wdt_setup()
/linux-6.14.4/arch/microblaze/include/asm/
Dpvr.h78 #define PVR4_USE_ICACHE_MASK 0x80000000 /* ICU */
/linux-6.14.4/drivers/clk/renesas/
Dr8a779a0-cpg-mssr.c117 DEF_FIXED("icu", R8A779A0_CLK_ICU, CLK_PLL5_DIV4, 2, 1),
/linux-6.14.4/drivers/mailbox/
Dmailbox-th1520.c30 /* Generate remote icu IRQ Register */
/linux-6.14.4/drivers/bluetooth/
Dbtmrvl_sdio.c31 {"ICU", NULL, 0, 0xF5},
/linux-6.14.4/drivers/net/wireless/marvell/mwifiex/
Dsdio.c506 {"ICU", NULL, 0, 0xF5},

12