nd_cmd             18 drivers/acpi/nfit/intel.c 	} nd_cmd = {
nd_cmd             41 drivers/acpi/nfit/intel.c 	rc = nvdimm_ctl(nvdimm, ND_CMD_CALL, &nd_cmd, sizeof(nd_cmd), NULL);
nd_cmd             42 drivers/acpi/nfit/intel.c 	if (rc < 0 || nd_cmd.cmd.status) {
nd_cmd             44 drivers/acpi/nfit/intel.c 				nvdimm_name(nvdimm), rc, nd_cmd.cmd.status);
nd_cmd             50 drivers/acpi/nfit/intel.c 		if (nd_cmd.cmd.extended_state & ND_INTEL_SEC_ESTATE_ENABLED)
nd_cmd             54 drivers/acpi/nfit/intel.c 		if (nd_cmd.cmd.extended_state & ND_INTEL_SEC_ESTATE_PLIMIT)
nd_cmd             59 drivers/acpi/nfit/intel.c 	if (nd_cmd.cmd.state & ND_INTEL_SEC_STATE_UNSUPPORTED)
nd_cmd             62 drivers/acpi/nfit/intel.c 	if (nd_cmd.cmd.state & ND_INTEL_SEC_STATE_ENABLED) {
nd_cmd             63 drivers/acpi/nfit/intel.c 		if (nd_cmd.cmd.state & ND_INTEL_SEC_STATE_FROZEN ||
nd_cmd             64 drivers/acpi/nfit/intel.c 		    nd_cmd.cmd.state & ND_INTEL_SEC_STATE_PLIMIT)
nd_cmd             67 drivers/acpi/nfit/intel.c 		if (nd_cmd.cmd.state & ND_INTEL_SEC_STATE_LOCKED)
nd_cmd             83 drivers/acpi/nfit/intel.c 	} nd_cmd = {
nd_cmd             96 drivers/acpi/nfit/intel.c 	rc = nvdimm_ctl(nvdimm, ND_CMD_CALL, &nd_cmd, sizeof(nd_cmd), NULL);
nd_cmd             99 drivers/acpi/nfit/intel.c 	if (nd_cmd.cmd.status)
nd_cmd            116 drivers/acpi/nfit/intel.c 	} nd_cmd = {
nd_cmd            130 drivers/acpi/nfit/intel.c 	memcpy(nd_cmd.cmd.old_pass, old_data->data,
nd_cmd            131 drivers/acpi/nfit/intel.c 			sizeof(nd_cmd.cmd.old_pass));
nd_cmd            132 drivers/acpi/nfit/intel.c 	memcpy(nd_cmd.cmd.new_pass, new_data->data,
nd_cmd            133 drivers/acpi/nfit/intel.c 			sizeof(nd_cmd.cmd.new_pass));
nd_cmd            134 drivers/acpi/nfit/intel.c 	rc = nvdimm_ctl(nvdimm, ND_CMD_CALL, &nd_cmd, sizeof(nd_cmd), NULL);
nd_cmd            138 drivers/acpi/nfit/intel.c 	switch (nd_cmd.cmd.status) {
nd_cmd            160 drivers/acpi/nfit/intel.c 	} nd_cmd = {
nd_cmd            174 drivers/acpi/nfit/intel.c 	memcpy(nd_cmd.cmd.passphrase, key_data->data,
nd_cmd            175 drivers/acpi/nfit/intel.c 			sizeof(nd_cmd.cmd.passphrase));
nd_cmd            176 drivers/acpi/nfit/intel.c 	rc = nvdimm_ctl(nvdimm, ND_CMD_CALL, &nd_cmd, sizeof(nd_cmd), NULL);
nd_cmd            179 drivers/acpi/nfit/intel.c 	switch (nd_cmd.cmd.status) {
nd_cmd            202 drivers/acpi/nfit/intel.c 	} nd_cmd = {
nd_cmd            215 drivers/acpi/nfit/intel.c 	memcpy(nd_cmd.cmd.passphrase, key_data->data,
nd_cmd            216 drivers/acpi/nfit/intel.c 			sizeof(nd_cmd.cmd.passphrase));
nd_cmd            217 drivers/acpi/nfit/intel.c 	rc = nvdimm_ctl(nvdimm, ND_CMD_CALL, &nd_cmd, sizeof(nd_cmd), NULL);
nd_cmd            221 drivers/acpi/nfit/intel.c 	switch (nd_cmd.cmd.status) {
nd_cmd            245 drivers/acpi/nfit/intel.c 	} nd_cmd = {
nd_cmd            260 drivers/acpi/nfit/intel.c 	memcpy(nd_cmd.cmd.passphrase, key->data,
nd_cmd            261 drivers/acpi/nfit/intel.c 			sizeof(nd_cmd.cmd.passphrase));
nd_cmd            262 drivers/acpi/nfit/intel.c 	rc = nvdimm_ctl(nvdimm, ND_CMD_CALL, &nd_cmd, sizeof(nd_cmd), NULL);
nd_cmd            266 drivers/acpi/nfit/intel.c 	switch (nd_cmd.cmd.status) {
nd_cmd            290 drivers/acpi/nfit/intel.c 	} nd_cmd = {
nd_cmd            302 drivers/acpi/nfit/intel.c 	rc = nvdimm_ctl(nvdimm, ND_CMD_CALL, &nd_cmd, sizeof(nd_cmd), NULL);
nd_cmd            306 drivers/acpi/nfit/intel.c 	switch (nd_cmd.cmd.status) {
nd_cmd            328 drivers/acpi/nfit/intel.c 	} nd_cmd = {
nd_cmd            343 drivers/acpi/nfit/intel.c 	memcpy(nd_cmd.cmd.passphrase, nkey->data,
nd_cmd            344 drivers/acpi/nfit/intel.c 			sizeof(nd_cmd.cmd.passphrase));
nd_cmd            345 drivers/acpi/nfit/intel.c 	rc = nvdimm_ctl(nvdimm, ND_CMD_CALL, &nd_cmd, sizeof(nd_cmd), NULL);
nd_cmd            349 drivers/acpi/nfit/intel.c 	switch (nd_cmd.cmd.status) {
nd_cmd            231 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_fw_info *nd_cmd, unsigned int buf_len,
nd_cmd            238 tools/testing/nvdimm/test/nfit.c 			__func__, t, nd_cmd, buf_len, idx);
nd_cmd            240 tools/testing/nvdimm/test/nfit.c 	if (buf_len < sizeof(*nd_cmd))
nd_cmd            243 tools/testing/nvdimm/test/nfit.c 	nd_cmd->status = 0;
nd_cmd            244 tools/testing/nvdimm/test/nfit.c 	nd_cmd->storage_size = INTEL_FW_STORAGE_SIZE;
nd_cmd            245 tools/testing/nvdimm/test/nfit.c 	nd_cmd->max_send_len = INTEL_FW_MAX_SEND_LEN;
nd_cmd            246 tools/testing/nvdimm/test/nfit.c 	nd_cmd->query_interval = INTEL_FW_QUERY_INTERVAL;
nd_cmd            247 tools/testing/nvdimm/test/nfit.c 	nd_cmd->max_query_time = INTEL_FW_QUERY_MAX_TIME;
nd_cmd            248 tools/testing/nvdimm/test/nfit.c 	nd_cmd->update_cap = 0;
nd_cmd            249 tools/testing/nvdimm/test/nfit.c 	nd_cmd->fis_version = INTEL_FW_FIS_VERSION;
nd_cmd            250 tools/testing/nvdimm/test/nfit.c 	nd_cmd->run_version = 0;
nd_cmd            251 tools/testing/nvdimm/test/nfit.c 	nd_cmd->updated_version = fw->version;
nd_cmd            257 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_fw_start *nd_cmd, unsigned int buf_len,
nd_cmd            264 tools/testing/nvdimm/test/nfit.c 			__func__, t, nd_cmd, buf_len, idx);
nd_cmd            266 tools/testing/nvdimm/test/nfit.c 	if (buf_len < sizeof(*nd_cmd))
nd_cmd            271 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0x10007;
nd_cmd            278 tools/testing/nvdimm/test/nfit.c 	nd_cmd->status = 0;
nd_cmd            279 tools/testing/nvdimm/test/nfit.c 	nd_cmd->context = fw->context;
nd_cmd            281 tools/testing/nvdimm/test/nfit.c 	dev_dbg(dev, "%s: context issued: %#x\n", __func__, nd_cmd->context);
nd_cmd            287 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_fw_send_data *nd_cmd, unsigned int buf_len,
nd_cmd            292 tools/testing/nvdimm/test/nfit.c 	u32 *status = (u32 *)&nd_cmd->data[nd_cmd->length];
nd_cmd            295 tools/testing/nvdimm/test/nfit.c 			__func__, t, nd_cmd, buf_len, idx);
nd_cmd            297 tools/testing/nvdimm/test/nfit.c 	if (buf_len < sizeof(*nd_cmd))
nd_cmd            302 tools/testing/nvdimm/test/nfit.c 	dev_dbg(dev, "%s: cmd->data[0]: %#x\n", __func__, nd_cmd->data[0]);
nd_cmd            303 tools/testing/nvdimm/test/nfit.c 	dev_dbg(dev, "%s: cmd->data[%u]: %#x\n", __func__, nd_cmd->length-1,
nd_cmd            304 tools/testing/nvdimm/test/nfit.c 			nd_cmd->data[nd_cmd->length-1]);
nd_cmd            312 tools/testing/nvdimm/test/nfit.c 	if (nd_cmd->context != fw->context) {
nd_cmd            314 tools/testing/nvdimm/test/nfit.c 				__func__, nd_cmd->context, fw->context);
nd_cmd            323 tools/testing/nvdimm/test/nfit.c 	if (nd_cmd->offset + nd_cmd->length > INTEL_FW_STORAGE_SIZE ||
nd_cmd            324 tools/testing/nvdimm/test/nfit.c 			nd_cmd->length > INTEL_FW_MAX_SEND_LEN) {
nd_cmd            330 tools/testing/nvdimm/test/nfit.c 	fw->size_received += nd_cmd->length;
nd_cmd            332 tools/testing/nvdimm/test/nfit.c 			__func__, nd_cmd->length, fw->size_received);
nd_cmd            338 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_fw_finish_update *nd_cmd,
nd_cmd            345 tools/testing/nvdimm/test/nfit.c 			__func__, t, nd_cmd, buf_len, idx);
nd_cmd            349 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0x20007;
nd_cmd            354 tools/testing/nvdimm/test/nfit.c 			__func__, nd_cmd->context, nd_cmd->ctrl_flags);
nd_cmd            356 tools/testing/nvdimm/test/nfit.c 	switch (nd_cmd->ctrl_flags) {
nd_cmd            358 tools/testing/nvdimm/test/nfit.c 		if (nd_cmd->context != fw->context) {
nd_cmd            360 tools/testing/nvdimm/test/nfit.c 					__func__, nd_cmd->context,
nd_cmd            362 tools/testing/nvdimm/test/nfit.c 			nd_cmd->status = 0x10007;
nd_cmd            365 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0;
nd_cmd            374 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0x40007;
nd_cmd            381 tools/testing/nvdimm/test/nfit.c 				__func__, nd_cmd->ctrl_flags);
nd_cmd            389 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_fw_finish_query *nd_cmd,
nd_cmd            396 tools/testing/nvdimm/test/nfit.c 			__func__, t, nd_cmd, buf_len, idx);
nd_cmd            398 tools/testing/nvdimm/test/nfit.c 	if (buf_len < sizeof(*nd_cmd))
nd_cmd            401 tools/testing/nvdimm/test/nfit.c 	if (nd_cmd->context != fw->context) {
nd_cmd            403 tools/testing/nvdimm/test/nfit.c 				__func__, nd_cmd->context, fw->context);
nd_cmd            404 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0x10007;
nd_cmd            408 tools/testing/nvdimm/test/nfit.c 	dev_dbg(dev, "%s context: %#x\n", __func__, nd_cmd->context);
nd_cmd            412 tools/testing/nvdimm/test/nfit.c 		nd_cmd->updated_fw_rev = 0;
nd_cmd            413 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0;
nd_cmd            419 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0x40007;
nd_cmd            420 tools/testing/nvdimm/test/nfit.c 		nd_cmd->updated_fw_rev = 0;
nd_cmd            426 tools/testing/nvdimm/test/nfit.c 			nd_cmd->updated_fw_rev = 0;
nd_cmd            427 tools/testing/nvdimm/test/nfit.c 			nd_cmd->status = 0x20007;
nd_cmd            435 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0;
nd_cmd            437 tools/testing/nvdimm/test/nfit.c 		fw->version = nd_cmd->updated_fw_rev =
nd_cmd            449 tools/testing/nvdimm/test/nfit.c static int nfit_test_cmd_get_config_size(struct nd_cmd_get_config_size *nd_cmd,
nd_cmd            452 tools/testing/nvdimm/test/nfit.c 	if (buf_len < sizeof(*nd_cmd))
nd_cmd            455 tools/testing/nvdimm/test/nfit.c 	nd_cmd->status = 0;
nd_cmd            456 tools/testing/nvdimm/test/nfit.c 	nd_cmd->config_size = LABEL_SIZE;
nd_cmd            457 tools/testing/nvdimm/test/nfit.c 	nd_cmd->max_xfer = SZ_4K;
nd_cmd            463 tools/testing/nvdimm/test/nfit.c 		*nd_cmd, unsigned int buf_len, void *label)
nd_cmd            465 tools/testing/nvdimm/test/nfit.c 	unsigned int len, offset = nd_cmd->in_offset;
nd_cmd            468 tools/testing/nvdimm/test/nfit.c 	if (buf_len < sizeof(*nd_cmd))
nd_cmd            472 tools/testing/nvdimm/test/nfit.c 	if (nd_cmd->in_length + sizeof(*nd_cmd) > buf_len)
nd_cmd            475 tools/testing/nvdimm/test/nfit.c 	nd_cmd->status = 0;
nd_cmd            476 tools/testing/nvdimm/test/nfit.c 	len = min(nd_cmd->in_length, LABEL_SIZE - offset);
nd_cmd            477 tools/testing/nvdimm/test/nfit.c 	memcpy(nd_cmd->out_buf, label + offset, len);
nd_cmd            478 tools/testing/nvdimm/test/nfit.c 	rc = buf_len - sizeof(*nd_cmd) - len;
nd_cmd            483 tools/testing/nvdimm/test/nfit.c static int nfit_test_cmd_set_config_data(struct nd_cmd_set_config_hdr *nd_cmd,
nd_cmd            486 tools/testing/nvdimm/test/nfit.c 	unsigned int len, offset = nd_cmd->in_offset;
nd_cmd            490 tools/testing/nvdimm/test/nfit.c 	if (buf_len < sizeof(*nd_cmd))
nd_cmd            494 tools/testing/nvdimm/test/nfit.c 	if (nd_cmd->in_length + sizeof(*nd_cmd) + 4 > buf_len)
nd_cmd            497 tools/testing/nvdimm/test/nfit.c 	status = (void *)nd_cmd + nd_cmd->in_length + sizeof(*nd_cmd);
nd_cmd            499 tools/testing/nvdimm/test/nfit.c 	len = min(nd_cmd->in_length, LABEL_SIZE - offset);
nd_cmd            500 tools/testing/nvdimm/test/nfit.c 	memcpy(label + offset, nd_cmd->in_buf, len);
nd_cmd            501 tools/testing/nvdimm/test/nfit.c 	rc = buf_len - sizeof(*nd_cmd) - (len + 4);
nd_cmd            508 tools/testing/nvdimm/test/nfit.c static int nfit_test_cmd_ars_cap(struct nd_cmd_ars_cap *nd_cmd,
nd_cmd            513 tools/testing/nvdimm/test/nfit.c 	if (buf_len < sizeof(*nd_cmd))
nd_cmd            519 tools/testing/nvdimm/test/nfit.c 	nd_cmd->max_ars_out = sizeof(struct nd_cmd_ars_status)
nd_cmd            521 tools/testing/nvdimm/test/nfit.c 	nd_cmd->status = (ND_ARS_PERSISTENT | ND_ARS_VOLATILE) << 16;
nd_cmd            522 tools/testing/nvdimm/test/nfit.c 	nd_cmd->clear_err_unit = NFIT_TEST_CLEAR_ERR_UNIT;
nd_cmd            902 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_lss *nd_cmd, unsigned int buf_len)
nd_cmd            906 tools/testing/nvdimm/test/nfit.c 	if (buf_len < sizeof(*nd_cmd))
nd_cmd            909 tools/testing/nvdimm/test/nfit.c 	switch (nd_cmd->enable) {
nd_cmd            911 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0;
nd_cmd            916 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0;
nd_cmd            921 tools/testing/nvdimm/test/nfit.c 		dev_warn(dev, "Unknown enable value: %#x\n", nd_cmd->enable);
nd_cmd            922 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0x3;
nd_cmd            941 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_get_security_state *nd_cmd,
nd_cmd            947 tools/testing/nvdimm/test/nfit.c 	nd_cmd->status = 0;
nd_cmd            948 tools/testing/nvdimm/test/nfit.c 	nd_cmd->state = sec->state;
nd_cmd            949 tools/testing/nvdimm/test/nfit.c 	nd_cmd->extended_state = sec->ext_state;
nd_cmd            950 tools/testing/nvdimm/test/nfit.c 	dev_dbg(dev, "security state (%#x) returned\n", nd_cmd->state);
nd_cmd            956 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_unlock_unit *nd_cmd,
nd_cmd            964 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_STATE;
nd_cmd            967 tools/testing/nvdimm/test/nfit.c 	} else if (memcmp(nd_cmd->passphrase, sec->passphrase,
nd_cmd            969 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_PASS;
nd_cmd            972 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0;
nd_cmd            977 tools/testing/nvdimm/test/nfit.c 	dev_dbg(dev, "unlocking status returned: %#x\n", nd_cmd->status);
nd_cmd            982 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_set_passphrase *nd_cmd,
nd_cmd            989 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_STATE;
nd_cmd            991 tools/testing/nvdimm/test/nfit.c 	} else if (memcmp(nd_cmd->old_pass, sec->passphrase,
nd_cmd            993 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_PASS;
nd_cmd            996 tools/testing/nvdimm/test/nfit.c 		memcpy(sec->passphrase, nd_cmd->new_pass,
nd_cmd            999 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0;
nd_cmd           1007 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_freeze_lock *nd_cmd,
nd_cmd           1014 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_STATE;
nd_cmd           1018 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = 0;
nd_cmd           1026 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_disable_passphrase *nd_cmd,
nd_cmd           1034 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_STATE;
nd_cmd           1036 tools/testing/nvdimm/test/nfit.c 	} else if (memcmp(nd_cmd->passphrase, sec->passphrase,
nd_cmd           1038 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_PASS;
nd_cmd           1050 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_secure_erase *nd_cmd,
nd_cmd           1057 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_STATE;
nd_cmd           1059 tools/testing/nvdimm/test/nfit.c 	} else if (memcmp(nd_cmd->passphrase, sec->passphrase,
nd_cmd           1061 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_PASS;
nd_cmd           1065 tools/testing/nvdimm/test/nfit.c 				&& (memcmp(nd_cmd->passphrase, zero_key,
nd_cmd           1081 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_overwrite *nd_cmd,
nd_cmd           1088 tools/testing/nvdimm/test/nfit.c 			memcmp(nd_cmd->passphrase, sec->passphrase,
nd_cmd           1090 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_PASS;
nd_cmd           1104 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_query_overwrite *nd_cmd,
nd_cmd           1111 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_OQUERY_SEQUENCE_ERR;
nd_cmd           1122 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_OQUERY_INPROGRESS;
nd_cmd           1127 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_set_master_passphrase *nd_cmd,
nd_cmd           1134 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_NOT_SUPPORTED;
nd_cmd           1137 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_STATE;
nd_cmd           1139 tools/testing/nvdimm/test/nfit.c 	} else if (memcmp(nd_cmd->old_pass, sec->master_passphrase,
nd_cmd           1141 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_PASS;
nd_cmd           1144 tools/testing/nvdimm/test/nfit.c 		memcpy(sec->master_passphrase, nd_cmd->new_pass,
nd_cmd           1154 tools/testing/nvdimm/test/nfit.c 		struct nd_intel_master_secure_erase *nd_cmd,
nd_cmd           1161 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_NOT_SUPPORTED;
nd_cmd           1164 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_STATE;
nd_cmd           1166 tools/testing/nvdimm/test/nfit.c 	} else if (memcmp(nd_cmd->passphrase, sec->master_passphrase,
nd_cmd           1168 tools/testing/nvdimm/test/nfit.c 		nd_cmd->status = ND_INTEL_STATUS_INVALID_PASS;