ARM: dts: msm: Add device tree support for Anorak platform

Add device tree support for anorak SXR2250P variant platform.

Change-Id: I3b538a4d74b0de45863486544bf4c5b387da12b4
This commit is contained in:
Meena Pasumarthi
2024-01-23 13:04:26 +05:30
parent f6ab82f0cd
commit b3a327c4e9
43 changed files with 203 additions and 28 deletions

View File

@@ -105,7 +105,7 @@ SoCs:
compatible = "qcom,parrot", "qcom,parrotp"
- ANORAK
compatible = "qcom,anorak"
compatible = "qcom,anorak", "qcom,anorakp"
- RAVELIN
compatible = "qcom,ravelin", "qcom,ravelinp"
@@ -314,6 +314,9 @@ compatible = "qcom,anorak-rumi"
compatible = "qcom,anorak-idp"
compatible = "qcom,anorak-qxr"
compatible = "qcom,anorak-atp"
compatible = "qcom,anorakp-idp"
compatible = "qcom,anorakp-qxr"
compatible = "qcom,anorakp-atp"
compatible = "qcom,ravelin-rumi"
compatible = "qcom,ravelin-atp"
compatible = "qcom,ravelin-idp"

View File

@@ -664,19 +664,19 @@ dtbo-$(CONFIG_ARCH_ANORAK) += anorak-rumi-overlay.dtbo \
anorak-idp-4kdisp-hmt-overlay.dtbo \
anorak-idp-hsp-nodisplay-overlay.dtbo
anorak-rumi-overlay.dtbo-base := anorak.dtb
anorak-idp-overlay.dtbo-base := anorak.dtb
anorak-qxr-overlay.dtbo-base := anorak.dtb
anorak-atp-overlay.dtbo-base := anorak.dtb
anorak-idp-hmt-overlay.dtbo-base := anorak.dtb
anorak-qxr-hmt-ufs-ref-overlay.dtbo-base := anorak.dtb
anorak-qxr-4kdisp-hmt-ufs-ref-overlay.dtbo-base := anorak.dtb
anorak-qxr-hmt-overlay.dtbo-base := anorak.dtb
anorak-idp-sd-overlay.dtbo-base := anorak.dtb
anorak-idp-top-hmt-overlay.dtbo-base := anorak.dtb
anorak-idp-top-hsp-overlay.dtbo-base := anorak.dtb
anorak-idp-4kdisp-hsp-overlay.dtbo-base := anorak.dtb
anorak-idp-4kdisp-hmt-overlay.dtbo-base := anorak.dtb
anorak-idp-hsp-nodisplay-overlay.dtbo-base := anorak.dtb
anorak-idp-overlay.dtbo-base := anorak.dtb anorakp.dtb
anorak-qxr-overlay.dtbo-base := anorak.dtb anorakp.dtb
anorak-atp-overlay.dtbo-base := anorak.dtb anorakp.dtb
anorak-idp-hmt-overlay.dtbo-base := anorak.dtb anorakp.dtb
anorak-qxr-hmt-ufs-ref-overlay.dtbo-base := anorak.dtb anorakp.dtb
anorak-qxr-4kdisp-hmt-ufs-ref-overlay.dtbo-base := anorak.dtb anorakp.dtb
anorak-qxr-hmt-overlay.dtbo-base := anorak.dtb anorakp.dtb
anorak-idp-sd-overlay.dtbo-base := anorak.dtb anorakp.dtb
anorak-idp-top-hmt-overlay.dtbo-base := anorak.dtb anorakp.dtb
anorak-idp-top-hsp-overlay.dtbo-base := anorak.dtb anorakp.dtb
anorak-idp-4kdisp-hsp-overlay.dtbo-base := anorak.dtb anorakp.dtb
anorak-idp-4kdisp-hmt-overlay.dtbo-base := anorak.dtb anorakp.dtb
anorak-idp-hsp-nodisplay-overlay.dtbo-base := anorak.dtb anorakp.dtb
else
dtb-$(CONFIG_ARCH_ANORAK) += anorak-rumi.dtb \
anorak-idp.dtb \
@@ -691,7 +691,20 @@ dtb-$(CONFIG_ARCH_ANORAK) += anorak-rumi.dtb \
anorak-idp-top-hsp.dtb \
anorak-idp-4kdisp-hsp.dtb \
anorak-idp-4kdisp-hmt.dtb \
anorak-idp-hsp-nodisplay.dtb
anorak-idp-hsp-nodisplay.dtb \
anorakp-idp.dtb \
anorakp-qxr.dtb \
anorakp-atp.dtb \
anorakp-idp-hmt.dtb \
anorakp-qxr-hmt-ufs-ref.dtb \
anorakp-qxr-4kdisp-hmt-ufs-ref.dtb \
anorakp-qxr-hmt.dtb \
anorakp-idp-sd.dtb \
anorakp-idp-top-hmt.dtb \
anorakp-idp-top-hsp.dtb \
anorakp-idp-4kdisp-hsp.dtb \
anorakp-idp-4kdisp-hmt.dtb \
anorakp-idp-hsp-nodisplay.dtb
endif
ifeq ($(CONFIG_ARCH_LAHAINA), y)

