summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Barnaś <mb@semihalf.com>2021-08-06 14:21:20 +0200
committerCommit Bot <commit-bot@chromium.org>2021-08-18 01:33:15 +0000
commitf09c71b74f5a6e1c3e90374b03433bec039aaba3 (patch)
treee1dd4de81d1ce281608fbbbcd4d073dce842bcaf
parent9338d58b3ea480ad11fcce3abaa87c91541697a1 (diff)
downloadchrome-ec-f09c71b74f5a6e1c3e90374b03433bec039aaba3.tar.gz
zephyr: add herobrine_npcx7 definitions of sku id and board version
Add pins definitions in device tree file used to build zephyr BRANCH=main BUG=b:194136536 TEST=Build zephyr for herobrine npcx7 and verify if sku id and board version in EC console are correct. Change-Id: Ib47a4cafcd74c816ae26f884f811898eb2d46b89 Signed-off-by: Michał Barnaś <mb@semihalf.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3077542 Reviewed-by: Wai-Hong Tam <waihong@google.com> Reviewed-by: Keith Short <keithshort@chromium.org> Commit-Queue: Wai-Hong Tam <waihong@google.com> Tested-by: Wai-Hong Tam <waihong@google.com>
-rw-r--r--zephyr/projects/trogdor/herobrine_npcx7/gpio.dts36
1 files changed, 30 insertions, 6 deletions
diff --git a/zephyr/projects/trogdor/herobrine_npcx7/gpio.dts b/zephyr/projects/trogdor/herobrine_npcx7/gpio.dts
index 956db72960..eb7861a01c 100644
--- a/zephyr/projects/trogdor/herobrine_npcx7/gpio.dts
+++ b/zephyr/projects/trogdor/herobrine_npcx7/gpio.dts
@@ -272,32 +272,32 @@
gpios = <&gpio4 2 GPIO_INPUT>;
label = "CHARGER_PMON";
};
- brd_id0 {
+ gpio_brd_id0: brd_id0 {
gpios = <&gpioc 7 GPIO_INPUT>;
enum-name = "GPIO_BOARD_VERSION1";
label = "BRD_ID0";
};
- brd_id1 {
+ gpio_brd_id1: brd_id1 {
gpios = <&gpio9 3 GPIO_INPUT>;
enum-name = "GPIO_BOARD_VERSION2";
label = "BRD_ID1";
};
- brd_id2 {
+ gpio_brd_id2: brd_id2 {
gpios = <&gpio6 3 GPIO_INPUT>;
enum-name = "GPIO_BOARD_VERSION3";
label = "BRD_ID2";
};
- sku_id0 {
+ gpio_sku_id0: sku_id0 {
gpios = <&gpiof 0 GPIO_INPUT>;
enum-name = "GPIO_SKU_ID0";
label = "SKU_ID0";
};
- sku_id1 {
+ gpio_sku_id1: sku_id1 {
gpios = <&gpio4 1 GPIO_INPUT>;
enum-name = "GPIO_SKU_ID1";
label = "SKU_ID1";
};
- sku_id2 {
+ gpio_sku_id2: sku_id2 {
gpios = <&gpiod 4 GPIO_INPUT>;
enum-name = "GPIO_SKU_ID2";
label = "SKU_ID2";
@@ -339,6 +339,30 @@
>;
};
+ sku {
+ compatible = "cros-ec,gpio-id";
+
+ bits = <
+ &gpio_sku_id0
+ &gpio_sku_id1
+ &gpio_sku_id2
+ >;
+
+ system = "binary_first_base3";
+ };
+
+ board {
+ compatible = "cros-ec,gpio-id";
+
+ bits = <
+ &gpio_brd_id0
+ &gpio_brd_id1
+ &gpio_brd_id2
+ >;
+
+ system = "binary_first_base3";
+ };
+
unused-pins {
compatible = "unused-gpios";
unused-gpios =