Searched refs:cxl_nvb (Results 1 – 6 of 6) sorted by relevance
/openbmc/linux/drivers/cxl/core/ |
H A D | pmem.c | 28 struct cxl_nvdimm_bridge *cxl_nvb = to_cxl_nvdimm_bridge(dev); in cxl_nvdimm_bridge_release() local 30 ida_free(&cxl_nvdimm_bridge_ida, cxl_nvb->id); in cxl_nvdimm_bridge_release() 31 kfree(cxl_nvb); in cxl_nvdimm_bridge_release() 87 struct cxl_nvdimm_bridge *cxl_nvb; in cxl_nvdimm_bridge_alloc() local 91 cxl_nvb = kzalloc(sizeof(*cxl_nvb), GFP_KERNEL); in cxl_nvdimm_bridge_alloc() 92 if (!cxl_nvb) in cxl_nvdimm_bridge_alloc() 98 cxl_nvb->id = rc; in cxl_nvdimm_bridge_alloc() 100 dev = &cxl_nvb->dev; in cxl_nvdimm_bridge_alloc() 101 cxl_nvb->port = port; in cxl_nvdimm_bridge_alloc() 109 return cxl_nvb; in cxl_nvdimm_bridge_alloc() [all …]
|
H A D | region.c | 2646 struct cxl_nvdimm_bridge *cxl_nvb; in cxl_pmem_region_alloc() local 2679 cxl_nvb = cxl_find_nvdimm_bridge(cxlmd); in cxl_pmem_region_alloc() 2680 if (!cxl_nvb) { in cxl_pmem_region_alloc() 2685 cxlr->cxl_nvb = cxl_nvb; in cxl_pmem_region_alloc() 2782 struct cxl_nvdimm_bridge *cxl_nvb = cxlr->cxl_nvb; in cxlr_pmem_unregister() local 2790 device_lock_assert(&cxl_nvb->dev); in cxlr_pmem_unregister() 2799 struct cxl_nvdimm_bridge *cxl_nvb = cxlr->cxl_nvb; in cxlr_release_nvdimm() local 2801 device_lock(&cxl_nvb->dev); in cxlr_release_nvdimm() 2803 devm_release_action(&cxl_nvb->dev, cxlr_pmem_unregister, in cxlr_release_nvdimm() 2805 device_unlock(&cxl_nvb->dev); in cxlr_release_nvdimm() [all …]
|
/openbmc/linux/drivers/cxl/ |
H A D | pmem.c | 67 struct cxl_nvdimm_bridge *cxl_nvb = cxlmd->cxl_nvb; in cxl_nvdimm_probe() local 83 nvdimm = __nvdimm_create(cxl_nvb->nvdimm_bus, cxl_nvd, in cxl_nvdimm_probe() 243 if (cxl_nvd->cxlmd && cxl_nvd->cxlmd->cxl_nvb == data) in detach_nvdimm() 254 struct cxl_nvdimm_bridge *cxl_nvb = _cxl_nvb; in unregister_nvdimm_bus() local 255 struct nvdimm_bus *nvdimm_bus = cxl_nvb->nvdimm_bus; in unregister_nvdimm_bus() 257 bus_for_each_dev(&cxl_bus_type, NULL, cxl_nvb, detach_nvdimm); in unregister_nvdimm_bus() 259 cxl_nvb->nvdimm_bus = NULL; in unregister_nvdimm_bus() 265 struct cxl_nvdimm_bridge *cxl_nvb = to_cxl_nvdimm_bridge(dev); in cxl_nvdimm_bridge_probe() local 267 cxl_nvb->nd_desc = (struct nvdimm_bus_descriptor) { in cxl_nvdimm_bridge_probe() 273 cxl_nvb->nvdimm_bus = in cxl_nvdimm_bridge_probe() [all …]
|
H A D | acpi.c | 518 struct cxl_nvdimm_bridge *cxl_nvb; in add_root_nvdimm_bridge() local 528 cxl_nvb = devm_cxl_add_nvdimm_bridge(host, root_port); in add_root_nvdimm_bridge() 529 if (IS_ERR(cxl_nvb)) { in add_root_nvdimm_bridge() 531 return PTR_ERR(cxl_nvb); in add_root_nvdimm_bridge() 534 dev_name(&cxl_nvb->dev)); in add_root_nvdimm_bridge()
|
H A D | cxl.h | 517 struct cxl_nvdimm_bridge *cxl_nvb; member
|
H A D | cxlmem.h | 51 struct cxl_nvdimm_bridge *cxl_nvb; member
|