From 0ba178a946ba249e21a26e929c0a75a8553cedde Mon Sep 17 00:00:00 2001 From: johnwc_yeh Date: Fri, 4 Jun 2021 13:14:53 +0800 Subject: 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 Change-Id: I4f1ee675a0be75173a720632d99c102327d33aa3 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2939175 Reviewed-by: Elthan Huang Reviewed-by: Aseda Aboagye Tested-by: Elthan Huang Commit-Queue: Aseda Aboagye --- baseboard/dedede/cbi_fw_config.c | 6 ++++++ baseboard/dedede/cbi_fw_config.h | 11 +++++++++++ 2 files changed, 17 insertions(+) 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); -- cgit v1.2.1