/linux-6.3-rc2/drivers/irqchip/ |
A D | irq-xilinx-intc.c | 174 irqc = kzalloc(sizeof(*irqc), GFP_KERNEL); in xilinx_intc_of_init() 175 if (!irqc) in xilinx_intc_of_init() 178 BUG_ON(!irqc->base); in xilinx_intc_of_init() 189 irqc->intr_mask = 0; in xilinx_intc_of_init() 192 if (irqc->intr_mask >> irqc->nr_irq) in xilinx_intc_of_init() 196 intc, irqc->nr_irq, irqc->intr_mask); in xilinx_intc_of_init() 215 irqc->root_domain = irq_domain_add_linear(intc, irqc->nr_irq, in xilinx_intc_of_init() 228 irqc); in xilinx_intc_of_init() 235 primary_intc = irqc; in xilinx_intc_of_init() 243 iounmap(irqc->base); in xilinx_intc_of_init() [all …]
|
A D | irq-apple-aic.c | 926 irqc = kzalloc(sizeof(*irqc), GFP_KERNEL); in aic_of_ic_init() 927 if (!irqc) { in aic_of_ic_init() 940 aic_irqc = irqc; in aic_of_ic_init() 949 irqc->nr_die = irqc->max_die = 1; in aic_of_ic_init() 954 irqc->event = irqc->base; in aic_of_ic_init() 1022 aic_ic_write(irqc, irqc->info.mask_set + off + i * 4, U32_MAX); in aic_of_ic_init() 1024 aic_ic_write(irqc, irqc->info.sw_clr + off + i * 4, U32_MAX); in aic_of_ic_init() 1027 aic_ic_write(irqc, irqc->info.target_cpu + off + i * 4, 1); in aic_of_ic_init() 1066 irqc->nr_irq, irqc->max_irq, irqc->nr_die, irqc->max_die, AIC_NR_FIQ, AIC_NR_SWIPI); in aic_of_ic_init() 1073 if (irqc->event && irqc->event != irqc->base) in aic_of_ic_init() [all …]
|
A D | irq-lpc32xx.c | 196 struct lpc32xx_irq_chip *irqc; in lpc32xx_of_ic_init() local 201 irqc = kzalloc(sizeof(*irqc), GFP_KERNEL); in lpc32xx_of_ic_init() 202 if (!irqc) in lpc32xx_of_ic_init() 205 irqc->addr = addr; in lpc32xx_of_ic_init() 206 irqc->base = of_iomap(node, 0); in lpc32xx_of_ic_init() 207 if (!irqc->base) { in lpc32xx_of_ic_init() 209 kfree(irqc); in lpc32xx_of_ic_init() 215 if (!irqc->domain) { in lpc32xx_of_ic_init() 217 iounmap(irqc->base); in lpc32xx_of_ic_init() 218 kfree(irqc); in lpc32xx_of_ic_init() [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/interrupt-controller/ |
A D | renesas,irqc.yaml | 17 - renesas,irqc-r8a7742 # RZ/G1H 18 - renesas,irqc-r8a7743 # RZ/G1M 19 - renesas,irqc-r8a7744 # RZ/G1N 20 - renesas,irqc-r8a7745 # RZ/G1E 21 - renesas,irqc-r8a77470 # RZ/G1C 22 - renesas,irqc-r8a7790 # R-Car H2 23 - renesas,irqc-r8a7791 # R-Car M2-W 24 - renesas,irqc-r8a7792 # R-Car V2H 26 - renesas,irqc-r8a7794 # R-Car E2 41 - const: renesas,irqc [all …]
|
A D | renesas,rza1-irqc.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/renesas,rza1-irqc.yaml# 26 - renesas,r7s72100-irqc # RZ/A1H 27 - renesas,r7s9210-irqc # RZ/A2M 28 - const: renesas,rza1-irqc 64 irqc: interrupt-controller@fcfef800 { 65 compatible = "renesas,r7s72100-irqc", "renesas,rza1-irqc";
|
A D | renesas,rzg2l-irqc.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/renesas,rzg2l-irqc.yaml# 29 - renesas,r9a07g044-irqc # RZ/G2{L,LC} 30 - renesas,r9a07g054-irqc # RZ/V2L 31 - const: renesas,rzg2l-irqc 82 irqc: interrupt-controller@110a0000 { 83 compatible = "renesas,r9a07g044-irqc", "renesas,rzg2l-irqc";
|
A D | technologic,ts4800.txt | 8 - compatible: should be "technologic,ts4800-irqc"
|
/linux-6.3-rc2/arch/arm/mach-shmobile/ |
A D | regulator-quirk-rcar-gen2.c | 50 static void __iomem *irqc; variable 86 mon = ioread32(irqc + IRQC_MONITOR); in regulator_quirk_notify() 117 mon = ioread32(irqc + IRQC_MONITOR); in regulator_quirk_notify() 133 iounmap(irqc); in regulator_quirk_notify() 206 irqc = ioremap(IRQC_BASE, PAGE_SIZE); in rcar_gen2_regulator_quirk() 207 if (!irqc) { in rcar_gen2_regulator_quirk() 212 mon = ioread32(irqc + IRQC_MONITOR); in rcar_gen2_regulator_quirk() 226 iounmap(irqc); in rcar_gen2_regulator_quirk()
|
/linux-6.3-rc2/drivers/gpio/ |
A D | gpio-vf610.c | 36 u8 irqc[VF610_GPIO_PER_PORT]; member 175 u8 irqc; in vf610_gpio_irq_set_type() local 179 irqc = PORT_INT_RISING_EDGE; in vf610_gpio_irq_set_type() 182 irqc = PORT_INT_FALLING_EDGE; in vf610_gpio_irq_set_type() 185 irqc = PORT_INT_EITHER_EDGE; in vf610_gpio_irq_set_type() 188 irqc = PORT_INT_LOGIC_ZERO; in vf610_gpio_irq_set_type() 191 irqc = PORT_INT_LOGIC_ONE; in vf610_gpio_irq_set_type() 197 port->irqc[d->hwirq] = irqc; in vf610_gpio_irq_set_type() 226 vf610_gpio_writel(port->irqc[gpio_num] << PORT_PCR_IRQC_OFFSET, in vf610_gpio_irq_unmask()
|
A D | gpio-xgs-iproc.c | 233 struct irq_chip *irqc; in iproc_gpio_probe() local 236 irqc = &chip->irqchip; in iproc_gpio_probe() 237 irqc->name = dev_name(dev); in iproc_gpio_probe() 238 irqc->irq_ack = iproc_gpio_irq_ack; in iproc_gpio_probe() 239 irqc->irq_mask = iproc_gpio_irq_mask; in iproc_gpio_probe() 240 irqc->irq_unmask = iproc_gpio_irq_unmask; in iproc_gpio_probe() 241 irqc->irq_set_type = iproc_gpio_irq_set_type; in iproc_gpio_probe() 264 girq->chip = irqc; in iproc_gpio_probe()
|
A D | gpio-hlwd.c | 51 struct irq_chip irqc; member 262 hlwd->irqc.name = dev_name(&pdev->dev); in hlwd_gpio_probe() 263 hlwd->irqc.irq_mask = hlwd_gpio_irq_mask; in hlwd_gpio_probe() 264 hlwd->irqc.irq_unmask = hlwd_gpio_irq_unmask; in hlwd_gpio_probe() 265 hlwd->irqc.irq_enable = hlwd_gpio_irq_enable; in hlwd_gpio_probe() 266 hlwd->irqc.irq_set_type = hlwd_gpio_irq_set_type; in hlwd_gpio_probe() 269 girq->chip = &hlwd->irqc; in hlwd_gpio_probe()
|
A D | gpio-omap.c | 1042 irqc->irq_set_wake = NULL; in omap_gpio_chip_init() 1045 irq->chip = irqc; in omap_gpio_chip_init() 1379 struct irq_chip *irqc; in omap_gpio_probe() local 1392 irqc = devm_kzalloc(dev, sizeof(*irqc), GFP_KERNEL); in omap_gpio_probe() 1393 if (!irqc) in omap_gpio_probe() 1398 irqc->irq_ack = dummy_irq_chip.irq_ack, in omap_gpio_probe() 1399 irqc->irq_mask = omap_gpio_mask_irq, in omap_gpio_probe() 1400 irqc->irq_unmask = omap_gpio_unmask_irq, in omap_gpio_probe() 1401 irqc->irq_set_type = omap_gpio_irq_type, in omap_gpio_probe() 1405 irqc->name = dev_name(&pdev->dev); in omap_gpio_probe() [all …]
|
/linux-6.3-rc2/drivers/staging/greybus/ |
A D | gpio.c | 41 struct irq_chip irqc; member 509 struct irq_chip *irqc; in gb_gpio_probe() local 538 irqc = &ggc->irqc; in gb_gpio_probe() 539 irqc->irq_mask = gb_gpio_irq_mask; in gb_gpio_probe() 540 irqc->irq_unmask = gb_gpio_irq_unmask; in gb_gpio_probe() 541 irqc->irq_set_type = gb_gpio_irq_set_type; in gb_gpio_probe() 542 irqc->irq_bus_lock = gb_gpio_irq_bus_lock; in gb_gpio_probe() 543 irqc->irq_bus_sync_unlock = gb_gpio_irq_bus_sync_unlock; in gb_gpio_probe() 544 irqc->name = "greybus_gpio"; in gb_gpio_probe() 567 girq->chip = irqc; in gb_gpio_probe()
|
/linux-6.3-rc2/arch/arm64/boot/dts/renesas/ |
A D | r9a07g043u.dtsi | 53 interrupt-parent = <&irqc>; 59 irqc: interrupt-controller@110a0000 { label 60 compatible = "renesas,r9a07g043u-irqc", 61 "renesas,rzg2l-irqc";
|
A D | rzg2ul-smarc-som.dtsi | 9 #include <dt-bindings/interrupt-controller/irqc-rzg2l.h> 81 interrupt-parent = <&irqc>; 110 interrupt-parent = <&irqc>;
|
A D | rzg2l-smarc-som.dtsi | 9 #include <dt-bindings/interrupt-controller/irqc-rzg2l.h> 98 interrupt-parent = <&irqc>; 126 interrupt-parent = <&irqc>;
|
/linux-6.3-rc2/drivers/pinctrl/bcm/ |
A D | pinctrl-iproc-gpio.c | 855 struct irq_chip *irqc; in iproc_gpio_probe() local 858 irqc = &chip->irqchip; in iproc_gpio_probe() 859 irqc->name = dev_name(dev); in iproc_gpio_probe() 860 irqc->irq_ack = iproc_gpio_irq_ack; in iproc_gpio_probe() 861 irqc->irq_mask = iproc_gpio_irq_mask; in iproc_gpio_probe() 862 irqc->irq_unmask = iproc_gpio_irq_unmask; in iproc_gpio_probe() 863 irqc->irq_set_type = iproc_gpio_irq_set_type; in iproc_gpio_probe() 864 irqc->irq_enable = iproc_gpio_irq_unmask; in iproc_gpio_probe() 865 irqc->irq_disable = iproc_gpio_irq_mask; in iproc_gpio_probe() 868 girq->chip = irqc; in iproc_gpio_probe()
|
A D | pinctrl-nsp-gpio.c | 653 struct irq_chip *irqc; in nsp_gpio_probe() local 655 irqc = &chip->irqchip; in nsp_gpio_probe() 656 irqc->name = "gpio-a"; in nsp_gpio_probe() 657 irqc->irq_ack = nsp_gpio_irq_ack; in nsp_gpio_probe() 658 irqc->irq_mask = nsp_gpio_irq_mask; in nsp_gpio_probe() 659 irqc->irq_unmask = nsp_gpio_irq_unmask; in nsp_gpio_probe() 660 irqc->irq_set_type = nsp_gpio_irq_set_type; in nsp_gpio_probe() 676 girq->chip = irqc; in nsp_gpio_probe()
|
/linux-6.3-rc2/arch/arm/boot/dts/ |
A D | r7s72100-rskrza1.dts | 39 interrupt-parent = <&irqc>; 47 interrupt-parent = <&irqc>; 55 interrupt-parent = <&irqc>;
|
A D | r8a7792-blanche.dts | 46 interrupt-parent = <&irqc>; 294 interrupt-parent = <&irqc>; 330 interrupt-parent = <&irqc>;
|
A D | r8a7745-sk-rzg1e.dts | 71 interrupt-parent = <&irqc>;
|
A D | r8a7743-sk-rzg1m.dts | 76 interrupt-parent = <&irqc>;
|
/linux-6.3-rc2/drivers/char/ |
A D | ppdev.c | 76 atomic_t irqc; member 279 atomic_inc(&pp->irqc); in pp_irq() 608 ret = atomic_read(&pp->irqc); in pp_do_ioctl() 611 atomic_sub(ret, &pp->irqc); in pp_do_ioctl() 693 atomic_set(&pp->irqc, 0); in pp_open() 770 if (atomic_read(&pp->irqc)) in pp_poll()
|
/linux-6.3-rc2/drivers/mmc/host/ |
A D | meson-mx-sdio.c | 472 u32 irqc; in meson_mx_mmc_timeout() local 477 irqc = readl(host->base + MESON_MX_SDIO_IRQC); in meson_mx_mmc_timeout() 478 irqc &= ~MESON_MX_SDIO_IRQC_ARC_CMD_INT_EN; in meson_mx_mmc_timeout() 479 writel(irqc, host->base + MESON_MX_SDIO_IRQC); in meson_mx_mmc_timeout()
|
/linux-6.3-rc2/Documentation/devicetree/bindings/dma/ |
A D | fsl,mxs-dma.yaml | 56 interrupt-parent = <&irqc>;
|