arm64: dts: qcom: sc7180: Add sku_id and board id for lazor/limozeen
authorSheng-Liang Pan <sheng-liang.pan@quanta.corp-partner.google.com>
Wed, 23 Aug 2023 07:13:06 +0000 (15:13 +0800)
committerBjorn Andersson <andersson@kernel.org>
Wed, 20 Sep 2023 02:26:50 +0000 (19:26 -0700)
SKU ID 10: Lazor LTE+Wifi, no-esim (Strapped 0 X 0)
SKU ID 15: Limozeen LTE+Wifi, TS, no esim (Strapped 1 X 0)
SKU ID 18: Limozeen LTE+Wifi, no TS, no esim (Strapped X 0 0)

Even though the "no esim" boards are strapped differently than
ones that have an esim, the esim isn't represented in the
device tree so the same device tree can be used for LTE w/ esim
and LTE w/out esim.

add BRD_ID(0, Z, 0) = 10 for new board with ALC5682i-VS

Signed-off-by: Sheng-Liang Pan <sheng-liang.pan@quanta.corp-partner.google.com>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Link: https://lore.kernel.org/r/20230823151005.v6.2.I8f20fdfe34a2e8a38373bbd65587754b324f3dcb@changeid
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/Makefile
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r10.dts [new file with mode: 0644]
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r9.dts
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-r10.dts [new file with mode: 0644]
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-r9.dts
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-kb.dts [new file with mode: 0644]
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-lte.dts [new file with mode: 0644]
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10.dts [new file with mode: 0644]
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9-kb.dts
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9-lte.dts
arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9.dts

index 2cca20563a1d69814b26e49a74bd9621e5e10b89..3d2d6fa6d76051a209118c0344a7918fc4d1ce5e 100644 (file)
@@ -112,11 +112,16 @@ dtb-$(CONFIG_ARCH_QCOM)   += sc7180-trogdor-lazor-r3-lte.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-lazor-r9.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-lazor-r9-kb.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-lazor-r9-lte.dtb
+dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-lazor-r10.dtb
+dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-lazor-r10-kb.dtb
+dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-lazor-r10-lte.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-lazor-limozeen-r4.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-lazor-limozeen-r9.dtb
+dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-lazor-limozeen-r10.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-lazor-limozeen-nots-r4.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-lazor-limozeen-nots-r5.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-lazor-limozeen-nots-r9.dtb
+dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-lazor-limozeen-nots-r10.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-pazquel-lte-parade.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-pazquel-lte-ti.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7180-trogdor-pazquel-parade.dtb
diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r10.dts b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r10.dts
new file mode 100644 (file)
index 0000000..eba1553
--- /dev/null
@@ -0,0 +1,29 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Google Lazor Limozeen board device tree source
+ *
+ * Copyright 2023 Google LLC.
+ */
+
+/dts-v1/;
+
+#include "sc7180-trogdor.dtsi"
+#include "sc7180-trogdor-parade-ps8640.dtsi"
+#include "sc7180-trogdor-lazor.dtsi"
+#include "sc7180-trogdor-lte-sku.dtsi"
+#include "sc7180-trogdor-rt5682s-sku.dtsi"
+
+/ {
+       model = "Google Lazor Limozeen without Touchscreen (rev10+)";
+       compatible = "google,lazor-sku6", "google,lazor-sku18", "qcom,sc7180";
+};
+
+/delete-node/ &ap_ts;
+
+&panel {
+       compatible = "edp-panel";
+};
+
+&sdhc_2 {
+       status = "okay";
+};
index 400f9e18977f7148ff52e66c6766a930aca6c023..a609a2651549e304658f502ac6c982a200e29e8a 100644 (file)
 #include "sc7180-trogdor-rt5682i-sku.dtsi"
 
 / {
-       model = "Google Lazor Limozeen without Touchscreen (rev9+)";
-       compatible = "google,lazor-sku6", "qcom,sc7180";
+       model = "Google Lazor Limozeen without Touchscreen (rev9)";
+       compatible = "google,lazor-rev9-sku6", "google,lazor-rev9-sku18", "qcom,sc7180";
 };
 
