diff options
author | tim <tim2.lin@ite.corp-partner.google.com> | 2021-05-05 14:49:02 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-05-14 07:27:44 +0000 |
commit | 4ab13c794e5f5c8a1b85ec08f932e6751f3b4516 (patch) | |
tree | dfac9e39822ccc11354faf587737299bc383f2d2 | |
parent | 4de89a0a5615a2ddaffa9d01789a2cee5ded850e (diff) | |
download | chrome-ec-4ab13c794e5f5c8a1b85ec08f932e6751f3b4516.tar.gz |
zephyr: drivers: ADC enable ADC driver
enable ADC and test on it8xxx2_evb
BUG=b:185202623
BRANCH=none
TEST=shell: adc
Signed-off-by: tim <tim2.lin@ite.corp-partner.google.com>
Change-Id: I426dd6aebbe69ba86b2e7c57fb8e9216a76246f5
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2874325
Tested-by: Dino Li <Dino.Li@ite.com.tw>
Reviewed-by: Denis Brockus <dbrockus@chromium.org>
3 files changed, 46 insertions, 1 deletions
diff --git a/zephyr/projects/it8xxx2_evb/boards/riscv/it8xxx2_evb/it8xxx2_evb.dts b/zephyr/projects/it8xxx2_evb/boards/riscv/it8xxx2_evb/it8xxx2_evb.dts index 5506963011..f87376adce 100644 --- a/zephyr/projects/it8xxx2_evb/boards/riscv/it8xxx2_evb/it8xxx2_evb.dts +++ b/zephyr/projects/it8xxx2_evb/boards/riscv/it8xxx2_evb/it8xxx2_evb.dts @@ -120,6 +120,44 @@ }; + named-adc-channels { + compatible = "named-adc-channels"; + + adc_vbussa: vbussa { + label = "ADC_VBUSSA"; + enum-name = "ADC_VBUS"; + channel = <0>; + }; + adc_vbussb: vbussb { + label = "ADC_VBUSSB"; + enum-name = "ADC_PSYS"; + channel = <1>; + }; + adc_evb_ch_13: evb_ch_13 { + label = "ADC_EVB_CH_13"; + enum-name = "ADC_AMON_BMON"; + channel = <2>; + }; + adc_evb_ch_14: evb_ch_14 { + label = "ADC_EVB_CH_14"; + enum-name = "ADC_TEMP_SENSOR_FAN"; + channel = <3>; + }; + adc_evb_ch_15: evb_ch_15 { + label = "ADC_EVB_CH_15"; + enum-name = "ADC_TEMP_SENSOR_DDR_SOC"; + channel = <4>; + }; + adc_evb_ch_16: evb_ch_16 { + label = "ADC_EVB_CH_16"; + enum-name = "ADC_TEMP_SENSOR_CHARGER"; + channel = <5>; + }; + }; +}; + +&adc0 { + status = "okay"; }; &uart1 { diff --git a/zephyr/projects/it8xxx2_evb/boards/riscv/it8xxx2_evb/it8xxx2_evb_defconfig b/zephyr/projects/it8xxx2_evb/boards/riscv/it8xxx2_evb/it8xxx2_evb_defconfig index 38a9195104..1177eab7af 100644 --- a/zephyr/projects/it8xxx2_evb/boards/riscv/it8xxx2_evb/it8xxx2_evb_defconfig +++ b/zephyr/projects/it8xxx2_evb/boards/riscv/it8xxx2_evb/it8xxx2_evb_defconfig @@ -37,6 +37,11 @@ CONFIG_I2C_ITE_IT8XXX2=n 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=1000 diff --git a/zephyr/projects/it8xxx2_evb/prj.conf b/zephyr/projects/it8xxx2_evb/prj.conf index fefd3ade44..b6e48ea9c6 100644 --- a/zephyr/projects/it8xxx2_evb/prj.conf +++ b/zephyr/projects/it8xxx2_evb/prj.conf @@ -10,6 +10,9 @@ CONFIG_SHIMMED_TASKS=y CONFIG_AP=y CONFIG_AP_ARM_MTK_MT8192=y +# ADC +CONFIG_PLATFORM_EC_ADC=y + # Flash CONFIG_PLATFORM_EC_FLASH_CROS=y @@ -23,7 +26,6 @@ CONFIG_PLATFORM_EC_POWER_BUTTON=y CONFIG_LOG=y # TODO(b:185202623): bring these features up -CONFIG_PLATFORM_EC_ADC=n CONFIG_PLATFORM_EC_BACKLIGHT_LID=n CONFIG_PLATFORM_EC_BOARD_VERSION=n CONFIG_PLATFORM_EC_I2C=n |