diff options
Diffstat (limited to 'zephyr/shim/include/config_chip.h')
-rw-r--r-- | zephyr/shim/include/config_chip.h | 211 |
1 files changed, 198 insertions, 13 deletions
diff --git a/zephyr/shim/include/config_chip.h b/zephyr/shim/include/config_chip.h index 9598e2cf5a..66bbc39795 100644 --- a/zephyr/shim/include/config_chip.h +++ b/zephyr/shim/include/config_chip.h @@ -162,6 +162,11 @@ #define CONFIG_BATTERY_V2 #endif +#undef CONFIG_BATTERY_TYPE_NO_AUTO_DETECT +#ifdef CONFIG_PLATFORM_EC_BATTERY_TYPE_NO_AUTO_DETECT +#define CONFIG_BATTERY_TYPE_NO_AUTO_DETECT +#endif + #undef CONFIG_BATTERY_COUNT #define CONFIG_BATTERY_COUNT CONFIG_PLATFORM_EC_BATTERY_COUNT @@ -283,11 +288,21 @@ #define CONFIG_CHARGER_ISL9238C #endif +#undef CONFIG_CHARGER_RAA489000 +#ifdef CONFIG_PLATFORM_EC_CHARGER_RAA489000 +#define CONFIG_CHARGER_RAA489000 +#endif + #undef CONFIG_CHARGER_MAINTAIN_VBAT #ifdef CONFIG_PLATFORM_EC_CHARGER_MAINTAIN_VBAT #define CONFIG_CHARGER_MAINTAIN_VBAT #endif +#undef CONFIG_CHARGER_TRICKLE +#ifdef CONFIG_PLATFORM_EC_CHARGER_TRICKLE +#define CONFIG_TRICKLE_CHARGING +#endif + #undef CONFIG_CHARGER_NARROW_VDC #ifdef CONFIG_PLATFORM_EC_CHARGER_NARROW_VDC #define CONFIG_CHARGER_NARROW_VDC @@ -330,40 +345,62 @@ #define CONFIG_EMULATED_SYSRQ #endif -/* eSPI configuration */ -#ifdef CONFIG_PLATFORM_EC_ESPI +/* Host interface selection */ +#undef CONFIG_HOST_INTERFACE_ESPI +#ifdef CONFIG_PLATFORM_EC_HOST_INTERFACE_ESPI +#define CONFIG_HOST_INTERFACE_ESPI +#endif + +#undef CONFIG_HOST_INTERFACE_HECI +#ifdef CONFIG_PLATFORM_EC_HOST_INTERFACE_HECI +#define CONFIG_HOST_INTERFACE_HECI +#endif + +#undef CONFIG_HOST_INTERFACE_LPC +#ifdef CONFIG_PLATFORM_EC_HOST_INTERFACE_LPC +#define CONFIG_HOST_INTERFACE_LPC +#endif -#ifdef CONFIG_PLATFORM_EC_HOSTCMD -#define CONFIG_HOSTCMD_ESPI +#undef CONFIG_HOST_INTERFACE_SHI +#ifdef CONFIG_PLATFORM_EC_HOST_INTERFACE_SHI +#define CONFIG_HOST_INTERFACE_SHI #endif /* eSPI signals */ +#undef CONFIG_HOSTCMD_ESPI_VW_SLP_S3 #ifdef CONFIG_PLATFORM_EC_ESPI_VW_SLP_S3 #define CONFIG_HOSTCMD_ESPI_VW_SLP_S3 #endif +#undef CONFIG_HOSTCMD_ESPI_VW_SLP_S4 #ifdef CONFIG_PLATFORM_EC_ESPI_VW_SLP_S4 #define CONFIG_HOSTCMD_ESPI_VW_SLP_S4 #endif +#undef CONFIG_HOSTCMD_ESPI_VW_SLP_S5 +#ifdef CONFIG_PLATFORM_EC_ESPI_VW_SLP_S5 +#define CONFIG_HOSTCMD_ESPI_VW_SLP_S5 +#endif + +#undef CONFIG_HOSTCMD_ESPI_RESET_SLP_SX_VW_ON_ESPI_RST #ifdef CONFIG_PLATFORM_EC_ESPI_RESET_SLP_SX_VW_ON_ESPI_RST #define CONFIG_HOSTCMD_ESPI_RESET_SLP_SX_VW_ON_ESPI_RST #endif -#endif /* CONFIG_PLATFORM_EC_ESPI */ - -#if DT_NODE_EXISTS(DT_NODELABEL(flash0)) -#define CONFIG_PROGRAM_MEMORY_BASE DT_REG_ADDR(DT_NODELABEL(flash0)) +#if DT_HAS_CHOSEN(zephyr_flash) +#define CONFIG_PROGRAM_MEMORY_BASE DT_REG_ADDR(DT_CHOSEN(zephyr_flash)) #else -#define CONFIG_PROGRAM_MEMORY_BASE 0X0 +#error "A zephyr,flash device must be chosen in the device tree" #endif -#if DT_NODE_EXISTS(DT_NODELABEL(sram0)) -#define CONFIG_RAM_BASE DT_REG_ADDR(DT_NODELABEL(sram0)) -#define CONFIG_DATA_RAM_SIZE DT_REG_SIZE(DT_NODELABEL(sram0)) -#else +#if DT_HAS_CHOSEN(zephyr_sram) +#define CONFIG_RAM_BASE DT_REG_ADDR(DT_CHOSEN(zephyr_sram)) +#define CONFIG_DATA_RAM_SIZE DT_REG_SIZE(DT_CHOSEN(zephyr_sram)) +#elif defined(CONFIG_ARCH_POSIX) #define CONFIG_RAM_BASE 0x0 #define CONFIG_DATA_RAM_SIZE 0x0 +#else +#error "A zephyr,sram device must be chosen in the device tree" #endif #define CONFIG_RO_MEM_OFF CONFIG_CROS_EC_RO_MEM_OFF @@ -466,11 +503,21 @@ #define CONFIG_TEMP_SENSOR #endif +#undef CONFIG_TEMP_SENSOR_POWER +#ifdef CONFIG_PLATFORM_EC_TEMP_SENSOR_POWER +#define CONFIG_TEMP_SENSOR_POWER +#endif + #undef CONFIG_THERMISTOR #ifdef CONFIG_PLATFORM_EC_THERMISTOR #define CONFIG_THERMISTOR #endif +#undef CONFIG_TEMP_SENSOR_TMP112 +#ifdef CONFIG_PLATFORM_EC_TEMP_SENSOR_TMP112 +#define CONFIG_TEMP_SENSOR_TMP112 +#endif + #ifdef CONFIG_PLATFORM_EC_I2C /* Also see shim/include/i2c/i2c.h which defines the ports enum */ #define CONFIG_I2C_CONTROLLER @@ -588,6 +635,42 @@ #define CONFIG_LED_PWM_COUNT DT_PROP_LEN(DT_INST(0, cros_ec_pwm_leds), leds) #endif +#ifdef CONFIG_PLATFORM_EC_LED_PWM_CHARGE_COLOR +#undef CONFIG_LED_PWM_CHARGE_COLOR +#define CONFIG_LED_PWM_CHARGE_COLOR \ + CONFIG_PLATFORM_EC_LED_PWM_CHARGE_COLOR +#endif + +#ifdef CONFIG_PLATFORM_EC_LED_PWM_NEAR_FULL_COLOR +#undef CONFIG_LED_PWM_NEAR_FULL_COLOR +#define CONFIG_LED_PWM_NEAR_FULL_COLOR \ + CONFIG_PLATFORM_EC_LED_PWM_NEAR_FULL_COLOR +#endif + +#ifdef CONFIG_PLATFORM_EC_LED_PWM_CHARGE_ERROR_COLOR +#undef CONFIG_LED_PWM_CHARGE_ERROR_COLOR +#define CONFIG_LED_PWM_CHARGE_ERROR_COLOR \ + CONFIG_PLATFORM_EC_LED_PWM_CHARGE_ERROR_COLOR +#endif + +#ifdef CONFIG_PLATFORM_EC_LED_PWM_SOC_ON_COLOR +#undef CONFIG_LED_PWM_SOC_ON_COLOR +#define CONFIG_LED_PWM_SOC_ON_COLOR \ + CONFIG_PLATFORM_EC_LED_PWM_SOC_ON_COLOR +#endif + +#ifdef CONFIG_PLATFORM_EC_LED_PWM_SOC_SUSPEND_COLOR +#undef CONFIG_LED_PWM_SOC_SUSPEND_COLOR +#define CONFIG_LED_PWM_SOC_SUSPEND_COLOR \ + CONFIG_PLATFORM_EC_LED_PWM_SOC_SUSPEND_COLOR +#endif + +#ifdef CONFIG_PLATFORM_EC_LED_PWM_LOW_BATT_COLOR +#undef CONFIG_LED_PWM_LOW_BATT_COLOR +#define CONFIG_LED_PWM_LOW_BATT_COLOR \ + CONFIG_PLATFORM_EC_LED_PWM_LOW_BATT_COLOR +#endif + #undef CONFIG_CMD_LEDTEST #ifdef CONFIG_PLATFORM_EC_CONSOLE_CMD_LEDTEST #define CONFIG_CMD_LEDTEST @@ -655,6 +738,11 @@ #define CONFIG_POWER_S0IX #endif +#undef CONFIG_POWER_S4_RESIDENCY +#ifdef CONFIG_PLATFORM_EC_POWERSEQ_S4 +#define CONFIG_POWER_S4_RESIDENCY +#endif + #undef CONFIG_POWER_BUTTON_X86 #ifdef CONFIG_PLATFORM_EC_POWERSEQ_INTEL #define CONFIG_POWER_BUTTON_X86 @@ -801,6 +889,11 @@ #define CONFIG_CMD_CHGRAMP #endif +#undef CONFIG_CMD_CHARGER_DUMP +#ifdef CONFIG_PLATFORM_EC_CONSOLE_CMD_CHARGER_DUMP +#define CONFIG_CMD_CHARGER_DUMP +#endif + #undef CONFIG_USB_PID #ifdef CONFIG_PLATFORM_EC_USB_PID #define CONFIG_USB_PID CONFIG_PLATFORM_EC_USB_PID @@ -1022,6 +1115,11 @@ #define CONFIG_USB_PD_TCPM_RT1715 #endif +#undef CONFIG_USB_PD_TCPM_RT1718S +#ifdef CONFIG_PLATFORM_EC_USB_PD_TCPM_RT1718S +#define CONFIG_USB_PD_TCPM_RT1718S +#endif + #undef CONFIG_USB_PD_TCPM_TUSB422 #ifdef CONFIG_PLATFORM_EC_USB_PD_TCPM_TUSB422 #define CONFIG_USB_PD_TCPM_TUSB422 @@ -1043,6 +1141,8 @@ #undef CONFIG_USB_PD_TCPM_DRIVER_IT8XXX2 #ifdef CONFIG_PLATFORM_EC_USB_PD_TCPM_DRIVER_IT8XXX2 #define CONFIG_USB_PD_TCPM_DRIVER_IT8XXX2 +/* Individual setting CC1 and CC2 resistance. */ +#define IT83XX_USBPD_CC1_CC2_RESISTANCE_SEPARATE #endif #undef CONFIG_USB_PD_TCPM_DRIVER_IT83XX @@ -1050,6 +1150,26 @@ #define CONFIG_USB_PD_TCPM_DRIVER_IT83XX #endif +#undef CONFIG_USB_PD_TCPM_RAA489000 +#ifdef CONFIG_PLATFORM_EC_USB_PD_TCPM_RAA489000 +#define CONFIG_USB_PD_TCPM_RAA489000 +#endif + +#undef CONFIG_USB_PD_TCPM_ANX7447 +#ifdef CONFIG_PLATFORM_EC_USB_PD_TCPM_ANX7447 +#define CONFIG_USB_PD_TCPM_ANX7447 +#endif + +#undef CONFIG_USB_PD_TCPM_ANX7447_AUX_PU_PD +#ifdef CONFIG_PLATFORM_EC_USB_PD_TCPM_ANX7447_AUX_PU_PD +#define CONFIG_USB_PD_TCPM_ANX7447_AUX_PU_PD +#endif + +#undef CONFIG_USB_PD_TCPM_ANX7447_OCM_ERASE_COMMAND +#ifdef CONFIG_PLATFORM_EC_USB_PD_TCPM_ANX7447_OCM_ERASE_COMMAND +#define CONFIG_USB_PD_TCPM_ANX7447_OCM_ERASE_COMMAND +#endif + #undef CONFIG_USB_PD_PORT_MAX_COUNT #ifdef CONFIG_PLATFORM_EC_USB_PD_PORT_MAX_COUNT #define CONFIG_USB_PD_PORT_MAX_COUNT CONFIG_PLATFORM_EC_USB_PD_PORT_MAX_COUNT @@ -1071,11 +1191,21 @@ #define CONFIG_USBC_PPC_AOZ1380 #endif +#undef CONFIG_USBC_PPC_KTU1125 +#ifdef CONFIG_PLATFORM_EC_USBC_PPC_KTU1125 +#define CONFIG_USBC_PPC_KTU1125 +#endif + #undef CONFIG_USBC_PPC_NX20P3483 #ifdef CONFIG_PLATFORM_EC_USBC_PPC_NX20P3483 #define CONFIG_USBC_PPC_NX20P3483 #endif +#undef CONFIG_USBC_PPC_RT1718S +#ifdef CONFIG_PLATFORM_EC_USBC_PPC_RT1718S +#define CONFIG_USBC_PPC_RT1718S +#endif + #undef CONFIG_USBC_PPC_SN5S330 #ifdef CONFIG_PLATFORM_EC_USBC_PPC_SN5S330 #define CONFIG_USBC_PPC_SN5S330 @@ -1091,6 +1221,9 @@ #define CONFIG_USBC_PPC_SYV682C #endif +#undef CONFIG_SYV682X_HV_ILIM +#define CONFIG_SYV682X_HV_ILIM CONFIG_PLATFORM_EC_USBC_PPC_SYV682X_HV_ILIM + #undef CONFIG_USBC_PPC_SYV682X_NO_CC #ifdef CONFIG_PLATFORM_EC_USBC_PPC_SYV682X_NO_CC #define CONFIG_USBC_PPC_SYV682X_NO_CC @@ -1468,8 +1601,18 @@ #define CONFIG_ACCELGYRO_ICM42607 #endif +#undef CONFIG_ACCELGYRO_LSM6DSO +#ifdef CONFIG_PLATFORM_EC_ACCELGYRO_LSM6DSO +#define CONFIG_ACCELGYRO_LSM6DSO +#endif + #endif /* CONFIG_PLATFORM_EC_MOTIONSENSE */ +#undef CONFIG_MATH_UTIL +#ifdef CONFIG_PLATFORM_EC_MATH_UTIL +#define CONFIG_MATH_UTIL +#endif + #undef CONFIG_HOSTCMD_GET_UPTIME_INFO #ifdef CONFIG_PLATFORM_EC_HOSTCMD_GET_UPTIME_INFO #define CONFIG_HOSTCMD_GET_UPTIME_INFO @@ -1714,6 +1857,17 @@ #define CONFIG_CHARGER_BQ25720 #endif +#undef CONFIG_CHARGER_BQ257X0_ILIM2_VTH_CUSTOM +#ifdef CONFIG_PLATFORM_EC_CHARGER_BQ257X0_ILIM2_VTH_CUSTOM +#define CONFIG_CHARGER_BQ257X0_ILIM2_VTH_CUSTOM +#endif + +#undef CONFIG_CHARGER_BQ257X0_ILIM2_VTH +#ifdef CONFIG_PLATFORM_EC_CHARGER_BQ257X0_ILIM2_VTH +#define CONFIG_CHARGER_BQ257X0_ILIM2_VTH \ + CONFIG_PLATFORM_EC_CHARGER_BQ257X0_ILIM2_VTH +#endif + #undef CONFIG_CHARGER_BQ25720_VSYS_TH2_CUSTOM #ifdef CONFIG_PLATFORM_EC_CHARGER_BQ25720_VSYS_TH2_CUSTOM #define CONFIG_CHARGER_BQ25720_VSYS_TH2_CUSTOM @@ -1790,6 +1944,17 @@ #define CONFIG_CHARGER_BQ25710_CMP_REF_1P2 #endif +#undef CONFIG_CHARGER_BQ25710_PKPWR_TOVLD_DEG_CUSTOM +#ifdef CONFIG_PLATFORM_EC_CHARGER_BQ25710_PKPWR_TOVLD_DEG_CUSTOM +#define CONFIG_CHARGER_BQ25710_PKPWR_TOVLD_DEG_CUSTOM +#endif + +#undef CONFIG_CHARGER_BQ25710_PKPWR_TOVLD_DEG +#ifdef CONFIG_PLATFORM_EC_CHARGER_BQ25710_PKPWR_TOVLD_DEG +#define CONFIG_CHARGER_BQ25710_PKPWR_TOVLD_DEG \ + CONFIG_PLATFORM_EC_CHARGER_BQ25710_PKPWR_TOVLD_DEG +#endif + #undef CONFIG_CHARGER_BQ25710_EN_ACOC #ifdef CONFIG_PLATFORM_EC_CHARGER_BQ25710_EN_ACOC #define CONFIG_CHARGER_BQ25710_EN_ACOC @@ -1832,6 +1997,11 @@ #define CONFIG_CHARGER_BQ25710_PP_ACOK #endif +#undef CONFIG_CHARGER_BQ25720_PP_IDCHG2 +#ifdef CONFIG_PLATFORM_EC_CHARGER_BQ25720_PP_IDCHG2 +#define CONFIG_CHARGER_BQ25720_PP_IDCHG2 +#endif + #undef CONFIG_CHARGER_DISCHARGE_ON_AC #ifdef CONFIG_PLATFORM_EC_CHARGER_DISCHARGE_ON_AC #define CONFIG_CHARGER_DISCHARGE_ON_AC @@ -1874,6 +2044,9 @@ #define CONFIG_CMD_CHARGER_ADC_AMON_BMON #endif +#undef CONFIG_USB_PD_PULLUP +#define CONFIG_USB_PD_PULLUP CONFIG_PLATFORM_EC_USB_PD_PULLUP + #undef CONFIG_USB_PD_ONLY_FIXED_PDOS #ifdef CONFIG_PLATFORM_EC_USB_PD_ONLY_FIXED_PDOS #define CONFIG_USB_PD_ONLY_FIXED_PDOS @@ -1882,6 +2055,8 @@ #undef CONFIG_MP2964 #ifdef CONFIG_PLATFORM_EC_MP2964 #define CONFIG_MP2964 +#define I2C_ADDR_MP2964_FLAGS \ + DT_REG_ADDR(DT_NODELABEL(pmic_mp2964)) #endif #undef CONFIG_ACCELGYRO_ICM_COMM_SPI @@ -1919,6 +2094,11 @@ #define CONFIG_LOW_POWER_IDLE #endif +#undef CONFIG_POWER_COMMON +#ifdef CONFIG_PLATFORM_EC_POWER_COMMON +#define CONFIG_POWER_COMMON +#endif + #undef CONFIG_PORT80_4_BYTE #ifdef CONFIG_PLATFORM_EC_PORT80_4_BYTE #define CONFIG_PORT80_4_BYTE @@ -2005,4 +2185,9 @@ #define CONFIG_IO_EXPANDER_SUPPORT_GET_PORT #endif +#undef CONFIG_USB_PD_REQUIRE_AP_MODE_ENTRY +#ifdef CONFIG_PLATFORM_EC_USB_PD_REQUIRE_AP_MODE_ENTRY +#define CONFIG_USB_PD_REQUIRE_AP_MODE_ENTRY +#endif + #endif /* __CROS_EC_CONFIG_CHIP_H */ |