Lines Matching refs:nvdimm
21 static void unregister_nvdimm(void *nvdimm)
23 nvdimm_delete(nvdimm);
28 struct nvdimm *nvdimm = to_nvdimm(dev);
29 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm);
37 struct nvdimm *nvdimm = to_nvdimm(dev);
38 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm);
68 struct nvdimm *nvdimm;
81 nvdimm = __nvdimm_create(cxl_nvb->nvdimm_bus, cxl_nvd,
85 if (!nvdimm)
88 dev_set_drvdata(dev, nvdimm);
89 return devm_add_action_or_reset(dev, unregister_nvdimm, nvdimm);
190 static int cxl_pmem_nvdimm_ctl(struct nvdimm *nvdimm, unsigned int cmd,
193 struct cxl_nvdimm *cxl_nvd = nvdimm_provider_data(nvdimm);
194 unsigned long cmd_mask = nvdimm_cmd_mask(nvdimm);
214 struct nvdimm *nvdimm, unsigned int cmd, void *buf,
223 if (!nvdimm)
225 return cxl_pmem_nvdimm_ctl(nvdimm, cmd, buf, buf_len);
314 struct nvdimm *nvdimm;
368 nvdimm = dev_get_drvdata(&cxl_nvd->dev);
369 if (!nvdimm) {
370 dev_dbg(dev, "[%d]: %s: no nvdimm found\n", i,
378 .nvdimm = nvdimm,