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

12

/freebsd-10-stable/sys/amd64/vmm/io/
H A Dppt.c107 } msix; member in struct:pptdev
268 rid = ppt->msix.startrid + idx;
269 res = ppt->msix.res[idx];
270 cookie = ppt->msix.cookie[idx];
278 ppt->msix.res[idx] = NULL;
279 ppt->msix.cookie[idx] = NULL;
287 if (ppt->msix.num_msgs == 0)
290 for (i = 0; i < ppt->msix.num_msgs; i++)
293 if (ppt->msix.msix_table_res) {
295 ppt->msix
[all...]
/freebsd-10-stable/sys/dev/pci/
H A Dpci.c774 cfg->msix.msix_location = ptr;
775 cfg->msix.msix_ctrl = REG(ptr + PCIR_MSIX_CTRL, 2);
776 cfg->msix.msix_msgnum = (cfg->msix.msix_ctrl &
779 cfg->msix.msix_table_bar = PCIR_BAR(val &
781 cfg->msix.msix_table_offset = val & ~PCIM_MSIX_BIR_MASK;
783 cfg->msix.msix_pba_bar = PCIR_BAR(val &
785 cfg->msix.msix_pba_offset = val & ~PCIM_MSIX_BIR_MASK;
1388 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1405 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1430 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1446 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1462 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1480 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1689 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1806 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1859 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1870 struct pcicfg_msix *msix = &dinfo->cfg.msix; local
1881 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-stable/sys/dev/ixl/
H A Dixl_pf.h73 int msix; member in struct:ixl_pf
H A Dixlv.h119 int msix; member in struct:ixlv_sc
H A Dixlvc.c470 q = sc->msix - 1;
473 (sc->msix * sizeof(struct i40e_virtchnl_vector_map));
481 vm->num_vectors = sc->msix;
H A Dif_ixlv.c1159 if (available == 0) { /* system has msix disabled */
1219 sc->msix = vectors;
1299 sc->msix = ixlv_init_msix(sc);
1302 if (sc->msix == 0)
1320 ** Release all msix queue resources:
1323 int rid = que->msix + 1;
1412 que->msix = vector;
1413 vsi->que_mask |= (u64)(1 << que->msix);
H A Dixl.h465 u32 msix; /* This queue's MSIX vector */ member in struct:ixl_queue
H A Dif_ixl.c286 ** on cpus and msix vectors available.
642 if (pf->msix > 1)
698 if (pf->msix > 1) {
1955 if (pf->msix == 1)
2070 que->msix = vector;
2135 if (available == 0) { /* system has msix disabled */
2173 pf->msix = vectors;
2199 pf->msix = 1;
2205 pf->msix = 0;
2392 pf->msix
[all...]
/freebsd-10-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.c652 if ((adapter->msix > 1) && (igb_enable_msix))
1342 if (adapter->msix > 1) /* Set up queue routing */
1611 E1000_EITR(que->msix), que->eitr_setting);
2343 adapter->msix = igb_setup_msix(adapter);
2368 if (adapter->msix == 1)
2446 que->msix = vector;
2452 ** Bind the msix vector, and thus the
2530 ivar |= (que->msix | E1000_IVAR_VALID) << 16;
2533 ivar |= que->msix | E1000_IVAR_VALID;
2544 ivar |= (que->msix | E1000_IVAR_VALI
[all...]
H A Dif_em.c635 adapter->msix = em_setup_msix(adapter);
785 if (adapter->msix > 1) /* Do MSIX */
2633 if (adapter->msix == 1) /* using MSI */
2716 rxr->msix = vector;
2736 adapter->ivars |= (8 | rxr->msix) << (i * 4);
2761 txr->msix = vector;
2781 adapter->ivars |= (8 | txr->msix) << (8 + (i * 4));
2832 rid = txr->msix +1;
2845 rid = rxr->msix +1;
2858 (adapter->msix !
[all...]
/freebsd-10-stable/sys/dev/ixgbe/
H A Dif_fdir.c142 input, common, que->msix);
H A Dif_ixv.c929 ixv_enable_queue(adapter, que->msix);
948 ixv_disable_queue(adapter, que->msix);
975 IXGBE_WRITE_REG(&adapter->hw, IXGBE_VTEITR(que->msix),
1014 ixv_enable_queue(adapter, que->msix);
1358 que->msix = vector;
1359 adapter->active_queues |= (u64)(1 << que->msix);
1528 * Release all msix queue resources:
1531 rid = que->msix + 1;
2060 ixv_enable_queue(adapter, que->msix);
2120 ixv_set_ivar(adapter, i, que->msix,
[all...]
H A Dif_ix.c1624 ixgbe_enable_queue(adapter, que->msix);
1728 ixgbe_disable_queue(adapter, que->msix);
1750 IXGBE_WRITE_REG(&adapter->hw, IXGBE_EITR(que->msix),
1792 ixgbe_enable_queue(adapter, que->msix);
2583 que->msix = vector;
2584 adapter->active_queues |= (u64)(1 << que->msix);
2596 * Bind the msix vector, and thus the
2848 * Release all msix queue resources:
2851 rid = que->msix + 1;
3604 ixgbe_enable_queue(adapter, que->msix);
[all...]
H A Dixgbe.h306 u32 msix; /* This queue's MSI-X vector */ member in struct:ix_queue
H A Dixv.h307 u32 msix; /* This queue's MSI-X vector */ member in struct:ix_queue
/freebsd-10-stable/sys/dev/tws/
H A Dtws.h242 struct tws_msix_info msix; /* msix info */ member in struct:tws_softc
/freebsd-10-stable/sys/ofed/include/linux/
H A Dinterrupt.h60 return irq - dev->msix + 1;
H A Dpci.h187 if (irq >= pdev->dev.msix && irq < pdev->dev.msix_max)
359 pdev->dev.msix = 0;
592 * Enable msix, positive errors indicate actual number of available
625 pdev->dev.msix = rle->start;
628 entries[i].vector = pdev->dev.msix + i;
H A Ddevice.h69 unsigned int msix; member in struct:device
/freebsd-10-stable/sys/dev/netmap/
H A Dif_em_netmap.h46 if (adapter->msix > 1) { /* MSIX */
68 if (adapter->msix > 1) {
/freebsd-10-stable/sys/dev/ntb/ntb_hw/
H A Dntb_hw.c1370 struct pcicfg_msix *msix; local
1374 msix = &dinfo->cfg.msix;
1379 offset = msix->msix_table_offset + i * PCI_MSIX_ENTRY_SIZE;
1381 laddr = bus_read_4(msix->msix_table_res, offset +
1390 data = bus_read_4(msix->msix_table_res, offset +

Completed in 305 milliseconds

12