Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/hisilicon/hns3/hns3_common/
H A Dhclge_comm_rss.c36 struct hclge_comm_rss_cfg *rss_cfg) in hclge_comm_rss_init_cfg() argument
43 rss_cfg->rss_size = nic->kinfo.rss_size; in hclge_comm_rss_init_cfg()
48 hclge_comm_init_rss_tuple(ae_dev, &rss_cfg->rss_tuple_sets); in hclge_comm_rss_init_cfg()
50 rss_cfg->rss_algo = rss_algo; in hclge_comm_rss_init_cfg()
57 rss_cfg->rss_indirection_tbl = rss_ind_tbl; in hclge_comm_rss_init_cfg()
58 memcpy(rss_cfg->rss_hash_key, hclge_comm_hash_key, in hclge_comm_rss_init_cfg()
61 hclge_comm_rss_indir_init_cfg(ae_dev, rss_cfg); in hclge_comm_rss_init_cfg()
120 int hclge_comm_set_rss_hash_key(struct hclge_comm_rss_cfg *rss_cfg, in hclge_comm_set_rss_hash_key() argument
127 ret = hclge_comm_parse_rss_hfunc(rss_cfg, hfunc, &hash_algo); in hclge_comm_set_rss_hash_key()
138 memcpy(rss_cfg->rss_hash_key, key, HCLGE_COMM_RSS_KEY_SIZE); in hclge_comm_set_rss_hash_key()
[all …]
H A Dhclge_comm_rss.h99 struct hclge_comm_rss_cfg *rss_cfg);
100 int hclge_comm_get_rss_tuple(struct hclge_comm_rss_cfg *rss_cfg, int flow_type,
102 int hclge_comm_parse_rss_hfunc(struct hclge_comm_rss_cfg *rss_cfg,
104 void hclge_comm_get_rss_hash_info(struct hclge_comm_rss_cfg *rss_cfg, u8 *key,
106 void hclge_comm_get_rss_indir_tbl(struct hclge_comm_rss_cfg *rss_cfg,
110 int hclge_comm_init_rss_tuple_cmd(struct hclge_comm_rss_cfg *rss_cfg,
116 struct hclge_comm_rss_cfg *rss_cfg);
121 struct hclge_comm_rss_cfg *rss_cfg);
126 int hclge_comm_set_rss_hash_key(struct hclge_comm_rss_cfg *rss_cfg,
131 struct hclge_comm_rss_cfg *rss_cfg,
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ethtool.c631 u32 rss_cfg; in otx2_set_rss_hash_opts() local
634 rss_cfg = rss->flowkey_cfg; in otx2_set_rss_hash_opts()
647 rss_cfg |= NIX_FLOW_KEY_TYPE_VLAN; in otx2_set_rss_hash_opts()
649 rss_cfg &= ~NIX_FLOW_KEY_TYPE_VLAN; in otx2_set_rss_hash_opts()
659 rss_cfg &= ~NIX_FLOW_KEY_TYPE_TCP; in otx2_set_rss_hash_opts()
662 rss_cfg |= NIX_FLOW_KEY_TYPE_TCP; in otx2_set_rss_hash_opts()
672 rss_cfg &= ~NIX_FLOW_KEY_TYPE_UDP; in otx2_set_rss_hash_opts()
675 rss_cfg |= NIX_FLOW_KEY_TYPE_UDP; in otx2_set_rss_hash_opts()
685 rss_cfg &= ~NIX_FLOW_KEY_TYPE_SCTP; in otx2_set_rss_hash_opts()
688 rss_cfg |= NIX_FLOW_KEY_TYPE_SCTP; in otx2_set_rss_hash_opts()
[all …]
/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/
H A Dhclgevf_main.h214 struct hclge_comm_rss_cfg rss_cfg; member
/linux/drivers/net/ethernet/cavium/thunder/
H A Dnic.h594 struct rss_cfg_msg rss_cfg; member
H A Dnic_main.c1050 nic_config_rss(nic, &mbx.rss_cfg); in nic_handle_mbx_intr()
/linux/drivers/net/ethernet/brocade/bna/
H A Dbna_types.h776 struct bna_rss_config rss_cfg; member
H A Dbna_tx_rx.c321 req->cfg.type = rxf->rss_cfg.hash_type; in bna_bfi_rss_cfg()
322 req->cfg.mask = rxf->rss_cfg.hash_mask; in bna_bfi_rss_cfg()
325 htonl(rxf->rss_cfg.toeplitz_hash_key[i]); in bna_bfi_rss_cfg()
633 rxf->rss_cfg = q_config->rss_config; in bna_rxf_init()
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_dcb.c217 hclge_comm_rss_indir_init_cfg(hdev->ae_dev, &hdev->rss_cfg); in hclge_map_update()
H A Dhclge_main.h988 struct hclge_comm_rss_cfg rss_cfg; member
H A Dhclge_tm.c727 hdev->rss_cfg.rss_size = kinfo->rss_size; in hclge_tm_vport_tc_info_update()
2160 hclge_comm_rss_indir_init_cfg(hdev->ae_dev, &hdev->rss_cfg); in hclge_reset_tc_config()
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net.h642 u32 rss_cfg; member
H A Dnfp_net_common.c991 nn_writel(nn, NFP_NET_CFG_RSS_CTRL, nn->rss_cfg); in nfp_net_set_config_and_enable()
2644 nn->rss_cfg = NFP_NET_CFG_RSS_IPV4_TCP | in nfp_net_rss_init()