| /arch/mips/boot/dts/loongson/ |
| A D | ls7a-pch.dtsi | 18 loongson,pic-base-vec = <0>; 25 interrupt-parent = <&pic>; 33 interrupt-parent = <&pic>; 43 interrupt-parent = <&pic>; 53 interrupt-parent = <&pic>; 63 interrupt-parent = <&pic>; 89 interrupt-parent = <&pic>; 100 interrupt-parent = <&pic>; 111 interrupt-parent = <&pic>; 122 interrupt-parent = <&pic>; [all …]
|
| /arch/m68k/virt/ |
| A D | ints.c | 53 static u32 gfpic_read(int pic, int reg) in gfpic_read() argument 55 void __iomem *base = (void __iomem *)(virt_bi_data.pic.mmio + in gfpic_read() 56 pic * 0x1000); in gfpic_read() 61 static void gfpic_write(u32 value, int pic, int reg) in gfpic_write() argument 63 void __iomem *base = (void __iomem *)(virt_bi_data.pic.mmio + in gfpic_write() 64 pic * 0x1000); in gfpic_write() 117 unsigned int pic = desc->irq_data.irq - 1; in goldfish_pic_irq() local 119 irq_pending = gfpic_read(pic, GFPIC_REG_IRQ_PENDING); in goldfish_pic_irq() 120 irq_num = IRQ_USER + pic * 32; in goldfish_pic_irq() 140 DEFINE_RES_MEM_NAMED(virt_bi_data.pic.mmio + i * 0x1000, in virt_init_IRQ() [all …]
|
| /arch/loongarch/boot/dts/ |
| A D | loongson-2k2000.dtsi | 153 loongson,pic-base-vec = <0>; 171 interrupt-parent = <&pic>; 181 interrupt-parent = <&pic>; 191 interrupt-parent = <&pic>; 201 interrupt-parent = <&pic>; 211 interrupt-parent = <&pic>; 221 interrupt-parent = <&pic>; 231 interrupt-parent = <&pic>; 265 interrupt-parent = <&pic>; 274 interrupt-parent = <&pic>; [all …]
|
| /arch/xtensa/boot/dts/ |
| A D | virt.dts | 8 interrupt-parent = <&pic>; 37 pic: pic { label 38 compatible = "cdns,xtensa-pic"; 64 0x0000 0x0 0x0 0x1 &pic 0x0 0x1 65 0x0800 0x0 0x0 0x1 &pic 0x1 0x1 66 0x1000 0x0 0x0 0x1 &pic 0x2 0x1 67 0x1800 0x0 0x0 0x1 &pic 0x3 0x1
|
| A D | csp.dts | 8 interrupt-parent = <&pic>; 28 pic: pic { label 29 compatible = "cdns,xtensa-pic";
|
| A D | lx200mx.dts | 12 pic: pic { label
|
| A D | xtfpga.dtsi | 6 interrupt-parent = <&pic>; 27 pic: pic { label 28 compatible = "cdns,xtensa-pic";
|
| /arch/alpha/kernel/ |
| A D | irq_i8259.c | 135 unsigned long pic; in isa_no_iack_sc_device_interrupt() local 150 pic = inb(0x20) | (inb(0xA0) << 8); /* read isr */ in isa_no_iack_sc_device_interrupt() 151 pic &= 0xFFFB; /* mask out cascade & hibits */ in isa_no_iack_sc_device_interrupt() 153 while (pic) { in isa_no_iack_sc_device_interrupt() 154 int j = ffz(~pic); in isa_no_iack_sc_device_interrupt() 155 pic &= pic - 1; in isa_no_iack_sc_device_interrupt()
|
| /arch/powerpc/platforms/52xx/ |
| A D | lite5200_pm.c | 15 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() 199 out_be32(&pic->per_mask, spic.per_mask); in lite5200_restore_regs() 200 out_be32(&pic->main_mask, spic.main_mask); in lite5200_restore_regs() [all …]
|
| /arch/arm/boot/dts/arm/ |
| A D | integratorap.dts | 149 pic: pic@14000000 { label 161 interrupt-parent = <&pic>; 178 0x4800 0 0 1 &pic 13 /* INT A on slot 9 is irq 13 */ 179 0x4800 0 0 2 &pic 14 /* INT B on slot 9 is irq 14 */ 180 0x4800 0 0 3 &pic 15 /* INT C on slot 9 is irq 15 */ 181 0x4800 0 0 4 &pic 16 /* INT D on slot 9 is irq 16 */ 183 0x5000 0 0 1 &pic 14 /* INT A on slot 10 is irq 14 */ 184 0x5000 0 0 2 &pic 15 /* INT B on slot 10 is irq 15 */ 185 0x5000 0 0 3 &pic 16 /* INT C on slot 10 is irq 16 */ 186 0x5000 0 0 4 &pic 13 /* INT D on slot 10 is irq 13 */ [all …]
|
| A D | integrator.dtsi | 41 interrupt-parent = <&pic>; 47 interrupt-parent = <&pic>; 53 interrupt-parent = <&pic>; 57 pic@14000000 { 79 interrupt-parent = <&pic>;
|
| /arch/openrisc/boot/dts/ |
| A D | or1ksim.dts | 7 interrupt-parent = <&pic>; 38 pic: pic { label 39 compatible = "opencores,or1k-pic";
|
| A D | or1klitex.dts | 13 interrupt-parent = <&pic>; 38 pic: pic { label 39 compatible = "opencores,or1k-pic";
|
| A D | simple_smp.dts | 6 interrupt-parent = <&pic>; 50 pic: pic { label 51 compatible = "opencores,or1k-pic-level";
|
| /arch/powerpc/platforms/amigaone/ |
| A 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/x86/kvm/ |
| A D | irq.c | 666 struct kvm_pic *pic = kvm->arch.vpic; in kvm_vm_ioctl_get_irqchip() local 672 memcpy(&chip->chip.pic, &pic->pics[0], in kvm_vm_ioctl_get_irqchip() 676 memcpy(&chip->chip.pic, &pic->pics[1], in kvm_vm_ioctl_get_irqchip() 691 struct kvm_pic *pic = kvm->arch.vpic; in kvm_vm_ioctl_set_irqchip() local 697 spin_lock(&pic->lock); in kvm_vm_ioctl_set_irqchip() 698 memcpy(&pic->pics[0], &chip->chip.pic, in kvm_vm_ioctl_set_irqchip() 700 spin_unlock(&pic->lock); in kvm_vm_ioctl_set_irqchip() 703 spin_lock(&pic->lock); in kvm_vm_ioctl_set_irqchip() 704 memcpy(&pic->pics[1], &chip->chip.pic, in kvm_vm_ioctl_set_irqchip() 706 spin_unlock(&pic->lock); in kvm_vm_ioctl_set_irqchip() [all …]
|
| /arch/powerpc/platforms/embedded6xx/ |
| A D | Makefile | 9 obj-$(CONFIG_GAMECUBE_COMMON) += flipper-pic.o 11 obj-$(CONFIG_WII) += wii.o hlwd-pic.o
|
| /arch/powerpc/boot/dts/ |
| A D | mpc866ads.dts | 88 PIC: pic@0 { 92 compatible = "fsl,mpc866-pic", "fsl,pq1-pic"; 124 CPM_PIC: pic@930 { 131 compatible = "fsl,mpc866-cpm-pic", 132 "fsl,cpm1-pic";
|
| A D | tqm8xx.dts | 120 PIC: pic@0 { 124 compatible = "fsl,mpc860-pic", "fsl,pq1-pic"; 156 CPM_PIC: pic@930 { 163 compatible = "fsl,mpc860-cpm-pic", 164 "fsl,cpm1-pic";
|
| A D | adder875-uboot.dts | 120 compatible = "fsl,mpc875-pic", "fsl,pq1-pic"; 157 compatible = "fsl,mpc875-cpm-pic", 158 "fsl,cpm1-pic";
|
| A D | adder875-redboot.dts | 121 compatible = "fsl,mpc875-pic", "fsl,pq1-pic"; 158 compatible = "fsl,mpc875-cpm-pic", 159 "fsl,cpm1-pic";
|
| A D | stx_gp3_8560.dts | 203 mpic: pic@40000 { 208 compatible = "chrp,open-pic"; 209 device_type = "open-pic"; 238 cpmpic: pic@90c00 { 245 compatible = "fsl,mpc8560-cpm-pic", "fsl,cpm2-pic";
|
| A D | tqm8541.dts | 250 mpic: pic@40000 { 255 device_type = "open-pic"; 256 compatible = "chrp,open-pic"; 285 cpmpic: pic@90c00 { 292 compatible = "fsl,mpc8541-cpm-pic", "fsl,cpm2-pic";
|
| A D | tqm8555.dts | 250 mpic: pic@40000 { 255 device_type = "open-pic"; 256 compatible = "chrp,open-pic"; 285 cpmpic: pic@90c00 { 292 compatible = "fsl,mpc8555-cpm-pic", "fsl,cpm2-pic";
|
| /arch/powerpc/platforms/85xx/ |
| A D | socrates_fpga_pic.c | 275 void __init socrates_fpga_pic_init(struct device_node *pic) in socrates_fpga_pic_init() argument 281 socrates_fpga_pic_irq_host = irq_domain_create_linear(of_fwnode_handle(pic), in socrates_fpga_pic_init() 289 socrates_fpga_irqs[i] = irq_of_parse_and_map(pic, i); in socrates_fpga_pic_init() 298 socrates_fpga_pic_iobase = of_iomap(pic, 0); in socrates_fpga_pic_init()
|