Home
last modified time | relevance | path

Searched refs:msix_idx (Results 1 – 13 of 13) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/intel/ice/
Dice_lib.h38 ice_cfg_txq_interrupt(struct ice_vsi *vsi, u16 txq, u16 msix_idx, u16 itr_idx);
41 ice_cfg_rxq_interrupt(struct ice_vsi *vsi, u16 rxq, u16 msix_idx, u16 itr_idx);
Dice_lib.c1927 ice_cfg_txq_interrupt(struct ice_vsi *vsi, u16 txq, u16 msix_idx, u16 itr_idx) in ice_cfg_txq_interrupt() argument
1930 ice_cfg_txq_interrupt(struct ice_vsi *vsi, u16 txq, u16 msix_idx, u16 itr_idx) in ice_cfg_txq_interrupt()
1940 ((msix_idx << QINT_TQCTL_MSIX_INDX_S) & QINT_TQCTL_MSIX_INDX_M); in ice_cfg_txq_interrupt()
1957 ice_cfg_rxq_interrupt(struct ice_vsi *vsi, u16 rxq, u16 msix_idx, u16 itr_idx) in ice_cfg_rxq_interrupt() argument
1960 ice_cfg_rxq_interrupt(struct ice_vsi *vsi, u16 rxq, u16 msix_idx, u16 itr_idx) in ice_cfg_rxq_interrupt()
1970 ((msix_idx << QINT_RQCTL_MSIX_INDX_S) & QINT_RQCTL_MSIX_INDX_M); in ice_cfg_rxq_interrupt()
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_uld.c60 unsigned int msix_idx; in get_msix_idx_from_bmap() local
63 msix_idx = find_first_zero_bit(bmap->msix_bmap, bmap->mapsize); in get_msix_idx_from_bmap()
64 if (msix_idx < bmap->mapsize) { in get_msix_idx_from_bmap()
65 __set_bit(msix_idx, bmap->msix_bmap); in get_msix_idx_from_bmap()
72 return msix_idx; in get_msix_idx_from_bmap()
75 static void free_msix_idx_in_bmap(struct adapter *adap, unsigned int msix_idx) in free_msix_idx_in_bmap() argument
81 __clear_bit(msix_idx, bmap->msix_bmap); in free_msix_idx_in_bmap()
/Linux-v5.4/drivers/net/ethernet/google/gve/
Dgve_main.c201 int msix_idx = i; in gve_alloc_notify_blocks() local
206 err = request_irq(priv->msix_vectors[msix_idx].vector, in gve_alloc_notify_blocks()
213 irq_set_affinity_hint(priv->msix_vectors[msix_idx].vector, in gve_alloc_notify_blocks()
220 int msix_idx = j; in gve_alloc_notify_blocks() local
222 irq_set_affinity_hint(priv->msix_vectors[msix_idx].vector, in gve_alloc_notify_blocks()
224 free_irq(priv->msix_vectors[msix_idx].vector, block); in gve_alloc_notify_blocks()
247 int msix_idx = i; in gve_free_notify_blocks() local
249 irq_set_affinity_hint(priv->msix_vectors[msix_idx].vector, in gve_free_notify_blocks()
251 free_irq(priv->msix_vectors[msix_idx].vector, block); in gve_free_notify_blocks()
/Linux-v5.4/drivers/net/ethernet/huawei/hinic/
Dhinic_hw_if.c162 void hinic_set_msix_state(struct hinic_hwif *hwif, u16 msix_idx, in hinic_set_msix_state() argument
165 u32 offset = msix_idx * HINIC_PCI_MSIX_ENTRY_SIZE + in hinic_set_msix_state()
Dhinic_hw_if.h256 void hinic_set_msix_state(struct hinic_hwif *hwif, u16 msix_idx,
/Linux-v5.4/drivers/infiniband/hw/i40iw/
Di40iw.h175 u32 msix_idx; member
Di40iw_main.c215 i40iw_enable_intr(&iwdev->sc_dev, iwceq->msix_idx); in i40iw_ceq_dpc()
810 iwceq->msix_idx = msix_vec->idx; in i40iw_setup_ceqs()
/Linux-v5.4/drivers/net/ethernet/neterion/vxge/
Dvxge-main.c2447 int vp_idx = 0, intr_idx = 0, intr_cnt = 0, msix_idx = 0, irq_req = 0; in vxge_add_isr() local
2466 msix_idx = intr_idx % VXGE_HW_VPATH_MSIX_ACTIVE; in vxge_add_isr()
2469 switch (msix_idx) { in vxge_add_isr()
2517 msix_idx += vdev->vpaths[vp_idx].device_id * in vxge_add_isr()
2521 msix_idx); in vxge_add_isr()
2554 msix_idx = (vdev->vpaths[0].handle->vpath->vp_id * in vxge_add_isr()
2557 msix_idx); in vxge_add_isr()
/Linux-v5.4/drivers/net/ethernet/emulex/benet/
Dbe.h189 u8 msix_idx; member
Dbe_cmds.h399 u16 msix_idx; /* available only in v2 */ member
Dbe_cmds.c1030 eqo->msix_idx = in be_cmd_eq_create()
1031 (ver == 2) ? le16_to_cpu(resp->msix_idx) : eqo->idx; in be_cmd_eq_create()
Dbe_main.c3479 return adapter->msix_entries[eqo->msix_idx].vector; in be_msix_vec_get()