Lines Matching defs:cxlmd
41 struct cxl_memdev *cxlmd = to_cxl_memdev(dev);
43 cxl_dpa_debug(file, cxlmd->cxlds);
48 static int devm_cxl_add_endpoint(struct device *host, struct cxl_memdev *cxlmd,
52 struct cxl_dev_state *cxlds = cxlmd->cxlds;
64 ep = cxl_ep_load(iter, cxlmd);
68 endpoint = devm_cxl_add_port(host, &cxlmd->dev,
74 rc = cxl_endpoint_autoremove(cxlmd, endpoint);
79 dev_err(&cxlmd->dev, "%s failed probe\n",
89 struct cxl_memdev *cxlmd = data;
91 return cxl_inject_poison(cxlmd, dpa);
99 struct cxl_memdev *cxlmd = data;
101 return cxl_clear_poison(cxlmd, dpa);
109 struct cxl_memdev *cxlmd = to_cxl_memdev(dev);
110 struct cxl_memdev_state *mds = to_cxl_memdev_state(cxlmd->cxlds);
111 struct cxl_dev_state *cxlds = cxlmd->cxlds;
129 if (work_pending(&cxlmd->detach_work))
136 debugfs_create_file("inject_poison", 0200, dentry, cxlmd,
139 debugfs_create_file("clear_poison", 0200, dentry, cxlmd,
146 rc = devm_cxl_enumerate_ports(cxlmd);
150 parent_port = cxl_mem_find_port(cxlmd, &dport);
169 rc = devm_cxl_add_endpoint(endpoint_parent, cxlmd, dport);
177 rc = devm_cxl_add_nvdimm(cxlmd);
221 struct cxl_memdev *cxlmd = to_cxl_memdev(dev);
223 to_cxl_memdev_state(cxlmd->cxlds);