Home
last modified time | relevance | path

Searched refs:shirq (Results 1 – 6 of 6) sorted by relevance

/linux-4.1.27/drivers/irqchip/
Dspear-shirq.c61 struct spear_shirq *shirq = irq_data_get_irq_chip_data(d); in shirq_irq_mask() local
62 u32 val, shift = d->irq - shirq->virq_base + shirq->offset; in shirq_irq_mask()
63 u32 __iomem *reg = shirq->base + shirq->mask_reg; in shirq_irq_mask()
73 struct spear_shirq *shirq = irq_data_get_irq_chip_data(d); in shirq_irq_unmask() local
74 u32 val, shift = d->irq - shirq->virq_base + shirq->offset; in shirq_irq_unmask()
75 u32 __iomem *reg = shirq->base + shirq->mask_reg; in shirq_irq_unmask()
188 struct spear_shirq *shirq = irq_get_handler_data(irq); in shirq_handler() local
191 pend = readl(shirq->base + shirq->status_reg) & shirq->mask; in shirq_handler()
192 pend >>= shirq->offset; in shirq_handler()
198 generic_handle_irq(shirq->virq_base + irq); in shirq_handler()
[all …]
DMakefile21 obj-$(CONFIG_ARCH_SPEAR3XX) += spear-shirq.o
/linux-4.1.27/arch/arm/boot/dts/
Dspear320.dtsi34 interrupt-parent = <&shirq>;
54 interrupt-parent = <&shirq>;
58 shirq: interrupt-controller@0xb3000000 { label
59 compatible = "st,spear320-shirq";
70 interrupt-parent = <&shirq>;
80 interrupt-parent = <&shirq>;
106 interrupt-parent = <&shirq>;
114 interrupt-parent = <&shirq>;
122 interrupt-parent = <&shirq>;
Dspear310.dtsi43 shirq: interrupt-controller@0xb4000000 { label
44 compatible = "st,spear310-shirq";
62 interrupt-parent = <&shirq>;
70 interrupt-parent = <&shirq>;
78 interrupt-parent = <&shirq>;
86 interrupt-parent = <&shirq>;
94 interrupt-parent = <&shirq>;
Dspear300.dtsi55 shirq: interrupt-controller@0x50000000 { label
56 compatible = "st,spear300-shirq";
76 interrupt-parent = <&shirq>;
84 interrupt-parent = <&shirq>;
/linux-4.1.27/Documentation/devicetree/bindings/arm/spear/
Dshirq.txt1 * SPEAr Shared IRQ layer (shirq)
21 - "st,spear300-shirq"
22 - "st,spear310-shirq"
23 - "st,spear320-shirq"
27 - reg: Base address and size of shirq registers.
42 shirq: interrupt-controller@0xb3000000 {
43 compatible = "st,spear320-shirq";