Searched refs:msix (Results 1 - 25 of 25) sorted by relevance

/freebsd-10.1-release/sys/amd64/vmm/io/
H A Dppt.c101 } msix; member in struct:pptdev
248 rid = ppt->msix.startrid + idx;
249 res = ppt->msix.res[idx];
250 cookie = ppt->msix.cookie[idx];
258 ppt->msix.res[idx] = NULL;
259 ppt->msix.cookie[idx] = NULL;
267 if (ppt->msix.num_msgs == 0)
270 for (i = 0; i < ppt->msix.num_msgs; i++)
273 if (ppt->msix.msix_table_res) {
275 ppt->msix
[all...]
/freebsd-10.1-release/sys/dev/pci/
H A Dpci.c724 cfg->msix.msix_location = ptr;
725 cfg->msix.msix_ctrl = REG(ptr + PCIR_MSIX_CTRL, 2);
726 cfg->msix.msix_msgnum = (cfg->msix.msix_ctrl &
729 cfg->msix.msix_table_bar = PCIR_BAR(val &
731 cfg->msix.msix_table_offset = val & ~PCIM_MSIX_BIR_MASK;
733 cfg->msix.msix_pba_bar = PCIR_BAR(val &
735 cfg->msix.msix_pba_offset = val & ~PCIM_MSIX_BIR_MASK;
1338 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1355 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1371 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1387 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1405 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1613 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1730 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1783 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
[all...]
H A Dpcivar.h185 struct pcicfg_msix msix; /* PCI MSI-X */ member in struct:pcicfg
/freebsd-10.1-release/sys/dev/ixl/
H A Dixl_pf.h57 int msix; member in struct:ixl_pf
H A Dixlv.h119 int msix; member in struct:ixlv_sc
H A Dixlvc.c456 q = sc->msix - 1;
459 (sc->msix * sizeof(struct i40e_virtchnl_vector_map));
467 vm->num_vectors = sc->msix;
H A Dif_ixl.c242 ** on cpus and msix vectors available.
621 if (pf->msix > 1)
1824 if (pf->msix == 1)
1925 que->msix = vector;
1984 if (available == 0) { /* system has msix disabled */
2016 pf->msix = vectors;
2023 pf->msix = 1;
2029 pf->msix = 0;
2216 pf->msix = ixl_init_msix(pf);
2235 ** Release all msix VS
[all...]
H A Dif_ixlv.c1151 if (available == 0) { /* system has msix disabled */
1187 sc->msix = vectors;
1267 sc->msix = ixlv_init_msix(sc);
1270 if (sc->msix == 0)
1288 ** Release all msix queue resources:
1291 int rid = que->msix + 1;
1376 que->msix = vector;
1377 vsi->que_mask |= (u64)(1 << que->msix);
H A Dixl.h418 u32 msix; /* This queue's MSIX vector */ member in struct:ixl_queue
H A Dixl_txrx.c1545 sendmp->m_pkthdr.flowid = que->msix;
/freebsd-10.1-release/sys/dev/e1000/
H A Dif_em.h282 u32 msix; member in struct:tx_ring
317 u32 msix; member in struct:rx_ring
367 int msix; member in struct:adapter
H A Dif_igb.h277 u32 msix; /* This queue's MSIX vector */ member in struct:igb_queue
388 int msix; member in struct:adapter
H A Dif_lem.h304 struct resource *msix; member in struct:adapter
H A Dif_igb.c710 if ((adapter->msix > 1) && (igb_enable_msix))
1364 if (adapter->msix > 1) /* Set up queue routing */
1633 E1000_EITR(que->msix), que->eitr_setting);
2367 adapter->msix = igb_setup_msix(adapter);
2392 if (adapter->msix == 1)
2470 que->msix = vector;
2476 ** Bind the msix vector, and thus the
2554 ivar |= (que->msix | E1000_IVAR_VALID) << 16;
2557 ivar |= que->msix | E1000_IVAR_VALID;
2568 ivar |= (que->msix | E1000_IVAR_VALI
[all...]
H A Dif_em.c710 if (adapter->msix > 1) /* Do MSIX */
2496 adapter->msix = em_setup_msix(adapter);
2518 if (adapter->msix == 1) /* using MSI */
2600 rxr->msix = vector++; /* NOTE increment vector for TX */
2613 adapter->ivars |= (8 | rxr->msix) << (i * 4);
2634 txr->msix = vector++; /* Increment vector for next pass */
2647 adapter->ivars |= (8 | txr->msix) << (8 + (i * 4));
2697 rid = txr->msix +1;
2705 rid = rxr->msix +1;
2718 (adapter->msix !
[all...]
/freebsd-10.1-release/sys/ofed/include/linux/
H A Dinterrupt.h60 return irq - dev->msix + 1;
H A Dpci.h188 if (irq >= pdev->dev.msix && irq < pdev->dev.msix_max)
560 * Enable msix, positive errors indicate actual number of available
581 pdev->dev.msix = rle->start;
584 entries[i].vector = pdev->dev.msix + i;
H A Ddevice.h69 unsigned int msix; member in struct:device
/freebsd-10.1-release/sys/dev/tws/
H A Dtws.h242 struct tws_msix_info msix; /* msix info */ member in struct:tws_softc
/freebsd-10.1-release/sys/dev/ixgbe/
H A Dixgbe.h277 u32 msix; /* This queue's MSIX vector */ member in struct:ix_queue
391 int msix; member in struct:adapter
H A Dixv.h235 u32 msix; /* This queue's MSIX vector */ member in struct:ix_queue
327 int msix; member in struct:adapter
H A Dixv.c995 ixv_enable_queue(adapter, que->msix);
1014 ixv_disable_queue(adapter, que->msix);
1048 IXGBE_VTEITR(que->msix),
1088 ixv_enable_queue(adapter, que->msix);
1612 que->msix = vector;
1613 adapter->que_mask |= (u64)(1 << que->msix);
1615 ** Bind the msix vector, and thus the
1748 adapter->msix = ixv_setup_msix(adapter);
1749 if (adapter->msix == ENXIO)
1776 ** Release all msix queu
[all...]
H A Dixgbe.c592 if ((adapter->msix > 1) && (ixgbe_enable_msix))
1173 if (adapter->msix > 1) {
1434 ixgbe_enable_queue(adapter, que->msix);
1520 ixgbe_disable_queue(adapter, que->msix);
1548 IXGBE_EITR(que->msix), que->eitr_setting);
1590 ixgbe_enable_queue(adapter, que->msix);
2282 if (adapter->msix == 1)
2371 que->msix = vector;
2372 adapter->que_mask |= (u64)(1 << que->msix);
2374 ** Bind the msix vecto
[all...]
/freebsd-10.1-release/sys/dev/netmap/
H A Dif_em_netmap.h46 if (adapter->msix > 1) { /* MSIX */
68 if (adapter->msix > 1) {
/freebsd-10.1-release/sys/dev/bxe/
H A Dbxe.c10646 uint8_t msix = (sc->interrupt_mode == INTR_MODE_MSIX) ? TRUE : FALSE; local
10651 if (msix) {
10685 val, port, addr, ((msix) ? "MSI-X" : ((msi) ? "MSI" : "INTx")));
10716 uint8_t msix = (sc->interrupt_mode == INTR_MODE_MSIX) ? TRUE : FALSE; local
10723 if (msix) {
10744 if ((!msix) || single_msix) {
10752 val, ((msix) ? "MSI-X" : ((msi) ? "MSI" : "INTx")));

Completed in 274 milliseconds