View File

@@ -6,6 +6,6 @@
/ {
model = "Qualcomm Technologies, Inc. Anorak ATP";
compatible = "qcom,anorak-atp", "qcom,anorak", "qcom,atp";
qcom,msm-id = <549 0x10000>;
qcom,msm-id = <549 0x10000>,<649 0x10000>;
qcom,board-id = <0x10021 0x0>;
};

View File

@@ -6,6 +6,6 @@
/ {
model = "Qualcomm Technologies, Inc. Anorak IDP 4K display + HMT";
compatible = "qcom,anorak-idp", "qcom,anorak", "qcom,idp";
qcom,msm-id = <549 0x10000>;
qcom,msm-id = <549 0x10000>,<649 0x10000>;
qcom,board-id = <0x10022 0x6>;
};

View File

@@ -6,6 +6,6 @@
/ {
model = "Qualcomm Technologies, Inc. Anorak IDP 4K display + HSP";
compatible = "qcom,anorak-idp", "qcom,anorak", "qcom,idp";
qcom,msm-id = <549 0x10000>;
qcom,msm-id = <549 0x10000>,<649 0x10000>;
qcom,board-id = <0x10022 0x5>;
};

View File

@@ -6,6 +6,6 @@
/ {
model = "Qualcomm Technologies, Inc. Anorak IDP HMT";
compatible = "qcom,anorak-idp", "qcom,anorak", "qcom,idp";
qcom,msm-id = <549 0x10000>;
qcom,msm-id = <549 0x10000>,<649 0x10000>;
qcom,board-id = <0x10022 0x1>;
};

View File

@@ -6,7 +6,7 @@
/ {
model = "Qualcomm Technologies, Inc. Anorak IDP HSP with no display";
compatible = "qcom,anorak-idp", "qcom,anorak", "qcom,idp";
qcom,msm-id = <549 0x10000>;
qcom,msm-id = <549 0x10000>,<649 0x10000>;
qcom,board-id = <0x10022 0x7>;
};

View File

@@ -6,6 +6,6 @@
/ {
model = "Qualcomm Technologies, Inc. Anorak IDP";
compatible = "qcom,anorak-idp", "qcom,anorak", "qcom,idp";
qcom,msm-id = <549 0x10000>;
qcom,msm-id = <549 0x10000>,<649 0x10000>;
qcom,board-id = <0x10022 0x0>;
};

View File

@@ -6,6 +6,6 @@
/ {
model = "Qualcomm Technologies, Inc. Anorak IDP Single Display";
compatible = "qcom,anorak-idp", "qcom,anorak", "qcom,idp";
qcom,msm-id = <549 0x10000>;
qcom,msm-id = <549 0x10000>,<649 0x10000>;
qcom,board-id = <0x10022 0x2>;
};

View File

@@ -6,6 +6,6 @@
/ {
model = "Qualcomm Technologies, Inc. Anorak IDP Topanga Hamilton";
compatible = "qcom,anorak-idp", "qcom,anorak", "qcom,idp";
qcom,msm-id = <549 0x10000>;
qcom,msm-id = <549 0x10000>,<649 0x10000>;
qcom,board-id = <0x10022 0x3>;
};

View File

