summaryrefslogtreecommitdiff
path: root/zephyr/boards/riscv/it8xxx2/it8xxx2.dts
diff options
context:
space:
mode:
authorScott Collyer <scollyer@google.com>2021-11-23 15:04:49 -0800
committerScott Collyer <scollyer@google.com>2021-11-23 15:04:49 -0800
commit817cf2223b0b33c91ca6e369b644cbc4d6c361e3 (patch)
treef698bbab73d87af25f9fdc2d49f50a0c25111a79 /zephyr/boards/riscv/it8xxx2/it8xxx2.dts
parent6da8436a8ce04a7f88f80049a10638e1b8f6439d (diff)
parent0349a5b6d95308141754523708a2d11d8bacce4c (diff)
downloadchrome-ec-817cf2223b0b33c91ca6e369b644cbc4d6c361e3.tar.gz
Merge remote-tracking branch 'cros/main' into firmware-gwc-fsi
Change-Id: Id9b5b5cb1db7428cd9f12452d73842d8c1f2705a
Diffstat (limited to 'zephyr/boards/riscv/it8xxx2/it8xxx2.dts')
-rw-r--r--zephyr/boards/riscv/it8xxx2/it8xxx2.dts67
1 files changed, 67 insertions, 0 deletions
diff --git a/zephyr/boards/riscv/it8xxx2/it8xxx2.dts b/zephyr/boards/riscv/it8xxx2/it8xxx2.dts
new file mode 100644
index 0000000000..f4a46e335d
--- /dev/null
+++ b/zephyr/boards/riscv/it8xxx2/it8xxx2.dts
@@ -0,0 +1,67 @@
+/* Copyright 2021 The Chromium OS Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+
+/dts-v1/;
+
+#include <cros/ite/it8xxx2.dtsi>
+#include <dt-bindings/gpio_defines.h>
+#include <it8xxx2.dtsi>
+#include <dt-bindings/wake_mask_event_defines.h>
+
+/ {
+ model = "Google IT8XXX2 Baseboard";
+
+ chosen {
+ zephyr,sram = &sram0;
+ zephyr,console = &uart1;
+ zephyr,shell-uart = &uart1;
+ zephyr,flash = &flash0;
+ zephyr,flash-controller = &flashctrl;
+ };
+
+ ec-mkbp-host-event-wakeup-mask {
+ compatible = "ec-wake-mask-event";
+ wakeup-mask = <(
+ HOST_EVENT_MASK(HOST_EVENT_AC_CONNECTED) |
+ HOST_EVENT_MASK(HOST_EVENT_AC_DISCONNECTED) |
+ HOST_EVENT_MASK(HOST_EVENT_LID_OPEN) |
+ HOST_EVENT_MASK(HOST_EVENT_POWER_BUTTON) |
+ HOST_EVENT_MASK(HOST_EVENT_HANG_DETECT) |
+ HOST_EVENT_MASK(HOST_EVENT_MODE_CHANGE))>;
+ };
+
+ ec-mkbp-event-wakeup-mask {
+ compatible = "ec-wake-mask-event";
+ wakeup-mask = <(MKBP_EVENT_KEY_MATRIX |
+ MKBP_EVENT_HOST_EVENT)>;
+ };
+
+ soc {
+ /delete-node/ kscan@f01d00;
+
+ cros_kb_raw: cros-kb-raw@f01d00 {
+ compatible = "ite,it8xxx2-cros-kb-raw";
+ reg = <0x00f01d00 0x29>;
+ label = "CROS_KB_RAW_0";
+ interrupt-parent = <&intc>;
+ interrupts = <13 IRQ_TYPE_LEVEL_HIGH>;
+ status = "disabled";
+ };
+ };
+};
+
+&uart1 {
+ status = "okay";
+ current-speed = <115200>;
+ clock-frequency = <1804800>;
+};
+
+&ite_uart1_wrapper {
+ status = "okay";
+};
+
+&cros_kb_raw {
+ status = "okay";
+};