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

12

/freebsd-11.0-release/sys/amd64/vmm/io/
H A Dppt.c107 } msix; member in struct:pptdev
265 rid = ppt->msix.startrid + idx;
266 res = ppt->msix.res[idx];
267 cookie = ppt->msix.cookie[idx];
275 ppt->msix.res[idx] = NULL;
276 ppt->msix.cookie[idx] = NULL;
284 if (ppt->msix.num_msgs == 0)
287 for (i = 0; i < ppt->msix.num_msgs; i++)
290 if (ppt->msix.msix_table_res) {
292 ppt->msix
[all...]
/freebsd-11.0-release/sys/dev/pci/
H A Dpci.c870 cfg->msix.msix_location = ptr;
871 cfg->msix.msix_ctrl = REG(ptr + PCIR_MSIX_CTRL, 2);
872 cfg->msix.msix_msgnum = (cfg->msix.msix_ctrl &
875 cfg->msix.msix_table_bar = PCIR_BAR(val &
877 cfg->msix.msix_table_offset = val & ~PCIM_MSIX_BIR_MASK;
879 cfg->msix.msix_pba_bar = PCIR_BAR(val &
881 cfg->msix.msix_pba_offset = val & ~PCIM_MSIX_BIR_MASK;
1489 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1506 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1522 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1538 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1556 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1764 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1885 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1938 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1949 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1960 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
[all...]
H A Dpcivar.h217 struct pcicfg_msix msix; /* PCI MSI-X */ member in struct:pcicfg
/freebsd-11.0-release/sys/dev/e1000/
H A Dif_em.h327 u32 msix; member in struct:tx_ring
361 u32 msix; member in struct:rx_ring
411 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))
1355 if (adapter->msix > 1) /* Set up queue routing */
1624 E1000_EITR(que->msix), que->eitr_setting);
2356 adapter->msix = igb_setup_msix(adapter);
2381 if (adapter->msix == 1)
2485 que->msix = vector;
2500 * Bind the msix vector, and thus the
2619 ivar |= (que->msix | E1000_IVAR_VALID) << 16;
2622 ivar |= que->msix | E1000_IVAR_VALID;
2633 ivar |= (que->msix | E1000_IVAR_VALI
[all...]
H A Dif_em.c615 adapter->msix = em_setup_msix(adapter);
765 if (adapter->msix > 1) /* Do MSIX */
2562 if (adapter->msix == 1) /* using MSI */
2645 rxr->msix = vector;
2665 adapter->ivars |= (8 | rxr->msix) << (i * 4);
2690 txr->msix = vector;
2710 adapter->ivars |= (8 | txr->msix) << (8 + (i * 4));
2761 rid = txr->msix +1;
2774 rid = rxr->msix +1;
2787 (adapter->msix !
[all...]
/freebsd-11.0-release/sys/compat/linuxkpi/common/include/linux/
H A Dinterrupt.h61 return irq - dev->msix + 1;
H A Dpci.h204 if (irq >= pdev->dev.msix && irq < pdev->dev.msix_max)
432 * Enable msix, positive errors indicate actual number of available
465 pdev->dev.msix = rle->start;
468 entries[i].vector = pdev->dev.msix + i;
H A Ddevice.h73 unsigned int msix; member in struct:device
/freebsd-11.0-release/sys/dev/ixgbe/
H A Dif_ixv.c834 ixv_enable_queue(adapter, que->msix);
854 ixv_disable_queue(adapter, que->msix);
887 IXGBE_VTEITR(que->msix),
927 ixv_enable_queue(adapter, que->msix);
1299 que->msix = vector;
1300 adapter->active_queues |= (u64)(1 << que->msix);
1302 ** Bind the msix vector, and thus the
1444 adapter->msix = ixv_setup_msix(adapter);
1445 if (adapter->msix == ENXIO)
1472 ** Release all msix queu
[all...]
H A Dif_ix.c588 if ((adapter->msix > 1) && (ixgbe_enable_msix))
623 if ((hw->mac.type != ixgbe_mac_82598EB) && (adapter->msix > 1)) {
1352 if (adapter->msix > 1) {
1477 ixgbe_enable_queue(adapter, que->msix);
1569 ixgbe_disable_queue(adapter, que->msix);
1597 IXGBE_EITR(que->msix), que->eitr_setting);
1639 ixgbe_enable_queue(adapter, que->msix);
2405 if (adapter->msix == 1)
2521 que->msix = vector;
2522 adapter->active_queues |= (u64)(1 << que->msix);
[all...]
H A Dixgbe.h345 u32 msix; /* This queue's MSIX vector */ member in struct:ix_queue
477 int msix; member in struct:adapter
/freebsd-11.0-release/sys/dev/ixl/
H A Dixlv.h134 int msix; member in struct:ixlv_sc
H A Dif_ixl.c156 ** on cpus and msix vectors available.
396 pf->msix = ixl_init_msix(pf);
539 if (pf->msix > 1) {
H A Dixl_pf.h81 int msix; member in struct:ixl_pf
H A Dixlvc.c484 q = sc->msix - 1;
487 (sc->msix * sizeof(struct i40e_virtchnl_vector_map));
495 vm->num_vectors = sc->msix;
H A Dif_ixlv.c398 sc->msix = ixlv_init_msix(sc);
400 if (sc->msix == 0) {
1192 if (available == 0) { /* system has msix disabled */
1262 sc->msix = vectors;
1355 ** Release all msix queue resources:
1358 int rid = que->msix + 1;
1452 que->msix = vector;
H A Dixl.h486 u32 msix; /* This queue's MSIX vector */ member in struct:ixl_queue
/freebsd-11.0-release/sys/dev/tws/
H A Dtws.h242 struct tws_msix_info msix; /* msix info */ member in struct:tws_softc
/freebsd-11.0-release/sys/dev/netmap/
H A Dif_em_netmap.h46 if (adapter->msix > 1) { /* MSIX */
68 if (adapter->msix > 1) {
/freebsd-11.0-release/sys/arm64/arm64/
H A Dgic_v3_var.h375 cfg->msix.msix_msgnum; \
/freebsd-11.0-release/sys/dev/ntb/ntb_hw/
H A Dntb_hw.c1349 struct pcicfg_msix *msix; local
1353 msix = &dinfo->cfg.msix;
1360 offset = msix->msix_table_offset + i * PCI_MSIX_ENTRY_SIZE;
1362 laddr = bus_read_4(msix->msix_table_res, offset +
1371 data = bus_read_4(msix->msix_table_res, offset +
1829 KASSERT(false, ("Bogus msix mw idx: %u",
/freebsd-11.0-release/sys/net/
H A Diflib.c575 &iflib_intr_msix, 0, "# intr msix calls");
3446 int err, rid, msix, msix_bar; local
3599 msix = scctx->isc_vectors;
3601 msix = iflib_msix_init(ctx);
3607 msix = 0;
3620 if (msix > 1 && (err = IFDI_MSIX_INTR_ASSIGN(ctx, msix)) != 0) {
3624 if (msix <= 1) {
3627 MPASS(msix == 1);
4640 * allows shoddy garbage to use msix i
[all...]

Completed in 205 milliseconds

12