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

1 2

  /src/sys/arch/powerpc/pic/
pic_i8259.c 44 #include <powerpc/pic/picvar.h>
55 struct pic_ops *pic; local
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
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
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
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/arch/bebox/bebox/
pic_bebox.c 46 #include <arch/powerpc/pic/picvar.h>
58 struct pic_ops *pic; local
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
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/macppc/macppc/
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
83 pic = OF_child(macio);
84 while ((pic != 0) && !of_compatible(pic, compat))
85 pic = OF_peer(pic);
    [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
197 struct pic_ops *pic = &heathrow->pic; local
    [all...]
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
120 pic = &ohare->pic
156 struct ohare_ops *pic; local
203 struct pic_ops *pic = &ohare->pic; local
    [all...]
  /src/sys/arch/xen/include/
evtchn.h 62 struct pic *pic; member in struct:pintrhand
  /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
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/i386/eisa/
eisa_machdep.c 201 struct pic *pic; local
203 pic = &i8259_pic;
214 pic = &ioapic->sc_pic;
222 return intr_establish(irq, pic, pin, type, level, func, arg, false);
  /src/sys/arch/rs6000/rs6000/
pic_iocc.c 46 #include <arch/powerpc/pic/picvar.h>
59 struct pic_ops *pic; local
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/arm/acpi/
gic_v2m_acpi.c 87 struct pic_softc *pic = pic_list[0]; local
95 frame->frame_pic = pic;
  /src/sys/arch/evbppc/nintendo/
pic_pi.c 49 #include <arch/powerpc/pic/picvar.h>
50 #include <arch/powerpc/pic/ipivar.h>
87 pi_enable_irq(struct pic_ops *pic, int irq, int type)
96 pi_disable_irq(struct pic_ops *pic, int irq)
116 pi_get_irq(struct pic_ops *pic, int mode)
147 pi_ack_irq(struct pic_ops *pic, int irq)
156 static struct pic_ops pic = { variable in typeref:struct:pic_ops
189 pic_add(&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
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
    [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/arch/alpha/jensenio/
jensenio_intr.c 341 int pic; local
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
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
170 KASSERT(pic->pic_sources[irq] != NULL);
178 pic_mark_pending(pic, irq)
    [all...]
  /src/sys/arch/virt68k/virt68k/
intr.c 162 * PIC event counters will be attached as the PICs
172 * Register a Goldfish PIC at the specified CPU IRQ.
212 const int pic = IRQ_TO_PIC(irq); local
213 if (pics[pic] == NULL) {
225 gfpic_enable(pics[pic], IRQ_TO_PIRQ(irq));
239 const int pic = IRQ_TO_PIC(ih->ih_irq); local
242 KASSERT(pics[pic] != NULL);
247 gfpic_disable(pics[pic], IRQ_TO_PIRQ(ih->ih_irq));
275 const int pic = ipl_to_pic(ipl); local
278 if (__predict_false(pic < 0))
    [all...]
  /src/sys/arch/x86/isa/
isa_machdep.c 214 struct pic *pic; local
222 pic = &i8259_pic;
237 pic = &ioapic->sc_pic;
243 return intr_establish_xname(irq, pic, pin, type, level, ih_fun, ih_arg,
  /src/sys/arch/x86/pci/
pci_intr_machdep.c 104 #include <machine/pic.h>
282 pci_intr_find_intx_irq(pci_intr_handle_t ih, int *irq, struct pic **pic,
287 KASSERT(pic != NULL);
290 *pic = &i8259_pic;
300 *pic = &ioapic->sc_pic;
316 struct pic *pic; local
338 if (pci_intr_find_intx_irq(ih, &irq, &pic, &pin)) {
339 aprint_normal("%s: bad pic %d\n", __func__
405 struct pic *pic; local
    [all...]
  /src/sys/dev/virtio/arch/x86/
virtio_mmio_cmdline.c 306 struct pic *pic; local
315 pic = &ioapic->sc_pic;
316 pin = irq - pic->pic_vecbase;
319 pic = &i8259_pic;
323 msc->sc_ih = intr_establish_xname(irq, pic, pin, IST_LEVEL, vsc->sc_ipl,
  /src/sys/arch/alpha/pci/
pci_2100_a500.c 684 int pic; local
687 pic = irq >> 3;
690 mask = bus_space_read_1(pic_iot, pic_slave_ioh[pic], 1);
695 bus_space_write_1(pic_iot, pic_slave_ioh[pic], 1, mask);
721 int pic; local
724 * Map the master PIC.
727 panic("dec_2100_a500_pic_init_intr: unable to map master PIC");
732 for (pic = 0; pic < 4; pic++)
838 int pic; local
    [all...]
  /src/sys/arch/hpcmips/dev/
plumicu.c 172 const struct plum_intr_ctrl *pic; local
194 pic = &pi_ctrl[i];
195 if (pic->ic_ienreg) {
196 reg = plum_conf_read(regt, regh, pic->ic_ienreg);
197 reg &= ~pic->ic_ienpat;
198 plum_conf_write(regt, regh, pic->ic_ienreg, reg);
200 if (pic->ic_senreg) {
201 reg = plum_conf_read(regt, regh, pic->ic_senreg);
202 reg &= ~pic->ic_senpat;
203 plum_conf_write(regt, regh, pic->ic_senreg, reg)
348 register const struct plum_intr_ctrl *pic = &pi_ctrl[i]; local
    [all...]

Completed in 31 milliseconds

1 2