/linux/drivers/irqchip/ |
H A D | irq-mvebu-icu.c | 25 #include <dt-bindings/interrupt-controller/mvebu-icu.h> 27 /* ICU registers */ 41 /* ICU definitions */ 60 struct mvebu_icu *icu; member 72 struct mvebu_icu *icu = msi_data->icu; in mvebu_icu_translate() local 76 dev_err(icu->dev, "wrong ICU parameter count %d\n", in mvebu_icu_translate() 85 dev_err(icu->dev, "wrong ICU group type %x\n", in mvebu_icu_translate() 94 * The ICU receives level interrupts. While the NSR are also in mvebu_icu_translate() 104 dev_err(icu->dev, "invalid interrupt number %ld\n", *hwirq); in mvebu_icu_translate() 111 static void mvebu_icu_init(struct mvebu_icu *icu, in mvebu_icu_init() argument [all …]
|
H A D | Kconfig | 262 bool "Renesas RZ/V2H(P) ICU support" if COMPILE_TEST 266 Enable support for the Renesas RZ/V2H(P) Interrupt Control Unit (ICU)
|
H A D | Makefile | 81 obj-$(CONFIG_MVEBU_ICU) += irq-mvebu-icu.o
|
/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | marvell,icu.txt | 1 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 …]
|
H A D | marvell,gicp.txt | 5 interrupts by doing a memory transaction. It is used by the ICU
|
/linux/Documentation/devicetree/bindings/mailbox/ |
H A D | thead,th1520-mbox.yaml | 13 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/arch/mips/lantiq/ |
H A D | irq.c | 258 .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/arch/mips/boot/dts/lantiq/ |
H A D | danube.dtsi | 20 icu0: icu@80200 { 23 compatible = "lantiq,icu";
|
/linux/arch/mips/include/asm/mips-boards/ |
H A D | bonito64.h | 180 /* 5. ICU & GPIO regs */ 188 /* ICU Configuration Regs - r/w */ 194 /* ICU Enable Regs - IntEn & IntISR are r/o. */ 355 /* ICU */
|
/linux/arch/mips/include/asm/mach-loongson64/ |
H A D | loongson.h | 185 /* ICU Configuration Regs - r/w */ 191 /* ICU Enable Regs - IntEn & IntISR are r/o. */ 198 /* ICU */
|
/linux/arch/mips/include/asm/mach-loongson2ef/ |
H A D | loongson.h | 165 /* ICU Configuration Regs - r/w */ 171 /* ICU Enable Regs - IntEn & IntISR are r/o. */ 178 /* ICU */
|
/linux/arch/arm64/boot/dts/marvell/ |
H A D | armada-cp11x.dtsi | 8 #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/include/dt-bindings/interrupt-controller/ |
H A D | mvebu-icu.h | 3 * This header provides constants for the MVEBU ICU driver.
|
/linux/arch/powerpc/platforms/44x/ |
H A D | soc.c | 137 /* Enable L2_MODE without ICU/DCU */ in ppc4xx_l2c_probe() 166 /* Enable ICU/DCU ports */ in ppc4xx_l2c_probe()
|
/linux/arch/arm64/boot/dts/renesas/ |
H A D | r9a09g057.dtsi | 134 icu: interrupt-controller@10400000 { label 135 compatible = "renesas,r9a09g057-icu"; 215 "icu-error-ca55", 232 interrupt-parent = <&icu>;
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | marvell,pp2.yaml | 199 #include <dt-bindings/interrupt-controller/mvebu-icu.h> 232 #include <dt-bindings/interrupt-controller/mvebu-icu.h>
|
/linux/Documentation/devicetree/bindings/arm/marvell/ |
H A D | cp110-system-controller.txt | 215 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/arch/microblaze/include/asm/ |
H A D | pvr.h | 78 #define PVR4_USE_ICACHE_MASK 0x80000000 /* ICU */
|
/linux/drivers/watchdog/ |
H A D | rzv2h_wdt.c | 77 /* Enable interrupt output to the ICU. */ in rzv2h_wdt_setup()
|
/linux/drivers/clk/renesas/ |
H A D | r8a779a0-cpg-mssr.c | 117 DEF_FIXED("icu", R8A779A0_CLK_ICU, CLK_PLL5_DIV4, 2, 1),
|
/linux/drivers/mailbox/ |
H A D | mailbox-th1520.c | 30 /* Generate remote icu IRQ Register */
|
/linux/drivers/bluetooth/ |
H A D | btmrvl_sdio.c | 31 {"ICU", NULL, 0, 0xF5},
|
/linux/drivers/net/wireless/marvell/mwifiex/ |
H A D | pcie.c | 139 {"ICU", NULL, 0, 0xF6},
|
H A D | sdio.c | 506 {"ICU", NULL, 0, 0xF5},
|
/linux/drivers/clk/sprd/ |
H A D | sc9860-clk.c | 1250 static SPRD_SC_GATE_CLK(agcp_icu_eb, "agcp-icu-eb", "aon-apb",
|