@@ -6,7 +6,7 @@
/ {
model = "Qualcomm Technologies, Inc. Anorak IDP Topanga with EDP display + HSP";
compatible = "qcom,anorak-idp", "qcom,anorak", "qcom,idp";
qcom,msm-id = <549 0x10000>;
qcom,msm-id = <549 0x10000>,<649 0x10000>;
qcom,board-id = <0x10022 0x4>;
};

View File

@@ -6,6 +6,6 @@
/ {
model = "Qualcomm Technologies, Inc. Anorak QXR HMT UFS REF + 4K Display";
compatible = "qcom,anorak-qxr", "qcom,anorak";
qcom,msm-id = <549 0x10000>;
qcom,msm-id = <549 0x10000>,<649 0x10000>;
qcom,board-id = <0x10126 0x3>;
};

View File

@@ -6,6 +6,6 @@
/ {
model = "Qualcomm Technologies, Inc. Anorak QXR HMT";
compatible = "qcom,anorak-qxr", "qcom,anorak";
qcom,msm-id = <549 0x10000>;
qcom,msm-id = <549 0x10000>,<649 0x10000>;
qcom,board-id = <0x10026 0x1>;
};

View File

@@ -6,6 +6,6 @@
/ {
model = "Qualcomm Technologies, Inc. Anorak QXR HMT UFS REF";
compatible = "qcom,anorak-qxr", "qcom,anorak";
qcom,msm-id = <549 0x10000>;
qcom,msm-id = <549 0x10000>,<649 0x10000>;
qcom,board-id = <0x10126 0x2>;
};

View File

@@ -6,6 +6,6 @@
/ {
model = "Qualcomm Technologies, Inc. Anorak QXR";
compatible = "qcom,anorak-qxr", "qcom,anorak";
qcom,msm-id = <549 0x10000>;
qcom,msm-id = <549 0x10000>,<649 0x10000>;
qcom,board-id = <0x10026 0x0>;
};

10
qcom/anorakp-atp.dts Normal file
View File

@@ -0,0 +1,10 @@
/dts-v1/;
#include "anorakp.dtsi"
#include "anorakp-atp.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP ATP";
compatible = "qcom,anorakp-atp", "qcom,anorakp", "qcom,atp";
qcom,board-id = <0x10021 0x0>;
};

1
qcom/anorakp-atp.dtsi Normal file
View File

@@ -0,0 +1 @@
#include "anorak-atp.dtsi"

View File

@@ -0,0 +1,10 @@
/dts-v1/;
#include "anorakp.dtsi"
#include "anorakp-idp-4kdisp-hmt.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP IDP 4K display + HMT";
compatible = "qcom,anorakp-idp", "qcom,anorakp", "qcom,idp";
qcom,board-id = <0x10022 0x6>;
};

View File

@@ -0,0 +1 @@
#include "anorak-idp-4kdisp-hmt.dtsi"

View File

@@ -0,0 +1,10 @@
/dts-v1/;
#include "anorakp.dtsi"
#include "anorakp-idp-4kdisp-hsp.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP IDP 4K display + HSP";
compatible = "qcom,anorakp-idp", "qcom,anorakp", "qcom,idp";
qcom,board-id = <0x10022 0x5>;
};

View File

@@ -0,0 +1 @@
#include "anorak-idp-4kdisp-hsp.dtsi"

10
qcom/anorakp-idp-hmt.dts Normal file
View File

@@ -0,0 +1,10 @@
/dts-v1/;
#include "anorakp.dtsi"
#include "anorakp-idp-hmt.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP IDP HMT";
compatible = "qcom,anorakp-idp", "qcom,anorakp", "qcom,idp";
qcom,board-id = <0x10022 0x1>;
};

View File

@@ -0,0 +1 @@
#include "anorak-idp-hmt.dtsi"

View File

@@ -0,0 +1,10 @@
/dts-v1/;
#include "anorakp.dtsi"
#include "anorakp-idp-hsp-nodisplay.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP IDP HSP with no display";
compatible = "qcom,anorakp-idp", "qcom,anorakp", "qcom,idp";
qcom,board-id = <0x10022 0x7>;
};

View File

@@ -0,0 +1 @@
#include "anorak-idp-hsp-nodisplay.dtsi"

10
qcom/anorakp-idp-sd.dts Normal file
View File

