/openbmc/linux/arch/powerpc/sysdev/ |
H A D | ipic.c | 3 * arch/powerpc/sysdev/ipic.c 5 * IPIC routines implementations. 25 #include <asm/ipic.h> 27 #include "ipic.h" 29 static struct ipic * primary_ipic; 516 static inline struct ipic * ipic_from_irq(unsigned int virq) in ipic_from_irq() 523 struct ipic *ipic = ipic_from_irq(d->irq); in ipic_unmask_irq() local 530 temp = ipic_read(ipic->regs, ipic_info[src].mask); in ipic_unmask_irq() 532 ipic_write(ipic->regs, ipic_info[src].mask, temp); in ipic_unmask_irq() 539 struct ipic *ipic = ipic_from_irq(d->irq); in ipic_mask_irq() local [all …]
|
H A D | ipic.h | 3 * IPIC private definitions and structure. 12 #include <asm/ipic.h> 38 struct ipic { struct 41 /* The remapper for this IPIC */
|
/openbmc/linux/arch/powerpc/boot/dts/ |
H A D | mpc8315erdb.dts | 53 interrupt-parent = <&ipic>; 115 interrupt-parent = <&ipic>; 136 interrupt-parent = <&ipic>; 146 interrupt-parent = <&ipic>; 153 interrupt-parent = <&ipic>; 160 interrupt-parent = <&ipic>; 167 interrupt-parent = <&ipic>; 174 interrupt-parent = <&ipic>; 184 interrupt-parent = <&ipic>; 200 interrupt-parent = <&ipic>; [all …]
|
H A D | mpc8377_rdb.dts | 53 interrupt-parent = <&ipic>; 113 interrupt-parent = <&ipic>; 122 interrupt-parent = <&ipic>; 140 interrupt-parent = <&ipic>; 171 interrupt-parent = <&ipic>; 185 interrupt-parent = <&ipic>; 194 interrupt-parent = <&ipic>; 204 interrupt-parent = <&ipic>; 211 interrupt-parent = <&ipic>; 218 interrupt-parent = <&ipic>; [all …]
|
H A D | mpc8377_wlan.dts | 54 interrupt-parent = <&ipic>; 103 interrupt-parent = <&ipic>; 112 interrupt-parent = <&ipic>; 130 interrupt-parent = <&ipic>; 148 interrupt-parent = <&ipic>; 161 interrupt-parent = <&ipic>; 170 interrupt-parent = <&ipic>; 180 interrupt-parent = <&ipic>; 187 interrupt-parent = <&ipic>; 194 interrupt-parent = <&ipic>; [all …]
|
H A D | mpc8378_rdb.dts | 53 interrupt-parent = <&ipic>; 113 interrupt-parent = <&ipic>; 122 interrupt-parent = <&ipic>; 140 interrupt-parent = <&ipic>; 171 interrupt-parent = <&ipic>; 185 interrupt-parent = <&ipic>; 194 interrupt-parent = <&ipic>; 204 interrupt-parent = <&ipic>; 211 interrupt-parent = <&ipic>; 218 interrupt-parent = <&ipic>; [all …]
|
H A D | mpc8379_rdb.dts | 51 interrupt-parent = <&ipic>; 111 interrupt-parent = <&ipic>; 120 interrupt-parent = <&ipic>; 138 interrupt-parent = <&ipic>; 169 interrupt-parent = <&ipic>; 183 interrupt-parent = <&ipic>; 192 interrupt-parent = <&ipic>; 202 interrupt-parent = <&ipic>; 209 interrupt-parent = <&ipic>; 216 interrupt-parent = <&ipic>; [all …]
|
H A D | mpc8313erdb.dts | 52 interrupt-parent = <&ipic>; 122 interrupt-parent = <&ipic>; 135 interrupt-parent = <&ipic>; 150 interrupt-parent = <&ipic>; 159 interrupt-parent = <&ipic>; 169 interrupt-parent = <&ipic>; 179 interrupt-parent = < &ipic >; 201 interrupt-parent = <&ipic>; 213 interrupt-parent = <&ipic>; 235 interrupt-parent = <&ipic>; [all …]
|
H A D | mpc8308_p1m.dts | 51 interrupt-parent = <&ipic>; 93 interrups-parent = <&ipic>; 100 interrups-parent = <&ipic>; 119 interrupt-parent = <&ipic>; 133 interrupt-parent = <&ipic>; 158 interrupt-parent = <&ipic>; 176 interrupt-parent = <&ipic>; 185 interrupt-parent = <&ipic>; 190 interrupt-parent = <&ipic>; 212 interrupt-parent = <&ipic>; [all …]
|
H A D | mpc8349emitxgp.dts | 67 interrupt-parent = <&ipic>; 78 interrupt-parent = <&ipic>; 85 interrupt-parent = <&ipic>; 94 interrupt-parent = <&ipic>; 104 interrupt-parent = <&ipic>; 111 interrupt-parent = <&ipic>; 118 interrupt-parent = <&ipic>; 125 interrupt-parent = <&ipic>; 132 interrupt-parent = <&ipic>; 142 interrupt-parent = <&ipic>; [all …]
|
H A D | mpc8308rdb.dts | 52 interrupt-parent = <&ipic>; 120 interrupt-parent = <&ipic>; 133 interrupt-parent = <&ipic>; 151 interrupt-parent = <&ipic>; 162 interrupt-parent = <&ipic>; 184 interrupt-parent = <&ipic>; 210 interrupt-parent = <&ipic>; 220 interrupt-parent = <&ipic>; 229 interrupt-parent = <&ipic>; 233 /* IPIC [all …]
|
H A D | mpc8349emitx.dts | 67 interrupt-parent = <&ipic>; 76 interrupt-parent = <&ipic>; 87 interrupt-parent = <&ipic>; 104 interrupt-parent = <&ipic>; 111 interrupt-parent = <&ipic>; 147 interrupt-parent = <&ipic>; 157 interrupt-parent = <&ipic>; 164 interrupt-parent = <&ipic>; 171 interrupt-parent = <&ipic>; 178 interrupt-parent = <&ipic>; [all …]
|
H A D | asp834x-redboot.dts | 53 interrupt-parent = <&ipic>; 88 interrupt-parent = <&ipic>; 104 interrupt-parent = <&ipic>; 113 interrupt-parent = <&ipic>; 123 interrupt-parent = <&ipic>; 130 interrupt-parent = <&ipic>; 137 interrupt-parent = <&ipic>; 144 interrupt-parent = <&ipic>; 151 interrupt-parent = <&ipic>; 163 interrupt-parent = <&ipic>; [all …]
|
H A D | mpc832x_rdb.dts | 65 interrupt-parent = <&ipic>; 75 interrupt-parent = <&ipic>; 86 interrupt-parent = <&ipic>; 96 interrupt-parent = <&ipic>; 105 interrupt-parent = <&ipic>; 112 interrupt-parent = <&ipic>; 119 interrupt-parent = <&ipic>; 126 interrupt-parent = <&ipic>; 133 interrupt-parent = <&ipic>; 142 interrupt-parent = <&ipic>; [all …]
|
H A D | mpc836x_rdk.dts | 74 interrupt-parent = <&ipic>; 84 interrupt-parent = <&ipic>; 95 interrupt-parent = <&ipic>; 104 interrupt-parent = <&ipic>; 114 interrupt-parent = <&ipic>; 125 interrupt-parent = <&ipic>; 132 interrupt-parent = <&ipic>; 139 interrupt-parent = <&ipic>; 146 interrupt-parent = <&ipic>; 153 interrupt-parent = <&ipic>; [all …]
|
H A D | kmeter1.dts | 62 interrupt-parent = <&ipic>; 72 interrupt-parent = <&ipic>; 83 interrupt-parent = <&ipic>; 92 interrupt-parent = <&ipic>; 98 interrupt-parent = <&ipic>; 104 interrupt-parent = <&ipic>; 110 interrupt-parent = <&ipic>; 116 interrupt-parent = <&ipic>; 121 ipic: pic@700 { label 124 compatible = "fsl,pq2pro-pic", "fsl,ipic"; [all …]
|
H A D | mpc5125twr.dts | 20 interrupt-parent = <&ipic>; 74 // IPIC 80 ipic: interrupt-controller@c00 { label 81 compatible = "fsl,mpc5121-ipic", "fsl,ipic";
|
H A D | mpc5121.dtsi | 17 interrupt-parent = <&ipic>; 100 * IPIC 106 ipic: interrupt-controller@c00 { label 107 compatible = "fsl,mpc5121-ipic", "fsl,ipic";
|
/openbmc/linux/Documentation/devicetree/bindings/pci/ |
H A D | 83xx-512x-pci.txt | 15 0x7000 0x0 0x0 0x1 &ipic 18 0x8 16 0x7000 0x0 0x0 0x2 &ipic 18 0x8 17 0x7000 0x0 0x0 0x3 &ipic 18 0x8 18 0x7000 0x0 0x0 0x4 &ipic 18 0x8 21 0x7800 0x0 0x0 0x1 &ipic 17 0x8 22 0x7800 0x0 0x0 0x2 &ipic 18 0x8 23 0x7800 0x0 0x0 0x3 &ipic 17 0x8 24 0x7800 0x0 0x0 0x4 &ipic 18 0x8>; 25 interrupt-parent = <&ipic>;
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | ipic.h | 3 * IPIC external definitions and structure. 15 /* Flags when we init the IPIC */ 25 /* IPIC registers offsets */ 72 extern struct ipic * ipic_init(struct device_node *node, unsigned int flags);
|
/openbmc/linux/arch/powerpc/platforms/83xx/ |
H A D | misc.c | 16 #include <asm/ipic.h> 76 /* looking for fsl,pq2pro-pic which is asl compatible with fsl,ipic */ in mpc83xx_ipic_init_IRQ() 77 np = of_find_compatible_node(NULL, NULL, "fsl,ipic"); in mpc83xx_ipic_init_IRQ() 79 np = of_find_node_by_type(NULL, "ipic"); in mpc83xx_ipic_init_IRQ()
|
/openbmc/linux/Documentation/devicetree/bindings/powerpc/fsl/ |
H A D | dma.txt | 35 interrupt-parent = <&ipic>; 42 interrupt-parent = <&ipic>; 49 interrupt-parent = <&ipic>; 56 interrupt-parent = <&ipic>; 63 interrupt-parent = <&ipic>;
|
H A D | mpc5121-psc.txt | 58 interrupt-parent = < &ipic >; 68 interrupt-parent = < &ipic >; 77 interrupt-parent = < &ipic >;
|
/openbmc/linux/Documentation/devicetree/bindings/net/can/ |
H A D | mpc5xxx-mscan.txt | 42 interrupt-parent = <&ipic>; 49 interrupt-parent = <&ipic>;
|
/openbmc/linux/Documentation/devicetree/bindings/gpio/ |
H A D | 8xxx_gpio.txt | 49 interrupt-parent = <&ipic>; 60 interrupt-parent = <&ipic>;
|