Lines Matching refs:nvdimm
23 static void unregister_nvdimm(void *nvdimm)
25 nvdimm_delete(nvdimm);
30 struct nvdimm *nvdimm = to_nvdimm(dev);
31 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm);
39 struct nvdimm *nvdimm = to_nvdimm(dev);
40 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm);
70 struct nvdimm *nvdimm;
83 nvdimm = __nvdimm_create(cxl_nvb->nvdimm_bus, cxl_nvd,
87 if (!nvdimm)
90 dev_set_drvdata(dev, nvdimm);
91 return devm_add_action_or_reset(dev, unregister_nvdimm, nvdimm);
192 static int cxl_pmem_nvdimm_ctl(struct nvdimm *nvdimm, unsigned int cmd,
195 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm);
196 unsigned long cmd_mask = nvdimm_cmd_mask(nvdimm);
216 struct nvdimm *nvdimm, unsigned int cmd, void *buf,
225 if (!nvdimm)
227 return cxl_pmem_nvdimm_ctl(nvdimm, cmd, buf, buf_len);
316 struct nvdimm *nvdimm;
370 nvdimm = dev_get_drvdata(&cxl_nvd->dev);
371 if (!nvdimm) {
372 dev_dbg(dev, "[%d]: %s: no nvdimm found\n", i,
380 .nvdimm = nvdimm,