Home
last modified time | relevance | path

Searched refs:isrcs (Results 1 – 13 of 13) sorted by relevance

/f-stack/freebsd/arm/arm/
H A Dpl190.c80 struct pl190_intc_irqsrc isrcs[VIC_NIRQS]; member
97 src = &sc->isrcs[irq]; in pl190_intc_irq_dispatch()
168 *isrcp = &sc->isrcs[daf->cells[0]].isrc; in pl190_intc_map_intr()
224 struct pl190_intc_irqsrc *isrcs; in pl190_intc_attach() local
269 isrcs = sc->isrcs; in pl190_intc_attach()
272 isrcs[irq].irq = irq; in pl190_intc_attach()
273 error = intr_isrc_register(&isrcs[irq].isrc, sc->dev, in pl190_intc_attach()
/f-stack/freebsd/arm/versatile/
H A Dversatile_sic.c81 struct versatile_sic_irqsrc isrcs[SIC_NIRQS]; member
142 *isrcp = &sc->isrcs[daf->cells[0]].isrc; in versatile_sic_map_intr()
193 isrc = &sc->isrcs[i].isrc; in versatile_sic_filter()
224 struct versatile_sic_irqsrc *isrcs; in versatile_sic_attach() local
261 isrcs = sc->isrcs; in versatile_sic_attach()
264 isrcs[irq].irq = irq; in versatile_sic_attach()
265 error = intr_isrc_register(&isrcs[irq].isrc, sc->dev, in versatile_sic_attach()
/f-stack/freebsd/mips/broadcom/
H A Dbcm_mips.c91 for (size_t ivec = 0; ivec < nitems(sc->isrcs); ivec++) { in bcm_mips_register_isrcs()
92 sc->isrcs[ivec].ivec = ivec; in bcm_mips_register_isrcs()
93 sc->isrcs[ivec].cpuirq = NULL; in bcm_mips_register_isrcs()
94 sc->isrcs[ivec].refs = 0; in bcm_mips_register_isrcs()
100 intr_isrc_deregister(&sc->isrcs[i].isrc); in bcm_mips_register_isrcs()
384 for (size_t i = 0; i < nitems(sc->isrcs); i++) in bcm_mips_attach()
385 intr_isrc_deregister(&sc->isrcs[i].isrc); in bcm_mips_attach()
406 for (size_t i = 0; i < nitems(sc->isrcs); i++) in bcm_mips_detach()
407 intr_isrc_deregister(&sc->isrcs[i].isrc); in bcm_mips_detach()
433 if (data->ivec < 0 || data->ivec >= nitems(sc->isrcs)) in bcm_mips_pic_map_intr()
[all …]
H A Dbcm_mipsvar.h98 struct bcm_mips_irqsrc isrcs[BCM_MIPS_NINTR]; member
H A Dbcm_mips74k.c354 KASSERT(i < nitems(sc->bcm_mips.isrcs), ("invalid ivec %u", i)); in bcm_mips74k_pic_intr()
356 error = intr_isrc_dispatch(&sc->bcm_mips.isrcs[i].isrc, in bcm_mips74k_pic_intr()
H A Dbcm_bmips.c382 KASSERT(i < nitems(sc->bcm_mips.isrcs), ("invalid ivec %u", i)); in bcm_bmips_pic_intr()
384 error = intr_isrc_dispatch(&sc->bcm_mips.isrcs[i].isrc, in bcm_bmips_pic_intr()
/f-stack/freebsd/arm/mv/
H A Dmv_ap806_sei.c83 struct mv_ap806_sei_irqsrc *isrcs; member
175 *isrcp = &sc->isrcs[irq].isrc; in mv_ap806_sei_map_intr()
277 sirq = &sc->isrcs[irq]; in mv_ap806_sei_intr()
340 sc->isrcs = malloc(sizeof(*sc->isrcs) * MV_AP806_SEI_MAX_NIRQS, in mv_ap806_sei_attach()
344 sc->isrcs[irq].irq = irq; in mv_ap806_sei_attach()
345 rv = intr_isrc_register(&sc->isrcs[irq].isrc, in mv_ap806_sei_attach()
H A Dmvebu_gpio.c113 struct mvebu_gpio_irqsrc *isrcs; member
346 sc->isrcs = malloc(sizeof(*sc->isrcs) * sc->gpio_npins, M_DEVBUF, in mvebu_gpio_pic_attach()
351 sc->isrcs[irq].irq = irq; in mvebu_gpio_pic_attach()
352 sc->isrcs[irq].is_level = false; in mvebu_gpio_pic_attach()
353 sc->isrcs[irq].is_inverted = false; in mvebu_gpio_pic_attach()
354 rv = intr_isrc_register(&sc->isrcs[irq].isrc, in mvebu_gpio_pic_attach()
511 *isrcp = &sc->isrcs[irq].isrc; in mvebu_gpio_pic_map_intr()
647 mgi = &sc->isrcs[i]; in mvebu_gpio_intr()
689 if (sc->isrcs != NULL) in mvebu_gpio_detach()
/f-stack/freebsd/arm/freescale/imx/
H A Dtzic.c66 struct tzic_irqsrc isrcs[TZIC_NIRQS]; member
120 if (intr_isrc_dispatch(&sc->isrcs[irq].isrc, in tzic_intr()
173 *isrcp = &sc->isrcs[daf->cells[0]].isrc; in tzic_map_intr()
212 sc->isrcs[irq].irq = irq; in tzic_pic_attach()
213 error = intr_isrc_register(&sc->isrcs[irq].isrc, in tzic_pic_attach()
/f-stack/freebsd/arm/annapurna/alpine/
H A Dalpine_pci_msix.c101 struct intr_irqsrc *isrcs[MAX_MSIX_COUNT]; member
235 if (sc->isrcs[i] == isrc) in al_find_intr_pos_in_map()
332 sc->isrcs[j] = NULL; in al_msix_alloc_msi()
339 sc->isrcs[i] = *srcs; in al_msix_alloc_msi()
372 sc->isrcs[pos] = NULL; in al_msix_release_msi()
/f-stack/freebsd/arm/allwinner/a10/
H A Da10_intc.c107 struct a10_intr_irqsrc isrcs[A10_INTR_MAX_NIRQS]; member
202 if (intr_isrc_dispatch(&sc->isrcs[irq].isrc, in a10_intr()
228 sc->isrcs[irq].irq = irq; in a10_intr_pic_attach()
230 error = intr_isrc_register(&sc->isrcs[irq].isrc, in a10_intr_pic_attach()
280 *isrcp = &sc->isrcs[daf->cells[0]].isrc; in a10_intr_map_intr()
/f-stack/freebsd/arm/nvidia/
H A Dtegra_gpio.c135 struct tegra_gpio_irqsrc *isrcs; member
419 tgi = &sc->isrcs[irq]; in tegra_gpio_intr()
442 sc->isrcs = malloc(sizeof(*sc->isrcs) * sc->gpio_npins, M_DEVBUF, in tegra_gpio_pic_attach()
447 sc->isrcs[irq].irq = irq; in tegra_gpio_pic_attach()
448 sc->isrcs[irq].cfgreg = 0; in tegra_gpio_pic_attach()
449 error = intr_isrc_register(&sc->isrcs[irq].isrc, in tegra_gpio_pic_attach()
598 *isrcp = &sc->isrcs[irq].isrc; in tegra_gpio_pic_map_intr()
736 if (sc->isrcs != NULL) in tegra_gpio_detach()
H A Dtegra_pcie.c366 struct tegra_pcib_irqsrc *isrcs; member
621 tgi = &sc->isrcs[irq]; in tegra_pcib_msi_intr()
641 sc->isrcs = malloc(sizeof(*sc->isrcs) * TEGRA_PCIB_MAX_MSI, M_DEVBUF, in tegra_pcib_msi_attach()
646 sc->isrcs[irq].irq = irq; in tegra_pcib_msi_attach()
647 error = intr_isrc_register(&sc->isrcs[irq].isrc, in tegra_pcib_msi_attach()
769 if ((sc->isrcs[end_irq].flags & TEGRA_FLAG_MSI_USED) == in tegra_pcib_msi_alloc_msi()
788 sc->isrcs[irq + i].flags |= TEGRA_FLAG_MSI_USED; in tegra_pcib_msi_alloc_msi()
793 srcs[i] = (struct intr_irqsrc *)&sc->isrcs[irq + i]; in tegra_pcib_msi_alloc_msi()