From 682a4c936a35352ca397196d22ba9e4eb07e49aa Mon Sep 17 00:00:00 2001 From: Tim Lin Date: Tue, 30 Apr 2024 11:09:34 +0800 Subject: [PATCH] ITE: soc: Add the variant of it81302dx Add the variant of it81302dx Signed-off-by: Tim Lin --- dts/riscv/ite/it81302dx.dtsi | 16 ++++++++++++++++ soc/ite/ec/it8xxx2/Kconfig | 4 ++++ soc/ite/ec/it8xxx2/Kconfig.defconfig.it81302dx | 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/it81302dx.dtsi create mode 100644 soc/ite/ec/it8xxx2/Kconfig.defconfig.it81302dx diff --git a/dts/riscv/ite/it81302dx.dtsi b/dts/riscv/ite/it81302dx.dtsi new file mode 100644 index 00000000000..73f577d814a --- /dev/null +++ b/dts/riscv/ite/it81302dx.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 ad8a06a3d8e..089115dc489 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_IT81302DX + 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 diff --git a/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81302dx b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81302dx new file mode 100644 index 00000000000..d774e6a455b --- /dev/null +++ b/soc/ite/ec/it8xxx2/Kconfig.defconfig.it81302dx @@ -0,0 +1,12 @@ +# Copyright (c) 2024 ITE Corporation. +# SPDX-License-Identifier: Apache-2.0 + +if SOC_IT81302DX + +config ILM_MAX_SIZE + default 60 + +config SOC_IT8XXX2_GPIO_GROUP_K_L_DEFAULT_PULL_DOWN + default n + +endif diff --git a/soc/ite/ec/it8xxx2/Kconfig.soc b/soc/ite/ec/it8xxx2/Kconfig.soc index 2f272533e95..0da984253c8 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_IT81302DX + bool + select SOC_IT8XXX2 + config SOC_IT81202DX bool select SOC_IT8XXX2 @@ -60,6 +64,7 @@ config SOC default "it81202dx" if SOC_IT81202DX default "it81302bx" if SOC_IT81302BX default "it81302cx" if SOC_IT81302CX + default "it81302dx" if SOC_IT81302DX default "it82002aw" if SOC_IT82002AW default "it82202ax" if SOC_IT82202AX default "it82302ax" if SOC_IT82302AX diff --git a/soc/ite/ec/soc.yml b/soc/ite/ec/soc.yml index dc0ab56669e..ff1b221f2ad 100644 --- a/soc/ite/ec/soc.yml +++ b/soc/ite/ec/soc.yml @@ -8,6 +8,7 @@ family: - name: it81202dx - name: it81302bx - name: it81302cx + - name: it81302dx - name: it82002aw - name: it82202ax - name: it82302ax