Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/virtio/
Dvirtio_pci_common.c234 int v = vp_dev->vqs[vq->index]->msix_vector; in vp_del_vqs()
435 mask = vp_dev->msix_affinity_masks[info->msix_vector]; in vp_set_vq_affinity()
436 irq = pci_irq_vector(vp_dev->pci_dev, info->msix_vector); in vp_set_vq_affinity()
452 vp_dev->vqs[index]->msix_vector == VIRTIO_MSI_NO_VECTOR) in vp_get_vq_affinity()
456 vp_dev->vqs[index]->msix_vector); in vp_get_vq_affinity()
Dvirtio_pci_common.h39 unsigned msix_vector; member
Dvirtio_pci_legacy.c134 info->msix_vector = msix_vec; in setup_vq()
Dvirtio_pci_modern.c338 info->msix_vector = msix_vec; in setup_vq()
/Linux-v5.4/drivers/net/ethernet/amazon/ena/
Dena_com.h144 u32 msix_vector; member
189 u32 msix_vector; member
367 u32 msix_vector; member
Dena_netdev.c1629 u32 msix_vector; in ena_create_io_tx_queue() local
1636 msix_vector = ENA_IO_IRQ_IDX(qid); in ena_create_io_tx_queue()
1644 ctx.msix_vector = msix_vector; in ena_create_io_tx_queue()
1696 u32 msix_vector; in ena_create_io_rx_queue() local
1703 msix_vector = ENA_IO_IRQ_IDX(qid); in ena_create_io_rx_queue()
1711 ctx.msix_vector = msix_vector; in ena_create_io_rx_queue()
Dena_admin_defs.h321 u32 msix_vector; member
Dena_com.c1363 create_cmd.msix_vector = io_cq->msix_vector; in ena_com_create_io_cq()
1829 io_cq->msix_vector = ctx->msix_vector; in ena_com_create_io_queue()
/Linux-v5.4/drivers/infiniband/hw/bnxt_re/
Dqplib_rcfw.h277 int bnxt_qplib_rcfw_start_irq(struct bnxt_qplib_rcfw *rcfw, int msix_vector,
281 int msix_vector,
Dqplib_rcfw.c663 int bnxt_qplib_rcfw_start_irq(struct bnxt_qplib_rcfw *rcfw, int msix_vector, in bnxt_qplib_rcfw_start_irq() argument
672 rcfw->vector = msix_vector; in bnxt_qplib_rcfw_start_irq()
692 int msix_vector, in bnxt_qplib_enable_rcfw_channel() argument
755 rc = bnxt_qplib_rcfw_start_irq(rcfw, msix_vector, true); in bnxt_qplib_enable_rcfw_channel()
Dqplib_fp.h507 int msix_vector, bool need_init);
509 int nq_idx, int msix_vector, int bar_reg_offset,
Dqplib_fp.c380 int msix_vector, bool need_init) in bnxt_qplib_nq_start_irq() argument
388 nq->vector = msix_vector; in bnxt_qplib_nq_start_irq()
416 int nq_idx, int msix_vector, int bar_reg_offset, in bnxt_qplib_enable_nq() argument
451 rc = bnxt_qplib_nq_start_irq(nq, nq_idx, msix_vector, true); in bnxt_qplib_enable_nq()
/Linux-v5.4/drivers/net/ethernet/intel/igbvf/
Dnetdev.c922 int tx_queue, int msix_vector) in igbvf_assign_vector() argument
938 ivar |= (msix_vector | E1000_IVAR_VALID) << 16; in igbvf_assign_vector()
942 ivar |= msix_vector | E1000_IVAR_VALID; in igbvf_assign_vector()
944 adapter->rx_ring[rx_queue].eims_value = BIT(msix_vector); in igbvf_assign_vector()
953 ivar |= (msix_vector | E1000_IVAR_VALID) << 24; in igbvf_assign_vector()
957 ivar |= (msix_vector | E1000_IVAR_VALID) << 8; in igbvf_assign_vector()
959 adapter->tx_ring[tx_queue].eims_value = BIT(msix_vector); in igbvf_assign_vector()
/Linux-v5.4/drivers/net/ethernet/intel/igc/
Digc_main.c61 static void igc_assign_vector(struct igc_q_vector *q_vector, int msix_vector);
2577 static void igc_write_ivar(struct igc_hw *hw, int msix_vector, in igc_write_ivar() argument
2586 ivar |= (msix_vector | IGC_IVAR_VALID) << offset; in igc_write_ivar()
2591 static void igc_assign_vector(struct igc_q_vector *q_vector, int msix_vector) in igc_assign_vector() argument
2606 igc_write_ivar(hw, msix_vector, in igc_assign_vector()
2610 igc_write_ivar(hw, msix_vector, in igc_assign_vector()
2613 q_vector->eims_value = BIT(msix_vector); in igc_assign_vector()
/Linux-v5.4/drivers/net/ethernet/intel/igb/
Digb_main.c775 static void igb_write_ivar(struct e1000_hw *hw, int msix_vector, in igb_write_ivar() argument
784 ivar |= (msix_vector | E1000_IVAR_VALID) << offset; in igb_write_ivar()
790 static void igb_assign_vector(struct igb_q_vector *q_vector, int msix_vector) in igb_assign_vector() argument
814 if (!(adapter->flags & IGB_FLAG_HAS_MSIX) && msix_vector == 0) in igb_assign_vector()
816 array_wr32(E1000_MSIXBM(0), msix_vector, msixbm); in igb_assign_vector()
826 igb_write_ivar(hw, msix_vector, in igb_assign_vector()
830 igb_write_ivar(hw, msix_vector, in igb_assign_vector()
833 q_vector->eims_value = BIT(msix_vector); in igb_assign_vector()
847 igb_write_ivar(hw, msix_vector, in igb_assign_vector()
851 igb_write_ivar(hw, msix_vector, in igb_assign_vector()
[all …]
/Linux-v5.4/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c170 u8 queue, u8 msix_vector) in ixgbevf_set_ivar() argument
177 msix_vector |= IXGBE_IVAR_ALLOC_VAL; in ixgbevf_set_ivar()
180 ivar |= msix_vector; in ixgbevf_set_ivar()
184 msix_vector |= IXGBE_IVAR_ALLOC_VAL; in ixgbevf_set_ivar()
188 ivar |= (msix_vector << index); in ixgbevf_set_ivar()
/Linux-v5.4/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_83xx_hw.c1324 u32 msix_vector; in qlcnic_83xx_create_tx_ctx() local
1341 msix_vector = adapter->drv_sds_rings + ring; in qlcnic_83xx_create_tx_ctx()
1343 msix_vector = adapter->drv_sds_rings - 1; in qlcnic_83xx_create_tx_ctx()
1344 msix_id = ahw->intr_tbl[msix_vector].id; in qlcnic_83xx_create_tx_ctx()
/Linux-v5.4/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c857 u8 queue, u8 msix_vector) in ixgbe_set_ivar() argument
863 msix_vector |= IXGBE_IVAR_ALLOC_VAL; in ixgbe_set_ivar()
869 ivar |= (msix_vector << (8 * (queue & 0x3))); in ixgbe_set_ivar()
879 msix_vector |= IXGBE_IVAR_ALLOC_VAL; in ixgbe_set_ivar()
883 ivar |= (msix_vector << index); in ixgbe_set_ivar()
888 msix_vector |= IXGBE_IVAR_ALLOC_VAL; in ixgbe_set_ivar()
892 ivar |= (msix_vector << index); in ixgbe_set_ivar()