diff options
Diffstat (limited to 'board/cheza/board.h')
-rw-r--r-- | board/cheza/board.h | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/board/cheza/board.h b/board/cheza/board.h index ed1dcd9c72..e35502fa57 100644 --- a/board/cheza/board.h +++ b/board/cheza/board.h @@ -12,6 +12,8 @@ #define CONFIG_BRINGUP #define CONFIG_SYSTEM_UNLOCKED /* Allow dangerous commands. */ #define CONFIG_USB_PD_DEBUG_LEVEL 3 +#define CONFIG_CMD_AP_RESET_LOG +#define CONFIG_HOSTCMD_AP_RESET /* * By default, enable all console messages excepted event and HC: @@ -26,20 +28,26 @@ #define NPCX7_PWM1_SEL 0 /* GPIO C2 is not used as PWM1. */ /* Internal SPI flash on NPCX7 */ -#define CONFIG_FLASH_SIZE (512 * 1024) /* It's really 1MB. */ +#define CONFIG_FLASH_SIZE (1024 * 1024) /* 1MB internal spi flash */ #define CONFIG_SPI_FLASH_REGS #define CONFIG_SPI_FLASH_W25Q80 /* Internal SPI flash type. */ +#define CONFIG_HOSTCMD_FLASH_SPI_INFO /* EC Modules */ #define CONFIG_I2C #define CONFIG_I2C_MASTER #define CONFIG_LED_COMMON +#define CONFIG_LOW_POWER_IDLE #define CONFIG_ADC #define CONFIG_BACKLIGHT_LID #define CONFIG_FPU #define CONFIG_PWM #define CONFIG_PWM_DISPLIGHT +#define CONFIG_VBOOT_HASH + +#define CONFIG_DETACHABLE_BASE + #undef CONFIG_PECI #define CONFIG_HOSTCMD_SPS @@ -79,7 +87,6 @@ #define CONFIG_CHARGER_PSYS_READ #define CONFIG_CHARGER_DISCHARGE_ON_AC -/* TODO(b/79163120): Use correct charger values, copied from Lux for rev-0 */ #define CONFIG_CHARGER_INPUT_CURRENT 512 #define CONFIG_CHARGER_MIN_BAT_PCT_FOR_POWER_ON 2 #define CONFIG_CHARGER_MIN_POWER_MW_FOR_POWER_ON 7500 @@ -109,11 +116,16 @@ #define CONFIG_USB_PD_TRY_SRC #define CONFIG_USB_PD_VBUS_DETECT_CHARGER #define CONFIG_USB_PD_5V_EN_CUSTOM +#define CONFIG_USB_MUX_VIRTUAL #define CONFIG_USBC_PPC_SN5S330 #define CONFIG_USBC_SS_MUX #define CONFIG_USBC_VCONN #define CONFIG_USBC_VCONN_SWAP +/* RTC */ +#define CONFIG_CMD_RTC +#define CONFIG_HOSTCMD_RTC + /* Sensors */ #define CONFIG_ACCELGYRO_BMI160 #define CONFIG_ACCEL_INTERRUPTS @@ -123,25 +135,29 @@ #define CONFIG_ACCEL_FIFO_THRES (CONFIG_ACCEL_FIFO / 3) #define CONFIG_CMD_ACCELS #define CONFIG_CMD_ACCEL_INFO +#define CONFIG_ALS +#define CONFIG_ALS_OPT3001 +#define ALS_COUNT 1 +#define OPT3001_I2C_ADDR__7bf OPT3001_I2C_ADDR1__7bf -/* TODO(b/79163120): Use correct PD delay values, copied from Lux for rev-0 */ +/* PD */ #define PD_POWER_SUPPLY_TURN_ON_DELAY 30000 /* us */ #define PD_POWER_SUPPLY_TURN_OFF_DELAY 250000 /* us */ #define PD_VCONN_SWAP_DELAY 5000 /* us */ -/* TODO(b/79163120): Use correct PD power values, copied from Lux for rev-0 */ #define PD_OPERATING_POWER_MW 15000 -#define PD_MAX_POWER_MW 45000 +#define PD_MAX_POWER_MW ((PD_MAX_VOLTAGE_MV * PD_MAX_CURRENT_MA) / 1000) #define PD_MAX_CURRENT_MA 3000 #define PD_MAX_VOLTAGE_MV 20000 +/* Chipset */ #define CONFIG_CHIPSET_SDM845 #define CONFIG_CHIPSET_RESET_HOOK #define CONFIG_POWER_COMMON #define CONFIG_POWER_PP5000_CONTROL -/* TODO(b/79348203): Enable EC hibernate */ -#undef CONFIG_HIBERNATE +/* NPCX Features */ +#define CONFIG_HIBERNATE_PSL /* I2C Ports */ #define I2C_PORT_BATTERY I2C_PORT_POWER @@ -159,10 +175,11 @@ #include "registers.h" enum power_signal { - SDM845_AP_RST_L = 0, + SDM845_AP_RST_ASSERTED = 0, SDM845_PS_HOLD, SDM845_PMIC_FAULT_L, SDM845_POWER_GOOD, + SDM845_WARM_RESET, /* Number of power signals */ POWER_SIGNAL_COUNT }; @@ -197,6 +214,9 @@ void board_reset_pd_mcu(void); /* Base detection interrupt handler */ void base_detect_interrupt(enum gpio_signal signal); +/* Sensors without hardware FIFO are in forced mode */ +#define CONFIG_ACCEL_FORCE_MODE_MASK BIT(LID_ALS) + #endif /* !defined(__ASSEMBLER__) */ #endif /* __CROS_EC_BOARD_H */ |