summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqctecmdr <qctecmdr@localhost>2022-08-29 01:43:06 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2022-08-29 01:43:06 -0700
commit813781a7c634ee1d0407b8b42752341b0e8c8dcf (patch)
tree8b18de0b7229d6eaa8fd76c7ef7accc104b99dec
parent9d8cae5fdcee26c9d77ad69c610d3da19e72447f (diff)
parent90d5bbf4a018cddfac43eb3284ac15f5c491b1a5 (diff)
downloaddevicetree-813781a7c634ee1d0407b8b42752341b0e8c8dcf.tar.gz
Merge "ARM: dts: qcom: Add apq-gaming variant device tree support to Khaje"
-rw-r--r--bindings/arm/msm/msm.txt6
-rw-r--r--qcom/Makefile34
-rw-r--r--qcom/khajeg-atp-overlay.dts13
-rw-r--r--qcom/khajeg-atp.dts12
-rw-r--r--qcom/khajeg-atp.dtsi1
-rw-r--r--qcom/khajeg-idp-nopmi-overlay.dts13
-rw-r--r--qcom/khajeg-idp-nopmi.dts11
-rw-r--r--qcom/khajeg-idp-nopmi.dtsi1
-rw-r--r--qcom/khajeg-idp-overlay.dts14
-rw-r--r--qcom/khajeg-idp-pm8010-overlay.dts14
-rw-r--r--qcom/khajeg-idp-pm8010.dts12
-rw-r--r--qcom/khajeg-idp-pm8010.dtsi5
-rw-r--r--qcom/khajeg-idp-usbc-overlay.dts15
-rw-r--r--qcom/khajeg-idp-usbc.dts14
-rw-r--r--qcom/khajeg-idp-usbc.dtsi1
-rw-r--r--qcom/khajeg-idp.dts12
-rw-r--r--qcom/khajeg-idp.dtsi1
-rw-r--r--qcom/khajeg-idps-display-90hz-overlay.dts16
-rw-r--r--qcom/khajeg-idps-display-90hz.dts14
-rw-r--r--qcom/khajeg-idps-display-90hz.dtsi1
-rw-r--r--qcom/khajeg-qrd-hvdcp3p5-overlay.dts15
-rw-r--r--qcom/khajeg-qrd-hvdcp3p5.dts13
-rw-r--r--qcom/khajeg-qrd-hvdcp3p5.dtsi1
-rw-r--r--qcom/khajeg-qrd-nopmi-overlay.dts13
-rw-r--r--qcom/khajeg-qrd-nopmi.dts11
-rw-r--r--qcom/khajeg-qrd-nopmi.dtsi1
-rw-r--r--qcom/khajeg-qrd-nowcd9375-overlay.dts15
-rw-r--r--qcom/khajeg-qrd-nowcd9375.dts13
-rw-r--r--qcom/khajeg-qrd-nowcd9375.dtsi1
-rw-r--r--qcom/khajeg-qrd-overlay.dts18
-rw-r--r--qcom/khajeg-qrd.dts12
-rw-r--r--qcom/khajeg-qrd.dtsi5
-rw-r--r--qcom/khajeg.dts9
-rw-r--r--qcom/khajeg.dtsi9
34 files changed, 344 insertions, 2 deletions
diff --git a/bindings/arm/msm/msm.txt b/bindings/arm/msm/msm.txt
index fa8b0f0a..5dc4a5c4 100644
--- a/bindings/arm/msm/msm.txt
+++ b/bindings/arm/msm/msm.txt
@@ -68,6 +68,9 @@ SoCs:
- KHAJEQ
compatible = "qcom,khajeq"
+- KHAJEG
+ compatible = "qcom,khajeg"
+
- SCUBA
compatible = "qcom,scuba"
@@ -265,6 +268,9 @@ compatible = "qcom,khajeq-idp"
compatible = "qcom,khajeq-qrd"
compatible = "qcom,khajep-atp"
compatible = "qcom,khajeq-atp"
+compatible = "qcom,khajeg-idp"
+compatible = "qcom,khajeg-qrd"
+compatible = "qcom,khajeg-atp"
compatible = "qcom,scuba-rumi"
compatible = "qcom,scuba-idp"
compatible = "qcom,scuba-qrd"
diff --git a/qcom/Makefile b/qcom/Makefile
index 7db3dacb..e355e053 100644
--- a/qcom/Makefile
+++ b/qcom/Makefile
@@ -286,7 +286,17 @@ ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
khajeq-idp-nopmi-overlay.dtbo \
khajeq-idp-usbc-overlay.dtbo \
khajeq-idp-pm8010-overlay.dtbo \
- khajeq-idps-display-90hz-overlay.dtbo
+ khajeq-idps-display-90hz-overlay.dtbo \
+ khajeg-atp-overlay.dtbo \
+ khajeg-qrd-overlay.dtbo \
+ khajeg-qrd-hvdcp3p5-overlay.dtbo \
+ khajeg-qrd-nowcd9375-overlay.dtbo \
+ khajeg-qrd-nopmi-overlay.dtbo \
+ khajeg-idp-overlay.dtbo \
+ khajeg-idp-nopmi-overlay.dtbo \
+ khajeg-idp-usbc-overlay.dtbo \
+ khajeg-idp-pm8010-overlay.dtbo \
+ khajeg-idps-display-90hz-overlay.dtbo
khaje-atp-overlay.dtbo-base := khaje.dtb
khaje-idp-overlay.dtbo-base := khaje.dtb
@@ -318,6 +328,16 @@ khajeq-idp-overlay.dtbo-base := khajeq.dtb
khajeq-idp-nopmi-overlay.dtbo-base := khajeq.dtb
khajeq-idp-pm8010-overlay.dtbo-base := khajeq.dtb
khajeq-idp-usbc-overlay.dtbo-base := khajeq.dtb
+khajeg-atp-overlay.dtbo-base := khajeg.dtb
+khajeg-qrd-overlay.dtbo-base := khajeg.dtb
+khajeg-qrd-hvdcp3p5-overlay.dtbo-base := khajeg.dtb
+khajeg-qrd-nowcd9375-overlay.dtbo-base := khajeg.dtb
+khajeg-qrd-nopmi-overlay.dtbo-base := khajeg.dtb
+khajeg-idp-overlay.dtbo-base := khajeg.dtb
+khajeg-idp-nopmi-overlay.dtbo-base := khajeg.dtb
+khajeg-idp-pm8010-overlay.dtbo-base := khajeg.dtb
+khajeg-idp-usbc-overlay.dtbo-base := khajeg.dtb
+khajeg-idps-display-90hz-overlay.dtbo-base := khajeg.dtb
else
dtb-$(CONFIG_ARCH_KHAJE) += khaje-idp.dtb \
khaje-qrd.dtb \
@@ -346,7 +366,17 @@ dtb-$(CONFIG_ARCH_KHAJE) += khaje-idp.dtb \
khajeq-qrd.dtb \
khajeq-qrd-nowcd9375.dtb \
khajeq-qrd-hvdcp3p5.dtb \
- khajeq-qrd-nopmi.dtb
+ khajeq-qrd-nopmi.dtb \
+ khajeg-atp.dtb \
+ khajeg-qrd.dtb \
+ khajeg-qrd-nowcd9375.dtb \
+ khajeg-qrd-hvdcp3p5.dtb \
+ khajeg-qrd-nopmi.dtb \
+ khajeg-idp.dtb \
+ khajeg-idp-nopmi.dtb \
+ khajeg-idp-usbc.dtb \
+ khajeg-idp-pm8010.dtb \
+ khajeg-idps-display-90hz.dtb
endif
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
diff --git a/qcom/khajeg-atp-overlay.dts b/qcom/khajeg-atp-overlay.dts
new file mode 100644
index 00000000..79bac234
--- /dev/null
+++ b/qcom/khajeg-atp-overlay.dts
@@ -0,0 +1,13 @@
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include "khajeg-atp.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg ATP";
+ compatible = "qcom,khajeg-atp", "qcom,khajeg", "qcom,atp";
+ qcom,msm-id = <585 0x10000>;
+ qcom,board-id = <33 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
diff --git a/qcom/khajeg-atp.dts b/qcom/khajeg-atp.dts
new file mode 100644
index 00000000..56aea017
--- /dev/null
+++ b/qcom/khajeg-atp.dts
@@ -0,0 +1,12 @@
+/dts-v1/;
+
+#include "khajeg.dtsi"
+#include "khajeg-atp.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg ATP";
+ compatible = "qcom,khajeg-atp", "qcom,khajeg", "qcom,atp";
+ qcom,board-id = <33 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
+
diff --git a/qcom/khajeg-atp.dtsi b/qcom/khajeg-atp.dtsi
new file mode 100644
index 00000000..7d5f1b74
--- /dev/null
+++ b/qcom/khajeg-atp.dtsi
@@ -0,0 +1 @@
+#include "khaje-atp.dtsi"
diff --git a/qcom/khajeg-idp-nopmi-overlay.dts b/qcom/khajeg-idp-nopmi-overlay.dts
new file mode 100644
index 00000000..14b4eee8
--- /dev/null
+++ b/qcom/khajeg-idp-nopmi-overlay.dts
@@ -0,0 +1,13 @@
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include "khajeg-idp-nopmi.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg IDP nopmi";
+ compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
+ qcom,msm-id = <585 0x10000>;
+ qcom,board-id = <0x10022 0>;
+ qcom,pmic-id = <0x2D 0x0 0x0 0x0>;
+};
diff --git a/qcom/khajeg-idp-nopmi.dts b/qcom/khajeg-idp-nopmi.dts
new file mode 100644
index 00000000..c5d8be83
--- /dev/null
+++ b/qcom/khajeg-idp-nopmi.dts
@@ -0,0 +1,11 @@
+/dts-v1/;
+
+#include "khajeg.dtsi"
+#include "khajeg-idp-nopmi.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg IDP nopmi";
+ compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
+ qcom,board-id = <0x10022 0>;
+ qcom,pmic-id = <0x2D 0x0 0x0 0x0>;
+};
diff --git a/qcom/khajeg-idp-nopmi.dtsi b/qcom/khajeg-idp-nopmi.dtsi
new file mode 100644
index 00000000..9e833356
--- /dev/null
+++ b/qcom/khajeg-idp-nopmi.dtsi
@@ -0,0 +1 @@
+#include "khaje-idp-nopmi.dtsi"
diff --git a/qcom/khajeg-idp-overlay.dts b/qcom/khajeg-idp-overlay.dts
new file mode 100644
index 00000000..fb83a78a
--- /dev/null
+++ b/qcom/khajeg-idp-overlay.dts
@@ -0,0 +1,14 @@
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include "khajeg-idp.dtsi"
+#include "khaje-idp-pm7250b.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg IDP";
+ compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
+ qcom,msm-id = <585 0x10000>;
+ qcom,board-id = <0x10022 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
diff --git a/qcom/khajeg-idp-pm8010-overlay.dts b/qcom/khajeg-idp-pm8010-overlay.dts
new file mode 100644
index 00000000..e1ed40e6
--- /dev/null
+++ b/qcom/khajeg-idp-pm8010-overlay.dts
@@ -0,0 +1,14 @@
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include "khajeg-idp.dtsi"
+#include "khajeg-idp-pm8010.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg IDP with PM8010";
+ compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
+ qcom,msm-id = <585 0x10000>;
+ qcom,board-id = <0x10222 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
diff --git a/qcom/khajeg-idp-pm8010.dts b/qcom/khajeg-idp-pm8010.dts
new file mode 100644
index 00000000..cf5a7a2b
--- /dev/null
+++ b/qcom/khajeg-idp-pm8010.dts
@@ -0,0 +1,12 @@
+/dts-v1/;
+
+#include "khajeg.dtsi"
+#include "khajeg-idp.dtsi"
+#include "khajeg-idp-pm8010.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg IDP with PM8010";
+ compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
+ qcom,board-id = <0x10222 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
diff --git a/qcom/khajeg-idp-pm8010.dtsi b/qcom/khajeg-idp-pm8010.dtsi
new file mode 100644
index 00000000..fb9ae398
--- /dev/null
+++ b/qcom/khajeg-idp-pm8010.dtsi
@@ -0,0 +1,5 @@
+#include "khaje-idp-pm8010.dtsi"
+
+&soc {
+};
+
diff --git a/qcom/khajeg-idp-usbc-overlay.dts b/qcom/khajeg-idp-usbc-overlay.dts
new file mode 100644
index 00000000..67d894e6
--- /dev/null
+++ b/qcom/khajeg-idp-usbc-overlay.dts
@@ -0,0 +1,15 @@
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include "khajeg-idp.dtsi"
+#include "khaje-idp-pm7250b.dtsi"
+#include "khajeg-idp-usbc.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg IDP USBC Audio";
+ compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
+ qcom,msm-id = <585 0x10000>;
+ qcom,board-id = <0x1010022 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
diff --git a/qcom/khajeg-idp-usbc.dts b/qcom/khajeg-idp-usbc.dts
new file mode 100644
index 00000000..554ca0ce
--- /dev/null
+++ b/qcom/khajeg-idp-usbc.dts
@@ -0,0 +1,14 @@
+/dts-v1/;
+
+#include "khajeg.dtsi"
+#include "khajeg-idp.dtsi"
+#include "khaje-idp-pm7250b.dtsi"
+#include "khajeg-idp-usbc.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg IDP USBC Audio";
+ compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
+ qcom,msm-id = <585 0x10000>;
+ qcom,board-id = <0x1010022 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
diff --git a/qcom/khajeg-idp-usbc.dtsi b/qcom/khajeg-idp-usbc.dtsi
new file mode 100644
index 00000000..e860d883
--- /dev/null
+++ b/qcom/khajeg-idp-usbc.dtsi
@@ -0,0 +1 @@
+#include "khaje-idp-usbc.dtsi"
diff --git a/qcom/khajeg-idp.dts b/qcom/khajeg-idp.dts
new file mode 100644
index 00000000..b1e1d9d8
--- /dev/null
+++ b/qcom/khajeg-idp.dts
@@ -0,0 +1,12 @@
+/dts-v1/;
+
+#include "khajeg.dtsi"
+#include "khajeg-idp.dtsi"
+#include "khaje-idp-pm7250b.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg IDP";
+ compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
+ qcom,board-id = <0x10022 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
diff --git a/qcom/khajeg-idp.dtsi b/qcom/khajeg-idp.dtsi
new file mode 100644
index 00000000..48880476
--- /dev/null
+++ b/qcom/khajeg-idp.dtsi
@@ -0,0 +1 @@
+#include "khaje-idp.dtsi"
diff --git a/qcom/khajeg-idps-display-90hz-overlay.dts b/qcom/khajeg-idps-display-90hz-overlay.dts
new file mode 100644
index 00000000..0153dd55
--- /dev/null
+++ b/qcom/khajeg-idps-display-90hz-overlay.dts
@@ -0,0 +1,16 @@
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include "khajeg-idp.dtsi"
+#include "khaje-idp-pm7250b.dtsi"
+#include "khajeg-idps-display-90hz.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg IDPS + 90Hz";
+ compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
+ qcom,msm-id = <585 0x10000>;
+ qcom,board-id = <0x10122 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
+
diff --git a/qcom/khajeg-idps-display-90hz.dts b/qcom/khajeg-idps-display-90hz.dts
new file mode 100644
index 00000000..690ac587
--- /dev/null
+++ b/qcom/khajeg-idps-display-90hz.dts
@@ -0,0 +1,14 @@
+/dts-v1/;
+
+#include "khajeg.dtsi"
+#include "khajeg-idp.dtsi"
+#include "khaje-idp-pm7250b.dtsi"
+#include "khajeg-idps-display-90hz.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg IDPS + 90Hz";
+ compatible = "qcom,khajeg-idp", "qcom,khajeg", "qcom,idp";
+ qcom,board-id = <0x10122 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
+
diff --git a/qcom/khajeg-idps-display-90hz.dtsi b/qcom/khajeg-idps-display-90hz.dtsi
new file mode 100644
index 00000000..42408d89
--- /dev/null
+++ b/qcom/khajeg-idps-display-90hz.dtsi
@@ -0,0 +1 @@
+#include "khaje-idps-display-90hz.dtsi"
diff --git a/qcom/khajeg-qrd-hvdcp3p5-overlay.dts b/qcom/khajeg-qrd-hvdcp3p5-overlay.dts
new file mode 100644
index 00000000..62558189
--- /dev/null
+++ b/qcom/khajeg-qrd-hvdcp3p5-overlay.dts
@@ -0,0 +1,15 @@
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include "khajeg-qrd.dtsi"
+#include "khaje-qrd-pm7250b.dtsi"
+#include "khajeg-qrd-hvdcp3p5.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg QRD HVDCP3P5";
+ compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
+ qcom,msm-id = <585 0x10000>;
+ qcom,board-id = <0x1010B 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
diff --git a/qcom/khajeg-qrd-hvdcp3p5.dts b/qcom/khajeg-qrd-hvdcp3p5.dts
new file mode 100644
index 00000000..3f25af78
--- /dev/null
+++ b/qcom/khajeg-qrd-hvdcp3p5.dts
@@ -0,0 +1,13 @@
+/dts-v1/;
+
+#include "khajeg.dtsi"
+#include "khajeg-qrd.dtsi"
+#include "khaje-qrd-pm7250b.dtsi"
+#include "khajeg-qrd-hvdcp3p5.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg QRD HVDCP3P5";
+ compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
+ qcom,board-id = <0x1010B 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
diff --git a/qcom/khajeg-qrd-hvdcp3p5.dtsi b/qcom/khajeg-qrd-hvdcp3p5.dtsi
new file mode 100644
index 00000000..ff96a6ad
--- /dev/null
+++ b/qcom/khajeg-qrd-hvdcp3p5.dtsi
@@ -0,0 +1 @@
+#include "khaje-qrd-hvdcp3p5.dtsi"
diff --git a/qcom/khajeg-qrd-nopmi-overlay.dts b/qcom/khajeg-qrd-nopmi-overlay.dts
new file mode 100644
index 00000000..e3b23c36
--- /dev/null
+++ b/qcom/khajeg-qrd-nopmi-overlay.dts
@@ -0,0 +1,13 @@
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include "khajeg-qrd-nopmi.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg QRD nopmi overlay";
+ compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
+ qcom,msm-id = <585 0x10000>;
+ qcom,board-id = <0x1000B 0>;
+ qcom,pmic-id = <0x2D 0x0 0x0 0x0>;
+};
diff --git a/qcom/khajeg-qrd-nopmi.dts b/qcom/khajeg-qrd-nopmi.dts
new file mode 100644
index 00000000..4641597e
--- /dev/null
+++ b/qcom/khajeg-qrd-nopmi.dts
@@ -0,0 +1,11 @@
+/dts-v1/;
+
+#include "khajeg.dtsi"
+#include "khajeg-qrd-nopmi.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg QRD nopmi";
+ compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
+ qcom,board-id = <0x1000B 0>;
+ qcom,pmic-id = <0x2D 0x0 0x0 0x0>;
+};
diff --git a/qcom/khajeg-qrd-nopmi.dtsi b/qcom/khajeg-qrd-nopmi.dtsi
new file mode 100644
index 00000000..75508de0
--- /dev/null
+++ b/qcom/khajeg-qrd-nopmi.dtsi
@@ -0,0 +1 @@
+#include "khaje-qrd-nopmi.dtsi"
diff --git a/qcom/khajeg-qrd-nowcd9375-overlay.dts b/qcom/khajeg-qrd-nowcd9375-overlay.dts
new file mode 100644
index 00000000..6bb173f7
--- /dev/null
+++ b/qcom/khajeg-qrd-nowcd9375-overlay.dts
@@ -0,0 +1,15 @@
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include "khajeg-qrd.dtsi"
+#include "khaje-qrd-pm7250b.dtsi"
+#include "khajeg-qrd-nowcd9375.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg QRD NOWCD9375";
+ compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
+ qcom,msm-id = <585 0x10000>;
+ qcom,board-id = <0x2010B 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
diff --git a/qcom/khajeg-qrd-nowcd9375.dts b/qcom/khajeg-qrd-nowcd9375.dts
new file mode 100644
index 00000000..fe704305
--- /dev/null
+++ b/qcom/khajeg-qrd-nowcd9375.dts
@@ -0,0 +1,13 @@
+/dts-v1/;
+
+#include "khajeg.dtsi"
+#include "khajeg-qrd.dtsi"
+#include "khaje-qrd-pm7250b.dtsi"
+#include "khajeg-qrd-nowcd9375.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg QRD NOWCD9375";
+ compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
+ qcom,board-id = <0x2010B 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
diff --git a/qcom/khajeg-qrd-nowcd9375.dtsi b/qcom/khajeg-qrd-nowcd9375.dtsi
new file mode 100644
index 00000000..9bfad214
--- /dev/null
+++ b/qcom/khajeg-qrd-nowcd9375.dtsi
@@ -0,0 +1 @@
+#include "khaje-qrd-nowcd9375.dtsi"
diff --git a/qcom/khajeg-qrd-overlay.dts b/qcom/khajeg-qrd-overlay.dts
new file mode 100644
index 00000000..9493ead3
--- /dev/null
+++ b/qcom/khajeg-qrd-overlay.dts
@@ -0,0 +1,18 @@
+/dts-v1/;
+/plugin/;
+
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include "khajeg-qrd.dtsi"
+#include "khaje-qrd-pm7250b.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg QRD";
+ compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
+ qcom,msm-id = <585 0x10000>;
+ qcom,board-id = <0x1000B 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
+
+&bengal_snd {
+ qcom,wcd-datalane-mismatch = <1>;
+};
diff --git a/qcom/khajeg-qrd.dts b/qcom/khajeg-qrd.dts
new file mode 100644
index 00000000..a1a16c78
--- /dev/null
+++ b/qcom/khajeg-qrd.dts
@@ -0,0 +1,12 @@
+/dts-v1/;
+
+#include "khajeg.dtsi"
+#include "khajeg-qrd.dtsi"
+#include "khaje-qrd-pm7250b.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg QRD";
+ compatible = "qcom,khajeg-qrd", "qcom,khajeg", "qcom,qrd";
+ qcom,board-id = <0x1000B 0>;
+ qcom,pmic-id = <0x2D 0x2E 0x0 0x0>;
+};
diff --git a/qcom/khajeg-qrd.dtsi b/qcom/khajeg-qrd.dtsi
new file mode 100644
index 00000000..fb7ae12b
--- /dev/null
+++ b/qcom/khajeg-qrd.dtsi
@@ -0,0 +1,5 @@
+#include "khaje-qrd.dtsi"
+
+&soc {
+};
+
diff --git a/qcom/khajeg.dts b/qcom/khajeg.dts
new file mode 100644
index 00000000..0a429c57
--- /dev/null
+++ b/qcom/khajeg.dts
@@ -0,0 +1,9 @@
+/dts-v1/;
+
+#include "khajeg.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg SoC";
+ compatible = "qcom,khajeg";
+ qcom,board-id = <0 0>;
+};
diff --git a/qcom/khajeg.dtsi b/qcom/khajeg.dtsi
new file mode 100644
index 00000000..8f7a8524
--- /dev/null
+++ b/qcom/khajeg.dtsi
@@ -0,0 +1,9 @@
+/dts-v1/;
+
+#include "khaje.dtsi"
+
+/ {
+ model = "Qualcomm Technologies, Inc. Khajeg SoC";
+ compatible = "qcom,khajeg";
+ qcom,msm-id = <585 0x10000>;
+};