/freebsd-current/sys/riscv/riscv/ |
H A D | intc.c | 71 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 D | plic.c | 97 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 D | aplic.c | 71 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 D | mv_ap806_sei.c | 92 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 D | mvebu_gpio.c | 108 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 D | alpine_pci_msix.c | 97 /* 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 D | a10_intc.c | 105 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 D | xlnx_pcib.c | 88 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 D | qoriq_gpio_pic.c | 63 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 D | tegra_gpio.c | 133 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 D | tegra_pcie.c | 364 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 D | rk_gpio.c | 108 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;
|