summaryrefslogtreecommitdiff
path: root/include/tpm_registers.h
diff options
context:
space:
mode:
authorVadim Bendebury <vbendeb@chromium.org>2015-11-12 17:21:17 -0800
committerchrome-bot <chrome-bot@chromium.org>2015-11-18 00:14:03 -0800
commitee1a2a3a8329323e0600d12ad1b371d62136867e (patch)
treed726fbe4768075f33c3e6baa8bfe4de84a171a7a /include/tpm_registers.h
parent7f1baece0a5be8e7860cfe09bd94b39ffb3ba93c (diff)
downloadchrome-ec-ee1a2a3a8329323e0600d12ad1b371d62136867e.tar.gz
add command multiplexer to the TPM driver
This code allows to send extension commands over TPM protocol, no callbacks have been registered yet. The same buffer is used as input and output data. The header is stripped off before the callback is called and then re-added after processing. This could be used for testing, for proprietary firmware update protocol, etc. BRANCH=none BUG=chrome-os-partner:47524 TEST=none yet Change-Id: I91f692cc6e20abe774ee4ef001be28e5af102b2a Signed-off-by: Vadim Bendebury <vbendeb@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/312587
Diffstat (limited to 'include/tpm_registers.h')
-rw-r--r--include/tpm_registers.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/tpm_registers.h b/include/tpm_registers.h
index ea8011bfed..bb08725d43 100644
--- a/include/tpm_registers.h
+++ b/include/tpm_registers.h
@@ -37,6 +37,7 @@ struct tpm_cmd_header {
uint16_t tag;
uint32_t size;
uint32_t command_code;
+ uint16_t subcommand_code; /* Not a standard field. */
} __packed;
#endif /* __CROS_EC_TPM_REGISTERS_H */