blob: 23d5f34d541c7168b16334277c3a26b09d519801 [file] [log] [blame]
From 5d79d4be0c2a1adde174373e5a15de0f1ae277ed Mon Sep 17 00:00:00 2001
From: xiazhengqiao <xiazhengqiao@huaqin.corp-partner.google.com>
Date: Wed, 21 Sep 2022 13:22:09 +0800
Subject: [PATCH] CHROMIUM: arm64: dts: mt8186: Disable usb_c1 in cros_ec for
magneton
There is no daughter board in magneton, so according to FW_config,
we sholud disable usb_c1 in cros_ec, otherwise, external dispaly
will not work.
BUG=b:242248350
TEST=emerge kernel and update cbi,verify function of display
Change-Id: Id8b7af2e95cc95c3c6e7d91a1841ff62cc9fd902
Signed-off-by: xiazhengqiao <xiazhengqiao@huaqin.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/3907073
Reviewed-by: Hsin-Yi Wang <hsinyi@chromium.org>
Reviewed-by: Ruihai Zhou <zhouruihai@huaqin.corp-partner.google.com>
Reviewed-by: Knox Chiou <knoxchiou@chromium.org>
---
...mt8186-corsola-magneton-rev2-sku393216.dts | 42 +++++++++++++++++++
...mt8186-corsola-magneton-rev2-sku393217.dts | 42 +++++++++++++++++++
2 files changed, 84 insertions(+)
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-rev2-sku393216.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-rev2-sku393217.dts
diff --git a/arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-rev2-sku393216.dts b/arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-rev2-sku393216.dts
new file mode 100644
index 0000000000000000000000000000000000000000..d4e64a4933cb1df9df0b9d1553e01f471d57e5c4
--- /dev/null
+++ b/arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-rev2-sku393216.dts
@@ -0,0 +1,42 @@
+// SPDX-License-Identifier: (GPL-2.0 OR MIT)
+/*
+ * Copyright 2022 Google LLC
+ */
+
+/dts-v1/;
+#include "mt8186-corsola-steelix.dtsi"
+
+/ {
+ model = "Google Magneton sku393216 board";
+ compatible = "google,steelix-rev2-sku393216", "google,steelix-rev2", "google,steelix",
+ "mediatek,mt8186";
+};
+
+&gpio_keys {
+ status = "disabled";
+};
+
+&i2c1 {
+ touchscreen_auo: touchscreen@10 {
+ compatible = "hid-over-i2c";
+ reg = <0x10>;
+ interrupt-parent = <&pio>;
+ interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&touchscreen_pins>;
+ reset-gpios = <&pio 60 GPIO_ACTIVE_LOW>;
+ vdd-supply = <&pp3300_s3>;
+ status = "okay";
+
+ post-power-on-delay-ms = <350>;
+ hid-descr-addr = <0x0001>;
+ };
+};
+
+&touchscreen {
+ status = "disabled";
+};
+
+&usb_c1 {
+ status = "disabled";
+};
diff --git a/arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-rev2-sku393217.dts b/arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-rev2-sku393217.dts
new file mode 100644
index 0000000000000000000000000000000000000000..e76178231092116e24b2dcc348c69c45531d95c8
--- /dev/null
+++ b/arch/arm64/boot/dts/mediatek/mt8186-corsola-magneton-rev2-sku393217.dts
@@ -0,0 +1,42 @@
+// SPDX-License-Identifier: (GPL-2.0 OR MIT)
+/*
+ * Copyright 2022 Google LLC
+ */
+
+/dts-v1/;
+#include "mt8186-corsola-steelix.dtsi"
+
+/ {
+ model = "Google Magneton sku393217 board";
+ compatible = "google,steelix-rev2-sku393217", "google,steelix-rev2", "google,steelix",
+ "mediatek,mt8186";
+};
+
+&gpio_keys {
+ status = "disabled";
+};
+
+&i2c1 {
+ touchscreen_boe: touchscreen@40 {
+ compatible = "hid-over-i2c";
+ reg = <0x40>;
+ interrupt-parent = <&pio>;
+ interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&touchscreen_pins>;
+ reset-gpios = <&pio 60 GPIO_ACTIVE_LOW>;
+ vdd-supply = <&pp3300_s3>;
+ status = "okay";
+
+ post-power-on-delay-ms = <450>;
+ hid-descr-addr = <0x0001>;
+ };
+};
+
+&touchscreen {
+ status = "disabled";
+};
+
+&usb_c1 {
+ status = "disabled";
+};
--
2.44.0.478.gd926399ef9-goog