Home
last modified time | relevance | path

Searched refs:msix_vector (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_vf_lib.c30 u8 msix_vector) in wx_set_ivar_vf() argument
36 msix_vector |= WX_PX_IVAR_ALLOC_VAL; in wx_set_ivar_vf()
39 ivar |= msix_vector; in wx_set_ivar_vf()
43 msix_vector |= WX_PX_IVAR_ALLOC_VAL; in wx_set_ivar_vf()
47 ivar |= (msix_vector << index); in wx_set_ivar_vf()
H A Dwx_lib.c2292 * @msix_vector: the vector to map to the corresponding queue
2296 u16 queue, u16 msix_vector) in wx_set_ivar() argument
2303 msix_vector = 0; in wx_set_ivar()
2304 msix_vector |= WX_PX_IVAR_ALLOC_VAL; in wx_set_ivar()
2308 ivar |= (msix_vector << index); in wx_set_ivar()
2312 msix_vector |= WX_PX_IVAR_ALLOC_VAL; in wx_set_ivar()
2316 ivar |= (msix_vector << index); in wx_set_ivar()
/linux/drivers/infiniband/hw/erdma/
H A Derdma_eq.c195 eqc->irq.msix_vector = pci_irq_vector(dev->pdev, ceqn + 1); in erdma_set_ceq_irq()
203 err = request_irq(eqc->irq.msix_vector, erdma_intr_ceq_handler, 0, in erdma_set_ceq_irq()
210 irq_set_affinity_hint(eqc->irq.msix_vector, in erdma_set_ceq_irq()
220 irq_set_affinity_hint(eqc->irq.msix_vector, NULL); in erdma_free_ceq_irq()
221 free_irq(eqc->irq.msix_vector, eqc); in erdma_free_ceq_irq()
H A Derdma_main.c145 dev->comm_irq.msix_vector = in erdma_comm_irq_init()
150 irq_set_affinity_hint(dev->comm_irq.msix_vector, in erdma_comm_irq_init()
153 return request_irq(dev->comm_irq.msix_vector, erdma_comm_irq_handler, 0, in erdma_comm_irq_init()
159 irq_set_affinity_hint(dev->comm_irq.msix_vector, NULL); in erdma_comm_irq_uninit()
160 free_irq(dev->comm_irq.msix_vector, dev); in erdma_comm_irq_uninit()
H A Derdma.h158 u32 msix_vector; member
/linux/drivers/virtio/
H A Dvirtio_pci_common.c279 int v = info->msix_vector; in vp_del_vqs()
572 mask = vp_dev->msix_affinity_masks[info->msix_vector]; in vp_set_vq_affinity()
573 irq = pci_irq_vector(vp_dev->pci_dev, info->msix_vector); in vp_set_vq_affinity()
589 vp_dev->vqs[index]->msix_vector == VIRTIO_MSI_NO_VECTOR || in vp_get_vq_affinity()
590 vp_is_slow_path_vector(vp_dev->vqs[index]->msix_vector)) in vp_get_vq_affinity()
594 vp_dev->vqs[index]->msix_vector); in vp_get_vq_affinity()
H A Dvirtio_pci_common.h42 unsigned int msix_vector; member
H A Dvirtio_pci_legacy.c128 info->msix_vector = msix_vec; in setup_vq()
H A Dvirtio_pci_modern.c621 if (vp_dev->per_vq_vectors && info->msix_vector != VIRTIO_MSI_NO_VECTOR) in vp_modern_disable_vq_and_reset()
622 synchronize_irq(pci_irq_vector(vp_dev->pci_dev, info->msix_vector)); in vp_modern_disable_vq_and_reset()
649 err = vp_active_vq(vq, info->msix_vector); in vp_modern_enable_vq_after_reset()
715 info->msix_vector = msix_vec; in setup_vq()
/linux/drivers/infiniband/hw/bnxt_re/
H A Dqplib_rcfw.h268 int bnxt_qplib_rcfw_start_irq(struct bnxt_qplib_rcfw *rcfw, int msix_vector,
271 int msix_vector,
H A Dqplib_rcfw.c1023 int bnxt_qplib_rcfw_start_irq(struct bnxt_qplib_rcfw *rcfw, int msix_vector, in bnxt_qplib_rcfw_start_irq() argument
1036 creq->msix_vec = msix_vector; in bnxt_qplib_rcfw_start_irq()
1155 int msix_vector, in bnxt_qplib_enable_rcfw_channel() argument
1184 rc = bnxt_qplib_rcfw_start_irq(rcfw, msix_vector, true); in bnxt_qplib_enable_rcfw_channel()
H A Dqplib_fp.h542 int msix_vector, bool need_init);
544 int nq_idx, int msix_vector, int bar_reg_offset,
H A Dqplib_fp.c474 int msix_vector, bool need_init) in bnxt_qplib_nq_start_irq() argument
482 nq->msix_vec = msix_vector; in bnxt_qplib_nq_start_irq()
550 int nq_idx, int msix_vector, int bar_reg_offset, in bnxt_qplib_enable_nq() argument
570 rc = bnxt_qplib_nq_start_irq(nq, nq_idx, msix_vector, true); in bnxt_qplib_enable_nq()
/linux/drivers/net/ethernet/amazon/ena/
H A Dena_com.h120 u32 msix_vector ____cacheline_aligned;
165 u32 msix_vector; member
407 u32 msix_vector; member
H A Dena_netdev.c1894 u32 msix_vector; in ena_create_io_tx_queue() local
1901 msix_vector = ENA_IO_IRQ_IDX(qid); in ena_create_io_tx_queue()
1909 ctx.msix_vector = msix_vector; in ena_create_io_tx_queue()
1962 u32 msix_vector; in ena_create_io_rx_queue() local
1969 msix_vector = ENA_IO_IRQ_IDX(qid); in ena_create_io_rx_queue()
1977 ctx.msix_vector = msix_vector; in ena_create_io_rx_queue()
H A Dena_com.c1349 create_cmd.msix_vector = io_cq->msix_vector; in ena_com_create_io_cq()
2074 io_cq->msix_vector = ctx->msix_vector; in ena_com_create_io_queue()
/linux/drivers/dma/amd/qdma/
H A Dqdma.h227 u32 msix_vector; member
/linux/drivers/net/ethernet/intel/igbvf/
H A Dnetdev.c921 int tx_queue, int msix_vector) in igbvf_assign_vector() argument
937 ivar |= (msix_vector | E1000_IVAR_VALID) << 16; in igbvf_assign_vector()
941 ivar |= msix_vector | E1000_IVAR_VALID; in igbvf_assign_vector()
943 adapter->rx_ring[rx_queue].eims_value = BIT(msix_vector); in igbvf_assign_vector()
952 ivar |= (msix_vector | E1000_IVAR_VALID) << 24; in igbvf_assign_vector()
956 ivar |= (msix_vector | E1000_IVAR_VALID) << 8; in igbvf_assign_vector()
958 adapter->tx_ring[tx_queue].eims_value = BIT(msix_vector); in igbvf_assign_vector()
/linux/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c168 * @msix_vector: the vector to map to the corresponding queue
171 u8 queue, u8 msix_vector) in ixgbevf_set_ivar() argument
178 msix_vector |= IXGBE_IVAR_ALLOC_VAL; in ixgbevf_set_ivar()
181 ivar |= msix_vector; in ixgbevf_set_ivar()
185 msix_vector |= IXGBE_IVAR_ALLOC_VAL; in ixgbevf_set_ivar()
189 ivar |= (msix_vector << index); in ixgbevf_set_ivar()
/linux/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_83xx_hw.c1327 u32 msix_vector; in qlcnic_83xx_create_tx_ctx() local
1344 msix_vector = adapter->drv_sds_rings + ring; in qlcnic_83xx_create_tx_ctx()
1346 msix_vector = adapter->drv_sds_rings - 1; in qlcnic_83xx_create_tx_ctx()
1347 msix_id = ahw->intr_tbl[msix_vector].id; in qlcnic_83xx_create_tx_ctx()
/linux/drivers/net/ethernet/intel/igc/
H A Digc_main.c4198 * @msix_vector: vector number we are allocating to a given ring
4206 static void igc_write_ivar(struct igc_hw *hw, int msix_vector, in igc_write_ivar() argument
4215 ivar |= (msix_vector | IGC_IVAR_VALID) << offset; in igc_write_ivar()
4220 static void igc_assign_vector(struct igc_q_vector *q_vector, int msix_vector) in igc_assign_vector() argument
4235 igc_write_ivar(hw, msix_vector, in igc_assign_vector()
4239 igc_write_ivar(hw, msix_vector, in igc_assign_vector()
4242 q_vector->eims_value = BIT(msix_vector); in igc_assign_vector()