| /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; 
 |