diff options
Diffstat (limited to 'baseboard/brask/baseboard.h')
-rw-r--r-- | baseboard/brask/baseboard.h | 102 |
1 files changed, 31 insertions, 71 deletions
diff --git a/baseboard/brask/baseboard.h b/baseboard/brask/baseboard.h index 6a4efe942e..7e3eae3a00 100644 --- a/baseboard/brask/baseboard.h +++ b/baseboard/brask/baseboard.h @@ -1,9 +1,9 @@ -/* Copyright 2020 The Chromium OS Authors. All rights reserved. +/* Copyright 2021 The Chromium OS Authors. All rights reserved. * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ -/* Brya baseboard configuration */ +/* Brask baseboard configuration */ #ifndef __CROS_EC_BASEBOARD_H #define __CROS_EC_BASEBOARD_H @@ -22,12 +22,13 @@ */ #define NPCX_UART_MODULE2 1 /* 1:GPIO64/65 for UART1 */ -/* EC Defines */ -#define CONFIG_LTO +/* CrOS Board Info */ #define CONFIG_CBI_EEPROM #define CONFIG_BOARD_VERSION_CBI #define CONFIG_CRC8 -#define CONFIG_DPTF + +/* EC Defines */ +#define CONFIG_LTO #define CONFIG_FPU /* Verified boot configs */ @@ -36,36 +37,28 @@ #define CONFIG_VSTORE #define CONFIG_VSTORE_SLOT_COUNT 1 -#define CONFIG_HIBERNATE_PSL - /* Work around double CR50 reset by waiting in initial power on. */ #define CONFIG_BOARD_RESET_AFTER_POWER_ON /* Host communication */ #define CONFIG_HOSTCMD_ESPI #define CONFIG_HOSTCMD_ESPI_VW_SLP_S4 +#define CONFIG_HOSTCMD_ESPI_RESET_SLP_SX_VW_ON_ESPI_RST -/* - * TODO(b/179648721): implement sensors - */ -#define CONFIG_TABLET_MODE -#define CONFIG_TABLET_MODE_SWITCH -#define CONFIG_GMR_TABLET_MODE - +/* Matrix Keyboard Protocol */ #define CONFIG_MKBP_EVENT #define CONFIG_MKBP_USE_HOST_EVENT /* LED */ -#define CONFIG_LED_COMMON +/* + * TODO(b/197471359): Implement the LED behavior + */ +/* #define CONFIG_LED_COMMON */ /* Common charger defines */ #define CONFIG_CHARGE_MANAGER -#define CONFIG_CHARGER -#define CONFIG_CHARGER_DISCHARGE_ON_AC -#define CONFIG_CHARGER_INPUT_CURRENT 512 - -#define CONFIG_CMD_CHARGER_DUMP +/* USBC BC1.2 */ #define CONFIG_USB_CHARGER #define CONFIG_BC12_DETECT_PI3USB9201 @@ -73,32 +66,17 @@ * Don't allow the system to boot to S0 when the battery is low and unable to * communicate on locked systems (which haven't PD negotiated) */ -#define CONFIG_CHARGER_MIN_POWER_MW_FOR_POWER_ON_WITH_BATT 15000 #define CONFIG_CHARGER_MIN_POWER_MW_FOR_POWER_ON 15001 -/* Common battery defines */ -#define CONFIG_BATTERY_SMART -#define CONFIG_BATTERY_FUEL_GAUGE -#define CONFIG_BATTERY_CUT_OFF -#define CONFIG_BATTERY_PRESENT_CUSTOM -#define CONFIG_BATTERY_HW_PRESENT_CUSTOM -#define CONFIG_BATTERY_REVIVE_DISCONNECT -#define CONFIG_CMD_BATT_MFG_ACCESS - /* Chipset config */ #define CONFIG_CHIPSET_ALDERLAKE_SLG4BD44540 - #define CONFIG_CHIPSET_RESET_HOOK +#define CONFIG_CHIPSET_CAN_THROTTLE #define CONFIG_CPU_PROCHOT_ACTIVE_LOW #define CONFIG_EXTPOWER_GPIO -#define CONFIG_POWER_BUTTON -#define CONFIG_POWER_BUTTON_X86 #define CONFIG_POWER_S0IX #define CONFIG_POWER_SLEEP_FAILURE_DETECTION #define CONFIG_POWER_TRACK_HOST_SLEEP_STATE -#define CONFIG_LOW_POWER_IDLE - -#define CONFIG_HOSTCMD_ESPI_RESET_SLP_SX_VW_ON_ESPI_RST /* * TODO(b/191742284): When DAM enabled coreboot image is flashed on top of DAM @@ -111,25 +89,15 @@ #define CONFIG_CMD_AP_RESET_LOG #define CONFIG_HOSTCMD_AP_RESET -/* Buttons / Switches */ -#define CONFIG_VOLUME_BUTTONS -#define CONFIG_SWITCH - -/* Common Keyboard Defines */ -#define CONFIG_CMD_KEYBOARD - -#define CONFIG_KEYBOARD_COL2_INVERTED -#define CONFIG_KEYBOARD_KEYPAD -#define CONFIG_KEYBOARD_PROTOCOL_8042 -#ifdef CONFIG_KEYBOARD_VIVALDI -#define CONFIG_KEYBOARD_PWRBTN_ASSERTS_KSI2 -#else -#define CONFIG_KEYBOARD_PWRBTN_ASSERTS_KSI3 -#endif +/* Buttons */ +#define CONFIG_POWER_BUTTON +#define CONFIG_POWER_BUTTON_IGNORE_LID +#define CONFIG_POWER_BUTTON_INIT_IDLE +#define CONFIG_POWER_BUTTON_X86 /* Thermal features */ +#define CONFIG_DPTF #define CONFIG_THROTTLE_AP -#define CONFIG_CHIPSET_CAN_THROTTLE #define CONFIG_PWM @@ -137,9 +105,6 @@ #define CONFIG_I2C #define CONFIG_I2C_CONTROLLER -/* EDP back-light control defines */ -#define CONFIG_BACKLIGHT_LID - /* UART COMMAND */ #define CONFIG_CMD_CHARGEN @@ -201,13 +166,20 @@ /* * USB ID - * This is allocated specifically for Brya + * This is allocated specifically for Brask * http://google3/hardware/standards/usb/ */ -#define CONFIG_USB_PID 0x504F +#define CONFIG_USB_PID 0x5058 /* Device version of product. */ #define CONFIG_USB_BCD_DEV 0x0000 +/* Remove predefined features */ +#undef CONFIG_HIBERNATE +#undef CONFIG_KEYBOARD_BOOT_KEYS +#undef CONFIG_KEYBOARD_RUNTIME_KEYS +#undef CONFIG_LID_SWITCH +#undef CONFIG_KEYBOARD_VIVALDI + #ifndef __ASSEMBLER__ #include <stdbool.h> @@ -217,7 +189,7 @@ #include "baseboard_usbc_config.h" #include "extpower.h" -/** +/* * Configure run-time data structures and operation based on CBI data. This * typically includes customization for changes in the BOARD_VERSION and * FW_CONFIG fields in CBI. This routine is called from the baseboard after @@ -225,24 +197,12 @@ */ __override_proto void board_cbi_init(void); -/** +/* * Initialize the FW_CONFIG from CBI data. If the CBI data is not valid, set the * FW_CONFIG to the board specific defaults. */ __override_proto void board_init_fw_config(void); -/* - * Check battery disconnect state. - * This function will return if battery is initialized or not. - * @return true - initialized. false - not. - */ -__override_proto bool board_battery_is_initialized(void); - -/* - * Return the board revision number. - */ -uint8_t get_board_id(void); - #endif /* !__ASSEMBLER__ */ #endif /* __CROS_EC_BASEBOARD_H */ |