Home
last modified time | relevance | path

Searched refs:rss_table (Results 1 – 12 of 12) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/marvell/mvpp2/
Dmvpp2_cls.c1586 struct mvpp2_rss_table *rss_table = mvpp22_rss_table_get(port->priv, in mvpp22_port_rss_ctx_indir_set() local
1589 if (!rss_table) in mvpp22_port_rss_ctx_indir_set()
1592 memcpy(rss_table->indir, indir, in mvpp22_port_rss_ctx_indir_set()
1593 MVPP22_RSS_TABLE_ENTRIES * sizeof(rss_table->indir[0])); in mvpp22_port_rss_ctx_indir_set()
1595 mvpp22_rss_fill_table(port, rss_table, rss_ctx); in mvpp22_port_rss_ctx_indir_set()
1604 struct mvpp2_rss_table *rss_table = mvpp22_rss_table_get(port->priv, in mvpp22_port_rss_ctx_indir_get() local
1607 if (!rss_table) in mvpp22_port_rss_ctx_indir_get()
1610 memcpy(indir, rss_table->indir, in mvpp22_port_rss_ctx_indir_get()
1611 MVPP22_RSS_TABLE_ENTRIES * sizeof(rss_table->indir[0])); in mvpp22_port_rss_ctx_indir_get()
/Linux-v5.4/drivers/net/ethernet/freescale/enetc/
Denetc.c1001 int *rss_table; in enetc_setup_default_rss_table() local
1004 rss_table = kmalloc_array(si->num_rss, sizeof(*rss_table), GFP_KERNEL); in enetc_setup_default_rss_table()
1005 if (!rss_table) in enetc_setup_default_rss_table()
1010 rss_table[i] = i % num_groups; in enetc_setup_default_rss_table()
1012 enetc_set_rss_table(si, rss_table, si->num_rss); in enetc_setup_default_rss_table()
1014 kfree(rss_table); in enetc_setup_default_rss_table()
/Linux-v5.4/drivers/net/ethernet/amd/xgbe/
Dxgbe-ethtool.c545 return ARRAY_SIZE(pdata->rss_table); in xgbe_get_rxfh_indir_size()
555 for (i = 0; i < ARRAY_SIZE(pdata->rss_table); i++) in xgbe_get_rxfh()
556 indir[i] = XGMAC_GET_BITS(pdata->rss_table[i], in xgbe_get_rxfh()
Dxgbe-dev.c380 for (i = 0; i < ARRAY_SIZE(pdata->rss_table); i++) { in xgbe_write_rss_lookup_table()
383 pdata->rss_table[i]); in xgbe_write_rss_lookup_table()
403 for (i = 0; i < ARRAY_SIZE(pdata->rss_table); i++) in xgbe_set_rss_lookup_table()
404 XGMAC_SET_BITS(pdata->rss_table[i], MAC_RSSDR, DMCH, table[i]); in xgbe_set_rss_lookup_table()
Dxgbe.h1172 u32 rss_table[XGBE_RSS_MAX_TABLE_SIZE]; member
Dxgbe-drv.c1389 XGMAC_SET_BITS(pdata->rss_table[i], MAC_RSSDR, DMCH, in xgbe_start()
/Linux-v5.4/drivers/net/ethernet/synopsys/
Ddwc-xlgmac-common.c157 pdata->rss_table[i] = XLGMAC_SET_REG_BITS( in xlgmac_init()
158 pdata->rss_table[i], in xlgmac_init()
Ddwc-xlgmac.h623 u32 rss_table[XLGMAC_RSS_MAX_TABLE_SIZE]; member
Ddwc-xlgmac-hw.c2348 for (i = 0; i < ARRAY_SIZE(pdata->rss_table); i++) { in xlgmac_write_rss_lookup_table()
2351 pdata->rss_table[i]); in xlgmac_write_rss_lookup_table()
2372 for (i = 0; i < ARRAY_SIZE(pdata->rss_table); i++) { in xlgmac_set_rss_lookup_table()
2374 pdata->rss_table[i] = XLGMAC_SET_REG_BITS( in xlgmac_set_rss_lookup_table()
2375 pdata->rss_table[i], in xlgmac_set_rss_lookup_table()
/Linux-v5.4/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.h997 __le16 *rss_table; member
Dbnxt.c3537 if (vnic->rss_table) { in bnxt_free_vnic_attributes()
3539 vnic->rss_table, in bnxt_free_vnic_attributes()
3541 vnic->rss_table = NULL; in bnxt_free_vnic_attributes()
3603 vnic->rss_table = dma_alloc_coherent(&pdev->dev, PAGE_SIZE, in bnxt_alloc_vnic_attributes()
3606 if (!vnic->rss_table) { in bnxt_alloc_vnic_attributes()
3613 vnic->rss_hash_key = ((void *)vnic->rss_table) + size; in bnxt_alloc_vnic_attributes()
4849 vnic->rss_table[i] = cpu_to_le16(vnic->fw_grp_ids[j]); in bnxt_hwrm_vnic_set_rss()
4879 __le16 *ring_tbl = vnic->rss_table; in bnxt_hwrm_vnic_set_rss_p5()
Dbnxt_ethtool.c1220 if (indir && vnic->rss_table) { in bnxt_get_rxfh()
1222 indir[i] = le16_to_cpu(vnic->rss_table[i]); in bnxt_get_rxfh()