summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Lin <tim2.lin@ite.corp-partner.google.com>2021-11-08 14:00:12 +0800
committerCommit Bot <commit-bot@chromium.org>2022-01-06 21:52:29 +0000
commit571863fea90b0527698871fafbac88ab197546ee (patch)
treeaed215145e76a9ff6c5c589f5496815f134b4841
parentfe0ec4ebae9225bc9141322eca7a2c55c863ad3e (diff)
downloadchrome-ec-571863fea90b0527698871fafbac88ab197546ee.tar.gz
zephyr: dts: it8xxx2_evb: adjust the initial state of GPIO pin
Adjust the initial state of gpio pin to prevent leakage on the it8xxx2_evb board. Note1: pch_smi_l, pch_sci_l, gate_a20_h, lpc_clkrun_l have been moved to unused-pins. Note2: The following GPIO pins cannot be set as unused-gpios because there alternate function needs to be tested on it8xxx2_evb. These pins need to be pulled down externally to prevent leakage. SPI_CONTROLLER: GPIOA6, GPIOC3, GPIOC5, GPIOG0(output low), GPIOG2 TECH0A : GPIOD6 ADC0~ADC5 : GPIOI0~GPIOI5 BUG=b:192354255 BRANCH=none TEST=zmake testall Signed-off-by: Tim Lin <tim2.lin@ite.corp-partner.google.com> Change-Id: Ib5669d45b6b6f7c6233e5742447e5defb84417c0 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3367358 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Keith Short <keithshort@chromium.org> Commit-Queue: Keith Short <keithshort@chromium.org>
-rw-r--r--zephyr/boards/riscv/it8xxx2_evb/it8xxx2_evb.dts132
1 files changed, 116 insertions, 16 deletions
diff --git a/zephyr/boards/riscv/it8xxx2_evb/it8xxx2_evb.dts b/zephyr/boards/riscv/it8xxx2_evb/it8xxx2_evb.dts
index ffdcc09083..52ee525eae 100644
--- a/zephyr/boards/riscv/it8xxx2_evb/it8xxx2_evb.dts
+++ b/zephyr/boards/riscv/it8xxx2_evb/it8xxx2_evb.dts
@@ -43,26 +43,10 @@
gpios = <&gpiob 0 GPIO_INPUT_PULL_UP>;
#enum-name = "GPIO_UART1_RX";
};
- pch_smi_l {
- gpios = <&gpiod 3 GPIO_OUT_HIGH>;
- #enum-name = "GPIO_PCH_SMI_L";
- };
- pch_sci_l {
- gpios = <&gpiod 4 GPIO_OUT_HIGH>;
- #enum-name = "GPIO_PCH_SCI_L";
- };
- gate_a20_h {
- gpios = <&gpiob 5 GPIO_OUT_HIGH>;
- #enum-name = "GPIO_GATE_A20_H";
- };
sys_reset_l {
gpios = <&gpiob 6 GPIO_OUT_HIGH>;
enum-name = "GPIO_SYS_RESET_L";
};
- lpc_clkrun_l {
- gpios = <&gpioh 0 GPIO_OUT_LOW>;
- #enum-name = "GPIO_LPC_CLKRUN_L";
- };
pch_wake_l {
gpios = <&gpiob 7 GPIO_OUT_HIGH>;
enum-name = "GPIO_EC_PCH_WAKE_ODL";
@@ -198,6 +182,122 @@
rpm_max = <6500>;
};
};
+
+ unused-pins {
+ compatible = "unused-gpios";
+
+ unused-gpios =
+ /* gpioa1 */
+ <&gpioa 1 GPIO_INPUT_PULL_DOWN>,
+ /* gpioa2 */
+ <&gpioa 2 GPIO_INPUT_PULL_DOWN>,
+ /* gpioa3 */
+ <&gpioa 3 GPIO_INPUT_PULL_DOWN>,
+ /* gpioa4 */
+ <&gpioa 4 GPIO_INPUT_PULL_DOWN>,
+ /* gpioa5 */
+ <&gpioa 5 GPIO_INPUT_PULL_DOWN>,
+
+ /* gpiob2 */
+ <&gpiob 2 GPIO_INPUT_PULL_DOWN>,
+ /* gpiob5 */
+ <&gpiob 5 GPIO_INPUT_PULL_DOWN>,
+
+ /* gpioc0 */
+ <&gpioc 0 GPIO_INPUT_PULL_DOWN>,
+ /* gpioc4 */
+ <&gpioc 4 GPIO_INPUT_PULL_DOWN>,
+ /* gpioc6 */
+ <&gpioc 6 GPIO_INPUT_PULL_DOWN>,
+ /* gpioc7 */
+ <&gpioc 7 GPIO_INPUT_PULL_DOWN>,
+
+ /* gpiod0 */
+ <&gpiod 0 GPIO_INPUT_PULL_DOWN>,
+ /* gpiod1 */
+ <&gpiod 1 GPIO_INPUT_PULL_DOWN>,
+ /* gpiod2 */
+ <&gpiod 2 GPIO_INPUT_PULL_DOWN>,
+ /* gpiod3 */
+ <&gpiod 3 GPIO_INPUT_PULL_DOWN>,
+ /* gpiod4 */
+ <&gpiod 4 GPIO_INPUT_PULL_DOWN>,
+ /* gpiod5 */
+ <&gpiod 5 GPIO_INPUT_PULL_DOWN>,
+ /* gpiod7 */
+ <&gpiod 7 GPIO_INPUT_PULL_DOWN>,
+
+ /* gpioe1 */
+ <&gpioe 1 GPIO_INPUT_PULL_DOWN>,
+ /* gpioe5 */
+ <&gpioe 5 GPIO_INPUT_PULL_DOWN>,
+ /* gpioe6 */
+ <&gpioe 6 GPIO_INPUT_PULL_DOWN>,
+
+ /* gpiof0 */
+ <&gpiof 0 GPIO_INPUT_PULL_DOWN>,
+ /* gpiof1 */
+ <&gpiof 1 GPIO_INPUT_PULL_DOWN>,
+ /* gpiof2 */
+ <&gpiof 2 GPIO_INPUT_PULL_DOWN>,
+ /* gpiof3 */
+ <&gpiof 3 GPIO_INPUT_PULL_DOWN>,
+ /* gpiof4 */
+ <&gpiof 4 GPIO_INPUT_PULL_DOWN>,
+ /* gpiof5 */
+ <&gpiof 5 GPIO_INPUT_PULL_DOWN>,
+
+ /* gpiog1 */
+ <&gpiog 1 GPIO_INPUT_PULL_DOWN>,
+ /* gpiog6 */
+ <&gpiog 6 GPIO_INPUT_PULL_UP>,
+
+ /* gpioh0 */
+ <&gpioh 0 GPIO_INPUT_PULL_DOWN>,
+ /* gpioh3 */
+ <&gpioh 3 GPIO_INPUT_PULL_DOWN>,
+ /* gpioh4 */
+ <&gpioh 4 GPIO_INPUT_PULL_DOWN>,
+ /* gpioh5 */
+ <&gpioh 5 GPIO_INPUT_PULL_DOWN>,
+ /* gpioh6 */
+ <&gpioh 6 GPIO_INPUT_PULL_DOWN>,
+
+ /* gpioi6 */
+ <&gpioi 6 GPIO_INPUT_PULL_DOWN>,
+ /* gpioi7 */
+ <&gpioi 7 GPIO_INPUT_PULL_DOWN>,
+
+ /* gpioj0 */
+ <&gpioj 0 GPIO_INPUT_PULL_DOWN>,
+ /* gpioj1 */
+ <&gpioj 1 GPIO_INPUT_PULL_DOWN>,
+ /* gpioj2 */
+ <&gpioj 2 GPIO_INPUT_PULL_DOWN>,
+ /* gpioj3 */
+ <&gpioj 3 GPIO_INPUT_PULL_DOWN>,
+ /* gpioj4 */
+ <&gpioj 4 GPIO_INPUT_PULL_DOWN>,
+ /* gpioj5 */
+ <&gpioj 5 GPIO_INPUT_PULL_DOWN>,
+ /* gpioj6 */
+ <&gpioj 6 GPIO_OUT_LOW>,
+ /* gpioj7 */
+ <&gpioj 7 GPIO_OUT_LOW>,
+
+ /* gpiom0 */
+ <&gpiom 0 GPIO_INPUT_PULL_DOWN>,
+ /* gpiom1 */
+ <&gpiom 1 GPIO_INPUT_PULL_DOWN>,
+ /* gpiom2 */
+ <&gpiom 2 GPIO_INPUT_PULL_DOWN>,
+ /* gpiom3 */
+ <&gpiom 3 GPIO_INPUT_PULL_DOWN>,
+ /* gpiom4 */
+ <&gpiom 4 GPIO_INPUT_PULL_DOWN>,
+ /* gpiom6 */
+ <&gpiom 6 GPIO_INPUT_PULL_DOWN>;
+ };
};
&adc0 {