Lines Matching refs:nvdimm

187 static int xlat_nvdimm_status(struct nvdimm *nvdimm, void *buf, unsigned int cmd,
190 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
224 static int xlat_status(struct nvdimm *nvdimm, void *buf, unsigned int cmd,
227 if (!nvdimm)
229 return xlat_nvdimm_status(nvdimm, buf, cmd, status);
395 static bool payload_dumpable(struct nvdimm *nvdimm, unsigned int func)
397 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
437 int acpi_nfit_ctl(struct nvdimm_bus_descriptor *nd_desc, struct nvdimm *nvdimm,
441 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
463 if (nvdimm) {
469 dimm_name = nvdimm_name(nvdimm);
471 cmd_mask = nvdimm_cmd_mask(nvdimm);
521 in_buf.buffer.length += nd_cmd_in_size(nvdimm, cmd, desc,
532 if (payload_dumpable(nvdimm, func))
533 print_hex_dump_debug("nvdimm in ", DUMP_PREFIX_OFFSET, 4, 4,
538 if (nvdimm && cmd == ND_CMD_GET_CONFIG_SIZE
541 else if (nvdimm && cmd == ND_CMD_GET_CONFIG_DATA
546 } else if (nvdimm && cmd == ND_CMD_SET_CONFIG_DATA
555 if (nvdimm)
599 u32 out_size = nd_cmd_out_size(nvdimm, cmd, desc, i, buf,
624 if (i >= 1 && ((!nvdimm && cmd >= ND_CMD_ARS_CAP
626 || (nvdimm && cmd >= ND_CMD_SMART
638 *cmd_rc = xlat_status(nvdimm, buf, cmd,
649 *cmd_rc = xlat_status(nvdimm, buf, cmd, fw_status);
1366 struct nvdimm *nvdimm = to_nvdimm(dev);
1367 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1374 struct nvdimm *nvdimm = to_nvdimm(dev);
1375 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1453 static int num_nvdimm_formats(struct nvdimm *nvdimm)
1455 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1480 struct nvdimm *nvdimm = to_nvdimm(dev);
1483 nfit_mem = nvdimm_provider_data(nvdimm);
1516 struct nvdimm *nvdimm = to_nvdimm(dev);
1518 return sysfs_emit(buf, "%d\n", num_nvdimm_formats(nvdimm));
1534 struct nvdimm *nvdimm = to_nvdimm(dev);
1535 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1546 struct nvdimm *nvdimm = to_nvdimm(dev);
1547 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1558 struct nvdimm *nvdimm = to_nvdimm(dev);
1559 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1579 struct nvdimm *nvdimm = to_nvdimm(dev);
1580 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1589 struct nvdimm *nvdimm = to_nvdimm(dev);
1590 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1621 struct nvdimm *nvdimm = to_nvdimm(dev);
1622 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
1634 if (a == &dev_attr_format1.attr && num_nvdimm_formats(nvdimm) <= 1)
1655 static struct nvdimm *acpi_nfit_dimm_by_handle(struct acpi_nfit_desc *acpi_desc,
1662 return nfit_mem->nvdimm;
1988 struct nvdimm *nvdimm;
1998 nvdimm = acpi_nfit_dimm_by_handle(acpi_desc, device_handle);
1999 if (nvdimm) {
2047 nvdimm = __nvdimm_create(acpi_desc->nvdimm_bus, nfit_mem,
2053 if (!nvdimm)
2056 nfit_mem->nvdimm = nvdimm;
2063 nvdimm_name(nvdimm),
2083 nvdimm = nfit_mem->nvdimm;
2084 if (!nvdimm)
2087 nfit_kernfs = sysfs_get_dirent(nvdimm_kobj(nvdimm)->sd, "nfit");
2094 nvdimm_name(nvdimm));
2278 struct nvdimm *nvdimm = mapping->nvdimm;
2279 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
2320 struct nvdimm *nvdimm = mapping->nvdimm;
2321 struct nfit_mem *nfit_mem = nvdimm_provider_data(nvdimm);
2553 struct nvdimm *nvdimm = acpi_nfit_dimm_by_handle(acpi_desc,
2557 if (!nvdimm) {
2563 mapping->nvdimm = nvdimm;
3160 struct nvdimm *nvdimm, unsigned int cmd)
3164 if (nvdimm)
3186 struct nvdimm *nvdimm, unsigned int cmd, void *buf)
3191 if (nvdimm && cmd == ND_CMD_CALL &&
3200 if (!nvdimm && cmd == ND_CMD_CALL &&
3204 return __acpi_nfit_clear_to_send(nd_desc, nvdimm, cmd);
3315 * Bounce the nvdimm bus lock to make sure any in-flight
3351 * This is ok to return 0 here, we could have an nvdimm