From f89934451f98bb287edbd35351916888cbad11be Mon Sep 17 00:00:00 2001 From: Tim Lin Date: Tue, 30 Apr 2024 10:58:47 +0800 Subject: [PATCH] ITE: soc: Add the variant of it81202dx Add the variant of it81202dx Signed-off-by: Tim Lin --- dts/riscv/ite/it81202dx.dtsi | 16 ++++++++++++++++ soc/ite/ec/it8xxx2/Kconfig | 4 ++++ soc/ite/ec/it8xxx2/Kconfig.defconfig.it81202dx | 12 ++++++++++++ soc/ite/ec/it8xxx2/Kconfig.soc | 5 +++++ soc/ite/ec/soc.yml | 1 + 5 files changed, 38 insertions(+) create mode 100644 dts/riscv/ite/it81202dx.dtsi create mode 100644 soc/ite/ec/it8xxx2/Kconfig.defconfig.it81202dx diff --git a/dts/riscv/ite/it81202dx.dtsi b/dts/riscv/ite/it81202dx.dtsi new file mode 100644 index 00000000000..73f577d814a --- /dev/null +++ b/dts/riscv/ite/it81202dx.dtsi @@ -0,0 +1,16 @@ +/* + * Copyright (c) 2024 ITE Corporation. All Rights Reserved. + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include + +/ { + soc { + sram0: memory@80100000 { + compatible = "mmio-sram"; + reg = <0x80100000 DT_SIZE_K(128)>; + }; + }; +}; diff --git a/soc/ite/ec/it8xxx2/Kconfig b/soc/ite/ec/it8xxx2/Kconfig index 0e7e4751b5e..ad8a06a3d8e 100644 --- a/soc/ite/ec/it8xxx2/Kconfig +++ b/soc/ite/ec/it8xxx2/Kconfig @@ -59,6 +59,10 @@ config SOC_IT81202CX select SOC_IT8XXX2_REG_SET_V1 select SOC_IT8XXX2_USBPD_PHY_V2 +config SOC_IT81202DX + select SOC_IT8XXX2_REG_SET_V1 + select SOC_IT8XXX2_USBPD_PHY_V2 + config SOC_IT82202AX select SOC_IT8XXX2_REG_SET_V2 select SOC_IT8XXX2_EC_BUS_24MHZ if !DT_HAS_ITE_IT82XX2_USB_ENABLED diff --git a/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81202dx b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81202dx new file mode 100644 index 00000000000..48fed80f1c2 --- /dev/null +++ b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81202dx @@ -0,0 +1,12 @@ +# Copyright (c) 2024 ITE Corporation. +# SPDX-License-Identifier: Apache-2.0 + +if SOC_IT81202DX + +config ILM_MAX_SIZE + default 60 + +config SOC_IT8XXX2_GPIO_GROUP_K_L_DEFAULT_PULL_DOWN + default y + +endif diff --git a/soc/ite/ec/it8xxx2/Kconfig.soc b/soc/ite/ec/it8xxx2/Kconfig.soc index 2ff1bc17953..2f272533e95 100644 --- a/soc/ite/ec/it8xxx2/Kconfig.soc +++ b/soc/ite/ec/it8xxx2/Kconfig.soc @@ -27,6 +27,10 @@ config SOC_IT81202CX bool select SOC_IT8XXX2 +config SOC_IT81202DX + bool + select SOC_IT8XXX2 + config SOC_IT82202AX bool select SOC_IT8XXX2 @@ -53,6 +57,7 @@ config SOC_SERIES config SOC default "it81202bx" if SOC_IT81202BX default "it81202cx" if SOC_IT81202CX + default "it81202dx" if SOC_IT81202DX default "it81302bx" if SOC_IT81302BX default "it81302cx" if SOC_IT81302CX default "it82002aw" if SOC_IT82002AW diff --git a/soc/ite/ec/soc.yml b/soc/ite/ec/soc.yml index b462d75ecd3..dc0ab56669e 100644 --- a/soc/ite/ec/soc.yml +++ b/soc/ite/ec/soc.yml @@ -5,6 +5,7 @@ family: socs: - name: it81202bx - name: it81202cx + - name: it81202dx - name: it81302bx - name: it81302cx - name: it82002aw