Home
last modified time | relevance | path

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

/freebsd/sys/riscv/riscv/
H A Dintc.c71 struct intc_irqsrc isrcs[INTC_NIRQS]; member
153 struct intc_irqsrc *isrcs; in intc_attach() local
167 isrcs = sc->isrcs; in intc_attach()
169 isrcs[i].irq = i; in intc_attach()
172 error = intr_isrc_register(&isrcs[i].isrc, sc->dev, flags, in intc_attach()
227 *isrcp = &sc->isrcs[daf->cells[0]].isrc; in intc_map_intr()
255 isrc = &sc->isrcs[irq].isrc; in intc_init_secondary()
281 src = &sc->isrcs[active_irq]; in intc_intr()
H A Dplic.c97 struct plic_irqsrc isrcs[PLIC_MAX_IRQS]; member
154 src = &sc->isrcs[irq]; in plic_irq_dispatch()
221 *isrcp = &sc->isrcs[daf->cells[0]].isrc; in plic_map_intr()
245 struct plic_irqsrc *isrcs; in plic_attach() local
290 isrcs = sc->isrcs; in plic_attach()
293 isrcs[irq].irq = irq; in plic_attach()
294 error = intr_isrc_register(&isrcs[irq].isrc, sc->dev, in plic_attach()
H A Daplic.c71 struct aplic_irqsrc isrcs[APLIC_MAX_IRQS + 1]; member
215 src = &sc->isrcs[irq]; in aplic_irq_dispatch()
290 *isrcp = &sc->isrcs[daf->cells[0]].isrc; in aplic_map_intr()
315 struct aplic_irqsrc *isrcs; in aplic_setup_direct_mode() local
356 isrcs = sc->isrcs; in aplic_setup_direct_mode()
359 isrcs[irq].irq = irq; in aplic_setup_direct_mode()
361 error = intr_isrc_register(&isrcs[irq].isrc, sc->dev, in aplic_setup_direct_mode()
/freebsd/sys/arm/mv/
H A Dmv_ap806_sei.c92 struct mv_ap806_sei_irqsrc *isrcs; member
192 *isrcp = &sc->isrcs[irq].isrc; in mv_ap806_sei_map_intr()
294 sirq = &sc->isrcs[irq]; in mv_ap806_sei_intr()
357 sc->isrcs = malloc(sizeof(*sc->isrcs) * MV_AP806_SEI_MAX_NIRQS, in mv_ap806_sei_attach()
361 sc->isrcs[irq].irq = irq; in mv_ap806_sei_attach()
362 rv = intr_isrc_register(&sc->isrcs[irq].isrc, in mv_ap806_sei_attach()
434 srcs[i] = &sc->isrcs[vector].isrc; in mv_ap806_sei_alloc_msi()
H A Dmvebu_gpio.c108 struct mvebu_gpio_irqsrc *isrcs; member
354 sc->isrcs = malloc(sizeof(*sc->isrcs) * sc->gpio_npins, M_DEVBUF, in mvebu_gpio_pic_attach()
359 sc->isrcs[irq].irq = irq; in mvebu_gpio_pic_attach()
360 sc->isrcs[irq].is_level = false; in mvebu_gpio_pic_attach()
361 sc->isrcs[irq].is_inverted = false; in mvebu_gpio_pic_attach()
362 rv = intr_isrc_register(&sc->isrcs[irq].isrc, in mvebu_gpio_pic_attach()
519 *isrcp = &sc->isrcs[irq].isrc; in mvebu_gpio_pic_map_intr()
658 mgi = &sc->isrcs[i]; in mvebu_gpio_intr()
701 if (sc->isrcs != NULL) in mvebu_gpio_detach()
/freebsd/sys/dev/xilinx/
H A Dxlnx_pcib.c88 struct xlnx_pcib_irqsrc *isrcs; member
225 xi = &xlnx_sc->isrcs[irq]; in xlnx_pcib_handle_msi_intr()
263 sc->isrcs = malloc(sizeof(*sc->isrcs) * XLNX_PCIB_MAX_MSI, M_DEVBUF, in xlnx_pcib_register_msi()
269 sc->isrcs[irq].irq = irq; in xlnx_pcib_register_msi()
270 error = intr_isrc_register(&sc->isrcs[irq].isrc, in xlnx_pcib_register_msi()
601 if (sc->isrcs[end_irq].flags & XLNX_IRQ_FLAG_USED) { in xlnx_pcib_msi_alloc_msi()
620 sc->isrcs[irq + i].flags |= XLNX_IRQ_FLAG_USED; in xlnx_pcib_msi_alloc_msi()
625 srcs[i] = (struct intr_irqsrc *)&sc->isrcs[irq + i]; in xlnx_pcib_msi_alloc_msi()
/freebsd/sys/arm/annapurna/alpine/
H A Dalpine_pci_msix.c98 struct intr_irqsrc *isrcs[MAX_MSIX_COUNT]; member
230 if (sc->isrcs[i] == isrc) in al_find_intr_pos_in_map()
327 sc->isrcs[j] = NULL; in al_msix_alloc_msi()
334 sc->isrcs[i] = *srcs; in al_msix_alloc_msi()
367 sc->isrcs[pos] = NULL; in al_msix_release_msi()
/freebsd/sys/arm/allwinner/a10/
H A Da10_intc.c105 struct a10_intr_irqsrc isrcs[A10_INTR_MAX_NIRQS]; member
200 if (intr_isrc_dispatch(&sc->isrcs[irq].isrc, in a10_intr()
226 sc->isrcs[irq].irq = irq; in a10_intr_pic_attach()
228 error = intr_isrc_register(&sc->isrcs[irq].isrc, in a10_intr_pic_attach()
278 *isrcp = &sc->isrcs[daf->cells[0]].isrc; in a10_intr_map_intr()
/freebsd/sys/arm64/qoriq/
H A Dqoriq_gpio_pic.c63 struct qoriq_gpio_pic_irqsrc isrcs[MAXPIN + 1]; member
114 if (intr_isrc_dispatch(&sc->isrcs[pin].isrc, tf) != 0) { in qoriq_gpio_pic_intr()
219 *isrcp = &sc->isrcs[pin].isrc; in qoriq_gpio_pic_map_intr()
368 sc->isrcs[i].pin = i; in qoriq_gpio_pic_attach()
369 error = intr_isrc_register(&sc->isrcs[i].isrc, in qoriq_gpio_pic_attach()
/freebsd/sys/arm/nvidia/
H A Dtegra_gpio.c133 struct tegra_gpio_irqsrc *isrcs; member
417 tgi = &sc->isrcs[irq]; in tegra_gpio_intr()
440 sc->isrcs = malloc(sizeof(*sc->isrcs) * sc->gpio_npins, M_DEVBUF, in tegra_gpio_pic_attach()
445 sc->isrcs[irq].irq = irq; in tegra_gpio_pic_attach()
446 sc->isrcs[irq].cfgreg = 0; in tegra_gpio_pic_attach()
447 error = intr_isrc_register(&sc->isrcs[irq].isrc, in tegra_gpio_pic_attach()
596 *isrcp = &sc->isrcs[irq].isrc; in tegra_gpio_pic_map_intr()
734 if (sc->isrcs != NULL) in tegra_gpio_detach()
H A Dtegra_pcie.c364 struct tegra_pcib_irqsrc *isrcs; member
624 tgi = &sc->isrcs[irq]; in tegra_pcib_msi_intr()
644 sc->isrcs = malloc(sizeof(*sc->isrcs) * TEGRA_PCIB_MAX_MSI, M_DEVBUF, in tegra_pcib_msi_attach()
649 sc->isrcs[irq].irq = irq; in tegra_pcib_msi_attach()
650 error = intr_isrc_register(&sc->isrcs[irq].isrc, in tegra_pcib_msi_attach()
766 if ((sc->isrcs[end_irq].flags & TEGRA_FLAG_MSI_USED) == in tegra_pcib_msi_alloc_msi()
785 sc->isrcs[irq + i].flags |= TEGRA_FLAG_MSI_USED; in tegra_pcib_msi_alloc_msi()
790 srcs[i] = (struct intr_irqsrc *)&sc->isrcs[irq + i]; in tegra_pcib_msi_alloc_msi()
/freebsd/sys/arm64/rockchip/
H A Drk_gpio.c108 struct rk_pin_irqsrc isrcs[RK_GPIO_MAX_PINS]; member
125 #define RK_GPIO_ISRC(sc, irq) (&(sc->isrcs[irq].isrc))
227 (sc->isrcs[pin].mode & GPIO_INTR_EDGE_BOTH)) { in rk_gpio_intr()
349 sc->isrcs[i].irq = i; in rk_gpio_attach()
350 sc->isrcs[i].mode = GPIO_INTR_CONFORM; in rk_gpio_attach()