diff --git a/bindings/arm/msm/msm.txt b/bindings/arm/msm/msm.txt index be08148f..846d6c1c 100644 --- a/bindings/arm/msm/msm.txt +++ b/bindings/arm/msm/msm.txt @@ -258,4 +258,6 @@ compatible = "qcom,waipiop-mtp" compatible = "qcom,waipiop-cdp" compatible = "qcom,waipiop-qrd" compatible = "qcom,diwali-rumi" +compatible = "qcom,diwali-idp" +compatible = "qcom,diwali-qrd" compatible = "qcom,neo-rumi" diff --git a/qcom/Makefile b/qcom/Makefile index 1662c044..63d9ec49 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -159,11 +159,17 @@ dtb-$(CONFIG_ARCH_NEO) += neo-rumi.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) -dtbo-$(CONFIG_ARCH_DIWALI) += diwali-rumi-overlay.dtbo +dtbo-$(CONFIG_ARCH_DIWALI) += diwali-rumi-overlay.dtbo \ + diwali-idp-overlay.dtbo \ + diwali-qrd-overlay.dtbo diwali-rumi-overlay.dtbo-base := diwali.dtb +diwali-idp-overlay.dtbo-base := diwali.dtb +diwali-qrd-overlay.dtbo-base := diwali.dtb else -dtb-$(CONFIG_ARCH_DIWALI) += diwali-rumi.dtb +dtb-$(CONFIG_ARCH_DIWALI) += diwali-rumi.dtb \ + diwali-idp.dtsi \ + diwali-qrd.dtsi endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) diff --git a/qcom/diwali-idp-overlay.dts b/qcom/diwali-idp-overlay.dts new file mode 100644 index 00000000..ff5834e7 --- /dev/null +++ b/qcom/diwali-idp-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "diwali-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Diwali IDP"; + compatible = "qcom,diwali-idp", "qcom,diwali", "qcom,idp"; + qcom,msm-id = <506 0x10000>; + qcom,board-id = <34 0>; +}; diff --git a/qcom/diwali-idp.dts b/qcom/diwali-idp.dts new file mode 100644 index 00000000..23187028 --- /dev/null +++ b/qcom/diwali-idp.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "diwali.dtsi" +#include "diwali-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Diwali IDP"; + compatible = "qcom,diwali-idp", "qcom,diwali", "qcom,idp"; + qcom,board-id = <34 0>; +}; diff --git a/qcom/diwali-idp.dtsi b/qcom/diwali-idp.dtsi new file mode 100644 index 00000000..17f1e228 --- /dev/null +++ b/qcom/diwali-idp.dtsi @@ -0,0 +1,2 @@ +&soc { +}; diff --git a/qcom/diwali-qrd-overlay.dts b/qcom/diwali-qrd-overlay.dts new file mode 100644 index 00000000..944ab08a --- /dev/null +++ b/qcom/diwali-qrd-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "diwali-qrd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Diwali QRD"; + compatible = "qcom,diwali-qrd", "qcom,diwali", "qcom,qrd"; + qcom,msm-id = <506 0x10000>; + qcom,board-id = <0x1000B 0>; +}; diff --git a/qcom/diwali-qrd.dts b/qcom/diwali-qrd.dts new file mode 100644 index 00000000..5041411e --- /dev/null +++ b/qcom/diwali-qrd.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "diwali.dtsi" +#include "diwali-qrd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Diwali QRD"; + compatible = "qcom,diwali-qrd", "qcom,diwali", "qcom,qrd"; + qcom,board-id = <0x1000B 0>; +}; diff --git a/qcom/diwali-qrd.dtsi b/qcom/diwali-qrd.dtsi new file mode 100644 index 00000000..17f1e228 --- /dev/null +++ b/qcom/diwali-qrd.dtsi @@ -0,0 +1,2 @@ +&soc { +};