Home
last modified time | relevance | path

Searched refs:pic (Results 1 – 25 of 106) sorted by relevance

12345

/arch/mips/boot/dts/loongson/
A Dls7a-pch.dtsi18 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 Dints.c53 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 Dloongson-2k2000.dtsi153 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 Dvirt.dts8 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 Dcsp.dts8 interrupt-parent = <&pic>;
28 pic: pic { label
29 compatible = "cdns,xtensa-pic";
A Dlx200mx.dts12 pic: pic { label
A Dxtfpga.dtsi6 interrupt-parent = <&pic>;
27 pic: pic { label
28 compatible = "cdns,xtensa-pic";
/arch/alpha/kernel/
A Dirq_i8259.c135 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 Dlite5200_pm.c15 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 Dintegratorap.dts149 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 Dintegrator.dtsi41 interrupt-parent = <&pic>;
47 interrupt-parent = <&pic>;
53 interrupt-parent = <&pic>;
57 pic@14000000 {
79 interrupt-parent = <&pic>;
/arch/openrisc/boot/dts/
A Dor1ksim.dts7 interrupt-parent = <&pic>;
38 pic: pic { label
39 compatible = "opencores,or1k-pic";
A Dor1klitex.dts13 interrupt-parent = <&pic>;
38 pic: pic { label
39 compatible = "opencores,or1k-pic";
A Dsimple_smp.dts6 interrupt-parent = <&pic>;
50 pic: pic { label
51 compatible = "opencores,or1k-pic-level";
/arch/powerpc/platforms/amigaone/
A Dsetup.c88 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 Dirq.c666 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 DMakefile9 obj-$(CONFIG_GAMECUBE_COMMON) += flipper-pic.o
11 obj-$(CONFIG_WII) += wii.o hlwd-pic.o
/arch/powerpc/boot/dts/
A Dmpc866ads.dts88 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 Dtqm8xx.dts120 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 Dadder875-uboot.dts120 compatible = "fsl,mpc875-pic", "fsl,pq1-pic";
157 compatible = "fsl,mpc875-cpm-pic",
158 "fsl,cpm1-pic";
A Dadder875-redboot.dts121 compatible = "fsl,mpc875-pic", "fsl,pq1-pic";
158 compatible = "fsl,mpc875-cpm-pic",
159 "fsl,cpm1-pic";
A Dstx_gp3_8560.dts203 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 Dtqm8541.dts250 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 Dtqm8555.dts250 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 Dsocrates_fpga_pic.c275 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()

Completed in 36 milliseconds

12345