Lines Matching defs:nvdimm

328 struct nvdimm_bus *nvdimm_to_bus(struct nvdimm *nvdimm)
330 return to_nvdimm_bus(nvdimm->dev.parent);
866 u32 nd_cmd_in_size(struct nvdimm *nvdimm, int cmd,
875 if (nvdimm && cmd == ND_CMD_SET_CONFIG_DATA && idx == 2) {
879 } else if (nvdimm && cmd == ND_CMD_VENDOR && idx == 2) {
893 u32 nd_cmd_out_size(struct nvdimm *nvdimm, int cmd,
903 if (nvdimm && cmd == ND_CMD_GET_CONFIG_DATA && idx == 1)
905 else if (nvdimm && cmd == ND_CMD_VENDOR && idx == 2)
907 else if (!nvdimm && cmd == ND_CMD_ARS_STATUS && idx == 2) {
999 struct nvdimm *nvdimm, unsigned int cmd, void *data)
1005 int rc = nd_desc->clear_to_send(nd_desc, nvdimm, cmd, data);
1012 if (!nvdimm && cmd == ND_CMD_CLEAR_ERROR)
1016 if (!nvdimm || cmd != ND_CMD_SET_CONFIG_DATA)
1021 if (atomic_read(&nvdimm->busy))
1026 static int __nd_ioctl(struct nvdimm_bus *nvdimm_bus, struct nvdimm *nvdimm,
1044 if (nvdimm) {
1047 cmd_mask = nvdimm->cmd_mask;
1048 dimm_name = dev_name(&nvdimm->dev);
1063 if (nvdimm) {
1092 nvdimm ? nvdimm_cmd_name(cmd)
1106 in_size = nd_cmd_in_size(nvdimm, cmd, desc, i, in_env);
1139 u32 out_size = nd_cmd_out_size(nvdimm, cmd, desc, i,
1182 rc = nd_cmd_clear_to_send(nvdimm_bus, nvdimm, func, buf);
1186 rc = nd_desc->ndctl(nd_desc, nvdimm, cmd, buf, buf_len, &cmd_rc);
1190 if (!nvdimm && cmd == ND_CMD_CLEAR_ERROR && cmd_rc >= 0) {
1220 struct nvdimm *nvdimm = to_nvdimm(dev);
1222 return nvdimm->id == id;
1234 struct nvdimm *nvdimm = NULL;
1247 nvdimm = to_nvdimm(dev);
1264 rc = __nd_ioctl(nvdimm_bus, nvdimm, ro, cmd, arg);
1266 if (nvdimm)
1267 put_device(&nvdimm->dev);