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,
139 .dimm = 0,
148 .dimm = 1,
156 .dimm = 2,
164 .dimm = 3,
217 .dimm = 0,
289 static int ndtest_get_config_size(struct ndtest_dimm *dimm, unsigned int buf_len, in ndtest_get_config_size() argument
294 size->config_size = dimm->config_size; in ndtest_get_config_size()
303 struct ndtest_dimm *dimm; in ndtest_ctl() local
314 dimm = nvdimm_provider_data(nvdimm); in ndtest_ctl()
315 if (!dimm) in ndtest_ctl()
320 *cmd_rc = ndtest_get_config_size(dimm, buf_len, buf); in ndtest_ctl()
323 *cmd_rc = ndtest_config_get(dimm, buf_len, buf); in ndtest_ctl()
326 *cmd_rc = ndtest_config_set(dimm, buf_len, buf); in ndtest_ctl()
335 if ((1 << cmd) & dimm->fail_cmd) in ndtest_ctl()
336 return dimm->fail_cmd_code ? dimm->fail_cmd_code : -EIO; in ndtest_ctl()
344 struct ndtest_dimm *dimm = ndbr->blk_provider_data; in ndtest_blk_do_io() local
345 struct ndtest_blk_mmio *mmio = dimm->mmio; in ndtest_blk_do_io()
370 struct ndtest_dimm *dimm; in ndtest_blk_region_enable() local
374 dimm = nvdimm_provider_data(nvdimm); in ndtest_blk_region_enable()
376 nd_blk_region_set_provider_data(ndbr, dimm); in ndtest_blk_region_enable()
377 dimm->blk_region = to_nd_region(dev); in ndtest_blk_region_enable()
384 dev, dimm->address, 12, nd_blk_memremap_flags(ndbr)); in ndtest_blk_region_enable()
389 mmio->size = dimm->size; in ndtest_blk_region_enable()
392 dimm->mmio = mmio; in ndtest_blk_region_enable()
530 int i, ndimm = region->mapping[0].dimm; in ndtest_create_region()
577 ndimm = region->mapping[i].dimm; in ndtest_create_region()
625 struct ndtest_dimm *dimm = dev_get_drvdata(dev); in handle_show() local
627 return sprintf(buf, "%#x\n", dimm->handle); in handle_show()
634 struct ndtest_dimm *dimm = dev_get_drvdata(dev); in fail_cmd_show() local
636 return sprintf(buf, "%#x\n", dimm->fail_cmd); in fail_cmd_show()
642 struct ndtest_dimm *dimm = dev_get_drvdata(dev); in fail_cmd_store() local
650 dimm->fail_cmd = val; in fail_cmd_store()
659 struct ndtest_dimm *dimm = dev_get_drvdata(dev); in fail_cmd_code_show() local
661 return sprintf(buf, "%d\n", dimm->fail_cmd_code); in fail_cmd_code_show()
667 struct ndtest_dimm *dimm = dev_get_drvdata(dev); in fail_cmd_code_store() local
675 dimm->fail_cmd_code = val; in fail_cmd_code_store()
700 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in phys_id_show() local
702 return sprintf(buf, "%#x\n", dimm->physical_id); in phys_id_show()
717 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in id_show() local
720 0xa, 2016, ~(dimm->handle)); in id_show()
728 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in nvdimm_handle_show() local
730 return sprintf(buf, "%#x\n", dimm->handle); in nvdimm_handle_show()
756 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in formats_show() local
758 return sprintf(buf, "%d\n", dimm->num_formats); in formats_show()
766 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in format_show() local
768 if (dimm->num_formats > 1) in format_show()
787 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in ndtest_nvdimm_attr_visible() local
789 if (a == &dev_attr_format1.attr && dimm->num_formats <= 1) in ndtest_nvdimm_attr_visible()
799 struct ndtest_dimm *dimm = nvdimm_provider_data(nvdimm); in flags_show() local
803 flags = dimm->flags; in flags_show()
855 struct ndtest_dimm *dimm, int id) in ndtest_dimm_register() argument
858 unsigned long dimm_flags = dimm->flags; in ndtest_dimm_register()
860 if (dimm->num_formats > 1) { in ndtest_dimm_register()
865 if (dimm->flags & PAPR_PMEM_UNARMED_MASK) in ndtest_dimm_register()
868 dimm->nvdimm = nvdimm_create(priv->bus, dimm, in ndtest_dimm_register()
871 if (!dimm->nvdimm) { in ndtest_dimm_register()
876 dimm->dev = device_create_with_groups(ndtest_dimm_class, in ndtest_dimm_register()
878 0, dimm, dimm_attribute_groups, in ndtest_dimm_register()
880 if (!dimm->dev) { in ndtest_dimm_register()