Home
last modified time | relevance | path

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

12

/freebsd/sys/amd64/vmm/io/
H A Dppt.c106 } msix; member
276 res = ppt->msix.res[idx]; in ppt_teardown_msix_intr()
285 ppt->msix.res[idx] = NULL; in ppt_teardown_msix_intr()
286 ppt->msix.cookie[idx] = NULL; in ppt_teardown_msix_intr()
294 if (ppt->msix.num_msgs == 0) in ppt_teardown_msix()
311 ppt->msix.msix_table_rid = 0; in ppt_teardown_msix()
313 if (ppt->msix.msix_pba_res) { in ppt_teardown_msix()
318 ppt->msix.msix_pba_rid = 0; in ppt_teardown_msix()
321 ppt->msix.num_msgs = 0; in ppt_teardown_msix()
668 ppt->msix.startrid = 1; in ppt_setup_msix()
[all …]
/freebsd/sys/dev/pci/
H A Dpci.c1668 struct pcicfg_msix *msix = &dinfo->cfg.msix; in pci_write_msix_entry() local
1685 struct pcicfg_msix *msix = &dinfo->cfg.msix; in pci_enable_msix_method() local
1710 struct pcicfg_msix *msix = &dinfo->cfg.msix; in pci_mask_msix() local
1729 struct pcicfg_msix *msix = &dinfo->cfg.msix; in pci_unmask_msix() local
1748 struct pcicfg_msix *msix = &dinfo->cfg.msix; in pci_pending_msix() local
1766 struct pcicfg_msix *msix = &dinfo->cfg.msix; in pci_resume_msix() local
1975 struct pcicfg_msix *msix = &dinfo->cfg.msix; in pci_remap_msix_method() local
2096 struct pcicfg_msix *msix = &dinfo->cfg.msix; in pci_release_msix() local
2149 struct pcicfg_msix *msix = &dinfo->cfg.msix; in pci_msix_count_method() local
2160 struct pcicfg_msix *msix = &dinfo->cfg.msix; in pci_msix_pba_bar_method() local
[all …]
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Dal,alpine-msix.txt7 - compatible: should be "al,alpine-msix"
17 msix: msix {
18 compatible = "al,alpine-msix";
/freebsd/sys/contrib/device-tree/src/arm/amazon/
H A Dalpine.dtsi164 msi-parent = <&msix>;
167 msix: msix@fbe00000 { label
168 compatible = "al,alpine-msix";
/freebsd/sys/dev/igc/
H A Dif_igc.h319 u32 msix; member
328 u32 msix; member
364 int msix; member
H A Dif_igc.c1312 igc_if_msix_intr_assign(if_ctx_t ctx, int msix) in igc_if_msix_intr_assign() argument
1331 rx_que->msix = vector; in igc_if_msix_intr_assign()
1351 tx_que->msix = (vector % adapter->rx_num_queues); in igc_if_msix_intr_assign()
1401 ivar |= (rx_que->msix | IGC_IVAR_VALID) << 16; in igc_configure_queues()
1404 ivar |= rx_que->msix | IGC_IVAR_VALID; in igc_configure_queues()
1415 ivar |= (tx_que->msix | IGC_IVAR_VALID) << 24; in igc_configure_queues()
1418 ivar |= (tx_que->msix | IGC_IVAR_VALID) << 8; in igc_configure_queues()
1437 IGC_WRITE_REG(hw, IGC_EITR(rx_que->msix), newitr); in igc_configure_queues()
/freebsd/sys/contrib/device-tree/src/arm64/al/
H A Dalpine-v2.dtsi142 msi-parent = <&msix>;
145 msix: msix@fbe00000 { label
146 compatible = "al,alpine-msix";
/freebsd/sys/contrib/device-tree/src/arm64/amazon/
H A Dalpine-v2.dtsi142 msi-parent = <&msix>;
145 msix: msix@fbe00000 { label
146 compatible = "al,alpine-msix";
H A Dalpine-v3.dtsi352 msi-parent = <&msix>;
355 msix: msix@fbe00000 { label
356 compatible = "al,alpine-msix";
/freebsd/sys/dev/e1000/
H A Dif_em.h426 u32 msix; member
435 u32 msix; member
470 int msix; member
H A Dif_em.c2066 em_if_msix_intr_assign(if_ctx_t ctx, int msix) in em_if_msix_intr_assign() argument
2085 rx_que->msix = vector; in em_if_msix_intr_assign()
2096 sc->ivars |= (8 | rx_que->msix) << (i * 4); in em_if_msix_intr_assign()
2112 tx_que->msix = (vector % sc->rx_num_queues); in em_if_msix_intr_assign()
2123 sc->ivars |= (8 | tx_que->msix) << (8 + (i * 4)); in em_if_msix_intr_assign()
2186 ivar |= (rx_que->msix | E1000_IVAR_VALID) << 16; in igb_configure_queues()
2189 ivar |= rx_que->msix | E1000_IVAR_VALID; in igb_configure_queues()
2200 ivar |= (tx_que->msix | E1000_IVAR_VALID) << 24; in igb_configure_queues()
2203 ivar |= (tx_que->msix | E1000_IVAR_VALID) << 8; in igb_configure_queues()
2222 ivar |= rx_que->msix | E1000_IVAR_VALID; in igb_configure_queues()
[all …]
/freebsd/sys/dev/ixgbe/
H A Dixgbe.h319 u32 msix; /* This queue's MSIX vector */ member
331 u32 msix; /* This queue's MSIX vector */ member
377 int msix; member
H A Dif_ixv.c704 ixv_disable_queue(sc, que->msix); in ixv_msix_que()
1023 ixv_if_msix_intr_assign(if_ctx_t ctx, int msix) in ixv_if_msix_intr_assign() argument
1046 rx_que->msix = vector; in ixv_if_msix_intr_assign()
1052 tx_que->msix = i % sc->num_rx_queues; in ixv_if_msix_intr_assign()
1054 &sc->rx_queues[tx_que->msix].que_irq, in ixv_if_msix_intr_assign()
1615 ixv_enable_queue(sc, que->msix); in ixv_if_enable_intr()
1688 ixv_set_ivar(sc, i, que->msix, 0); in ixv_configure_ivars()
1690 ixv_set_ivar(sc, i, que->msix, 1); in ixv_configure_ivars()
1692 IXGBE_WRITE_REG(&sc->hw, IXGBE_VTEITR(que->msix), in ixv_configure_ivars()
H A Dif_fdir.c142 input, common, que->msix); in ixgbe_atr()
H A Dif_ix.c2097 ixgbe_if_msix_intr_assign(if_ctx_t ctx, int msix) in ixgbe_if_msix_intr_assign() argument
2121 rx_que->msix = vector; in ixgbe_if_msix_intr_assign()
2126 tx_que->msix = i % sc->num_rx_queues; in ixgbe_if_msix_intr_assign()
2128 &sc->rx_queues[tx_que->msix].que_irq, in ixgbe_if_msix_intr_assign()
2165 IXGBE_WRITE_REG(&sc->hw, IXGBE_EITR(que->msix), in ixgbe_perform_aim()
2220 ixgbe_disable_queue(sc, que->msix); in ixgbe_msix_que()
2657 reg = IXGBE_READ_REG(&que->sc->hw, IXGBE_EITR(que->msix)); in ixgbe_sysctl_interrupt_rate_handler()
3288 ixgbe_set_ivar(sc, rxr->me, rx_que->msix, 0); in ixgbe_configure_ivars()
3297 ixgbe_set_ivar(sc, txr->me, tx_que->msix, 1); in ixgbe_configure_ivars()
3827 ixgbe_enable_queue(sc, que->msix); in ixgbe_if_enable_intr()
[all …]
/freebsd/sys/dts/arm/
H A Dannapurna-alpine.dts178 msix: msix { label
179 compatible = "annapurna-labs,al-msix";
199 msi-parent = <&msix>;
/freebsd/sys/dev/iavf/
H A Diavf_iflib.h203 u32 msix; member
222 u32 msix; member
H A Dif_iavf_iflib.c57 static int iavf_if_msix_intr_assign(if_ctx_t ctx, int msix);
821 iavf_if_msix_intr_assign(if_ctx_t ctx, int msix __unused) in iavf_if_msix_intr_assign()
857 rx_que->msix = vector; in iavf_if_msix_intr_assign()
868 tx_que->msix = (i % vsi->shared->isc_nrxqsets) + 1; in iavf_if_msix_intr_assign()
927 iavf_enable_queue_irq(hw, rx_que->msix - 1); in iavf_if_rx_queue_intr_enable()
948 iavf_enable_queue_irq(hw, tx_que->msix - 1); in iavf_if_tx_queue_intr_enable()
2062 sbuf_printf(buf, "(rxq %3d): %d\n", i, rx_que->msix); in iavf_sysctl_queue_interrupt_table()
2066 sbuf_printf(buf, "(txq %3d): %d\n", i, tx_que->msix); in iavf_sysctl_queue_interrupt_table()
/freebsd/sys/dev/oce/
H A Doce_user.h75 } msix; member
/freebsd/sys/dev/ice/
H A Dice_rdma.h248 struct ice_rdma_msix msix; member
/freebsd/sys/dev/ixl/
H A Dixl.h386 u32 msix; member
396 u32 msix; /* This queue's MSIX vector */ member
H A Dixl_iw.c41 #define IXL_IW_VEC_BASE(pf) ((pf)->msix - (pf)->iw_msix)
43 #define IXL_IW_VEC_LIMIT(pf) ((pf)->msix)
H A Dif_ixl.c104 static int ixl_if_msix_intr_assign(if_ctx_t ctx, int msix);
1073 ixl_if_msix_intr_assign(if_ctx_t ctx, int msix) in ixl_if_msix_intr_assign() argument
1116 rx_que->msix = vector; in ixl_if_msix_intr_assign()
1130 tx_que->msix = (i % vsi->shared->isc_nrxqsets) + 1; in ixl_if_msix_intr_assign()
1178 ixl_disable_queue(hw, rx_que->msix - 1); in ixl_if_disable_intr()
1194 ixl_enable_queue(hw, rx_que->msix - 1); in ixl_if_rx_queue_intr_enable()
1206 ixl_enable_queue(hw, tx_que->msix - 1); in ixl_if_tx_queue_intr_enable()
/freebsd/sys/dev/tws/
H A Dtws.h237 struct tws_msix_info msix; /* msix info */ member
/freebsd/sys/dev/irdma/
H A Dicrdma.c529 rf->msix_count = peer->msix.count; in irdma_fill_device_info()
530 rf->msix_info.entry = peer->msix.base; in irdma_fill_device_info()
531 rf->msix_info.vector = peer->msix.count; in irdma_fill_device_info()

12