| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_vf_lib.c | 41 u8 msix_vector) in wx_set_ivar_vf() argument 47 msix_vector |= WX_PX_IVAR_ALLOC_VAL; in wx_set_ivar_vf() 50 ivar |= msix_vector; in wx_set_ivar_vf() 54 msix_vector |= WX_PX_IVAR_ALLOC_VAL; in wx_set_ivar_vf() 58 ivar |= (msix_vector << index); in wx_set_ivar_vf()
|
| H A D | wx_lib.c | 2514 u16 queue, u16 msix_vector) in wx_set_ivar() argument 2521 msix_vector = 0; in wx_set_ivar() 2522 msix_vector |= WX_PX_IVAR_ALLOC_VAL; in wx_set_ivar() 2526 ivar |= (msix_vector << index); in wx_set_ivar() 2530 msix_vector |= WX_PX_IVAR_ALLOC_VAL; in wx_set_ivar() 2534 ivar |= (msix_vector << index); in wx_set_ivar()
|
| /linux/drivers/virtio/ |
| H A D | virtio_pci_common.c | 278 int v = info->msix_vector; in vp_del_vqs() 573 mask = vp_dev->msix_affinity_masks[info->msix_vector]; in vp_set_vq_affinity() 574 irq = pci_irq_vector(vp_dev->pci_dev, info->msix_vector); in vp_set_vq_affinity() 590 vp_dev->vqs[index]->msix_vector == VIRTIO_MSI_NO_VECTOR || in vp_get_vq_affinity() 591 vp_is_slow_path_vector(vp_dev->vqs[index]->msix_vector)) in vp_get_vq_affinity() 595 vp_dev->vqs[index]->msix_vector); in vp_get_vq_affinity()
|
| H A D | virtio_pci_modern.c | 621 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()
|
| H A D | virtio_pci_legacy.c | 128 info->msix_vector = msix_vec; in setup_vq()
|
| /linux/drivers/infiniband/hw/erdma/ |
| H A D | erdma_main.c | 145 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()
|
| /linux/drivers/infiniband/hw/bng_re/ |
| H A D | bng_fw.h | 200 int msix_vector, 203 int bng_re_rcfw_start_irq(struct bng_re_rcfw *rcfw, int msix_vector,
|
| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_com.h | 120 u32 msix_vector ____cacheline_aligned; 165 u32 msix_vector; member 407 u32 msix_vector; member
|
| H A D | ena_netdev.c | 1906 u32 msix_vector; in ena_create_io_tx_queue() local 1913 msix_vector = ENA_IO_IRQ_IDX(qid); in ena_create_io_tx_queue() 1921 ctx.msix_vector = msix_vector; in ena_create_io_tx_queue() 1974 u32 msix_vector; in ena_create_io_rx_queue() local 1981 msix_vector = ENA_IO_IRQ_IDX(qid); in ena_create_io_rx_queue() 1989 ctx.msix_vector = msix_vector; in ena_create_io_rx_queue()
|
| H A D | ena_admin_defs.h | 343 u32 msix_vector; member
|
| /linux/drivers/infiniband/hw/bnxt_re/ |
| H A D | qplib_rcfw.c | 1028 int bnxt_qplib_rcfw_start_irq(struct bnxt_qplib_rcfw *rcfw, int msix_vector, in bnxt_qplib_rcfw_start_irq() argument 1041 creq->msix_vec = msix_vector; in bnxt_qplib_rcfw_start_irq() 1160 int msix_vector, in bnxt_qplib_enable_rcfw_channel() argument 1189 rc = bnxt_qplib_rcfw_start_irq(rcfw, msix_vector, true); in bnxt_qplib_enable_rcfw_channel()
|
| /linux/drivers/dma/amd/qdma/ |
| H A D | qdma.h | 227 u32 msix_vector; member
|
| /linux/drivers/net/ethernet/alibaba/eea/ |
| H A D | eea_adminq.c | 52 __le16 msix_vector; member 339 qcfg->msix_vector = cpu_to_le16(ering->msix_vec); in qcfg_fill()
|
| /linux/drivers/net/ethernet/intel/igbvf/ |
| H A D | netdev.c | 921 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/igb/ |
| H A D | igb_main.c | 743 static void igb_write_ivar(struct e1000_hw *hw, int msix_vector, in igb_write_ivar() argument 752 ivar |= (msix_vector | E1000_IVAR_VALID) << offset; in igb_write_ivar() 758 static void igb_assign_vector(struct igb_q_vector *q_vector, int msix_vector) in igb_assign_vector() argument 782 if (!(adapter->flags & IGB_FLAG_HAS_MSIX) && msix_vector == 0) in igb_assign_vector() 784 array_wr32(E1000_MSIXBM(0), msix_vector, msixbm); in igb_assign_vector() 794 igb_write_ivar(hw, msix_vector, in igb_assign_vector() 798 igb_write_ivar(hw, msix_vector, in igb_assign_vector() 801 q_vector->eims_value = BIT(msix_vector); in igb_assign_vector() 815 igb_write_ivar(hw, msix_vector, in igb_assign_vector() 819 igb_write_ivar(hw, msix_vector, in igb_assign_vector() [all …]
|
| /linux/drivers/net/ethernet/qlogic/qlcnic/ |
| H A D | qlcnic_83xx_hw.c | 1327 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 D | igc_main.c | 4208 static void igc_write_ivar(struct igc_hw *hw, int msix_vector, in igc_write_ivar() argument 4217 ivar |= (msix_vector | IGC_IVAR_VALID) << offset; in igc_write_ivar() 4222 static void igc_assign_vector(struct igc_q_vector *q_vector, int msix_vector) in igc_assign_vector() argument 4237 igc_write_ivar(hw, msix_vector, in igc_assign_vector() 4241 igc_write_ivar(hw, msix_vector, in igc_assign_vector() 4244 q_vector->eims_value = BIT(msix_vector); in igc_assign_vector()
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_main.c | 874 u8 queue, u8 msix_vector) in ixgbe_set_ivar() argument 880 msix_vector |= IXGBE_IVAR_ALLOC_VAL; in ixgbe_set_ivar() 886 ivar |= (msix_vector << (8 * (queue & 0x3))); in ixgbe_set_ivar() 897 msix_vector |= IXGBE_IVAR_ALLOC_VAL; in ixgbe_set_ivar() 901 ivar |= (msix_vector << index); in ixgbe_set_ivar() 906 msix_vector |= IXGBE_IVAR_ALLOC_VAL; in ixgbe_set_ivar() 910 ivar |= (msix_vector << index); in ixgbe_set_ivar()
|