Searched refs:rss_cfg (Results 1 – 12 of 12) sorted by relevance
| /Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
| D | hclgevf_main.c | 601 const u8 *indir = hdev->rss_cfg.rss_indirection_tbl; in hclgevf_set_rss_indir_table() 674 struct hclgevf_rss_cfg *rss_cfg = &hdev->rss_cfg; in hclgevf_get_rss_hash_key() local 696 memcpy(&rss_cfg->rss_hash_key[hash_key_index], in hclgevf_get_rss_hash_key() 700 memcpy(&rss_cfg->rss_hash_key[hash_key_index], in hclgevf_get_rss_hash_key() 711 struct hclgevf_rss_cfg *rss_cfg = &hdev->rss_cfg; in hclgevf_get_rss() local 717 switch (rss_cfg->hash_algo) { in hclgevf_get_rss() 732 memcpy(key, rss_cfg->rss_hash_key, in hclgevf_get_rss() 741 memcpy(key, rss_cfg->rss_hash_key, in hclgevf_get_rss() 748 indir[i] = rss_cfg->rss_indirection_tbl[i]; in hclgevf_get_rss() 757 struct hclgevf_rss_cfg *rss_cfg = &hdev->rss_cfg; in hclgevf_set_rss() local [all …]
|
| D | hclgevf_main.h | 242 struct hclgevf_rss_cfg rss_cfg; member
|
| /Linux-v5.4/drivers/net/ethernet/huawei/hinic/ |
| D | hinic_port.c | 652 struct hinic_rss_indir_table rss_cfg = { 0 }; in hinic_rss_get_indir_tbl() local 656 u16 out_size = sizeof(rss_cfg); in hinic_rss_get_indir_tbl() 659 rss_cfg.func_id = HINIC_HWIF_FUNC_IDX(hwif); in hinic_rss_get_indir_tbl() 660 rss_cfg.template_id = tmpl_idx; in hinic_rss_get_indir_tbl() 664 &rss_cfg, sizeof(rss_cfg), &rss_cfg, in hinic_rss_get_indir_tbl() 666 if (err || !out_size || rss_cfg.status) { in hinic_rss_get_indir_tbl() 668 err, rss_cfg.status, out_size); in hinic_rss_get_indir_tbl() 672 hinic_be32_to_cpu(rss_cfg.indir, HINIC_RSS_INDIR_SIZE); in hinic_rss_get_indir_tbl() 674 indir_table[i] = rss_cfg.indir[i]; in hinic_rss_get_indir_tbl() 901 struct hinic_rss_config rss_cfg = { 0 }; in hinic_rss_cfg() local [all …]
|
| /Linux-v5.4/drivers/net/ethernet/cavium/thunder/ |
| D | nicvf_ethtool.c | 562 u64 rss_cfg = nicvf_reg_read(nic, NIC_VNIC_RSS_CFG); in nicvf_set_rss_hash_opts() local 579 rss_cfg &= ~(1ULL << RSS_HASH_TCP); in nicvf_set_rss_hash_opts() 582 rss_cfg |= (1ULL << RSS_HASH_TCP); in nicvf_set_rss_hash_opts() 592 rss_cfg &= ~(1ULL << RSS_HASH_UDP); in nicvf_set_rss_hash_opts() 595 rss_cfg |= (1ULL << RSS_HASH_UDP); in nicvf_set_rss_hash_opts() 605 rss_cfg &= ~(1ULL << RSS_HASH_L4ETC); in nicvf_set_rss_hash_opts() 608 rss_cfg |= (1ULL << RSS_HASH_L4ETC); in nicvf_set_rss_hash_opts() 616 rss_cfg = RSS_HASH_IP; in nicvf_set_rss_hash_opts() 622 nicvf_reg_write(nic, NIC_VNIC_RSS_CFG, rss_cfg); in nicvf_set_rss_hash_opts()
|
| D | nicvf_main.c | 342 mbx.rss_cfg.vf_id = nic->vf_id; in nicvf_config_rss() 343 mbx.rss_cfg.hash_bits = rss->hash_bits; in nicvf_config_rss() 345 mbx.rss_cfg.tbl_offset = nextq; in nicvf_config_rss() 346 mbx.rss_cfg.tbl_len = min(ind_tbl_len, in nicvf_config_rss() 348 mbx.rss_cfg.msg = mbx.rss_cfg.tbl_offset ? in nicvf_config_rss() 351 for (i = 0; i < mbx.rss_cfg.tbl_len; i++) in nicvf_config_rss() 352 mbx.rss_cfg.ind_tbl[i] = rss->ind_tbl[nextq++]; in nicvf_config_rss() 356 ind_tbl_len -= mbx.rss_cfg.tbl_len; in nicvf_config_rss()
|
| D | nic.h | 594 struct rss_cfg_msg rss_cfg; member
|
| D | nic_main.c | 1050 nic_config_rss(nic, &mbx.rss_cfg); in nic_handle_mbx_intr()
|
| /Linux-v5.4/drivers/net/ethernet/netronome/nfp/ |
| D | nfp_net_ethtool.c | 813 if (nn->rss_cfg & nfp_rss_flag) in nfp_net_get_rss_hash_opts() 838 u32 new_rss_cfg = nn->rss_cfg; in nfp_net_set_rss_hash_opt() 873 if (new_rss_cfg == nn->rss_cfg) in nfp_net_set_rss_hash_opt() 881 nn->rss_cfg = new_rss_cfg; in nfp_net_set_rss_hash_opt() 883 nn_dbg(nn, "Changed RSS config to 0x%x\n", nn->rss_cfg); in nfp_net_set_rss_hash_opt()
|
| D | nfp_net.h | 616 u32 rss_cfg; member
|
| D | nfp_net_common.c | 2816 nn_writel(nn, NFP_NET_CFG_RSS_CTRL, nn->rss_cfg); in nfp_net_set_config_and_enable() 3948 nn->rss_cfg = NFP_NET_CFG_RSS_IPV4_TCP | in nfp_net_rss_init()
|
| /Linux-v5.4/drivers/net/ethernet/brocade/bna/ |
| D | bna_types.h | 764 struct bna_rss_config rss_cfg; member
|
| D | bna_tx_rx.c | 321 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()
|