Lines Matching refs:pfvf
15 struct otx2_nic *pfvf = otx2_dl->pfvf; in otx2_dl_mcam_count_validate() local
18 if (!pfvf->flow_cfg) { in otx2_dl_mcam_count_validate()
24 flow_cfg = pfvf->flow_cfg; in otx2_dl_mcam_count_validate()
39 struct otx2_nic *pfvf = otx2_dl->pfvf; in otx2_dl_mcam_count_set() local
41 if (!pfvf->flow_cfg) in otx2_dl_mcam_count_set()
44 otx2_alloc_mcam_entries(pfvf, ctx->val.vu16); in otx2_dl_mcam_count_set()
53 struct otx2_nic *pfvf = otx2_dl->pfvf; in otx2_dl_mcam_count_get() local
56 if (!pfvf->flow_cfg) { in otx2_dl_mcam_count_get()
61 flow_cfg = pfvf->flow_cfg; in otx2_dl_mcam_count_get()
72 struct otx2_nic *pfvf = otx2_dl->pfvf; in otx2_dl_ucast_flt_cnt_set() local
75 pfvf->flow_cfg->ucast_flt_cnt = ctx->val.vu8; in otx2_dl_ucast_flt_cnt_set()
77 otx2_mcam_flow_del(pfvf); in otx2_dl_ucast_flt_cnt_set()
78 err = otx2_mcam_entry_init(pfvf); in otx2_dl_ucast_flt_cnt_set()
89 struct otx2_nic *pfvf = otx2_dl->pfvf; in otx2_dl_ucast_flt_cnt_get() local
91 ctx->val.vu8 = pfvf->flow_cfg ? pfvf->flow_cfg->ucast_flt_cnt : 0; in otx2_dl_ucast_flt_cnt_get()
101 struct otx2_nic *pfvf = otx2_dl->pfvf; in otx2_dl_ucast_flt_cnt_validate() local
104 if (!(pfvf->flags & OTX2_FLAG_UCAST_FLTR_SUPPORT)) { in otx2_dl_ucast_flt_cnt_validate()
110 if (!pfvf->flow_cfg) { in otx2_dl_ucast_flt_cnt_validate()
116 if (pfvf->flow_cfg->nr_flows) { in otx2_dl_ucast_flt_cnt_validate()
148 struct otx2_nic *pfvf = otx2_dl->pfvf; in otx2_devlink_eswitch_mode_get() local
150 if (!otx2_rep_dev(pfvf->pdev)) in otx2_devlink_eswitch_mode_get()
153 *mode = pfvf->esw_mode; in otx2_devlink_eswitch_mode_get()
162 struct otx2_nic *pfvf = otx2_dl->pfvf; in otx2_devlink_eswitch_mode_set() local
165 if (!otx2_rep_dev(pfvf->pdev)) in otx2_devlink_eswitch_mode_set()
168 if (pfvf->esw_mode == mode) in otx2_devlink_eswitch_mode_set()
173 rvu_rep_destroy(pfvf); in otx2_devlink_eswitch_mode_set()
176 ret = rvu_rep_create(pfvf, extack); in otx2_devlink_eswitch_mode_set()
183 pfvf->esw_mode = mode; in otx2_devlink_eswitch_mode_set()
196 int otx2_register_dl(struct otx2_nic *pfvf) in otx2_register_dl() argument
203 sizeof(struct otx2_devlink), pfvf->dev); in otx2_register_dl()
205 dev_warn(pfvf->dev, "devlink_alloc failed\n"); in otx2_register_dl()
211 otx2_dl->pfvf = pfvf; in otx2_register_dl()
212 pfvf->dl = otx2_dl; in otx2_register_dl()
217 dev_err(pfvf->dev, in otx2_register_dl()
231 void otx2_unregister_dl(struct otx2_nic *pfvf) in otx2_unregister_dl() argument
233 struct otx2_devlink *otx2_dl = pfvf->dl; in otx2_unregister_dl()