| /f-stack/freebsd/arm/arm/ |
| H A D | pl190.c | 80 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 D | versatile_sic.c | 81 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 D | bcm_mips.c | 91 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 D | bcm_mipsvar.h | 98 struct bcm_mips_irqsrc isrcs[BCM_MIPS_NINTR]; member
|
| H A D | bcm_mips74k.c | 354 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 D | bcm_bmips.c | 382 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 D | mv_ap806_sei.c | 83 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 D | mvebu_gpio.c | 113 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 D | tzic.c | 66 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 D | alpine_pci_msix.c | 101 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 D | a10_intc.c | 107 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 D | tegra_gpio.c | 135 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 D | tegra_pcie.c | 366 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()
|