Searched refs:shirq (Results 1 – 7 of 7) sorted by relevance
/linux/drivers/irqchip/ |
H A D | spear-shirq.c | 60 struct spear_shirq *shirq = irq_data_get_irq_chip_data(d); in shirq_irq_mask() local 61 u32 val, shift = d->irq - shirq->virq_base + shirq->offset; in shirq_irq_mask() 62 u32 __iomem *reg = shirq->base + shirq->mask_reg; in shirq_irq_mask() 72 struct spear_shirq *shirq = irq_data_get_irq_chip_data(d); in shirq_irq_unmask() local 73 u32 val, shift = d->irq - shirq->virq_base + shirq->offset; in shirq_irq_unmask() 74 u32 __iomem *reg = shirq->base + shirq->mask_reg; in shirq_irq_unmask() 189 struct spear_shirq *shirq = irq_desc_get_handler_data(desc); in shirq_handler() local 192 pend = readl(shirq->base + shirq->status_reg) & shirq->mask; in shirq_handler() 193 pend >>= shirq->offset; in shirq_handler() 199 generic_handle_irq(shirq->virq_base + irq); in shirq_handler() [all …]
|
H A D | Makefile | 28 obj-$(CONFIG_ARCH_SPEAR3XX) += spear-shirq.o
|
/linux/arch/arm/boot/dts/st/ |
H A D | spear320.dtsi | 28 interrupt-parent = <&shirq>; 48 interrupt-parent = <&shirq>; 52 shirq: interrupt-controller@b3000000 { label 53 compatible = "st,spear320-shirq"; 64 interrupt-parent = <&shirq>; 74 interrupt-parent = <&shirq>; 100 interrupt-parent = <&shirq>; 108 interrupt-parent = <&shirq>; 116 interrupt-parent = <&shirq>;
|
H A D | spear310.dtsi | 37 shirq: interrupt-controller@b4000000 { label 38 compatible = "st,spear310-shirq"; 56 interrupt-parent = <&shirq>; 64 interrupt-parent = <&shirq>; 72 interrupt-parent = <&shirq>; 80 interrupt-parent = <&shirq>; 88 interrupt-parent = <&shirq>;
|
H A D | spear300.dtsi | 49 shirq: interrupt-controller@50000000 { label 50 compatible = "st,spear300-shirq"; 70 interrupt-parent = <&shirq>; 78 interrupt-parent = <&shirq>;
|
H A D | spear320s.dtsi | 20 interrupt-parent = <&shirq>;
|
/linux/Documentation/devicetree/bindings/interrupt-controller/ |
H A D | st,spear3xx-shirq.txt | 1 * 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. 38 shirq: interrupt-controller@b3000000 { 39 compatible = "st,spear320-shirq";
|