/src/sys/arch/arm/imx/ |
imx23_icollvar.h | 42 struct pic_softc sc_pic; member in struct:icoll_softc
|
imx51_tzic.c | 67 struct pic_softc sc_pic; member in struct:tzic_softc 88 offsetof(struct tzic_softc, sc_pic))) 151 tzic->sc_pic.pic_ops = &tzic_pic_ops; 152 tzic->sc_pic.pic_maxsources = TZIC_INTNUM; 153 strlcpy(tzic->sc_pic.pic_name, device_xname(self), 154 sizeof(tzic->sc_pic.pic_name)); 156 pic_add(&tzic->sc_pic, aa->aa_irqbase); 207 return pic_mark_pending_sources(&tzic->sc_pic, group * 32, pending);
|
imx23_icoll.c | 75 offsetof(struct icoll_softc, sc_pic))) 133 pic_sc = &icoll_sc->sc_pic; 312 sc->sc_pic.pic_maxsources = IRQ_LAST + 1; 313 sc->sc_pic.pic_ops = &icoll_pic_ops; 314 strlcpy(sc->sc_pic.pic_name, device_xname(self), 315 sizeof(sc->sc_pic.pic_name)); 318 pic_add(&sc->sc_pic, 0);
|
/src/sys/arch/x86/x86/ |
ioapic.c | 126 __cpu_simple_lock(&sc->sc_pic.pic_lock); 133 __cpu_simple_unlock(&sc->sc_pic.pic_lock); 198 if (sc->sc_pic.pic_apicid == apicid) 214 if (vec >= sc->sc_pic.pic_vecbase && 215 vec < (sc->sc_pic.pic_vecbase + sc->sc_apic_sz)) 269 sc->sc_pic.pic_apicid = aaa->apic_id; 270 sc->sc_pic.pic_name = device_xname(self); 271 sc->sc_pic.pic_ioapic = sc; 295 sc->sc_pic.pic_type = PIC_IOAPIC; 296 __cpu_simple_lock_init(&sc->sc_pic.pic_lock) [all...] |
lapic.c | 337 ioapic->sc_pic.pic_edge_stubs = x2apic_edge_stubs; 338 ioapic->sc_pic.pic_level_stubs = x2apic_level_stubs;
|
mpbios.c | 810 ie.dst_apic_id = sc->sc_pic.pic_apicid; 1391 sc->sc_pic.pic_apicid, id); 1392 id = sc->sc_pic.pic_apicid;
|
x86_machdep.c | 1525 return &pic->sc_pic;
|
/src/sys/arch/arm/ti/ |
ti_omapintc.c | 94 ((struct omap2icu_softc *)((uintptr_t)(pic) - offsetof(struct omap2icu_softc, sc_pic))) 100 struct pic_softc sc_pic; member in struct:omap2icu_softc 143 return pic_mark_pending_sources(&sc->sc_pic, group * 32, pending); 175 KASSERT(is->is_irq < PICTOSOFTC(pic)->sc_pic.pic_maxsources); 264 sc->sc_pic.pic_ops = &omap2icu_picops; 265 sc->sc_pic.pic_maxsources = sc->sc_nbank * 32; 266 snprintf(sc->sc_pic.pic_name, sizeof(sc->sc_pic.pic_name), "intc"); 267 pic_add(&sc->sc_pic, 0);
|
/src/sys/arch/arm/sunxi/ |
sunxi_intc.c | 78 struct pic_softc sc_pic; member in struct:sunxi_intc_softc 84 ((void *)((uintptr_t)(pic) - offsetof(struct sunxi_intc_softc, sc_pic))) 192 return pic_mark_pending_sources(&sc->sc_pic, group * 32, pend); 261 sc->sc_pic.pic_ops = &sunxi_intc_picops; 262 sc->sc_pic.pic_maxsources = INTC_MAX_SOURCES; 263 snprintf(sc->sc_pic.pic_name, sizeof(sc->sc_pic.pic_name), "intc"); 264 pic_add(&sc->sc_pic, 0);
|
/src/sys/arch/arm/cortex/ |
gicv3.h | 53 struct pic_softc sc_pic; /* SGI/PPI/SGIs */ member in struct:gicv3_softc
|
gic.c | 101 struct pic_softc sc_pic; member in struct:armgic_softc 116 .sc_pic = { 365 struct intrsource * const is = sc->sc_pic.pic_sources[irq]; 491 for (size_t i = 0; i < sc->sc_pic.pic_maxsources; i += 4) { 501 for (size_t i = 0; i < sc->sc_pic.pic_maxsources; i += 4, enabled >>= 4) { 507 struct intrsource * const is = sc->sc_pic.pic_sources[i+j]; 524 for (size_t irq = 32; irq < sc->sc_pic.pic_maxsources; irq++) { 525 struct intrsource * const is = sc->sc_pic.pic_sources[irq]; 622 sc->sc_pic.pic_maxsources = GICD_TYPER_LINES(sc->sc_gic_type); 646 i < sc->sc_pic.pic_maxsources [all...] |
gicv3.c | 56 container_of(pic, struct gicv3_softc, sc_pic) 263 for (n = 32; n < sc->sc_pic.pic_maxsources; n += 32) 267 for (n = 32; n < sc->sc_pic.pic_maxsources; n += 4) 271 for (n = 32; n < sc->sc_pic.pic_maxsources; n += 32) { 277 for (n = 32; n < sc->sc_pic.pic_maxsources; n += 16) 307 struct intrsource * const is = sc->sc_pic.pic_sources[n + o]; 324 struct intrsource * const is = sc->sc_pic.pic_sources[16 + n]; 752 pic = irq >= GIC_LPI_BASE ? &sc->sc_lpi : &sc->sc_pic; 894 sc->sc_pic.pic_ops = &gicv3_picops; 895 sc->sc_pic.pic_maxsources = GICD_TYPER_LINES(sc->sc_gicd_typer) [all...] |
/src/sys/arch/arm/apple/ |
apple_intc.c | 110 struct pic_softc sc_pic; member in struct:apple_intc_softc 115 #define PICTOSOFTC(pic) container_of(pic, struct apple_intc_softc, sc_pic) 322 pic = &sc->sc_pic; 475 sc->sc_pic.pic_ops = &apple_intc_picops; 476 sc->sc_pic.pic_maxsources = sc->sc_nirq; 477 snprintf(sc->sc_pic.pic_name, sizeof(sc->sc_pic.pic_name), "AIC"); 478 pic_add(&sc->sc_pic, 0); 523 apple_intc_cpu_init(&sc->sc_pic, curcpu());
|
/src/sys/arch/arm/gemini/ |
gemini_icu.c | 80 ((void *)((uintptr_t)(pic) - offsetof(struct geminiicu_softc, sc_pic))) 86 struct pic_softc sc_pic; member in struct:geminiicu_softc 95 .sc_pic = { 166 return pic_mark_pending_sources(&sc->sc_pic, 0, pending); 267 pic_add(&sc->sc_pic, 0);
|
/src/sys/arch/x86/include/ |
i82093var.h | 50 struct pic sc_pic; member in struct:ioapic_softc
|
/src/sys/arch/arm/marvell/ |
mvsocgpp.c | 77 } *sc_pic; member in struct:mvsocgpp_softc 169 sc->sc_pic = 173 gpio_pic = &(sc->sc_pic + j)->gpio_pic; 186 (sc->sc_pic + j)->group = j; 187 (sc->sc_pic + j)->shift = (j & 3) * 8;
|
/src/sys/dev/virtio/arch/x86/ |
virtio_mmio_cmdline.c | 314 KASSERT(ioapic->sc_pic.pic_type == PIC_IOAPIC); 315 pic = &ioapic->sc_pic;
|
/src/sys/arch/i386/eisa/ |
eisa_machdep.c | 214 pic = &ioapic->sc_pic;
|
/src/sys/arch/x86/acpi/ |
acpi_machdep.c | 312 pic = &ioapic->sc_pic; 324 pic = &ioapic->sc_pic;
|
/src/sys/arch/x86/isa/ |
isa_machdep.c | 237 pic = &ioapic->sc_pic;
|
/src/sys/arch/x86/pci/ |
pci_intr_machdep.c | 300 *pic = &ioapic->sc_pic;
|