/netbsd-current/sys/dev/gpio/ |
H A D | gpiopps.c | 59 } sc_intrs[GPIOPPS_NPINS]; member in struct:gpiopps_softc 186 sc->sc_intrs[0].sc_irqmode = assert_edge; 188 sc->sc_intrs[0].sc_irqmode, 189 sc->sc_intrs[0].sc_intrstr, 190 sizeof(sc->sc_intrs[0].sc_intrstr))) { 215 sc->sc_intrs[1].sc_irqmode = clear_edge; 217 sc->sc_intrs[1].sc_irqmode, 218 sc->sc_intrs[1].sc_intrstr, 219 sizeof(sc->sc_intrs[1].sc_intrstr))) { 236 sc->sc_intrs[ [all...] |
H A D | gpioirq.c | 60 struct gpioirq_iv sc_intrs[GPIOIRQ_NPINS]; member in struct:gpioirq_softc 201 sc->sc_intrs[apin].sc_intrstr, sizeof(sc->sc_intrs[apin].sc_intrstr))) { 209 "irqmode not supported: %s\n", sc->sc_intrs[apin].sc_intrstr); 226 sc->sc_intrs[apin].i_thispin_index = apin; 227 sc->sc_intrs[apin].i_thispin_num = gpioirq_index_to_pin_num(sc,apin); 228 sc->sc_intrs[apin].i_parentunit = gpioirq_parent_unit(sc); 229 sc->sc_intrs[apin].sc = sc; 231 sc->sc_intrs[apin].sc_ih = gpio_intr_establish(sc->sc_gpio, &sc->sc_map, apin, IPL_VM, 233 gpioirq_intr, &sc->sc_intrs[api [all...] |
/netbsd-current/sys/dev/pci/ |
H A D | if_eqos_pci.c | 63 pci_intr_handle_t *sc_intrs; member in struct:eqos_pci_softc 179 if (pci_intr_alloc(pa, &psc->sc_intrs, counts, PCI_INTR_TYPE_MSI) != 0) 184 intrstr = pci_intr_string(pc, psc->sc_intrs[0], intrbuf, 186 pci_intr_setattr(pc, &psc->sc_intrs[0], PCI_INTR_MPSAFE, true); 187 psc->sc_ihs[0] = pci_intr_establish_xname(pc, psc->sc_intrs[0],
|
H A D | voyager.c | 87 struct voyager_intr sc_intrs[32]; member in struct:voyager_softc 188 sc->sc_intrs[i].vih_func = NULL; 189 snprintf(sc->sc_intrs[i].vih_name, 32, "int %d", i); 190 evcnt_attach_dynamic(&sc->sc_intrs[i].vih_count, 191 EVCNT_TYPE_INTR, NULL, "voyager", sc->sc_intrs[i].vih_name); 415 ih = &sc->sc_intrs[num]; 440 ih = &sc->sc_intrs[bit];
|
H A D | if_ena.c | 1937 if (pci_intr_alloc(&adapter->sc_pa, &adapter->sc_intrs, counts, 2001 KASSERT(adapter->sc_intrs != NULL); 2004 pci_intr_setattr(pc, &adapter->sc_intrs[irq_slot], 2009 intrstr = pci_intr_string(pc, adapter->sc_intrs[irq_slot], 2013 pc, adapter->sc_intrs[irq_slot], 2041 KASSERT(adapter->sc_intrs != NULL); 2049 KASSERT((void *)adapter->sc_intrs[irq_slot] != NULL); 2052 pci_intr_setattr(pc, &adapter->sc_intrs[irq_slot], 2057 intrstr = pci_intr_string(pc, adapter->sc_intrs[irq_slot], 2061 adapter->sc_intrs[irq_slo [all...] |
H A D | if_enavar.h | 361 pci_intr_handle_t *sc_intrs; member in struct:ena_adapter
|
H A D | if_aq.c | 1327 pci_intr_handle_t *sc_intrs; member in struct:aq_softc 2047 pci_intr_release(sc->sc_pc, sc->sc_intrs, 2049 sc->sc_intrs = NULL; 2118 intrstr = pci_intr_string(pc, sc->sc_intrs[intno], intrbuf, 2121 pci_intr_setattr(pc, &sc->sc_intrs[intno], PCI_INTR_MPSAFE, true); 2123 vih = pci_intr_establish_xname(pc, sc->sc_intrs[intno], 2228 error = pci_msix_alloc_exact(pa, &sc->sc_intrs, nintr); 2239 pci_intr_release(sc->sc_pc, sc->sc_intrs, nintr); 2259 error = pci_intr_alloc(pa, &sc->sc_intrs, counts, inttype); 2271 pci_intr_release(sc->sc_pc, sc->sc_intrs, nint [all...] |
H A D | if_wm.c | 552 pci_intr_handle_t *sc_intrs; /* member in struct:wm_softc 553 * legacy and msi use sc_intrs[0] only 554 * msix use sc_intrs[0] to sc_ihs[nintrs-1] 2235 if (pci_intr_alloc(pa, &sc->sc_intrs, counts, max_type) != 0) { 2240 if (pci_intr_type(pc, sc->sc_intrs[0]) == PCI_INTR_TYPE_MSIX) { 2243 pci_intr_release(pc, sc->sc_intrs, 2252 } else if (pci_intr_type(pc, sc->sc_intrs[0]) == PCI_INTR_TYPE_MSI) { 2256 pci_intr_release(sc->sc_pc, sc->sc_intrs, 2268 pci_intr_release(sc->sc_pc, sc->sc_intrs, 3712 pci_intr_release(sc->sc_pc, sc->sc_intrs, s [all...] |
H A D | if_mcx.c | 2456 pci_intr_handle_t *sc_intrs; member in struct:mcx_softc 2911 if (pci_intr_alloc(pa, &sc->sc_intrs, counts, PCI_INTR_TYPE_MSIX) != 0) { 2919 KASSERT(pci_intr_type(sc->sc_pc, sc->sc_intrs[0]) == PCI_INTR_TYPE_MSIX); 3112 pci_intr_setattr(sc->sc_pc, &sc->sc_intrs[index], PCI_INTR_MPSAFE, 3115 intrstr = pci_intr_string(sc->sc_pc, sc->sc_intrs[index], intrbuf, 3117 ih = pci_intr_establish_xname(sc->sc_pc, sc->sc_intrs[index], IPL_NET,
|
/netbsd-current/sys/arch/arm/imx/ |
H A D | imxpcievar.h | 48 TAILQ_HEAD(, imxpcie_ih) sc_intrs; member in struct:imxpcie_softc
|
/netbsd-current/sys/arch/arm/broadcom/ |
H A D | bcm53xx_pax.c | 91 struct bcmpax_ihqh sc_intrs; member in struct:bcmpax_softc 239 TAILQ_INIT(&sc->sc_intrs); 514 TAILQ_FOREACH(ih, &sc->sc_intrs, ih_link) { 588 TAILQ_INSERT_TAIL(&sc->sc_intrs, ih, ih_link); 601 TAILQ_REMOVE(&sc->sc_intrs, ih, ih_link);
|
/netbsd-current/sys/arch/arm/nvidia/ |
H A D | tegra_pcie.c | 97 TAILQ_HEAD(, tegra_pcie_ih) sc_intrs; 213 TAILQ_INIT(&sc->sc_intrs); 293 TAILQ_FOREACH(pcie_ih, &sc->sc_intrs, ih_entry) { 801 TAILQ_INSERT_TAIL(&sc->sc_intrs, pcie_ih, ih_entry); 815 TAILQ_REMOVE(&sc->sc_intrs, pcie_ih, ih_entry);
|
/netbsd-current/sys/arch/arm/nxp/ |
H A D | imxpcie.c | 495 TAILQ_INIT(&sc->sc_intrs); 535 TAILQ_FOREACH(pcie_ih, &sc->sc_intrs, ih_entry) { 825 TAILQ_INSERT_TAIL(&sc->sc_intrs, pcie_ih, ih_entry); 839 TAILQ_REMOVE(&sc->sc_intrs, pcie_ih, ih_entry);
|
/netbsd-current/sys/dev/pci/igc/ |
H A D | if_igc.h | 331 pci_intr_handle_t *sc_intrs; member in struct:igc_softc
|
H A D | if_igc.c | 608 error = pci_msix_alloc_exact(pa, &sc->sc_intrs, sc->sc_nintrs); 621 error = pci_msi_alloc_exact(pa, &sc->sc_intrs, sc->sc_nintrs); 630 error = pci_intx_alloc(pa, &sc->sc_intrs); 761 pci_intr_release(pc, sc->sc_intrs, sc->sc_nintrs); 1202 for (iq = 0, intrs = sc->sc_intrs, ihs = sc->sc_ihs; 1277 pci_intr_handle_t *intr = sc->sc_intrs; 1327 pci_intr_handle_t *intr = sc->sc_intrs;
|