Lines Matching refs:cxlds
79 static int mock_get_log(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd *cmd) in mock_get_log() argument
89 if (length > cxlds->payload_size) in mock_get_log()
103 static int mock_id(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd *cmd) in mock_id() argument
122 static int mock_partition_info(struct cxl_dev_state *cxlds, in mock_partition_info() argument
140 static int mock_get_lsa(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd *cmd) in mock_get_lsa() argument
143 void *lsa = dev_get_drvdata(cxlds->dev); in mock_get_lsa()
159 static int mock_set_lsa(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd *cmd) in mock_set_lsa() argument
162 void *lsa = dev_get_drvdata(cxlds->dev); in mock_set_lsa()
176 static int mock_health_info(struct cxl_dev_state *cxlds, in mock_health_info() argument
206 static int cxl_mock_mbox_send(struct cxl_dev_state *cxlds, struct cxl_mbox_cmd *cmd) in cxl_mock_mbox_send() argument
208 struct device *dev = cxlds->dev; in cxl_mock_mbox_send()
216 rc = mock_get_log(cxlds, cmd); in cxl_mock_mbox_send()
219 rc = mock_id(cxlds, cmd); in cxl_mock_mbox_send()
222 rc = mock_get_lsa(cxlds, cmd); in cxl_mock_mbox_send()
225 rc = mock_partition_info(cxlds, cmd); in cxl_mock_mbox_send()
228 rc = mock_set_lsa(cxlds, cmd); in cxl_mock_mbox_send()
231 rc = mock_health_info(cxlds, cmd); in cxl_mock_mbox_send()
252 struct cxl_dev_state *cxlds; in cxl_mock_mem_probe() local
264 cxlds = cxl_dev_state_create(dev); in cxl_mock_mem_probe()
265 if (IS_ERR(cxlds)) in cxl_mock_mem_probe()
266 return PTR_ERR(cxlds); in cxl_mock_mem_probe()
268 cxlds->serial = pdev->id; in cxl_mock_mem_probe()
269 cxlds->mbox_send = cxl_mock_mbox_send; in cxl_mock_mem_probe()
270 cxlds->payload_size = SZ_4K; in cxl_mock_mem_probe()
272 rc = cxl_enumerate_cmds(cxlds); in cxl_mock_mem_probe()
276 rc = cxl_dev_state_identify(cxlds); in cxl_mock_mem_probe()
280 rc = cxl_mem_create_range_info(cxlds); in cxl_mock_mem_probe()
284 cxlmd = devm_cxl_add_memdev(cxlds); in cxl_mock_mem_probe()
288 if (resource_size(&cxlds->pmem_res) && IS_ENABLED(CONFIG_CXL_PMEM)) in cxl_mock_mem_probe()