Searched refs:cxl_nvb (Results 1 – 3 of 3) sorted by relevance
42 struct cxl_nvdimm_bridge *cxl_nvb; in cxl_nvdimm_probe() local47 cxl_nvb = cxl_find_nvdimm_bridge(); in cxl_nvdimm_probe()48 if (!cxl_nvb) in cxl_nvdimm_probe()51 device_lock(&cxl_nvb->dev); in cxl_nvdimm_probe()52 if (!cxl_nvb->nvdimm_bus) in cxl_nvdimm_probe()56 nvdimm = nvdimm_create(cxl_nvb->nvdimm_bus, cxl_nvd, NULL, flags, 0, 0, in cxl_nvdimm_probe()63 device_unlock(&cxl_nvb->dev); in cxl_nvdimm_probe()64 put_device(&cxl_nvb->dev); in cxl_nvdimm_probe()82 static bool online_nvdimm_bus(struct cxl_nvdimm_bridge *cxl_nvb) in online_nvdimm_bus() argument84 if (cxl_nvb->nvdimm_bus) in online_nvdimm_bus()[all …]
358 struct cxl_nvdimm_bridge *cxl_nvb; in add_root_nvdimm_bridge() local368 cxl_nvb = devm_cxl_add_nvdimm_bridge(host, root_port); in add_root_nvdimm_bridge()369 if (IS_ERR(cxl_nvb)) { in add_root_nvdimm_bridge()371 return PTR_ERR(cxl_nvb); in add_root_nvdimm_bridge()374 dev_name(&cxl_nvb->dev)); in add_root_nvdimm_bridge()
25 struct cxl_nvdimm_bridge *cxl_nvb = to_cxl_nvdimm_bridge(dev); in cxl_nvdimm_bridge_release() local27 kfree(cxl_nvb); in cxl_nvdimm_bridge_release()53 struct cxl_nvdimm_bridge *cxl_nvb; in cxl_nvdimm_bridge_alloc() local56 cxl_nvb = kzalloc(sizeof(*cxl_nvb), GFP_KERNEL); in cxl_nvdimm_bridge_alloc()57 if (!cxl_nvb) in cxl_nvdimm_bridge_alloc()60 dev = &cxl_nvb->dev; in cxl_nvdimm_bridge_alloc()61 cxl_nvb->port = port; in cxl_nvdimm_bridge_alloc()62 cxl_nvb->state = CXL_NVB_NEW; in cxl_nvdimm_bridge_alloc()69 return cxl_nvb; in cxl_nvdimm_bridge_alloc()74 struct cxl_nvdimm_bridge *cxl_nvb = _cxl_nvb; in unregister_nvb() local[all …]