/src/sys/arch/amd64/include/ |
pic.h | 1 /* $NetBSD: pic.h,v 1.1 2003/04/26 18:39:45 fvdl Exp $ */ 3 #include <x86/pic.h>
|
/src/sys/arch/i386/include/ |
pic.h | 1 /* $NetBSD: pic.h,v 1.2 2003/02/26 21:29:02 fvdl Exp $ */ 3 #include <x86/pic.h>
|
/src/sys/arch/xen/include/amd64/ |
pic.h | 1 /* $NetBSD: pic.h,v 1.2 2007/11/22 16:17:01 bouyer Exp $ */ 3 #include <xen/pic.h>
|
/src/sys/arch/xen/include/i386/ |
pic.h | 1 /* $NetBSD: pic.h,v 1.2 2008/01/11 20:00:49 bouyer Exp $ */ 3 #include <xen/pic.h>
|
/src/sys/arch/x86/pci/ |
msipic.h | 34 struct pic *msipic_construct_msi_pic(const struct pci_attach_args *); 35 void msipic_destruct_msi_pic(struct pic *); 36 struct pic *msipic_construct_msix_pic(const struct pci_attach_args *); 37 void msipic_destruct_msix_pic(struct pic *); 38 struct pic *msipic_find_msi_pic(int); 39 int msipic_set_msi_vectors(struct pic *, pci_intr_handle_t *, int); 41 bool msipic_is_msi_pic(struct pic *); 42 int msipic_get_devid(struct pic *); 51 const struct msipic_pci_info *msipic_get_pci_info(struct pic *);
|
msipic.c | 48 #include <machine/pic.h> 68 * A Pseudo pic for single MSI/MSI-X device. 69 * The pic and MSI/MSI-X device are distinbuished by "devid". The "devid" 83 struct pic *mp_pic; 112 static struct pic *msipic_find_msi_pic_locked(int); 113 static struct pic *msipic_construct_common_msi_pic(const struct pci_attach_args *, 114 const struct pic *); 115 static void msipic_destruct_common_msi_pic(struct pic *); 117 static void msi_set_msictl_enablebit(struct pic *, int, int); 118 static void msi_hwmask(struct pic *, int) 233 struct pic *pic; local in function:msipic_construct_common_msi_pic [all...] |
/src/sys/arch/xen/include/ |
pic.h | 1 /* $NetBSD: pic.h,v 1.3 2008/07/02 19:18:52 drochner Exp $ */ 6 #include <x86/pic.h>
|
intr.h | 44 #include <machine/pic.h> 74 int xen_pic_to_gsi(struct pic *, int); 75 int xen_map_msi_pirq(struct pic *, int); 76 int xen_map_msix_pirq(struct pic *, int); 77 void xen_pci_msi_release(struct pic *, int); 90 void *xen_intr_establish_xname(int, struct pic *, int, int, int, int (*)(void *), 92 void *xen_intr_establish(int, struct pic *, int, int, int, int (*)(void *),
|
/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/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/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/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_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_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...] |
openpic_common.c | 44 #include <powerpc/pic/picvar.h> 49 opic_finish_setup(struct pic_ops *pic) 60 for (i = 0; i < pic->pic_numintrs; i++) { 78 opic_get_irq(struct pic_ops *pic, int mode) 85 opic_ack_irq(struct pic_ops *pic, int irq)
|
/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/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/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/arm/pic/ |
pic.c | 1 /* $NetBSD: pic.c,v 1.85 2022/10/30 10:20:45 riastradh Exp $ */ 37 __KERNEL_RCSID(0, "$NetBSD: pic.c,v 1.85 2022/10/30 10:20:45 riastradh Exp $"); 61 #include <arm/pic/picvar.h> 66 * the assumption that a PIC (pic_softc) shall only have all its interrupts 67 * come from the same CPU. In other words, interrupts from a single PIC will 175 struct pic_softc * const pic = pic_list[slot]; local in function:intr_cpu_init 176 if (pic != NULL && pic->pic_ops->pic_cpu_init != NULL) { 177 (*pic->pic_ops->pic_cpu_init)(pic, ci) 192 struct pic_softc * const pic = pic_list[slot]; local in function:intr_ipi_send 242 struct pic_softc * const pic = arg; local in function:pic_handle_intr 494 struct pic_softc *pic; local in function:pic_list_unblock_irqs 531 struct pic_softc *pic; local in function:pic_list_find_pic_by_pending_ipl 551 struct pic_softc *pic; local in function:pic_list_deliver_irqs 599 struct pic_softc * const pic = v1; local in function:pic_percpu_allocate 736 struct pic_softc *pic = arg1; local in function:pic_unblock_percpu 854 struct pic_softc * const pic = is->is_pic; local in function:pic_disestablish_source 888 struct pic_softc * const pic = pic_list[slot]; local in function:intr_establish_xname 916 struct pic_softc * const pic = is->is_pic; local in function:intr_mask 927 struct pic_softc * const pic = is->is_pic; local in function:intr_unmask 938 struct pic_softc * const pic = pic_list[slot]; local in function:intr_string 963 struct pic_softc * const pic = pic_list[slot]; local in function:intr_get_source 993 struct pic_softc * const pic = pic_list[slot]; local in function:interrupt_construct_intrids 1007 struct pic_softc * const pic = pic_list[slot]; local in function:interrupt_construct_intrids 1108 struct pic_softc *pic; local in function:interrupt_get_assigned 1145 struct pic_softc * const pic = is->is_pic; local in function:interrupt_distribute [all...] |
/src/sys/arch/macppc/macppc/ |
pic_ohare.c | 43 #include <arch/powerpc/pic/picvar.h> 55 struct pic_ops pic; member in struct:ohare_ops 67 #define INT_STATE_REG ((uint32_t)pic->pic_cookie + 0x20) 68 #define INT_ENABLE_REG ((uint32_t)pic->pic_cookie + 0x24) 69 #define INT_CLEAR_REG ((uint32_t)pic->pic_cookie + 0x28) 70 #define INT_LEVEL_REG ((uint32_t)pic->pic_cookie + 0x2c) 90 aprint_normal("found %s PIC at %08x\n", 106 aprint_normal("found ohare2 PIC at %08x, irq %d\n", obio_base, irq); 116 struct pic_ops *pic; local in function:setup_ohare 120 pic = &ohare->pic 156 struct ohare_ops *pic; local in function:setup_ohare2 203 struct pic_ops *pic = &ohare->pic; local in function:ohare_read_events [all...] |
pic_heathrow.c | 43 #include <arch/powerpc/pic/picvar.h> 53 struct pic_ops pic; member in struct:heathrow_ops 65 #define INT_STATE_REG_H ((uint32_t)pic->pic_cookie + 0x10) 66 #define INT_ENABLE_REG_H ((uint32_t)pic->pic_cookie + 0x14) 67 #define INT_CLEAR_REG_H ((uint32_t)pic->pic_cookie + 0x18) 68 #define INT_LEVEL_REG_H ((uint32_t)pic->pic_cookie + 0x1c) 69 #define INT_STATE_REG_L ((uint32_t)pic->pic_cookie + 0x20) 70 #define INT_ENABLE_REG_L ((uint32_t)pic->pic_cookie + 0x24) 71 #define INT_CLEAR_REG_L ((uint32_t)pic->pic_cookie + 0x28) 72 #define INT_LEVEL_REG_L ((uint32_t)pic->pic_cookie + 0x2c 108 struct pic_ops *pic; local in function:setup_heathrow 197 struct pic_ops *pic = &heathrow->pic; local in function:heathrow_read_events [all...] |
interrupts.c | 41 #include <powerpc/pic/picvar.h> 42 #include <powerpc/pic/ipivar.h> 59 "chrp,open-pic", 60 "open-pic", 71 int pic, macio; local in function:init_openpic 83 pic = OF_child(macio); 84 while ((pic != 0) && !of_compatible(pic, compat)) 85 pic = OF_peer(pic); [all...] |
/src/sys/arch/arm/gemini/ |
gemini_intr.h | 11 #include <arm/pic/picvar.h>
|
/src/sys/arch/ofppc/include/ |
intr.h | 40 #include <powerpc/pic/ipivar.h>
|
/src/usr.bin/gprof/PSD.doc/ |
Makefile | 8 DEPSRCS=postp1.pic postp2.pic postp3.pic pres1.pic pres2.pic
|