Lines Matching refs:dimm
35 #define NFIT_DIMM_HANDLE(node, socket, imc, chan, dimm) \ argument
37 | ((imc & 0xf) << 8) | ((chan & 0xf) << 4) | (dimm & 0xf))
97 .dimm = 0,
103 .dimm = 1,
112 .dimm = 0,
118 .dimm = 1,
124 .dimm = 2,
130 .dimm = 3,
156 .dimm = 0,
228 static int ndtest_get_config_size(struct ndtest_dimm *dimm, unsigned int buf_len, in ndtest_get_config_size() argument
233 size->config_size = dimm->config_size; in ndtest_get_config_size()
242 struct ndtest_dimm *dimm; in ndtest_ctl() local
253 dimm = nvdimm_provider_data(nvdimm); in ndtest_ctl()
254 if (!dimm) in ndtest_ctl()
259 *cmd_rc = ndtest_get_config_size(dimm, buf_len, buf); in ndtest_ctl()
262 *cmd_rc = ndtest_config_get(dimm, buf_len, buf); in ndtest_ctl()
265 *cmd_rc = ndtest_config_set(dimm, buf_len, buf); in ndtest_ctl()
274 if ((1 << cmd) & dimm->fail_cmd) in ndtest_ctl()
275 return dimm->fail_cmd_code ? dimm->fail_cmd_code : -EIO; in ndtest_ctl()
412 int i, ndimm = region->mapping[0].dimm; in ndtest_create_region()
444 ndimm = region->mapping[i].dimm; in ndtest_create_region()
491 struct ndtest_dimm *dimm = dev_get_drvdata(dev); in handle_show() local
493 return sprintf(buf, "%#x\n", dimm->handle); in handle_show()
500 struct ndtest_dimm *dimm = dev_get_drvdata(dev); in fail_cmd_show() local
502 return sprintf(buf, "%#x\n", dimm->fail_cmd); in fail_cmd_show()
508 struct ndtest_dimm *dimm = dev_get_drvdata(dev); in fail_cmd_store() local
516 dimm->fail_cmd = val; in fail_cmd_store()
525 struct ndtest_dimm *dimm = dev_get_drvdata(dev); in fail_cmd_code_show() local
527 return sprintf(buf, "%d\n", dimm->fail_cmd_code); in fail_cmd_code_show()
533 struct ndtest_dimm *dimm = dev_get_drvdata(dev); in fail_cmd_code_store() local
541 dimm->fail_cmd_code = val; in fail_cmd_code_store()
566 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in phys_id_show() local
568 return sprintf(buf, "%#x\n", dimm->physical_id); in phys_id_show()
583 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in id_show() local
586 0xa, 2016, ~(dimm->handle)); in id_show()
594 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in nvdimm_handle_show() local
596 return sprintf(buf, "%#x\n", dimm->handle); in nvdimm_handle_show()
622 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in formats_show() local
624 return sprintf(buf, "%d\n", dimm->num_formats); in formats_show()
632 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in format_show() local
634 if (dimm->num_formats > 1) in format_show()
653 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in ndtest_nvdimm_attr_visible() local
655 if (a == &dev_attr_format1.attr && dimm->num_formats <= 1) in ndtest_nvdimm_attr_visible()
665 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in flags_show() local
669 flags = dimm->flags; in flags_show()
721 struct ndtest_dimm *dimm, int id) in ndtest_dimm_register() argument
724 unsigned long dimm_flags = dimm->flags; in ndtest_dimm_register()
726 if (dimm->num_formats > 1) in ndtest_dimm_register()
729 if (dimm->flags & PAPR_PMEM_UNARMED_MASK) in ndtest_dimm_register()
732 dimm->nvdimm = nvdimm_create(priv->bus, dimm, in ndtest_dimm_register()
735 if (!dimm->nvdimm) { in ndtest_dimm_register()
740 dimm->dev = device_create_with_groups(ndtest_dimm_class, in ndtest_dimm_register()
742 0, dimm, dimm_attribute_groups, in ndtest_dimm_register()
744 if (!dimm->dev) { in ndtest_dimm_register()