# 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. # Zephyr Kernel Configuration CONFIG_SOC_SERIES_RISCV32_IT8XXX2=y # Platform Configuration CONFIG_SOC_IT8XXX2=y CONFIG_BOARD_IT8XXX2_EVB=y # Serial Drivers CONFIG_SERIAL=y CONFIG_UART_INTERRUPT_DRIVEN=y # Enable console CONFIG_CONSOLE=y CONFIG_UART_CONSOLE=y CONFIG_UART_NS16550=y CONFIG_SHELL_TAB=y CONFIG_SHELL_TAB_AUTOCOMPLETION=y CONFIG_SHELL_HISTORY=y # Pinmux Driver CONFIG_PINMUX=y CONFIG_PINMUX_ITE_IT8XXX2=y # PWM CONFIG_PWM=y CONFIG_PWM_SHELL=n CONFIG_PLATFORM_EC_PWM=y CONFIG_PWM_ITE_IT8XXX2=y # GPIO Controller CONFIG_GPIO=y CONFIG_GPIO_ITE_IT8XXX2=y # Clock configuration CONFIG_CLOCK_CONTROL=y # WATCHDOG configuration CONFIG_WATCHDOG=y CONFIG_WDT_ITE_WARNING_LEADING_TIME_MS=500 # I2C Controller CONFIG_I2C_ITE_IT8XXX2=y CONFIG_ITE_IT8XXX2_TIMER=y # ADC CONFIG_ADC=y CONFIG_ADC_ITE_IT8XXX2=y CONFIG_PLATFORM_EC_ADC_RESOLUTION=10 CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=32768 CONFIG_SYS_CLOCK_TICKS_PER_SEC=32768 # Flash CONFIG_SOC_FLASH_ITE_IT8XXX2=y # Code RAM base for IT8XXX2 CONFIG_CROS_EC_PROGRAM_MEMORY_BASE=0x80000000 CONFIG_CROS_EC_RAM_BASE=0x80100000 CONFIG_CROS_EC_DATA_RAM_SIZE=0x00100000 CONFIG_CROS_EC_RAM_SIZE=0x0000f000 CONFIG_CROS_EC_RO_MEM_OFF=0x0 CONFIG_CROS_EC_RO_SIZE=0x80000 CONFIG_CROS_EC_RW_MEM_OFF=0x0 CONFIG_CROS_EC_RW_SIZE=0x80000 # BBRAM CONFIG_BBRAM=y CONFIG_BBRAM_IT8XXX2=y