Lines Matching refs:cxl_nvb
2996 struct cxl_nvdimm_bridge *cxl_nvb;
3024 cxl_nvb = cxl_find_nvdimm_bridge(cxlmd->endpoint);
3025 if (!cxl_nvb)
3027 cxlr->cxl_nvb = cxl_nvb;
3116 struct cxl_nvdimm_bridge *cxl_nvb = cxlr->cxl_nvb;
3124 device_lock_assert(&cxl_nvb->dev);
3133 struct cxl_nvdimm_bridge *cxl_nvb = cxlr->cxl_nvb;
3135 scoped_guard(device, &cxl_nvb->dev) {
3137 devm_release_action(&cxl_nvb->dev, cxlr_pmem_unregister,
3140 cxlr->cxl_nvb = NULL;
3141 put_device(&cxl_nvb->dev);
3153 struct cxl_nvdimm_bridge *cxl_nvb;
3161 cxl_nvb = cxlr->cxl_nvb;
3175 scoped_guard(device, &cxl_nvb->dev) {
3176 if (cxl_nvb->dev.driver)
3177 rc = devm_add_action_or_reset(&cxl_nvb->dev,
3187 /* @cxlr carries a reference on @cxl_nvb until cxlr_release_nvdimm */
3193 put_device(&cxl_nvb->dev);
3194 cxlr->cxl_nvb = NULL;