diff options
-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); |