Lines Matching refs:cxlds
23 static void clear_exclusive(void *cxlds) in clear_exclusive() argument
25 clear_exclusive_cxl_commands(cxlds, exclusive_cmds); in clear_exclusive()
57 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_nvdimm_probe() local
72 set_exclusive_cxl_commands(cxlds, exclusive_cmds); in cxl_nvdimm_probe()
73 rc = devm_add_action_or_reset(dev, clear_exclusive, cxlds); in cxl_nvdimm_probe()
104 static int cxl_pmem_get_config_size(struct cxl_dev_state *cxlds, in cxl_pmem_get_config_size() argument
112 .config_size = cxlds->lsa_size, in cxl_pmem_get_config_size()
113 .max_xfer = cxlds->payload_size - sizeof(struct cxl_mbox_set_lsa), in cxl_pmem_get_config_size()
119 static int cxl_pmem_get_config_data(struct cxl_dev_state *cxlds, in cxl_pmem_get_config_data() argument
136 rc = cxl_mbox_send_cmd(cxlds, CXL_MBOX_OP_GET_LSA, &get_lsa, in cxl_pmem_get_config_data()
143 static int cxl_pmem_set_config_data(struct cxl_dev_state *cxlds, in cxl_pmem_set_config_data() argument
167 rc = cxl_mbox_send_cmd(cxlds, CXL_MBOX_OP_SET_LSA, set_lsa, in cxl_pmem_set_config_data()
187 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_pmem_nvdimm_ctl() local
194 return cxl_pmem_get_config_size(cxlds, buf, buf_len); in cxl_pmem_nvdimm_ctl()
196 return cxl_pmem_get_config_data(cxlds, buf, buf_len); in cxl_pmem_nvdimm_ctl()
198 return cxl_pmem_set_config_data(cxlds, buf, buf_len); in cxl_pmem_nvdimm_ctl()
512 struct cxl_dev_state *cxlds = cxlmd->cxlds; in cxl_pmem_region_probe() local
551 info[i].serial = cxlds->serial; in cxl_pmem_region_probe()