/src/sys/arch/powerpc/pic/ |
pic_i8259.c | 44 #include <powerpc/pic/picvar.h> 55 struct pic_ops *pic; local in function:setup_i8259 58 pic = &i8259->pic; 60 pic->pic_numintrs = 16; 61 pic->pic_cookie = (void *)NULL; 62 pic->pic_enable_irq = i8259_enable_irq; 63 pic->pic_reenable_irq = i8259_enable_irq; 64 pic->pic_disable_irq = i8259_disable_irq; 65 pic->pic_get_irq = i8259_get_irq [all...] |
pic_openpic.c | 45 #include <powerpc/pic/picvar.h> 55 struct pic_ops *pic; local in function:setup_openpic 61 pic = &opicops->pic; 71 pic->pic_numintrs = IPI_VECTOR + 1; 72 pic->pic_cookie = addr; 73 pic->pic_enable_irq = opic_enable_irq; 74 pic->pic_reenable_irq = opic_enable_irq; 75 pic->pic_disable_irq = opic_disable_irq; 76 pic->pic_get_irq = opic_get_irq [all...] |
pic_prepivr.c | 44 #include <powerpc/pic/picvar.h> 69 struct pic_ops *pic; local in function:setup_prepivr 73 pic = &prepivr->pic; 76 pic->pic_numintrs = 16; 77 pic->pic_cookie = (void *)pivr; 78 pic->pic_enable_irq = i8259_enable_irq; 79 pic->pic_reenable_irq = i8259_enable_irq; 80 pic->pic_disable_irq = i8259_disable_irq; 82 pic->pic_get_irq = motivr_get_irq [all...] |
pic_distopenpic.c | 48 #include <powerpc/pic/picvar.h> 63 struct pic_ops *pic; local in function:setup_distributed_openpic 69 pic = &opicops->pic; 90 pic->pic_numintrs = irq; 91 pic->pic_cookie = addr; 92 pic->pic_enable_irq = distopic_enable_irq; 93 pic->pic_reenable_irq = distopic_enable_irq; 94 pic->pic_disable_irq = distopic_disable_irq; 95 pic->pic_get_irq = opic_get_irq [all...] |
/src/sys/external/gpl2/dts/dist/arch/mips/boot/dts/netlogic/ |
xlp_gvp.dts | 27 interrupt-parent = <&pic>; 30 pic: pic@110000 { label 31 compatible = "netlogic,xlp-pic"; 80 interrupt-parent = <&pic>;
|
xlp_rvp.dts | 27 interrupt-parent = <&pic>; 30 pic: pic@110000 { label 31 compatible = "netlogic,xlp-pic"; 80 interrupt-parent = <&pic>;
|
xlp_evp.dts | 27 interrupt-parent = <&pic>; 37 interrupt-parent = <&pic>; 48 interrupt-parent = <&pic>; 59 interrupt-parent = <&pic>; 72 pic: pic@4000 { label 73 compatible = "netlogic,xlp-pic"; 122 interrupt-parent = <&pic>;
|
xlp_fvp.dts | 27 interrupt-parent = <&pic>; 37 interrupt-parent = <&pic>; 48 interrupt-parent = <&pic>; 59 interrupt-parent = <&pic>; 72 pic: pic@4000 { label 73 compatible = "netlogic,xlp-pic"; 122 interrupt-parent = <&pic>;
|
xlp_svp.dts | 27 interrupt-parent = <&pic>; 37 interrupt-parent = <&pic>; 48 interrupt-parent = <&pic>; 59 interrupt-parent = <&pic>; 72 pic: pic@4000 { label 73 compatible = "netlogic,xlp-pic"; 122 interrupt-parent = <&pic>;
|
/src/sys/arch/bebox/bebox/ |
pic_bebox.c | 46 #include <arch/powerpc/pic/picvar.h> 58 struct pic_ops *pic; local in function:setup_bebox_intr 60 pic = kmem_alloc(sizeof(struct pic_ops), KM_SLEEP); 61 pic->pic_numintrs = 32; 62 pic->pic_cookie = (void *)BEBOX_REG; 63 pic->pic_enable_irq = bebox_enable_irq; 64 pic->pic_reenable_irq = bebox_enable_irq; 65 pic->pic_disable_irq = bebox_disable_irq; 66 pic->pic_get_irq = bebox_get_irq; 67 pic->pic_ack_irq = bebox_ack_irq [all...] |
/src/sys/arch/evbppc/pmppc/ |
pic_cpc700.c | 43 #include <arch/powerpc/pic/picvar.h> 54 struct pic_ops pic; member in struct:cpc700_ops 61 struct pic_ops *pic; local in function:setup_cpc700 64 pic = &cpc700->pic; 66 pic->pic_numintrs = 32; 67 pic->pic_cookie = (void *)NULL; 68 pic->pic_enable_irq = cpc700_pic_enable_irq; 69 pic->pic_reenable_irq = cpc700_pic_enable_irq; 70 pic->pic_disable_irq = cpc700_pic_disable_irq [all...] |
/src/sys/arch/xen/include/ |
evtchn.h | 62 struct pic *pic; member in struct:pintrhand
|
/src/sys/external/gpl2/dts/dist/arch/mips/boot/dts/loongson/ |
ls7a-pch.dtsi | 13 pic: interrupt-controller@10000000 { label in label:pch 14 compatible = "loongson,pch-pic-1.0"; 18 loongson,pic-base-vec = <0>; 26 interrupt-parent = <&pic>; 36 interrupt-parent = <&pic>; 46 interrupt-parent = <&pic>; 56 interrupt-parent = <&pic>; 83 interrupt-parent = <&pic>; 94 interrupt-parent = <&pic>; 105 interrupt-parent = <&pic>; [all...] |
/src/sys/arch/macppc/macppc/ |
interrupts.c | 41 #include <powerpc/pic/picvar.h> 42 #include <powerpc/pic/ipivar.h> 59 "chrp,open-pic", 60 "open-pic", 70 int pic, macio; local in function:init_openpic 82 pic = OF_child(macio); 83 while ((pic != 0) && !of_compatible(pic, compat)) 84 pic = OF_peer(pic); [all...] |
/src/sys/arch/amigappc/amigappc/ |
pic_amiga.c | 40 #include <arch/powerpc/pic/picvar.h> 58 struct pic_ops pic; member in struct:amiga_ops 66 struct pic_ops *pic; local in function:setup_amiga_intr 69 pic = &amipic->pic; 71 pic->pic_numintrs = MAXIPL; 72 pic->pic_cookie = (void *)NULL; 73 pic->pic_enable_irq = amiga_enable_irq; 74 pic->pic_reenable_irq = amiga_enable_irq; 75 pic->pic_disable_irq = amiga_disable_irq [all...] |
/src/sys/arch/rs6000/rs6000/ |
pic_iocc.c | 46 #include <arch/powerpc/pic/picvar.h> 59 struct pic_ops *pic; local in function:setup_iocc 62 pic = kmem_alloc(sizeof(struct pic_ops), KM_SLEEP); 63 pic->pic_numintrs = 16; 64 pic->pic_cookie = (void *)NULL; 65 pic->pic_enable_irq = iocc_enable_irq; 66 pic->pic_reenable_irq = iocc_enable_irq; 67 pic->pic_disable_irq = iocc_disable_irq; 68 pic->pic_get_irq = iocc_get_irq; 69 pic->pic_ack_irq = iocc_ack_irq [all...] |
/src/sys/arch/i386/eisa/ |
eisa_machdep.c | 201 struct pic *pic; local in function:eisa_intr_establish 203 pic = &i8259_pic; 214 pic = &ioapic->sc_pic; 222 return intr_establish(irq, pic, pin, type, level, func, arg, false);
|
/src/sys/arch/evbppc/wii/ |
pic_pi.c | 45 #include <arch/powerpc/pic/picvar.h> 57 pi_enable_irq(struct pic_ops *pic, int irq, int type) 64 pi_disable_irq(struct pic_ops *pic, int irq) 71 pi_get_irq(struct pic_ops *pic, int mode) 90 pi_ack_irq(struct pic_ops *pic, int irq) 97 static struct pic_ops pic = { variable in typeref:struct:pic_ops 119 pic_add(&pic);
|
/src/sys/arch/arm/acpi/ |
gic_v2m_acpi.c | 87 struct pic_softc *pic = pic_list[0]; local in function:gic_v2m_acpi_find_msi_frame 95 frame->frame_pic = pic;
|
/src/sys/arch/powerpc/marvell/ |
pic_discovery.c | 48 #include <powerpc/pic/picvar.h> 60 struct pic_ops pic; member in struct:discovery_pic_ops 70 struct pic_ops pic; member in struct:discovery_gpp_pic_ops 91 struct pic_ops *pic; local in function:setup_discovery_pic 95 pic = &discovery->pic; 96 pic->pic_numintrs = 64; 97 pic->pic_cookie = (void *)NULL; /* set later */ 98 pic->pic_enable_irq = discovery_enable_irq; 99 pic->pic_reenable_irq = discovery_enable_irq 165 struct pic_ops *pic; local in function:setup_discovery_gpp_pic [all...] |
/src/sys/arch/x86/include/ |
pic.h | 1 /* $NetBSD: pic.h,v 1.10 2020/04/25 15:26:18 bouyer Exp $ */ 9 * Structure common to all PIC softcs 11 struct pic { struct 17 void (*pic_hwmask)(struct pic *, int); 18 void (*pic_hwunmask)(struct pic *, int); 19 void (*pic_addroute)(struct pic *, struct cpu_info *, int, int, int); 20 void (*pic_delroute)(struct pic *, struct cpu_info *, int, int, int); 21 bool (*pic_trymask)(struct pic *, int); 33 * PIC types. 43 extern struct pic i8259_pic [all...] |
/src/sys/external/gpl2/dts/dist/arch/arm/boot/dts/ |
integratorap.dts | 150 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 * [all...] |
integratorcp.dts | 163 pic: pic@14000000 { label 176 /* The SIC is cascaded off IRQ 26 on the PIC */ 179 interrupt-parent = <&pic>; 191 interrupt-parent = <&pic>;
|
/src/sys/arch/alpha/jensenio/ |
jensenio_intr.c | 341 int pic; local in function:jensenio_enable_intr 344 pic = irq >> 3; 347 mask = bus_space_read_1(pic_iot, pic_ioh[pic], PIC_OCW1); 352 bus_space_write_1(pic_iot, pic_ioh[pic], PIC_OCW1, mask); 376 int pic; local in function:jensenio_pic_init 381 for (pic = 0; pic < 2; pic++) { 382 if (bus_space_map(pic_iot, picaddr[pic], 2, 0, &pic_ioh[pic])) [all...] |
/src/sys/arch/arm/imx/ |
imx31_icu.c | 84 avic_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) 86 struct avic_softc * const avic = (void *) pic; 104 avic_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask) 106 struct avic_softc * const avic = (void *) pic; 124 avic_establish_irq(struct pic_softc *pic, struct intrsource *is) 126 struct avic_softc * const avic = (void *) pic; 147 avic_source_name(struct pic_softc *pic, int irq, char *buf, size_t len) 156 struct pic_softc * const pic = &avic->avic_pic; local in function:imx31_irq_handler 170 KASSERT(pic->pic_sources[irq] != NULL); 178 pic_mark_pending(pic, irq) [all...] |