Searched refs:sc_intrs (Results 1 - 15 of 15) sorted by relevance

/netbsd-current/sys/dev/gpio/
H A Dgpiopps.c59 } 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 Dgpioirq.c60 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 Dif_eqos_pci.c63 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 Dvoyager.c87 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 Dif_ena.c1937 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 Dif_enavar.h361 pci_intr_handle_t *sc_intrs; member in struct:ena_adapter
H A Dif_aq.c1327 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 Dif_wm.c552 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 Dif_mcx.c2456 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 Dimxpcievar.h48 TAILQ_HEAD(, imxpcie_ih) sc_intrs; member in struct:imxpcie_softc
/netbsd-current/sys/arch/arm/broadcom/
H A Dbcm53xx_pax.c91 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 Dtegra_pcie.c97 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 Dimxpcie.c495 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 Dif_igc.h331 pci_intr_handle_t *sc_intrs; member in struct:igc_softc
H A Dif_igc.c608 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;

Completed in 419 milliseconds