Lines Matching refs:rss
271 struct otx2_rss_info *rss = &pfvf->hw.rss_info; in otx2_set_flowkey_cfg() local
283 req->flowkey_cfg = rss->flowkey_cfg; in otx2_set_flowkey_cfg()
305 struct otx2_rss_info *rss = &pfvf->hw.rss_info; in otx2_set_rss_table() local
306 const int index = rss->rss_size * ctx_id; in otx2_set_rss_table()
313 rss_ctx = rss->rss_ctx[ctx_id]; in otx2_set_rss_table()
315 for (idx = 0; idx < rss->rss_size; idx++) { in otx2_set_rss_table()
333 aq->rss.rq = rss_ctx->ind_tbl[idx]; in otx2_set_rss_table()
347 struct otx2_rss_info *rss = &pfvf->hw.rss_info; in otx2_set_rss_key() local
348 u64 *key = (u64 *)&rss->key[4]; in otx2_set_rss_key()
360 (u64)(*((u32 *)&rss->key)) << 32); in otx2_set_rss_key()
361 idx = sizeof(rss->key) / sizeof(u64); in otx2_set_rss_key()
370 struct otx2_rss_info *rss = &pfvf->hw.rss_info; in otx2_rss_init() local
374 rss->rss_size = sizeof(*rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP]); in otx2_rss_init()
377 if (!rss->enable) in otx2_rss_init()
378 netdev_rss_key_fill(rss->key, sizeof(rss->key)); in otx2_rss_init()
383 rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP] = kzalloc(rss->rss_size, in otx2_rss_init()
385 if (!rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP]) in otx2_rss_init()
388 rss_ctx = rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP]; in otx2_rss_init()
389 for (idx = 0; idx < rss->rss_size; idx++) in otx2_rss_init()
399 rss->flowkey_cfg = rss->enable ? rss->flowkey_cfg : in otx2_rss_init()
409 rss->enable = true; in otx2_rss_init()