arm64: dts: qcom: sc7280: Add DT for sc7280-herobrine-zombie with NVMe
authorOwen Yang <ecs.taipeikernel@gmail.com>
Wed, 14 Dec 2022 03:47:49 +0000 (11:47 +0800)
committerBjorn Andersson <andersson@kernel.org>
Wed, 11 Jan 2023 04:25:04 +0000 (22:25 -0600)
Add DT for sc7280-herobrine-zombie with NVMe

Signed-off-by: Owen Yang <ecs.taipeikernel@gmail.com>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20221214114706.2.I1a0c709f8ec86cc5b38f0fe9f9b26694b1eb69d6@changeid
arch/arm64/boot/dts/qcom/Makefile
arch/arm64/boot/dts/qcom/sc7280-herobrine-nvme-sku.dtsi [new file with mode: 0644]
arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme-lte.dts [new file with mode: 0644]
arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme.dts [new file with mode: 0644]
arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie.dtsi

index ef23d8a..1bee656 100644 (file)
@@ -126,6 +126,8 @@ dtb-$(CONFIG_ARCH_QCOM)     += sc7280-herobrine-villager-r1.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7280-herobrine-villager-r1-lte.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7280-herobrine-zombie.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7280-herobrine-zombie-lte.dtb
+dtb-$(CONFIG_ARCH_QCOM)        += sc7280-herobrine-zombie-nvme.dtb
+dtb-$(CONFIG_ARCH_QCOM)        += sc7280-herobrine-zombie-nvme-lte.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7280-idp.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7280-idp2.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7280-crd-r3.dtb
diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-nvme-sku.dtsi b/arch/arm64/boot/dts/qcom/sc7280-herobrine-nvme-sku.dtsi
new file mode 100644 (file)
index 0000000..1aed022
--- /dev/null
@@ -0,0 +1,14 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Google Herobrine dts fragment for NVMe SKUs
+ *
+ * Copyright 2022 Google LLC.
+ */
+
+&pcie1 {
+       status = "okay";
+};
+
+&pcie1_phy {
+       status = "okay";
+};
diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme-lte.dts b/arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme-lte.dts
new file mode 100644 (file)
index 0000000..e1fcacd
--- /dev/null
@@ -0,0 +1,17 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Google Zombie board device tree source
+ *
+ * Copyright 2022 Google LLC.
+ */
+
+/dts-v1/;
+
+#include "sc7280-herobrine-zombie.dtsi"
+#include "sc7280-herobrine-lte-sku.dtsi"
+#include "sc7280-herobrine-nvme-sku.dtsi"
+
+/ {
+       model = "Google Zombie with LTE and NVMe";
+       compatible = "google,zombie-sku514", "qcom,sc7280";
+};
diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme.dts b/arch/arm64/boot/dts/qcom/sc7280-herobrine-zombie-nvme.dts
new file mode 100644 (file)
index 0000000..e3d52c5
--- /dev/null
@@ -0,0 +1,17 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Google Zombie board device tree source
+ *
+ * Copyright 2022 Google LLC.
+ */
+
+/dts-v1/;
+
+#include "sc7280-herobrine-zombie.dtsi"
+#include "sc7280-herobrine-wifi-sku.dtsi"
+#include "sc7280-herobrine-nvme-sku.dtsi"
+
+/ {
+       model = "Google Zombie with NVMe";
+       compatible = "google,zombie-sku2","google,zombie-sku3","google,zombie-sku515", "qcom,sc7280";
+};
index 7fc0b6b..4c49d14 100644 (file)
@@ -60,16 +60,6 @@ ap_tp_i2c: &i2c0 {
        status = "okay";
 };
 
-/* For nvme */
-&pcie1 {
-       status = "okay";
-};
-
-/* For nvme */
-&pcie1_phy {
-       status = "okay";
-};
-
 &pm8350c_pwm_backlight{
        /* Set the PWM period to 200 microseconds (5kHz duty cycle) */
        pwms = <&pm8350c_pwm 3 200000>;