-/delete-node/&ap_ts;
+/delete-node/ &ap_ts;
 
 &panel {
        compatible = "edp-panel";
diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-r10.dts b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-r10.dts
new file mode 100644 (file)
index 0000000..5cc7c0d
--- /dev/null
@@ -0,0 +1,45 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Google Lazor Limozeen board device tree source
+ *
+ * Copyright 2023 Google LLC.
+ */
+
+/dts-v1/;
+
+#include "sc7180-trogdor.dtsi"
+#include "sc7180-trogdor-parade-ps8640.dtsi"
+#include "sc7180-trogdor-lazor.dtsi"
+#include "sc7180-trogdor-lte-sku.dtsi"
+#include "sc7180-trogdor-rt5682s-sku.dtsi"
+
+/ {
+       model = "Google Lazor Limozeen (rev10+)";
+       compatible = "google,lazor-sku4", "google,lazor-sku15", "qcom,sc7180";
+};
+
+/delete-node/ &ap_ts;
+
+&ap_ts_pen_1v8 {
+       ap_ts: touchscreen@10 {
+               compatible = "elan,ekth3500";
+               reg = <0x10>;
+               pinctrl-0 = <&ts_int_l>, <&ts_reset_l>;
+               pinctrl-names = "default";
+
+               interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
+               interrupt-parent = <&tlmm>;
+
+               vcc33-supply = <&pp3300_ts>;
+
+               reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
+       };
+};
+
+&panel {
+       compatible = "auo,b116xa01";
+};
+
+&sdhc_2 {
+       status = "okay";
+};
index 09a4ff13f07206b57a998921596b2c4cbcf0aff8..dd377209dec3d600abc0a51daacc45429730c3c8 100644 (file)
 #include "sc7180-trogdor-rt5682i-sku.dtsi"
 
 / {
-       model = "Google Lazor Limozeen (rev9+)";
-       compatible = "google,lazor-sku4", "qcom,sc7180";
+       model = "Google Lazor Limozeen (rev9)";
+       compatible = "google,lazor-rev9-sku4", "google,lazor-rev9-sku15", "qcom,sc7180";
 };
 
-/delete-node/&ap_ts;
+/delete-node/ &ap_ts;
 
 &ap_ts_pen_1v8 {
        ap_ts: touchscreen@10 {
                compatible = "elan,ekth3500";
                reg = <0x10>;
-               pinctrl-names = "default";
                pinctrl-0 = <&ts_int_l>, <&ts_reset_l>;
+               pinctrl-names = "default";
 
-               interrupt-parent = <&tlmm>;
                interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
+               interrupt-parent = <&tlmm>;
 
                vcc33-supply = <&pp3300_ts>;
 
diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-kb.dts b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-kb.dts
new file mode 100644 (file)
index 0000000..45d3471
--- /dev/null
@@ -0,0 +1,23 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Google Lazor board device tree source
+ *
+ * Copyright 2023 Google LLC.
+ */
+
+/dts-v1/;
+
+#include "sc7180-trogdor.dtsi"
+#include "sc7180-trogdor-parade-ps8640.dtsi"
+#include "sc7180-trogdor-lazor.dtsi"
+#include "sc7180-lite.dtsi"
+#include "sc7180-trogdor-rt5682s-sku.dtsi"
+
+/ {
+       model = "Google Lazor (rev10+) with KB Backlight";
+       compatible = "google,lazor-sku2", "qcom,sc7180";
+};
+
+&keyboard_backlight {
+       status = "okay";
+};
diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-lte.dts b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-lte.dts
new file mode 100644 (file)
index 0000000..79028d0
--- /dev/null
@@ -0,0 +1,27 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Google Lazor board device tree source
+ *
+ * Copyright 2023 Google LLC.
+ */
+
+/dts-v1/;
+
+#include "sc7180-trogdor.dtsi"
+#include "sc7180-trogdor-parade-ps8640.dtsi"
+#include "sc7180-trogdor-lazor.dtsi"
+#include "sc7180-trogdor-lte-sku.dtsi"
+#include "sc7180-trogdor-rt5682s-sku.dtsi"
+
+/ {
+       model = "Google Lazor (rev10+) with LTE";
+       compatible = "google,lazor-sku0", "google,lazor-sku10", "qcom,sc7180";
+};
+
+&ap_sar_sensor_i2c {
+       status = "okay";
+};
+
+&keyboard_backlight {
+       status = "okay";
+};
diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10.dts b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10.dts
new file mode 100644 (file)
index 0000000..0458273
--- /dev/null
@@ -0,0 +1,19 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Google Lazor board device tree source
+ *
+ * Copyright 2023 Google LLC.
+ */
+
+/dts-v1/;
+
+#include "sc7180-trogdor.dtsi"
+#include "sc7180-trogdor-parade-ps8640.dtsi"
+#include "sc7180-trogdor-lazor.dtsi"
+#include "sc7180-lite.dtsi"
+#include "sc7180-trogdor-rt5682s-sku.dtsi"
+
+/ {
+       model = "Google Lazor (rev10+)";
+       compatible = "google,lazor", "qcom,sc7180";
+};
index 1c4f0773a242200af555800f22ff123d884c3273..faf527972977a162300776e13829a7daa74c5306 100644 (file)
@@ -14,8 +14,8 @@
 #include "sc7180-lite.dtsi"
 
 / {
-       model = "Google Lazor (rev9+) with KB Backlight";
-       compatible = "google,lazor-sku2", "qcom,sc7180";
+       model = "Google Lazor (rev9) with KB Backlight";
+       compatible = "google,lazor-rev9-sku2", "qcom,sc7180";
 };
 
 &keyboard_backlight {
index ec73943abc4cccf092b4dcd7f49ec5d6447769fc..d737fd0637fbc556d3fd83e1ff1ff3b563ff2546 100644 (file)
@@ -14,8 +14,8 @@
 #include "sc7180-trogdor-rt5682i-sku.dtsi"
 
 / {
-       model = "Google Lazor (rev9+) with LTE";
-       compatible = "google,lazor-sku0", "qcom,sc7180";
+       model = "Google Lazor (rev9) with LTE";
+       compatible = "google,lazor-rev9-sku0", "google,lazor-rev9-sku10", "qcom,sc7180";
 };
 
 &ap_sar_sensor_i2c {
index 6cedc0ba96538bd7538c50ef6146a0629c7da80b..8daad32ff53b2f87fa427ca13b2d6da7c19d1f4e 100644 (file)
@@ -14,6 +14,6 @@
 #include "sc7180-lite.dtsi"
 
 / {
-       model = "Google Lazor (rev9+)";
-       compatible = "google,lazor", "qcom,sc7180";
+       model = "Google Lazor (rev9)";
+       compatible = "google,lazor-rev9", "qcom,sc7180";
 };