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

/freebsd-current/sys/riscv/riscv/
H A Dintc.c71 struct intc_irqsrc isrcs[INTC_NIRQS]; member in struct:intc_softc
153 struct intc_irqsrc *isrcs; local
167 isrcs = sc->isrcs;
169 isrcs[i].irq = i;
172 error = intr_isrc_register(&isrcs[i].isrc, sc->dev, flags,
227 *isrcp = &sc->isrcs[daf->cells[0]].isrc;
255 isrc = &sc->isrcs[irq].isrc;
281 src = &sc->isrcs[active_irq];
H A Dplic.c97 struct plic_irqsrc isrcs[PLIC_MAX_IRQS]; member in struct:plic_softc
154 src = &sc->isrcs[irq];
221 *isrcp = &sc->isrcs[daf->cells[0]].isrc;
245 struct plic_irqsrc *isrcs; local
290 isrcs = sc->isrcs;
293 isrcs[irq].irq = irq;
294 error = intr_isrc_register(&isrcs[irq].isrc, sc->dev,
H A Daplic.c71 struct aplic_irqsrc isrcs[APLIC_MAX_IRQS + 1]; member in struct:aplic_softc
215 src = &sc->isrcs[irq];
290 *isrcp = &sc->isrcs[daf->cells[0]].isrc;
315 struct aplic_irqsrc *isrcs; local
356 isrcs = sc->isrcs;
359 isrcs[irq].irq = irq;
361 error = intr_isrc_register(&isrcs[irq].isrc, sc->dev,
/freebsd-current/sys/arm/mv/
H A Dmv_ap806_sei.c92 struct mv_ap806_sei_irqsrc *isrcs; member in struct:mv_ap806_sei_softc
192 *isrcp = &sc->isrcs[irq].isrc;
294 sirq = &sc->isrcs[irq];
357 sc->isrcs = malloc(sizeof(*sc->isrcs) * MV_AP806_SEI_MAX_NIRQS,
361 sc->isrcs[irq].irq = irq;
362 rv = intr_isrc_register(&sc->isrcs[irq].isrc,
434 srcs[i] = &sc->isrcs[vector].isrc;
H A Dmvebu_gpio.c108 struct mvebu_gpio_irqsrc *isrcs; member in struct:mvebu_gpio_softc
354 sc->isrcs = malloc(sizeof(*sc->isrcs) * sc->gpio_npins, M_DEVBUF,
359 sc->isrcs[irq].irq = irq;
360 sc->isrcs[irq].is_level = false;
361 sc->isrcs[irq].is_inverted = false;
362 rv = intr_isrc_register(&sc->isrcs[irq].isrc,
519 *isrcp = &sc->isrcs[irq].isrc;
658 mgi = &sc->isrcs[i];
701 if (sc->isrcs !
[all...]
/freebsd-current/sys/arm/annapurna/alpine/
H A Dalpine_pci_msix.c97 /* Table of isrcs maps isrc pointer to vmem_alloc'd irq number */
98 struct intr_irqsrc *isrcs[MAX_MSIX_COUNT]; member in struct:al_msix_softc
230 if (sc->isrcs[i] == isrc)
327 sc->isrcs[j] = NULL;
334 sc->isrcs[i] = *srcs;
367 sc->isrcs[pos] = NULL;
/freebsd-current/sys/arm/allwinner/a10/
H A Da10_intc.c105 struct a10_intr_irqsrc isrcs[A10_INTR_MAX_NIRQS]; member in struct:a10_aintc_softc
200 if (intr_isrc_dispatch(&sc->isrcs[irq].isrc,
226 sc->isrcs[irq].irq = irq;
228 error = intr_isrc_register(&sc->isrcs[irq].isrc,
278 *isrcp = &sc->isrcs[daf->cells[0]].isrc;
/freebsd-current/sys/dev/xilinx/
H A Dxlnx_pcib.c88 struct xlnx_pcib_irqsrc *isrcs; member in struct:xlnx_pcib_softc
225 xi = &xlnx_sc->isrcs[irq];
263 sc->isrcs = malloc(sizeof(*sc->isrcs) * XLNX_PCIB_MAX_MSI, M_DEVBUF,
269 sc->isrcs[irq].irq = irq;
270 error = intr_isrc_register(&sc->isrcs[irq].isrc,
601 if (sc->isrcs[end_irq].flags & XLNX_IRQ_FLAG_USED) {
620 sc->isrcs[irq + i].flags |= XLNX_IRQ_FLAG_USED;
625 srcs[i] = (struct intr_irqsrc *)&sc->isrcs[irq + i];
/freebsd-current/sys/arm64/qoriq/
H A Dqoriq_gpio_pic.c63 struct qoriq_gpio_pic_irqsrc isrcs[MAXPIN + 1]; member in struct:qoriq_gpio_pic_softc
114 if (intr_isrc_dispatch(&sc->isrcs[pin].isrc, tf) != 0) {
219 *isrcp = &sc->isrcs[pin].isrc;
368 sc->isrcs[i].pin = i;
369 error = intr_isrc_register(&sc->isrcs[i].isrc,
/freebsd-current/sys/arm/nvidia/
H A Dtegra_gpio.c133 struct tegra_gpio_irqsrc *isrcs; member in struct:tegra_gpio_softc
417 tgi = &sc->isrcs[irq];
440 sc->isrcs = malloc(sizeof(*sc->isrcs) * sc->gpio_npins, M_DEVBUF,
445 sc->isrcs[irq].irq = irq;
446 sc->isrcs[irq].cfgreg = 0;
447 error = intr_isrc_register(&sc->isrcs[irq].isrc,
596 *isrcp = &sc->isrcs[irq].isrc;
734 if (sc->isrcs != NULL)
H A Dtegra_pcie.c364 struct tegra_pcib_irqsrc *isrcs; member in struct:tegra_pcib_softc
624 tgi = &sc->isrcs[irq];
644 sc->isrcs = malloc(sizeof(*sc->isrcs) * TEGRA_PCIB_MAX_MSI, M_DEVBUF,
649 sc->isrcs[irq].irq = irq;
650 error = intr_isrc_register(&sc->isrcs[irq].isrc,
766 if ((sc->isrcs[end_irq].flags & TEGRA_FLAG_MSI_USED) ==
785 sc->isrcs[irq + i].flags |= TEGRA_FLAG_MSI_USED;
790 srcs[i] = (struct intr_irqsrc *)&sc->isrcs[irq + i];
/freebsd-current/sys/arm64/rockchip/
H A Drk_gpio.c108 struct rk_pin_irqsrc isrcs[RK_GPIO_MAX_PINS]; member in struct:rk_gpio_softc
125 #define RK_GPIO_ISRC(sc, irq) (&(sc->isrcs[irq].isrc))
227 (sc->isrcs[pin].mode & GPIO_INTR_EDGE_BOTH)) {
349 sc->isrcs[i].irq = i;
350 sc->isrcs[i].mode = GPIO_INTR_CONFORM;

Completed in 288 milliseconds