summaryrefslogtreecommitdiff
path: root/baseboard/volteer/cbi_ec_fw_config.h
diff options
context:
space:
mode:
Diffstat (limited to 'baseboard/volteer/cbi_ec_fw_config.h')
-rw-r--r--baseboard/volteer/cbi_ec_fw_config.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/baseboard/volteer/cbi_ec_fw_config.h b/baseboard/volteer/cbi_ec_fw_config.h
index 5b97f778ec..0a44e1f9e4 100644
--- a/baseboard/volteer/cbi_ec_fw_config.h
+++ b/baseboard/volteer/cbi_ec_fw_config.h
@@ -43,6 +43,11 @@ enum ec_cfg_numeric_pad_type {
NUMERIC_PAD_ENABLED = 1
};
+enum ec_cfg_keyboard_layout {
+ KB_LAYOUT_DEFAULT = 0,
+ KB_LAYOUT_1 = 1
+};
+
union volteer_cbi_fw_config {
struct {
enum ec_cfg_usb_db_type usb_db : 4;
@@ -53,7 +58,8 @@ union volteer_cbi_fw_config {
enum ec_cfg_keyboard_backlight_type kb_bl : 1;
enum ec_cfg_numeric_pad_type num_pad : 1;
uint32_t sd_db : 4;
- uint32_t reserved_2 : 12;
+ enum ec_cfg_keyboard_layout kb_layout : 2;
+ uint32_t reserved_2 : 10;
};
uint32_t raw_value;
};
@@ -108,4 +114,11 @@ bool ec_cfg_has_keyboard_backlight(void);
*/
bool ec_cfg_has_numeric_pad(void);
+/**
+ * Get keyboard type from FW_CONFIG.
+ *
+ * @return the keyboard type.
+ */
+enum ec_cfg_keyboard_layout ec_cfg_keyboard_layout(void);
+
#endif /* __VOLTEER_CBI_EC_FW_CONFIG_H_ */