/arch/c6x/platforms/ |
D | megamod-pic.c | 62 struct megamod_pic *pic; member 70 struct megamod_pic *pic = irq_data_get_irq_chip_data(data); in mask_megamod() local 72 u32 __iomem *evtmask = &pic->regs->evtmask[src / 32]; in mask_megamod() 74 raw_spin_lock(&pic->lock); in mask_megamod() 76 raw_spin_unlock(&pic->lock); in mask_megamod() 81 struct megamod_pic *pic = irq_data_get_irq_chip_data(data); in unmask_megamod() local 83 u32 __iomem *evtmask = &pic->regs->evtmask[src / 32]; in unmask_megamod() 85 raw_spin_lock(&pic->lock); in unmask_megamod() 87 raw_spin_unlock(&pic->lock); in unmask_megamod() 99 struct megamod_pic *pic; in megamod_irq_cascade() local [all …]
|
/arch/powerpc/platforms/cell/ |
D | spider-pic.c | 76 static void __iomem *spider_get_irq_config(struct spider_pic *pic, in spider_get_irq_config() argument 79 return pic->regs + TIR_CFGA + 8 * src; in spider_get_irq_config() 84 struct spider_pic *pic = spider_irq_data_to_pic(d); in spider_unmask_irq() local 85 void __iomem *cfg = spider_get_irq_config(pic, irqd_to_hwirq(d)); in spider_unmask_irq() 92 struct spider_pic *pic = spider_irq_data_to_pic(d); in spider_mask_irq() local 93 void __iomem *cfg = spider_get_irq_config(pic, irqd_to_hwirq(d)); in spider_mask_irq() 100 struct spider_pic *pic = spider_irq_data_to_pic(d); in spider_ack_irq() local 113 out_be32(pic->regs + TIR_EDC, 0x100 | (src & 0xf)); in spider_ack_irq() 119 struct spider_pic *pic = spider_irq_data_to_pic(d); in spider_set_irq_type() local 121 void __iomem *cfg = spider_get_irq_config(pic, hw); in spider_set_irq_type() [all …]
|
/arch/arm/boot/dts/ |
D | integratorap.dts | 47 interrupt-parent = <&pic>; 67 pic: pic@14000000 { label 77 interrupt-parent = <&pic>; 90 0x4800 0 0 1 &pic 13 /* INT A on slot 9 is irq 13 */ 91 0x4800 0 0 2 &pic 14 /* INT B on slot 9 is irq 14 */ 92 0x4800 0 0 3 &pic 15 /* INT C on slot 9 is irq 15 */ 93 0x4800 0 0 4 &pic 16 /* INT D on slot 9 is irq 16 */ 95 0x5000 0 0 1 &pic 14 /* INT A on slot 10 is irq 14 */ 96 0x5000 0 0 2 &pic 15 /* INT B on slot 10 is irq 15 */ 97 0x5000 0 0 3 &pic 16 /* INT C on slot 10 is irq 16 */ [all …]
|
D | integrator.dtsi | 30 interrupt-parent = <&pic>; 36 interrupt-parent = <&pic>; 42 interrupt-parent = <&pic>; 46 pic@14000000 { 64 interrupt-parent = <&pic>;
|
/arch/ia64/sn/pci/pcibr/ |
D | pcibr_reg.c | 20 struct pic pic; member 36 __sn_clrq_relaxed(&ptr->pic.p_wid_control, bits); in pcireg_control_bit_clr() 56 __sn_setq_relaxed(&ptr->pic.p_wid_control, bits); in pcireg_control_bit_set() 80 ret = __sn_readq_relaxed(&ptr->pic.p_wid_tflush); in pcireg_tflush_get() 110 ret = __sn_readq_relaxed(&ptr->pic.p_int_status); in pcireg_intr_status_get() 134 __sn_clrq_relaxed(&ptr->pic.p_int_enable, bits); in pcireg_intr_enable_bit_clr() 154 __sn_setq_relaxed(&ptr->pic.p_int_enable, bits); in pcireg_intr_enable_bit_set() 181 __sn_clrq_relaxed(&ptr->pic.p_int_addr[int_n], in pcireg_intr_addr_addr_set() 183 __sn_setq_relaxed(&ptr->pic.p_int_addr[int_n], in pcireg_intr_addr_addr_set() 207 writeq(1, &ptr->pic.p_force_pin[int_n]); in pcireg_force_intr_set() [all …]
|
/arch/alpha/kernel/ |
D | irq_i8259.c | 142 unsigned long pic; in isa_no_iack_sc_device_interrupt() local 157 pic = inb(0x20) | (inb(0xA0) << 8); /* read isr */ in isa_no_iack_sc_device_interrupt() 158 pic &= 0xFFFB; /* mask out cascade & hibits */ in isa_no_iack_sc_device_interrupt() 160 while (pic) { in isa_no_iack_sc_device_interrupt() 161 int j = ffz(~pic); in isa_no_iack_sc_device_interrupt() 162 pic &= pic - 1; in isa_no_iack_sc_device_interrupt()
|
/arch/powerpc/platforms/52xx/ |
D | lite5200_pm.c | 12 static struct mpc52xx_intr __iomem *pic; variable 78 pic = mbar + 0x500; in lite5200_pm_prepare() 100 _memcpy_fromio(&spic, pic, sizeof(*pic)); in lite5200_save_regs() 189 out_be32(&pic->per_pri1, spic.per_pri1); in lite5200_restore_regs() 190 out_be32(&pic->per_pri2, spic.per_pri2); in lite5200_restore_regs() 191 out_be32(&pic->per_pri3, spic.per_pri3); in lite5200_restore_regs() 193 out_be32(&pic->main_pri1, spic.main_pri1); in lite5200_restore_regs() 194 out_be32(&pic->main_pri2, spic.main_pri2); in lite5200_restore_regs() 196 out_be32(&pic->enc_status, spic.enc_status); in lite5200_restore_regs() 199 out_be32(&pic->per_mask, spic.per_mask); in lite5200_restore_regs() [all …]
|
/arch/mips/boot/dts/netlogic/ |
D | xlp_fvp.dts | 26 interrupt-parent = <&pic>; 36 interrupt-parent = <&pic>; 47 interrupt-parent = <&pic>; 58 interrupt-parent = <&pic>; 71 pic: pic@4000 { label 72 compatible = "netlogic,xlp-pic"; 121 interrupt-parent = <&pic>;
|
D | xlp_svp.dts | 26 interrupt-parent = <&pic>; 36 interrupt-parent = <&pic>; 47 interrupt-parent = <&pic>; 58 interrupt-parent = <&pic>; 71 pic: pic@4000 { label 72 compatible = "netlogic,xlp-pic"; 121 interrupt-parent = <&pic>;
|
D | xlp_evp.dts | 26 interrupt-parent = <&pic>; 36 interrupt-parent = <&pic>; 47 interrupt-parent = <&pic>; 58 interrupt-parent = <&pic>; 71 pic: pic@4000 { label 72 compatible = "netlogic,xlp-pic"; 121 interrupt-parent = <&pic>;
|
D | xlp_gvp.dts | 26 interrupt-parent = <&pic>; 29 pic: pic@110000 { label 30 compatible = "netlogic,xlp-pic"; 79 interrupt-parent = <&pic>;
|
D | xlp_rvp.dts | 26 interrupt-parent = <&pic>; 29 pic: pic@110000 { label 30 compatible = "netlogic,xlp-pic"; 79 interrupt-parent = <&pic>;
|
/arch/openrisc/boot/dts/ |
D | or1ksim.dts | 6 interrupt-parent = <&pic>; 32 pic: pic { label 33 compatible = "opencores,or1k-pic";
|
/arch/xtensa/boot/dts/ |
D | lx200mx.dts | 11 pic: pic { label
|
D | xtfpga.dtsi | 5 interrupt-parent = <&pic>; 28 pic: pic { label 29 compatible = "cdns,xtensa-pic";
|
/arch/powerpc/platforms/amigaone/ |
D | setup.c | 88 struct device_node *pic, *np = NULL; in amigaone_init_IRQ() local 93 pic = of_find_compatible_node(NULL, "interrupt-controller", in amigaone_init_IRQ() 95 BUG_ON(pic == NULL); in amigaone_init_IRQ() 110 i8259_init(pic, int_ack); in amigaone_init_IRQ()
|
/arch/powerpc/platforms/embedded6xx/ |
D | Makefile | 10 obj-$(CONFIG_GAMECUBE_COMMON) += flipper-pic.o 12 obj-$(CONFIG_WII) += wii.o hlwd-pic.o
|
/arch/powerpc/boot/dts/ |
D | tqm8xx.dts | 124 PIC: pic@0 { 128 compatible = "fsl,mpc860-pic", "fsl,pq1-pic"; 160 CPM_PIC: pic@930 { 167 compatible = "fsl,mpc860-cpm-pic", 168 "fsl,cpm1-pic";
|
D | mpc866ads.dts | 92 PIC: pic@0 { 96 compatible = "fsl,mpc866-pic", "fsl,pq1-pic"; 128 CPM_PIC: pic@930 { 135 compatible = "fsl,mpc866-cpm-pic", 136 "fsl,cpm1-pic";
|
D | stx_gp3_8560.dts | 205 mpic: pic@40000 { 210 compatible = "chrp,open-pic"; 211 device_type = "open-pic"; 240 cpmpic: pic@90c00 { 247 compatible = "fsl,mpc8560-cpm-pic", "fsl,cpm2-pic";
|
D | adder875-uboot.dts | 124 compatible = "fsl,mpc875-pic", "fsl,pq1-pic"; 161 compatible = "fsl,mpc875-cpm-pic", 162 "fsl,cpm1-pic";
|
D | adder875-redboot.dts | 125 compatible = "fsl,mpc875-pic", "fsl,pq1-pic"; 162 compatible = "fsl,mpc875-cpm-pic", 163 "fsl,cpm1-pic";
|
D | tqm8541.dts | 252 mpic: pic@40000 { 257 device_type = "open-pic"; 258 compatible = "chrp,open-pic"; 287 cpmpic: pic@90c00 { 294 compatible = "fsl,mpc8541-cpm-pic", "fsl,cpm2-pic";
|
/arch/powerpc/platforms/85xx/ |
D | socrates_fpga_pic.h | 14 void socrates_fpga_pic_init(struct device_node *pic);
|
/arch/c6x/boot/dts/ |
D | tms320c6457.dtsi | 27 compatible = "ti,c64x+core-pic"; 31 compatible = "ti,c64x+megamod-pic";
|