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

12

/freebsd-11-stable/sys/amd64/vmm/io/
H A Dppt.c109 } msix; member in struct:pptdev
270 rid = ppt->msix.startrid + idx;
271 res = ppt->msix.res[idx];
272 cookie = ppt->msix.cookie[idx];
280 ppt->msix.res[idx] = NULL;
281 ppt->msix.cookie[idx] = NULL;
289 if (ppt->msix.num_msgs == 0)
292 for (i = 0; i < ppt->msix.num_msgs; i++)
295 free(ppt->msix.res, M_PPTMSIX);
296 free(ppt->msix
[all...]
/freebsd-11-stable/sys/dev/pci/
H A Dpci.c898 cfg->msix.msix_location = ptr;
899 cfg->msix.msix_ctrl = REG(ptr + PCIR_MSIX_CTRL, 2);
900 cfg->msix.msix_msgnum = (cfg->msix.msix_ctrl &
903 cfg->msix.msix_table_bar = PCIR_BAR(val &
905 cfg->msix.msix_table_offset = val & ~PCIM_MSIX_BIR_MASK;
907 cfg->msix.msix_pba_bar = PCIR_BAR(val &
909 cfg->msix.msix_pba_offset = val & ~PCIM_MSIX_BIR_MASK;
1616 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1633 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1658 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1677 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1696 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1714 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1923 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
2044 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
2097 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
2108 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
2119 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
[all...]
H A Dpcivar.h218 struct pcicfg_msix msix; /* PCI MSI-X */ member in struct:pcicfg
/freebsd-11-stable/sys/dev/oce/
H A Doce_user.h76 } msix; member in struct:oce_dev_info
/freebsd-11-stable/sys/dev/e1000/
H A Dif_em.h327 u32 msix; member in struct:tx_ring
361 u32 msix; member in struct:rx_ring
412 int msix; member in struct:adapter
H A Dif_igb.h340 u32 msix; /* This queue's MSIX vector */ member in struct:igb_queue
449 int msix; member in struct:adapter
H A Dif_lem.h306 struct resource *msix; member in struct:adapter
H A Dif_igb.c647 if ((adapter->msix > 1) && (igb_enable_msix))
1357 if (adapter->msix > 1) /* Set up queue routing */
1626 E1000_EITR(que->msix), que->eitr_setting);
2358 adapter->msix = igb_setup_msix(adapter);
2383 if (adapter->msix == 1)
2487 que->msix = vector;
2502 * Bind the msix vector, and thus the
2621 ivar |= (que->msix | E1000_IVAR_VALID) << 16;
2624 ivar |= que->msix | E1000_IVAR_VALID;
2635 ivar |= (que->msix | E1000_IVAR_VALI
[all...]
H A Dif_em.c628 adapter->msix = em_setup_msix(adapter);
778 if (adapter->msix > 1) /* Do MSIX */
2585 if (adapter->msix == 1) /* using MSI */
2668 rxr->msix = vector;
2688 adapter->ivars |= (8 | rxr->msix) << (i * 4);
2713 txr->msix = vector;
2733 adapter->ivars |= (8 | txr->msix) << (8 + (i * 4));
2784 rid = txr->msix +1;
2797 rid = rxr->msix +1;
2810 (adapter->msix !
[all...]
/freebsd-11-stable/sys/dev/ixgbe/
H A Dif_fdir.c142 input, common, que->msix);
H A Dif_ixv.c707 ixv_disable_queue(adapter, que->msix);
734 IXGBE_WRITE_REG(&adapter->hw, IXGBE_VTEITR(que->msix),
773 ixv_enable_queue(adapter, que->msix);
1138 * Release all msix queue resources:
1141 rid = que->msix + 1;
1656 ixv_enable_queue(adapter, que->msix);
1716 ixv_set_ivar(adapter, i, que->msix, 0);
1718 ixv_set_ivar(adapter, i, que->msix, 1);
1720 IXGBE_WRITE_REG(&adapter->hw, IXGBE_VTEITR(que->msix),
1975 que->msix, (lon
[all...]
H A Dif_ix.c1970 ixgbe_disable_queue(adapter, que->msix);
1992 IXGBE_WRITE_REG(&adapter->hw, IXGBE_EITR(que->msix),
2034 ixgbe_enable_queue(adapter, que->msix);
2473 reg = IXGBE_READ_REG(&que->adapter->hw, IXGBE_EITR(que->msix));
2490 IXGBE_WRITE_REG(&que->adapter->hw, IXGBE_EITR(que->msix), reg);
3181 ixgbe_set_ivar(adapter, rxr->me, que->msix, 0);
3183 ixgbe_set_ivar(adapter, txr->me, que->msix, 1);
3185 IXGBE_WRITE_REG(&adapter->hw, IXGBE_EITR(que->msix), newitr);
3795 ixgbe_enable_queue(adapter, que->msix);
3952 * Release all msix queu
[all...]
H A Dixgbe.h303 u32 msix; /* This queue's MSI-X vector */ member in struct:ix_queue
/freebsd-11-stable/sys/dev/tws/
H A Dtws.h242 struct tws_msix_info msix; /* msix info */ member in struct:tws_softc
/freebsd-11-stable/sys/dev/ixl/
H A Dif_ixl.c178 ** on cpus and msix vectors available.
399 pf->msix = ixl_init_msix(pf);
403 if (pf->msix > 1) {
572 pf->msix = ixl_init_msix(pf);
690 if (pf->msix > 1) {
775 "iwarp disabled on this device (no msix vectors)\n");
H A Dixlv.h135 int msix; member in struct:ixlv_sc
H A Dixl_iw.c42 #define IXL_IW_VEC_BASE(pf) ((pf)->msix - (pf)->iw_msix)
44 #define IXL_IW_VEC_LIMIT(pf) ((pf)->msix)
H A Dixl_pf.h91 int msix; member in struct:ixl_pf
H A Dixlvc.c489 q = sc->msix - 1;
492 (sc->msix * sizeof(struct virtchnl_vector_map));
500 vm->num_vectors = sc->msix;
H A Dixl_pf_main.c297 if (pf->msix > 1) {
658 if (pf->msix > 1) {
695 if (pf->msix > 1)
724 if (pf->msix == 0)
1188 if (pf->msix == 1)
1389 que->msix = vector;
1434 /* system has msix disabled (0), or only one vector (1) */
1518 pf->msix = vectors;
1748 (pf->msix != 0) ? (rid = 1):(rid = 0);
1781 if ((pf->msix <
[all...]
H A Dif_ixlv.c428 sc->msix = ixlv_init_msix(sc);
430 if (sc->msix == 0) {
1243 if (available == 0) { /* system has msix disabled */
1313 sc->msix = vectors;
1384 ** Release all msix queue resources:
1391 int rid = que->msix + 1;
1478 que->msix = vector;
H A Dixl.h517 u32 msix; /* This queue's MSIX vector */ member in struct:ixl_queue
/freebsd-11-stable/sys/dev/netmap/
H A Dif_em_netmap.h46 if (adapter->msix > 1) { /* MSIX */
68 if (adapter->msix > 1) {
/freebsd-11-stable/sys/dev/ena/
H A Dena.h401 struct resource *msix; member in struct:ena_adapter
/freebsd-11-stable/sys/dev/ntb/ntb_hw/
H A Dntb_hw_intel.c1362 struct pcicfg_msix *msix; local
1366 msix = &dinfo->cfg.msix;
1371 offset = msix->msix_table_offset + i * PCI_MSIX_ENTRY_SIZE;
1373 laddr = bus_read_4(msix->msix_table_res, offset +
1382 data = bus_read_4(msix->msix_table_res, offset +

Completed in 410 milliseconds

12