Home
last modified time | relevance | path

Searched full:irqc (Results 1 – 25 of 45) sorted by relevance

12

/linux/drivers/irqchip/
H A Dirq-xilinx-intc.c48 static void xintc_write(struct xintc_irq_chip *irqc, int reg, u32 data) in xintc_write() argument
51 iowrite32be(data, irqc->base + reg); in xintc_write()
53 iowrite32(data, irqc->base + reg); in xintc_write()
56 static u32 xintc_read(struct xintc_irq_chip *irqc, int reg) in xintc_read() argument
59 return ioread32be(irqc->base + reg); in xintc_read()
61 return ioread32(irqc->base + reg); in xintc_read()
66 struct xintc_irq_chip *irqc = irq_data_get_irq_chip_data(d); in intc_enable_or_unmask() local
76 xintc_write(irqc, IAR, mask); in intc_enable_or_unmask()
78 xintc_write(irqc, SIE, mask); in intc_enable_or_unmask()
83 struct xintc_irq_chip *irqc = irq_data_get_irq_chip_data(d); in intc_disable_or_mask() local
[all …]
H A Dirq-starfive-jh8100-intc.c
H A Dirq-lpc32xx.c196 struct lpc32xx_irq_chip *irqc; in lpc32xx_of_ic_init() local
201 irqc = kzalloc_obj(*irqc); 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()
213 irqc->domain = irq_domain_create_linear(of_fwnode_handle(node), NR_LPC32XX_IC_IRQS, in lpc32xx_of_ic_init()
214 &lpc32xx_irq_domain_ops, irqc); in lpc32xx_of_ic_init()
215 if (!irqc->domain) { in lpc32xx_of_ic_init()
[all …]
H A Dirq-renesas-irqc.c3 * Renesas IRQC Driver
180 1, "irqc", handle_level_irq, in irqc_probe()
243 { .compatible = "renesas,irqc", },
271 MODULE_DESCRIPTION("Renesas IRQC Driver");
/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Drenesas,irqc.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/renesas,irqc.yaml#
16 - renesas,irqc-r8a73a4 # R-Mobile APE6
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
[all …]
H A Drenesas,rza1-irqc.yaml4 $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";
H A Dtechnologic,ts4800-irqc.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/technologic,ts4800-irqc.yaml#
19 const: technologic,ts4800-irqc
44 compatible = "technologic,ts4800-irqc";
/linux/drivers/staging/greybus/
H A Dgpio.c41 struct irq_chip irqc; member
502 struct irq_chip *irqc; in gb_gpio_probe() local
531 irqc = &ggc->irqc; in gb_gpio_probe()
532 irqc->irq_mask = gb_gpio_irq_mask; in gb_gpio_probe()
533 irqc->irq_unmask = gb_gpio_irq_unmask; in gb_gpio_probe()
534 irqc->irq_set_type = gb_gpio_irq_set_type; in gb_gpio_probe()
535 irqc->irq_bus_lock = gb_gpio_irq_bus_lock; in gb_gpio_probe()
536 irqc->irq_bus_sync_unlock = gb_gpio_irq_bus_sync_unlock; in gb_gpio_probe()
537 irqc->name = "greybus_gpio"; in gb_gpio_probe()
560 girq->chip = irqc; in gb_gpio_probe()
/linux/arch/arm/boot/dts/renesas/
H A Dr7s72100-rskrza1.dts79 interrupts-extended = <&irqc 3 IRQ_TYPE_EDGE_BOTH>;
86 interrupts-extended = <&irqc 2 IRQ_TYPE_EDGE_BOTH>;
93 interrupts-extended = <&irqc 5 IRQ_TYPE_EDGE_BOTH>;
H A Dr8a7792-blanche.dts227 interrupts-extended = <&irqc 0 IRQ_TYPE_EDGE_FALLING>;
339 interrupts-extended = <&irqc 3 IRQ_TYPE_EDGE_FALLING>;
380 interrupts-extended = <&irqc 2 IRQ_TYPE_LEVEL_LOW>;
H A Dr7s9210.dtsi480 irqc: interrupt-controller@fcfef800 { label
481 compatible = "renesas,r7s9210-irqc",
482 "renesas,rza1-irqc";
H A Dr7s72100.dtsi741 irqc: interrupt-controller@fcfef800 { label
742 compatible = "renesas,r7s72100-irqc",
743 "renesas,rza1-irqc";
H A Dr8a7792.dtsi345 irqc: interrupt-controller@e61c0000 { label
346 compatible = "renesas,irqc-r8a7792", "renesas,irqc";
H A Dr8a7792-wheat.dts118 interrupts-extended = <&irqc 0 IRQ_TYPE_EDGE_FALLING>;
H A Dr7s72100-genmai.dts62 interrupts-extended = <&irqc 6 IRQ_TYPE_EDGE_BOTH>;
/linux/arch/arm64/boot/dts/renesas/
H A Dr9a07g043u.dtsi181 irqc: interrupt-controller@110a0000 { label
182 compatible = "renesas,r9a07g043u-irqc",
183 "renesas,rzg2l-irqc";
/linux/drivers/char/
H A Dppdev.c76 atomic_t irqc; member
279 atomic_inc(&pp->irqc); in pp_irq()
615 ret = atomic_read(&pp->irqc); in pp_do_ioctl()
618 atomic_sub(ret, &pp->irqc); in pp_do_ioctl()
700 atomic_set(&pp->irqc, 0); in pp_open()
777 if (atomic_read(&pp->irqc)) in pp_poll()
/linux/include/dt-bindings/interrupt-controller/
H A Dirqc-rzg2l.h3 * This header provides constants for Renesas RZ/G2L family IRQC bindings.
/linux/drivers/char/tpm/
H A Dtpm_infineon.c322 /* Disabling Reset, LP and IRQC */ in tpm_inf_send()
531 /* disable RESET, LP and IRQC */ in tpm_inf_pnp_probe()
610 /* disable RESET, LP and IRQC */ in tpm_inf_resume()
/linux/Documentation/devicetree/bindings/dma/
H A Dfsl,mxs-dma.yaml110 interrupt-parent = <&irqc>;
/linux/drivers/nvme/target/
H A Dadmin-cmd.c1279 struct nvmet_feat_irq_coalesce irqc = { in nvmet_set_feat_irq_coalesce() local
1293 return ctrl->ops->set_feature(ctrl, NVME_FEAT_IRQ_COALESCE, &irqc); in nvmet_set_feat_irq_coalesce()
1415 struct nvmet_feat_irq_coalesce irqc = { }; in nvmet_get_feat_irq_coalesce() local
1427 status = ctrl->ops->get_feature(ctrl, NVME_FEAT_IRQ_COALESCE, &irqc); in nvmet_get_feat_irq_coalesce()
1431 nvmet_set_result(req, ((u32)irqc.time << 8) | (u32)irqc.thr); in nvmet_get_feat_irq_coalesce()
H A Dpci-epf.c1443 struct nvmet_feat_irq_coalesce *irqc; in nvmet_pci_epf_get_feat() local
1458 irqc = data; in nvmet_pci_epf_get_feat()
1459 irqc->thr = ctrl->irq_vector_threshold; in nvmet_pci_epf_get_feat()
1460 irqc->time = 0; in nvmet_pci_epf_get_feat()
1486 struct nvmet_feat_irq_coalesce *irqc; in nvmet_pci_epf_set_feat() local
1505 irqc = data; in nvmet_pci_epf_set_feat()
1506 ctrl->irq_vector_threshold = irqc->thr + 1; in nvmet_pci_epf_set_feat()
/linux/Documentation/devicetree/bindings/soc/renesas/
H A Drenesas-soc.yaml45 …sas,(can|cpg|dmac|du|(g)?ether(avb)?|gpio|hscif|(r)?i[i2]c|imr|intc|ipmmu|irqc|jpu|mmcif|msiof|mtu…
/linux/drivers/clk/renesas/
H A Dr8a7792-cpg-mssr.c99 DEF_MOD("irqc", 407, R8A7792_CLK_CP),
H A Dr8a77470-cpg-mssr.c102 DEF_MOD("irqc", 407, R8A77470_CLK_CP),

12