Home
last modified time | relevance | path

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

123

/freebsd/sys/amd64/vmm/io/
H A Dppt.c114 } msix; member
306 rid = ppt->msix.startrid + idx; in ppt_teardown_msix_intr()
307 res = ppt->msix.res[idx]; in ppt_teardown_msix_intr()
308 cookie = ppt->msix.cookie[idx]; in ppt_teardown_msix_intr()
316 ppt->msix.res[idx] = NULL; in ppt_teardown_msix_intr()
317 ppt->msix.cookie[idx] = NULL; in ppt_teardown_msix_intr()
325 if (ppt->msix.num_msgs == 0) in ppt_teardown_msix()
328 for (i = 0; i < ppt->msix.num_msgs; i++) in ppt_teardown_msix()
331 free(ppt->msix.res, M_PPTMSIX); in ppt_teardown_msix()
332 free(ppt->msix.cookie, M_PPTMSIX); in ppt_teardown_msix()
[all …]
/freebsd/sys/dev/pci/
H A Dpci.c964 cfg->msix.msix_location = ptr; in pci_read_cap()
965 cfg->msix.msix_ctrl = REG(ptr + PCIR_MSIX_CTRL, 2); in pci_read_cap()
967 cfg->msix.msix_table_bar = PCIR_BAR(val & in pci_read_cap()
969 cfg->msix.msix_table_offset = val & ~PCIM_MSIX_BIR_MASK; in pci_read_cap()
971 cfg->msix.msix_pba_bar = PCIR_BAR(val & in pci_read_cap()
973 cfg->msix.msix_pba_offset = val & ~PCIM_MSIX_BIR_MASK; in pci_read_cap()
1695 struct pcicfg_msix *msix = &dinfo->cfg.msix; in pci_write_msix_entry() local
1698 KASSERT(msix->msix_table_len > index, ("bogus index")); in pci_write_msix_entry()
1699 offset = msix->msix_table_offset + index * 16; in pci_write_msix_entry()
1700 bus_write_4(msix->msix_table_res, offset, address & 0xffffffff); in pci_write_msix_entry()
[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.h279 u32 msix; member
288 u32 msix; member
325 int msix; member
/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.dtsi143 msi-parent = <&msix>;
146 msix: msix@fbe00000 { label
147 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.h455 u32 msix; member
464 u32 msix; member
500 int msix; member
H A Dif_em.c1783 E1000_WRITE_REG(hw, E1000_EITR(que->msix), in em_newitr()
1791 if (hw->mac.type == e1000_82574 && que->msix) { in em_newitr()
1793 E1000_EITR_82574(que->msix), in em_newitr()
1914 struct tx_ring *txr = &sc->tx_queues[que->msix].txr; in em_msix_que()
2460 em_if_msix_intr_assign(if_ctx_t ctx, int msix) in em_if_msix_intr_assign() argument
2482 rx_que->msix = vector; in em_if_msix_intr_assign()
2493 sc->ivars |= (8 | rx_que->msix) << (i * 4); in em_if_msix_intr_assign()
2509 tx_que->msix = (vector % sc->rx_num_queues); in em_if_msix_intr_assign()
2520 sc->ivars |= (8 | tx_que->msix) << (8 + (i * 4)); in em_if_msix_intr_assign()
2585 ivar |= (rx_que->msix | E1000_IVAR_VALI in igb_configure_queues()
[all...]
/freebsd/sys/dev/aq/
H A Daq_main.c185 static int aq_if_msix_intr_assign(if_ctx_t ctx, int msix);
669 err = aq_hw_init(&softc->hw, softc->hw.mac_addr, softc->msix,
934 itr_irq_msk_setlsw_set(hw, BIT(softc->msix + 1) - 1);
948 itr_irq_msk_clearlsw_set(hw, BIT(softc->msix + 1) - 1);
961 itr_irq_msk_setlsw_set(hw, BIT(softc->rx_rings[rxqid]->msix));
968 aq_if_msix_intr_assign(if_ctx_t ctx, int msix)
992 softc->rx_rings[i]->msix = vector;
1002 softc->tx_rings[i]->msix = (vector % softc->rx_rings_count);
1004 softc->tx_rings[i]->msix, softc->tx_rings[i]->index);
1009 softc->msix = rx_vectors;
H A Daq_irq.c167 itr_irq_status_clearlsw_set(hw, BIT(ring->msix)); in aq_isr_rx()
182 itr_irq_status_clearlsw_set(hw, aq_dev->msix); in aq_linkstat_isr()
H A Daq_device.h114 int msix; member
H A Daq_ring.h152 int msix; member
/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/ixgbe/
H A Dixgbe.h330 u32 msix; /* This queue's MSIX vector */ member
342 u32 msix; /* This queue's MSIX vector */ member
388 int msix; member
H A Dif_ixv.c714 ixv_disable_queue(sc, que->msix); in ixv_msix_que()
1039 ixv_if_msix_intr_assign(if_ctx_t ctx, int msix) in ixv_if_msix_intr_assign() argument
1064 rx_que->msix = vector; in ixv_if_msix_intr_assign()
1070 tx_que->msix = i % sc->num_rx_queues; in ixv_if_msix_intr_assign()
1072 &sc->rx_queues[tx_que->msix].que_irq, in ixv_if_msix_intr_assign()
1643 ixv_enable_queue(sc, que->msix); in ixv_if_enable_intr()
1716 ixv_set_ivar(sc, i, que->msix, 0); in ixv_configure_ivars()
1718 ixv_set_ivar(sc, i, que->msix, 1); in ixv_configure_ivars()
1720 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()
/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);
818 iavf_if_msix_intr_assign(if_ctx_t ctx, int msix __unused) in iavf_if_msix_intr_assign()
854 rx_que->msix = vector; in iavf_if_msix_intr_assign()
865 tx_que->msix = (i % vsi->shared->isc_nrxqsets) + 1; in iavf_if_msix_intr_assign()
924 iavf_enable_queue_irq(hw, rx_que->msix - 1); in iavf_if_rx_queue_intr_enable()
945 iavf_enable_queue_irq(hw, tx_que->msix - 1); in iavf_if_tx_queue_intr_enable()
2059 sbuf_printf(buf, "(rxq %3d): %d\n", i, rx_que->msix); in iavf_sysctl_queue_interrupt_table()
2063 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/ixl/
H A Dixl.h385 u32 msix; member
395 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)
/freebsd/sys/dev/ice/
H A Dice_rdma.h228 * @var ice_rdma_peer::msix
229 * info about msix vectors
248 struct ice_rdma_msix msix; member
/freebsd/sys/dev/tws/
H A Dtws.h237 struct tws_msix_info msix; /* msix info */ member

123