arm64: dts: qcom: Add Xiaomi Redmi Note 7 (lavender)
authorAlexey Minnekhanov <alexey.min@gmail.com>
Fri, 17 Apr 2020 01:26:30 +0000 (04:26 +0300)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Thu, 23 Apr 2020 03:50:04 +0000 (20:50 -0700)
This adds the initial device tree support for Xiaomi
Redmi Note 7 (codename lavender) phone. It is based on
SDM660 SoC. Currently it can be booted into initrd with
a shell over UART and you can also get kernel boot logs
from a pstore-ramoops.

Signed-off-by: Alexey Minnekhanov <alexey.min@gmail.com>
Link: https://lore.kernel.org/r/20200417012630.222352-4-alexey.min@gmail.com
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
arch/arm64/boot/dts/qcom/Makefile
arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts [new file with mode: 0644]

index cc103f7..0f2c33d 100644 (file)
@@ -16,6 +16,7 @@ dtb-$(CONFIG_ARCH_QCOM)       += msm8998-hp-envy-x2.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += msm8998-lenovo-miix-630.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += msm8998-mtp.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sc7180-idp.dtb
+dtb-$(CONFIG_ARCH_QCOM)        += sdm660-xiaomi-lavender.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sdm845-cheza-r1.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sdm845-cheza-r2.dtb
 dtb-$(CONFIG_ARCH_QCOM)        += sdm845-cheza-r3.dtb
diff --git a/arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts b/arch/arm64/boot/dts/qcom/sdm660-xiaomi-lavender.dts
new file mode 100644 (file)
index 0000000..76533e8
--- /dev/null
@@ -0,0 +1,46 @@
+// SPDX-License-Identifier: GPL-2.0-only
+/*
+ * Copyright (c) 2020, Alexey Minnekhanov <alexey.min@gmail.com>
+ */
+
+/dts-v1/;
+
+#include "sdm660.dtsi"
+
+/ {
+       model = "Xiaomi Redmi Note 7";
+       compatible = "xiaomi,lavender", "qcom,sdm660";
+
+       aliases {
+               serial0 = &blsp1_uart2;
+       };
+
+       chosen {
+               stdout-path = "serial0:115200n8";
+       };
+
+       reserved-memory {
+               #address-cells = <2>;
+               #size-cells = <2>;
+               ranges;
+
+               ramoops@a0000000 {
+                       compatible = "ramoops";
+                       reg = <0x0 0xa0000000 0x0 0x400000>;
+                       console-size = <0x20000>;
+                       record-size = <0x20000>;
+                       ftrace-size = <0x0>;
+                       pmsg-size = <0x20000>;
+               };
+       };
+};
+
+&blsp1_uart2 {
+       status = "okay";
+       pinctrl-names = "default";
+       pinctrl-0 = <&uart_console_active>;
+};
+
+&tlmm {
+       gpio-reserved-ranges = <8 4>;
+};