| # Copyright 2025 The ChromiumOS Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| # moonstone board-specific Kconfig settings. |
| |
| CONFIG_BOARD_MOONSTONE=y |
| |
| CONFIG_PLATFORM_EC_SYSTEM_UNLOCKED=n |
| |
| CONFIG_GOOGLE_PRIVATE=y |
| |
| # AP to EC communication |
| CONFIG_AP=y |
| CONFIG_PLATFORM_EC_HOST_INTERFACE_ESPI_VW_SLP_S3=n |
| CONFIG_PLATFORM_EC_HOST_INTERFACE_ESPI_VW_SLP_S4=n |
| CONFIG_PLATFORM_EC_HOST_INTERFACE_ESPI_VW_SLP_S5=y |
| CONFIG_PLATFORM_EC_HOSTCMD=y |
| CONFIG_HCDEBUG_OFF=y |
| CONFIG_PLATFORM_EC_EXTPOWER_GPIO=y |
| |
| # AP Power Sequencing |
| CONFIG_AP_PWRSEQ_S0IX=y |
| CONFIG_X86_NON_DSX_PWRSEQ_CONSOLE=y |
| CONFIG_X86_NON_DSX_PWRSEQ_HOST_CMD=y |
| CONFIG_X86_NON_DSX_PWRSEQ_MTL=y |
| |
| # Buttons |
| CONFIG_PLATFORM_EC_POWER_BUTTON=y |
| CONFIG_PLATFORM_EC_POWER_BUTTON_IGNORE_LID=y |
| CONFIG_PLATFORM_EC_POWER_BUTTON_KEYBOARD=y |
| CONFIG_PLATFORM_EC_CMD_BUTTON=y |
| |
| # Lid |
| CONFIG_PLATFORM_EC_BACKLIGHT_LID=yes |
| CONFIG_PLATFORM_EC_LID_SWITCH=y |
| CONFIG_PLATFORM_EC_SWITCH=y |
| |
| # EFS2 |
| CONFIG_PLATFORM_EC_VBOOT_EFS2=y |
| |
| # MKBP event |
| CONFIG_PLATFORM_EC_MKBP_INPUT_DEVICES=y |
| CONFIG_PLATFORM_EC_MKBP_USE_GPIO_AND_HOST_EVENT=y |
| |
| # Disable Power Delivery Function |
| CONFIG_PLATFORM_EC_USB_POWER_DELIVERY=n |
| CONFIG_PLATFORM_EC_USB_PD_TCPMV2=n |
| CONFIG_PLATFORM_EC_USBC_SS_MUX=n |
| CONFIG_PLATFORM_EC_USB_CHARGER=n |
| CONFIG_PLATFORM_EC_USB_MUX_TASK=n |
| CONFIG_PLATFORM_EC_USB_PD_REQUIRE_AP_MODE_ENTRY=n |
| CONFIG_PLATFORM_EC_USB_PD_TBT_COMPAT_MODE=n |
| CONFIG_PLATFORM_EC_USB_PD_USB4=n |
| CONFIG_PLATFORM_EC_USB_PD_DP_MODE=y |
| CONFIG_PLATFORM_EC_USB_PD_HOST_CMD=y |
| CONFIG_PLATFORM_EC_USB_PD_REV30=y |
| CONFIG_PLATFORM_EC_USBC_RETIMER_FW_UPDATE=y |
| CONFIG_PLATFORM_EC_USB_PD_3A_PORTS=1 |
| CONFIG_USBC_PDC_DRIVEN_CCD=y |
| |
| # Tablet mode |
| CONFIG_PLATFORM_EC_TABLET_MODE=y |
| CONFIG_PLATFORM_EC_TABLET_MODE_SWITCH=y |
| CONFIG_PLATFORM_EC_GMR_TABLET_MODE=y |
| |
| # Keyboard |
| CONFIG_INPUT=y |
| CONFIG_INPUT_SHELL=y |
| CONFIG_INPUT_EVENT_DUMP=y |
| CONFIG_CROS_EC_KEYBOARD_INPUT=y |
| CONFIG_PLATFORM_EC_KEYBOARD=y |
| CONFIG_PLATFORM_EC_KEYBOARD_CUSTOMIZATION=y |
| CONFIG_PLATFORM_EC_KEYBOARD_STRAUSS=y |
| CONFIG_PLATFORM_EC_KEYBOARD_PROTOCOL_8042=y |
| CONFIG_PM_DEVICE_SYSTEM_MANAGED=y |
| |
| # Charger |
| CONFIG_PLATFORM_EC_CHARGER_ISL9241=y |
| CONFIG_PLATFORM_EC_CHARGER_ISL9238C=y |
| CONFIG_PLATFORM_EC_CHARGER_DISCHARGE_ON_AC=y |
| CONFIG_PLATFORM_EC_CHARGER_RUNTIME_CONFIG=y |
| CONFIG_PLATFORM_EC_CHARGER_SENSE_RESISTOR=5 |
| CONFIG_PLATFORM_EC_CHARGER_SENSE_RESISTOR_AC=10 |
| CONFIG_PLATFORM_EC_CHARGER_MIN_POWER_MW_FOR_POWER_ON_WITH_BATT=15000 |
| CONFIG_PLATFORM_EC_CHARGER_MIN_POWER_MW_FOR_POWER_ON=65000 |
| CONFIG_PLATFORM_EC_USB_PD_CONTROLLER=y |
| CONFIG_PLATFORM_EC_USB_PD_MAX_POWER_MW=100000 |
| CONFIG_PLATFORM_EC_USB_PD_MAX_CURRENT_MA=5000 |
| CONFIG_PLATFORM_EC_USB_PD_VBUS_MEASURE_PDC=y |
| |
| # Battery |
| CONFIG_PLATFORM_EC_BATTERY_PRESENT_GPIO=n |
| CONFIG_PLATFORM_EC_BATTERY_PRESENT_NONE=y |
| CONFIG_PLATFORM_EC_BATTERY_CUT_OFF=y |
| CONFIG_PLATFORM_EC_BATTERY_FUEL_GAUGE=y |
| CONFIG_PLATFORM_EC_BATTERY_REVIVE_DISCONNECT=y |
| CONFIG_PLATFORM_EC_BATTERY_INIT_TYPE_RETRY_COUNT=10 |
| CONFIG_PLATFORM_EC_BATTERY_DEADBAND=y |
| CONFIG_PLATFORM_EC_BATTERY_REPLACE_NULLS=n |
| CONFIG_PLATFORM_EC_SMBUS_PEC=y |
| |
| # Fan |
| CONFIG_PLATFORM_EC_NUM_FANS=2 |
| CONFIG_PLATFORM_EC_CUSTOM_FAN_CONTROL=y |
| |
| # UCSI PPM |
| CONFIG_UCSI_PPM=y |
| |
| # EC/DSP comms |
| CONFIG_I2C_TARGET=y |
| CONFIG_I2C_TARGET_ALLOW_POWER_SAVING=y |
| CONFIG_PLATFORM_EC_DSP_REMOTE_LID_ANGLE=y |
| CONFIG_PLATFORM_EC_DSP_REMOTE_TABLET_SWITCH=y |
| |
| |
| # PDC |
| CONFIG_PDC_RUNTIME_PORT_CONFIG=y |
| |
| # LED |
| CONFIG_PLATFORM_EC_LED_DT=y |
| |
| # SPI |
| CONFIG_SPI_ASYNC=y |
| CONFIG_SPI=y |
| CONFIG_SPI_LOG_LEVEL_INF=y |
| |
| # Enable TBT reset support |
| CONFIG_USBC_PDC_TBT_SUPPORTED=y |