HomeSort by: relevance | last modified time | path
    Searched refs:pic (Results 1 - 25 of 217) sorted by relevancy

1 2 3 4 5 6 7 8 9

  /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

Completed in 76 milliseconds

1 2 3 4 5 6 7 8 9