diff options
author | Tim Van Patten <timvp@google.com> | 2022-10-31 15:18:27 -0600 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-04-12 01:43:43 +0000 |
commit | 0221495c0916f7607f9020a6b2ef38d00dd0e8a3 (patch) | |
tree | bfbf84f0e5ac338c725d138ed31e4dd32cbe89a0 | |
parent | 69652675a2763d2396b0a080857211a5e1f2318f (diff) | |
download | chrome-ec-0221495c0916f7607f9020a6b2ef38d00dd0e8a3.tar.gz |
Add EC_CMD_SET_TABLET_MODE
Add EC host command EC_CMD_SET_TABLET_MODE, which will be used by
'ectool' to set the tablet mode.
BRANCH=none
BUG=b:256015402
TEST=CQ
Change-Id: I7eae634bcebcdeee21fc170afaa8c844b3278e80
Signed-off-by: Tim Van Patten <timvp@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3994294
Reviewed-by: Diana Z <dzigterman@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Raul Rangel <rrangel@chromium.org>
(cherry picked from commit 0fe46137f42b811762bcaedcd93f2f4587f6ccfa)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4413755
Commit-Queue: Knox Chiou <knoxchiou@chromium.org>
Tested-by: Mike Lee <mike5@huaqin.corp-partner.google.com>
-rw-r--r-- | include/ec_commands.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/include/ec_commands.h b/include/ec_commands.h index acb502ca99..c88f578771 100644 --- a/include/ec_commands.h +++ b/include/ec_commands.h @@ -3321,6 +3321,22 @@ struct ec_params_usb_charge_set_mode { } __ec_align1; /*****************************************************************************/ +/* Tablet mode commands */ + +/* Set tablet mode */ +#define EC_CMD_SET_TABLET_MODE 0x0031 + +enum tablet_mode_override { + TABLET_MODE_DEFAULT, + TABLET_MODE_FORCE_TABLET, + TABLET_MODE_FORCE_CLAMSHELL, +}; + +struct ec_params_set_tablet_mode { + uint8_t tablet_mode; /* enum tablet_mode_override */ +} __ec_align1; + +/*****************************************************************************/ /* Persistent storage for host */ /* Maximum bytes that can be read/written in a single command */ |