Home
last modified time | relevance | path

Searched refs:sc_pic (Results 1 – 16 of 16) sorted by relevance

/netbsd/src/sys/arch/x86/x86/
Dioapic.c126 __cpu_simple_lock(&sc->sc_pic.pic_lock); in ioapic_lock()
133 __cpu_simple_unlock(&sc->sc_pic.pic_lock); in ioapic_unlock()
198 if (sc->sc_pic.pic_apicid == apicid) in ioapic_find()
214 if (vec >= sc->sc_pic.pic_vecbase && in ioapic_find_bybase()
215 vec < (sc->sc_pic.pic_vecbase + sc->sc_apic_sz)) in ioapic_find_bybase()
269 sc->sc_pic.pic_apicid = aaa->apic_id; in ioapic_attach()
270 sc->sc_pic.pic_name = device_xname(self); in ioapic_attach()
271 sc->sc_pic.pic_ioapic = sc; in ioapic_attach()
295 sc->sc_pic.pic_type = PIC_IOAPIC; in ioapic_attach()
296 __cpu_simple_lock_init(&sc->sc_pic.pic_lock); in ioapic_attach()
[all …]
Dmpbios.c810 ie.dst_apic_id = sc->sc_pic.pic_apicid; in mpbios_scan()
1391 sc->sc_pic.pic_apicid, id); in mpbios_int()
1392 id = sc->sc_pic.pic_apicid; in mpbios_int()
Dlapic.c337 ioapic->sc_pic.pic_edge_stubs = x2apic_edge_stubs; in lapic_setup_bsp()
338 ioapic->sc_pic.pic_level_stubs = x2apic_level_stubs; in lapic_setup_bsp()
Dx86_machdep.c1516 return &pic->sc_pic; in intr_findpic()
/netbsd/src/sys/arch/arm/cortex/
Dgic.c101 struct pic_softc sc_pic; member
116 .sc_pic = {
365 struct intrsource * const is = sc->sc_pic.pic_sources[irq]; in armgic_irq_handler()
491 for (size_t i = 0; i < sc->sc_pic.pic_maxsources; i += 4) { in armgic_cpu_init_priorities()
501 for (size_t i = 0; i < sc->sc_pic.pic_maxsources; i += 4, enabled >>= 4) { in armgic_cpu_update_priorities()
507 struct intrsource * const is = sc->sc_pic.pic_sources[i+j]; in armgic_cpu_update_priorities()
524 for (size_t irq = 32; irq < sc->sc_pic.pic_maxsources; irq++) { in armgic_cpu_init_targets()
525 struct intrsource * const is = sc->sc_pic.pic_sources[irq]; in armgic_cpu_init_targets()
622 sc->sc_pic.pic_maxsources = GICD_TYPER_LINES(sc->sc_gic_type); in armgic_attach()
646 i < sc->sc_pic.pic_maxsources; in armgic_attach()
[all …]
Dgicv3.c56 container_of(pic, struct gicv3_softc, sc_pic)
263 for (n = 32; n < sc->sc_pic.pic_maxsources; n += 32) in gicv3_dist_enable()
267 for (n = 32; n < sc->sc_pic.pic_maxsources; n += 4) in gicv3_dist_enable()
271 for (n = 32; n < sc->sc_pic.pic_maxsources; n += 32) { in gicv3_dist_enable()
277 for (n = 32; n < sc->sc_pic.pic_maxsources; n += 16) in gicv3_dist_enable()
307 struct intrsource * const is = sc->sc_pic.pic_sources[n + o]; in gicv3_redist_enable()
324 struct intrsource * const is = sc->sc_pic.pic_sources[16 + n]; in gicv3_redist_enable()
752 pic = irq >= GIC_LPI_BASE ? &sc->sc_lpi : &sc->sc_pic; in gicv3_irq_handler()
894 sc->sc_pic.pic_ops = &gicv3_picops; in gicv3_init()
895 sc->sc_pic.pic_maxsources = GICD_TYPER_LINES(sc->sc_gicd_typer); in gicv3_init()
[all …]
Dgicv3.h53 struct pic_softc sc_pic; /* SGI/PPI/SGIs */ member
/netbsd/src/sys/arch/arm/imx/
Dimx23_icoll.c69 offsetof(struct icoll_softc, sc_pic)))
104 struct pic_softc sc_pic; member
139 pic_sc = &icoll_sc->sc_pic; in imx23_intr_dispatch()
302 sc->sc_pic.pic_maxsources = IRQ_LAST + 1; in icoll_attach()
303 sc->sc_pic.pic_ops = &icoll_pic_ops; in icoll_attach()
304 strlcpy(sc->sc_pic.pic_name, device_xname(self), in icoll_attach()
305 sizeof(sc->sc_pic.pic_name)); in icoll_attach()
314 pic_add(&sc->sc_pic, 0); in icoll_attach()
Dimx51_tzic.c67 struct pic_softc sc_pic; member
88 offsetof(struct tzic_softc, sc_pic)))
151 tzic->sc_pic.pic_ops = &tzic_pic_ops; in tzic_attach()
152 tzic->sc_pic.pic_maxsources = TZIC_INTNUM; in tzic_attach()
153 strlcpy(tzic->sc_pic.pic_name, device_xname(self), in tzic_attach()
154 sizeof(tzic->sc_pic.pic_name)); in tzic_attach()
156 pic_add(&tzic->sc_pic, aa->aa_irqbase); in tzic_attach()
207 return pic_mark_pending_sources(&tzic->sc_pic, group * 32, pending); in find_pending_irqs()
/netbsd/src/sys/arch/arm/gemini/
Dgemini_icu.c80 ((void *)((uintptr_t)(pic) - offsetof(struct geminiicu_softc, sc_pic)))
86 struct pic_softc sc_pic; member
95 .sc_pic = {
166 return pic_mark_pending_sources(&sc->sc_pic, 0, pending); in find_pending_irqs()
267 pic_add(&sc->sc_pic, 0); in geminiicu_attach()
/netbsd/src/sys/arch/arm/marvell/
Dmvsocgpp.c77 } *sc_pic; member
169 sc->sc_pic = in mvsocgpp_attach()
173 gpio_pic = &(sc->sc_pic + j)->gpio_pic; in mvsocgpp_attach()
186 (sc->sc_pic + j)->group = j; in mvsocgpp_attach()
187 (sc->sc_pic + j)->shift = (j & 3) * 8; in mvsocgpp_attach()
/netbsd/src/sys/arch/x86/include/
Di82093var.h50 struct pic sc_pic; member
/netbsd/src/sys/arch/x86/acpi/
Dacpi_machdep.c312 pic = &ioapic->sc_pic; in acpi_md_intr_establish()
324 pic = &ioapic->sc_pic; in acpi_md_intr_establish()
/netbsd/src/sys/arch/i386/eisa/
Deisa_machdep.c214 pic = &ioapic->sc_pic; in eisa_intr_establish()
/netbsd/src/sys/arch/x86/isa/
Disa_machdep.c237 pic = &ioapic->sc_pic; in isa_intr_establish_xname()
/netbsd/src/sys/arch/x86/pci/
Dpci_intr_machdep.c300 *pic = &ioapic->sc_pic; in pci_intr_find_intx_irq()