@@ -0,0 +1,10 @@
/dts-v1/;
#include "anorakp.dtsi"
#include "anorakp-idp-sd.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP IDP Single Display";
compatible = "qcom,anorakp-idp", "qcom,anorakp", "qcom,idp";
qcom,board-id = <0x10022 0x2>;
};

1
qcom/anorakp-idp-sd.dtsi Normal file
View File

@@ -0,0 +1 @@
#include "anorak-idp-sd.dtsi"

View File

@@ -0,0 +1,10 @@
/dts-v1/;
#include "anorakp.dtsi"
#include "anorakp-idp-top-hmt.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP IDP Topanga Hamilton";
compatible = "qcom,anorakp-idp", "qcom,anorakp", "qcom,idp";
qcom,board-id = <0x10022 0x3>;
};

View File

@@ -0,0 +1 @@
#include "anorak-idp-top-hmt.dtsi"

View File

@@ -0,0 +1,10 @@
/dts-v1/;
#include "anorakp.dtsi"
#include "anorakp-idp-top-hsp.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP IDP Topanga with EDP display + HSP";
compatible = "qcom,anorakp-idp", "qcom,anorakp", "qcom,idp";
qcom,board-id = <0x10022 0x4>;
};

View File

@@ -0,0 +1 @@
#include "anorak-idp-top-hsp.dtsi"

10
qcom/anorakp-idp.dts Normal file
View File

@@ -0,0 +1,10 @@
/dts-v1/;
#include "anorakp.dtsi"
#include "anorakp-idp.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP IDP";
compatible = "qcom,anorakp-idp", "qcom,anorakp", "qcom,idp";
qcom,board-id = <0x10022 0x0>;
};

1
qcom/anorakp-idp.dtsi Normal file
View File

@@ -0,0 +1 @@
#include "anorak-idp.dtsi"

View File

@@ -0,0 +1,10 @@
/dts-v1/;
#include "anorakp.dtsi"
#include "anorakp-qxr-4kdisp-hmt-ufs-ref.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP QXR HMT UFS REF + 4K Display";
compatible = "qcom,anorakp-qxr", "qcom,anorakp";
qcom,board-id = <0x10126 0x3>;
};

View File

@@ -0,0 +1 @@
#include "anorak-qxr-4kdisp-hmt-ufs-ref.dtsi"

View File

@@ -0,0 +1,10 @@
/dts-v1/;
#include "anorakp.dtsi"
#include "anorakp-qxr-hmt-ufs-ref.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP QXR HMT UFS REF";
compatible = "qcom,anorakp-qxr", "qcom,anorakp";
qcom,board-id = <0x10126 0x2>;
};

View File

@@ -0,0 +1 @@
#include "anorak-qxr-hmt-ufs-ref.dtsi"

10
qcom/anorakp-qxr-hmt.dts Normal file
View File

@@ -0,0 +1,10 @@
/dts-v1/;
#include "anorakp.dtsi"
#include "anorakp-qxr-hmt.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP QXR HMT";
compatible = "qcom,anorakp-qxr", "qcom,anorakp";
qcom,board-id = <0x10026 0x1>;
};

View File

@@ -0,0 +1 @@
#include "anorak-qxr-hmt.dtsi"

10
qcom/anorakp-qxr.dts Normal file
View File

@@ -0,0 +1,10 @@
/dts-v1/;
#include "anorakp.dtsi"
#include "anorakp-qxr.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP QXR";
compatible = "qcom,anorakp-qxr", "qcom,anorakp";
qcom,board-id = <0x10026 0x0>;
};

1
qcom/anorakp-qxr.dtsi Normal file
View File

@@ -0,0 +1 @@
#include "anorak-qxr.dtsi"

9
qcom/anorakp.dts Normal file
View File

@@ -0,0 +1,9 @@
/dts-v1/;
#include "anorakp.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP SoC";
compatible = "qcom,anorakp";
qcom,board-id = <0 0>;
};

7
qcom/anorakp.dtsi Normal file
View File

@@ -0,0 +1,7 @@
#include "anorak.dtsi"
/ {
model = "Qualcomm Technologies, Inc. AnorakP";
compatible = "qcom,anorakp";
qcom,msm-id = <649 0x10000>;
};