• Home
  • Raw
  • Download

Lines Matching refs:nvdimm

187 static int xlat_nvdimm_status(struct nvdimm *nvdimm, void *buf, unsigned int cmd,  in xlat_nvdimm_status()  argument
190 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in xlat_nvdimm_status()
224 static int xlat_status(struct nvdimm *nvdimm, void *buf, unsigned int cmd, in xlat_status() argument
227 if (!nvdimm) in xlat_status()
229 return xlat_nvdimm_status(nvdimm, buf, cmd, status); in xlat_status()
395 static bool payload_dumpable(struct nvdimm *nvdimm, unsigned int func) in payload_dumpable() argument
397 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in payload_dumpable()
437 int acpi_nfit_ctl(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm, in acpi_nfit_ctl() argument
441 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in acpi_nfit_ctl()
463 if (nvdimm) { in acpi_nfit_ctl()
469 dimm_name = nvdimm_name(nvdimm); in acpi_nfit_ctl()
471 cmd_mask = nvdimm_cmd_mask(nvdimm); in acpi_nfit_ctl()
521 in_buf.buffer.length += nd_cmd_in_size(nvdimm, cmd, desc, in acpi_nfit_ctl()
532 if (payload_dumpable(nvdimm, func)) in acpi_nfit_ctl()
538 if (nvdimm && cmd == ND_CMD_GET_CONFIG_SIZE in acpi_nfit_ctl()
541 else if (nvdimm && cmd == ND_CMD_GET_CONFIG_DATA in acpi_nfit_ctl()
546 } else if (nvdimm && cmd == ND_CMD_SET_CONFIG_DATA in acpi_nfit_ctl()
555 if (nvdimm) in acpi_nfit_ctl()
599 u32 out_size = nd_cmd_out_size(nvdimm, cmd, desc, i, buf, in acpi_nfit_ctl()
624 if (i >= 1 && ((!nvdimm && cmd >= ND_CMD_ARS_CAP in acpi_nfit_ctl()
626 || (nvdimm && cmd >= ND_CMD_SMART in acpi_nfit_ctl()
638 *cmd_rc = xlat_status(nvdimm, buf, cmd, in acpi_nfit_ctl()
649 *cmd_rc = xlat_status(nvdimm, buf, cmd, fw_status); in acpi_nfit_ctl()
1439 struct nvdimm *nvdimm = to_nvdimm(dev); in to_nfit_memdev() local
1440 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in to_nfit_memdev()
1447 struct nvdimm *nvdimm = to_nvdimm(dev); in to_nfit_dcr() local
1448 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in to_nfit_dcr()
1526 static int num_nvdimm_formats(struct nvdimm *nvdimm) in num_nvdimm_formats() argument
1528 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in num_nvdimm_formats()
1555 struct nvdimm *nvdimm = to_nvdimm(dev); in format1_show() local
1558 nfit_mem = nvdimm_provider_data(nvdimm); in format1_show()
1591 struct nvdimm *nvdimm = to_nvdimm(dev); in formats_show() local
1593 return sprintf(buf, "%d\n", num_nvdimm_formats(nvdimm)); in formats_show()
1609 struct nvdimm *nvdimm = to_nvdimm(dev); in family_show() local
1610 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in family_show()
1621 struct nvdimm *nvdimm = to_nvdimm(dev); in dsm_mask_show() local
1622 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in dsm_mask_show()
1633 struct nvdimm *nvdimm = to_nvdimm(dev); in flags_show() local
1634 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in flags_show()
1654 struct nvdimm *nvdimm = to_nvdimm(dev); in id_show() local
1655 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in id_show()
1664 struct nvdimm *nvdimm = to_nvdimm(dev); in dirty_shutdown_show() local
1665 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in dirty_shutdown_show()
1696 struct nvdimm *nvdimm = to_nvdimm(dev); in acpi_nfit_dimm_attr_visible() local
1697 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in acpi_nfit_dimm_attr_visible()
1709 if (a == &dev_attr_format1.attr && num_nvdimm_formats(nvdimm) <= 1) in acpi_nfit_dimm_attr_visible()
1730 static struct nvdimm *acpi_nfit_dimm_by_handle(struct acpi_nfit_desc *acpi_desc, in acpi_nfit_dimm_by_handle()
1737 return nfit_mem->nvdimm; in acpi_nfit_dimm_by_handle()
2064 struct nvdimm *nvdimm; in acpi_nfit_register_dimms() local
2074 nvdimm = acpi_nfit_dimm_by_handle(acpi_desc, device_handle); in acpi_nfit_register_dimms()
2075 if (nvdimm) { in acpi_nfit_register_dimms()
2132 nvdimm = __nvdimm_create(acpi_desc->nvdimm_bus, nfit_mem, in acpi_nfit_register_dimms()
2138 if (!nvdimm) in acpi_nfit_register_dimms()
2141 nfit_mem->nvdimm = nvdimm; in acpi_nfit_register_dimms()
2148 nvdimm_name(nvdimm), in acpi_nfit_register_dimms()
2168 nvdimm = nfit_mem->nvdimm; in acpi_nfit_register_dimms()
2169 if (!nvdimm) in acpi_nfit_register_dimms()
2172 nfit_kernfs = sysfs_get_dirent(nvdimm_kobj(nvdimm)->sd, "nfit"); in acpi_nfit_register_dimms()
2179 nvdimm_name(nvdimm)); in acpi_nfit_register_dimms()
2366 struct nvdimm *nvdimm = mapping->nvdimm; in acpi_nfit_init_interleave_set() local
2367 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in acpi_nfit_init_interleave_set()
2408 struct nvdimm *nvdimm = mapping->nvdimm; in acpi_nfit_init_interleave_set() local
2409 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm); in acpi_nfit_init_interleave_set()
2577 struct nvdimm *nvdimm, struct nfit_blk *nfit_blk) in acpi_nfit_blk_get_flags() argument
2583 rc = nd_desc->ndctl(nd_desc, nvdimm, ND_CMD_DIMM_FLAGS, &flags, in acpi_nfit_blk_get_flags()
2606 struct nvdimm *nvdimm; in acpi_nfit_blk_region_enable() local
2609 nvdimm = nd_blk_region_to_dimm(ndbr); in acpi_nfit_blk_region_enable()
2610 nfit_mem = nvdimm_provider_data(nvdimm); in acpi_nfit_blk_region_enable()
2632 nvdimm_name(nvdimm)); in acpi_nfit_blk_region_enable()
2643 nvdimm_name(nvdimm)); in acpi_nfit_blk_region_enable()
2655 nvdimm_name(nvdimm)); in acpi_nfit_blk_region_enable()
2666 nvdimm_name(nvdimm)); in acpi_nfit_blk_region_enable()
2670 rc = acpi_nfit_blk_get_flags(nd_desc, nvdimm, nfit_blk); in acpi_nfit_blk_region_enable()
2673 nvdimm_name(nvdimm)); in acpi_nfit_blk_region_enable()
2909 struct nvdimm *nvdimm = acpi_nfit_dimm_by_handle(acpi_desc, in acpi_nfit_init_mapping() local
2916 if (!nvdimm) { in acpi_nfit_init_mapping()
2922 mapping->nvdimm = nvdimm; in acpi_nfit_init_mapping()
2930 nfit_mem = nvdimm_provider_data(nvdimm); in acpi_nfit_init_mapping()
2933 spa->range_index, nvdimm_name(nvdimm)); in acpi_nfit_init_mapping()
3544 struct nvdimm *nvdimm, unsigned int cmd) in __acpi_nfit_clear_to_send() argument
3548 if (nvdimm) in __acpi_nfit_clear_to_send()
3570 struct nvdimm *nvdimm, unsigned int cmd, void *buf) in acpi_nfit_clear_to_send() argument
3575 if (nvdimm && cmd == ND_CMD_CALL && in acpi_nfit_clear_to_send()
3584 if (!nvdimm && cmd == ND_CMD_CALL && in acpi_nfit_clear_to_send()
3588 return __acpi_nfit_clear_to_send(nd_desc, nvdimm, cmd); in acpi_nfit_clear_to_send()