Lines Matching refs:dl
86 static int bnxt_dl_nvm_param_get(struct devlink *dl, u32 id, in bnxt_dl_nvm_param_get() argument
90 struct bnxt *bp = bnxt_get_bp_from_dl(dl); in bnxt_dl_nvm_param_get()
96 static int bnxt_dl_nvm_param_set(struct devlink *dl, u32 id, in bnxt_dl_nvm_param_set() argument
100 struct bnxt *bp = bnxt_get_bp_from_dl(dl); in bnxt_dl_nvm_param_set()
115 struct devlink *dl; in bnxt_dl_register() local
123 dl = devlink_alloc(&bnxt_dl_ops, sizeof(struct bnxt_dl)); in bnxt_dl_register()
124 if (!dl) { in bnxt_dl_register()
129 bnxt_link_bp_to_dl(bp, dl); in bnxt_dl_register()
136 rc = devlink_register(dl, &bp->pdev->dev); in bnxt_dl_register()
142 rc = devlink_params_register(dl, bnxt_dl_params, in bnxt_dl_register()
153 devlink_unregister(dl); in bnxt_dl_register()
156 devlink_free(dl); in bnxt_dl_register()
162 struct devlink *dl = bp->dl; in bnxt_dl_unregister() local
164 if (!dl) in bnxt_dl_unregister()
167 devlink_params_unregister(dl, bnxt_dl_params, in bnxt_dl_unregister()
169 devlink_unregister(dl); in bnxt_dl_unregister()
170 devlink_free(dl); in bnxt_dl_unregister()