diff options
author | johnwc_yeh <johnwc_yeh@compal.corp-partner.google.com> | 2021-06-04 13:14:53 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-06-08 21:18:21 +0000 |
commit | 0ba178a946ba249e21a26e929c0a75a8553cedde (patch) | |
tree | c3844f1e3d6400084fb8785a73823b4c3ad07927 /baseboard/dedede | |
parent | eaccd69ca5e1f744b5fb0ae9f7b047b739ec218f (diff) | |
download | chrome-ec-0ba178a946ba249e21a26e929c0a75a8553cedde.tar.gz |
dedede: Add HDMI Feature in cbi_fw_config
Add the 17th bit of fw-config to judge whether
it supports HDMI feature.
BUG=b:189415302 b:183301456
BRANCH=dedede
TEST=make BOARD=cret
Signed-off-by: johnwc_yeh <johnwc_yeh@compal.corp-partner.google.com>
Change-Id: I4f1ee675a0be75173a720632d99c102327d33aa3
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2939175
Reviewed-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com>
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Tested-by: Elthan Huang <elthan_huang@compal.corp-partner.google.com>
Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'baseboard/dedede')
-rw-r--r-- | baseboard/dedede/cbi_fw_config.c | 6 | ||||
-rw-r--r-- | baseboard/dedede/cbi_fw_config.h | 11 |
2 files changed, 17 insertions, 0 deletions
diff --git a/baseboard/dedede/cbi_fw_config.c b/baseboard/dedede/cbi_fw_config.c index 6f54632260..27d23733de 100644 --- a/baseboard/dedede/cbi_fw_config.c +++ b/baseboard/dedede/cbi_fw_config.c @@ -56,3 +56,9 @@ enum fw_config_numeric_pad_type get_cbi_fw_config_numeric_pad(void) return ((cached_fw_config & FW_CONFIG_KB_NUMPAD_MASK) >> FW_CONFIG_KB_NUMPAD_OFFSET); } + +enum fw_config_hdmi_type get_cbi_fw_config_hdmi(void) +{ + return ((cached_fw_config & FW_CONFIG_HDMI_MASK) + >> FW_CONFIG_HDMI_OFFSET); +} diff --git a/baseboard/dedede/cbi_fw_config.h b/baseboard/dedede/cbi_fw_config.h index 716c397e69..c9782522fa 100644 --- a/baseboard/dedede/cbi_fw_config.h +++ b/baseboard/dedede/cbi_fw_config.h @@ -60,10 +60,21 @@ enum fw_config_tablet_mode_type { #define FW_CONFIG_KB_LAYOUT_OFFSET 12 #define FW_CONFIG_KB_LAYOUT_MASK GENMASK(13, 12) +/* + * Hdmi (1 bit) + */ +enum fw_config_hdmi_type { + HDMI_ABSENT = 0, + HDMI_PRESENT = 1, +}; +#define FW_CONFIG_HDMI_OFFSET 17 +#define FW_CONFIG_HDMI_MASK GENMASK(17, 17) + enum fw_config_db get_cbi_fw_config_db(void); enum fw_config_kblight_type get_cbi_fw_config_kblight(void); enum fw_config_tablet_mode_type get_cbi_fw_config_tablet_mode(void); enum fw_config_numeric_pad_type get_cbi_fw_config_numeric_pad(void); +enum fw_config_hdmi_type get_cbi_fw_config_hdmi(void); int get_cbi_fw_config_keyboard(void); |