Home
last modified time | relevance | path

Searched refs:msix_idx (Results 1 - 25 of 33) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/
H A Dice_base.h22 ice_cfg_txq_interrupt(struct ice_vsi *vsi, u16 txq, u16 msix_idx, u16 itr_idx);
24 ice_cfg_rxq_interrupt(struct ice_vsi *vsi, u16 rxq, u16 msix_idx, u16 itr_idx);
H A Dice_base.c726 * @msix_idx: MSI-X vector index within the function
733 ice_cfg_txq_interrupt(struct ice_vsi *vsi, u16 txq, u16 msix_idx, u16 itr_idx) in ice_cfg_txq_interrupt() argument
742 ((msix_idx << QINT_TQCTL_MSIX_INDX_S) & QINT_TQCTL_MSIX_INDX_M); in ice_cfg_txq_interrupt()
758 * @msix_idx: MSI-X vector index within the function
765 ice_cfg_rxq_interrupt(struct ice_vsi *vsi, u16 rxq, u16 msix_idx, u16 itr_idx) in ice_cfg_rxq_interrupt() argument
774 ((msix_idx << QINT_RQCTL_MSIX_INDX_S) & QINT_RQCTL_MSIX_INDX_M); in ice_cfg_rxq_interrupt()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_base.h22 ice_cfg_txq_interrupt(struct ice_vsi *vsi, u16 txq, u16 msix_idx, u16 itr_idx);
24 ice_cfg_rxq_interrupt(struct ice_vsi *vsi, u16 rxq, u16 msix_idx, u16 itr_idx);
H A Dice_base.c912 * @msix_idx: MSI-X vector index within the function
919 ice_cfg_txq_interrupt(struct ice_vsi *vsi, u16 txq, u16 msix_idx, u16 itr_idx) in ice_cfg_txq_interrupt() argument
928 ((msix_idx << QINT_TQCTL_MSIX_INDX_S) & QINT_TQCTL_MSIX_INDX_M); in ice_cfg_txq_interrupt()
944 * @msix_idx: MSI-X vector index within the function
951 ice_cfg_rxq_interrupt(struct ice_vsi *vsi, u16 rxq, u16 msix_idx, u16 itr_idx) in ice_cfg_rxq_interrupt() argument
960 ((msix_idx << QINT_RQCTL_MSIX_INDX_S) & QINT_RQCTL_MSIX_INDX_M); in ice_cfg_rxq_interrupt()
/kernel/linux/linux-6.6/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_if.c136 void hinic_set_msix_state(struct hinic_hwif *hwif, u16 msix_idx, in hinic_set_msix_state() argument
139 u32 offset = msix_idx * HINIC_PCI_MSIX_ENTRY_SIZE + in hinic_set_msix_state()
H A Dhinic_hw_if.h268 void hinic_set_msix_state(struct hinic_hwif *hwif, u16 msix_idx,
H A Dhinic_ethtool.c684 u16 msix_idx; in set_queue_coalesce() local
700 msix_idx = set_rx_coal ? nic_dev->rxqs[q_id].rq->msix_entry : in set_queue_coalesce()
702 interrupt_info.msix_index = msix_idx; in set_queue_coalesce()
/kernel/linux/linux-5.10/drivers/net/ethernet/google/gve/
H A Dgve_main.c275 int msix_idx = i; in gve_alloc_notify_blocks() local
280 err = request_irq(priv->msix_vectors[msix_idx].vector, in gve_alloc_notify_blocks()
287 irq_set_affinity_hint(priv->msix_vectors[msix_idx].vector, in gve_alloc_notify_blocks()
294 int msix_idx = j; in gve_alloc_notify_blocks() local
296 irq_set_affinity_hint(priv->msix_vectors[msix_idx].vector, in gve_alloc_notify_blocks()
298 free_irq(priv->msix_vectors[msix_idx].vector, block); in gve_alloc_notify_blocks()
324 int msix_idx = i; in gve_free_notify_blocks() local
326 irq_set_affinity_hint(priv->msix_vectors[msix_idx].vector, in gve_free_notify_blocks()
328 free_irq(priv->msix_vectors[msix_idx].vector, block); in gve_free_notify_blocks()
/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/
H A Dgve_main.c405 int msix_idx = i; in gve_alloc_notify_blocks() local
410 err = request_irq(priv->msix_vectors[msix_idx].vector, in gve_alloc_notify_blocks()
418 irq_set_affinity_hint(priv->msix_vectors[msix_idx].vector, in gve_alloc_notify_blocks()
426 int msix_idx = j; in gve_alloc_notify_blocks() local
428 irq_set_affinity_hint(priv->msix_vectors[msix_idx].vector, in gve_alloc_notify_blocks()
430 free_irq(priv->msix_vectors[msix_idx].vector, block); in gve_alloc_notify_blocks()
459 int msix_idx = i; in gve_free_notify_blocks() local
461 irq_set_affinity_hint(priv->msix_vectors[msix_idx].vector, in gve_free_notify_blocks()
463 free_irq(priv->msix_vectors[msix_idx].vector, block); in gve_free_notify_blocks()
/kernel/linux/linux-5.10/drivers/net/ethernet/huawei/hinic/
H A Dhinic_hw_if.c171 void hinic_set_msix_state(struct hinic_hwif *hwif, u16 msix_idx, in hinic_set_msix_state() argument
174 u32 offset = msix_idx * HINIC_PCI_MSIX_ENTRY_SIZE + in hinic_set_msix_state()
H A Dhinic_hw_if.h277 void hinic_set_msix_state(struct hinic_hwif *hwif, u16 msix_idx,
H A Dhinic_ethtool.c688 u16 msix_idx; in set_queue_coalesce() local
704 msix_idx = set_rx_coal ? nic_dev->rxqs[q_id].rq->msix_entry : in set_queue_coalesce()
706 interrupt_info.msix_index = msix_idx; in set_queue_coalesce()
/kernel/linux/linux-6.6/drivers/dma/idxd/
H A Dinit.c108 int msix_idx = i + 1; in idxd_setup_interrupts() local
110 ie = idxd_get_ie(idxd, msix_idx); in idxd_setup_interrupts()
111 ie->id = msix_idx; in idxd_setup_interrupts()
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/
H A Dicrdma_hw.c62 if (dev->ceq_itr && dev->aeq->msix_idx != idx) in icrdma_ena_irq()
H A Dmain.h193 u32 msix_idx; member
H A Dhw.c466 irdma_ena_intr(&rf->sc_dev, iwceq->msix_idx); in irdma_ceq_dpc()
1268 iwceq->msix_idx = msix_vec->idx; in irdma_setup_ceq_0()
1320 iwceq->msix_idx = msix_vec->idx; in irdma_setup_ceqs()
1416 info.msix_idx = rf->iw_msixtbl->idx; in irdma_create_aeq()
H A Dtype.h397 u32 msix_idx; member
764 u32 msix_idx; member
/kernel/linux/linux-5.10/drivers/infiniband/hw/i40iw/
H A Di40iw.h175 u32 msix_idx; member
H A Di40iw_main.c211 i40iw_enable_intr(&iwdev->sc_dev, iwceq->msix_idx); in i40iw_ceq_dpc()
806 iwceq->msix_idx = msix_vec->idx; in i40iw_setup_ceqs()
/kernel/linux/linux-5.10/drivers/net/ethernet/neterion/vxge/
H A Dvxge-main.c2449 int vp_idx = 0, intr_idx = 0, intr_cnt = 0, msix_idx = 0, irq_req = 0; in vxge_add_isr() local
2468 msix_idx = intr_idx % VXGE_HW_VPATH_MSIX_ACTIVE; in vxge_add_isr()
2471 switch (msix_idx) { in vxge_add_isr()
2519 msix_idx += vdev->vpaths[vp_idx].device_id * in vxge_add_isr()
2523 msix_idx); in vxge_add_isr()
2556 msix_idx = (vdev->vpaths[0].handle->vpath->vp_id * in vxge_add_isr()
2559 msix_idx); in vxge_add_isr()
/kernel/linux/linux-5.10/drivers/net/ethernet/emulex/benet/
H A Dbe.h188 u8 msix_idx; member
/kernel/linux/linux-6.6/drivers/net/ethernet/emulex/benet/
H A Dbe.h187 u8 msix_idx; member
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_main.c5884 unsigned int msix_idx; in cxgb4_get_msix_idx_from_bmap() local
5888 msix_idx = find_first_zero_bit(bmap->msix_bmap, bmap->mapsize); in cxgb4_get_msix_idx_from_bmap()
5889 if (msix_idx < bmap->mapsize) { in cxgb4_get_msix_idx_from_bmap()
5890 __set_bit(msix_idx, bmap->msix_bmap); in cxgb4_get_msix_idx_from_bmap()
5897 return msix_idx; in cxgb4_get_msix_idx_from_bmap()
5901 unsigned int msix_idx) in cxgb4_free_msix_idx_in_bmap()
5907 __clear_bit(msix_idx, bmap->msix_bmap); in cxgb4_free_msix_idx_in_bmap()
5900 cxgb4_free_msix_idx_in_bmap(struct adapter *adap, unsigned int msix_idx) cxgb4_free_msix_idx_in_bmap() argument
H A Dcxgb4.h2179 void cxgb4_free_msix_idx_in_bmap(struct adapter *adap, u32 msix_idx);
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_main.c5874 unsigned int msix_idx; in cxgb4_get_msix_idx_from_bmap() local
5878 msix_idx = find_first_zero_bit(bmap->msix_bmap, bmap->mapsize); in cxgb4_get_msix_idx_from_bmap()
5879 if (msix_idx < bmap->mapsize) { in cxgb4_get_msix_idx_from_bmap()
5880 __set_bit(msix_idx, bmap->msix_bmap); in cxgb4_get_msix_idx_from_bmap()
5887 return msix_idx; in cxgb4_get_msix_idx_from_bmap()
5891 unsigned int msix_idx) in cxgb4_free_msix_idx_in_bmap()
5897 __clear_bit(msix_idx, bmap->msix_bmap); in cxgb4_free_msix_idx_in_bmap()
5890 cxgb4_free_msix_idx_in_bmap(struct adapter *adap, unsigned int msix_idx) cxgb4_free_msix_idx_in_bmap() argument

Completed in 59 milliseconds

12