diff --git a/bindings/arm/msm/msm.txt b/bindings/arm/msm/msm.txt index ab3b1c853d26..1d845eb87101 100644 --- a/bindings/arm/msm/msm.txt +++ b/bindings/arm/msm/msm.txt @@ -50,6 +50,9 @@ SoCs: - LITO compatible = "qcom,lito" +- ORCHID + compatible = "qcom,orchid" + - LAGOON compatible = "qcom,lagoon" @@ -193,6 +196,8 @@ compatible = "qcom,lito-mtp" compatible = "qcom,lito-cdp" compatible = "qcom,lito-atp" compatible = "qcom,lito-qrd" +compatible = "qcom,orchid-mtp" +compatible = "qcom,orchid-cdp" compatible = "qcom,lagoon-rumi" compatible = "qcom,lagoon-mtp" compatible = "qcom,lagoon-cdp" diff --git a/qcom/Makefile b/qcom/Makefile index a991b222183d..59dd1e02b765 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -60,7 +60,9 @@ dtbo-$(CONFIG_ARCH_LITO) += lito-rumi-overlay.dtbo \ lito-v2-atp-overlay.dtbo \ lito-v2-atp-lcd-overlay.dtbo \ lito-qrd-overlay.dtbo \ - lito-v2-qrd-overlay.dtbo + lito-v2-qrd-overlay.dtbo \ + orchid-mtp-overlay.dtbo \ + orchid-cdp-overlay.dtbo lito-rumi-overlay.dtbo-base := lito.dtb lito-v2.dtb lito-mtp-overlay.dtbo-base := lito.dtb @@ -72,6 +74,8 @@ lito-v2-atp-overlay.dtbo-base := lito-v2.dtb lito-v2-atp-lcd-overlay.dtbo-base := lito-v2.dtb lito-qrd-overlay.dtbo-base := lito.dtb lito-v2-qrd-overlay.dtbo-base := lito-v2.dtb +orchid-mtp-overlay.dtbo-base := orchid.dtb +orchid-cdp-overlay.dtbo-base := orchid.dtb else dtb-$(CONFIG_ARCH_LITO) += lito-rumi.dtb \ lito-mtp.dtb \ @@ -82,7 +86,9 @@ dtb-$(CONFIG_ARCH_LITO) += lito-rumi.dtb \ lito-v2-cdp.dtb \ lito-v2-atp.dtb \ lito-v2-atp-lcd.dtb \ - lito-v2-qrd.dtb + lito-v2-qrd.dtb \ + orchid-mtp.dtb \ + orchid-cdp.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) diff --git a/qcom/orchid-cdp-overlay.dts b/qcom/orchid-cdp-overlay.dts new file mode 100644 index 000000000000..eb5983514c1a --- /dev/null +++ b/qcom/orchid-cdp-overlay.dts @@ -0,0 +1,13 @@ +/dts-v1/; +/plugin/; + +#include +#include "orchid-cdp.dtsi" +#include "lito-v2-audio.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Orchid CDP"; + compatible = "qcom,orchid-cdp", "qcom,orchid", "qcom,cdp"; + qcom,msm-id = <476 0x10000>; + qcom,board-id = <1 0>; +}; diff --git a/qcom/orchid-cdp.dts b/qcom/orchid-cdp.dts new file mode 100644 index 000000000000..4f8a3fbb5494 --- /dev/null +++ b/qcom/orchid-cdp.dts @@ -0,0 +1,15 @@ +/dts-v1/; + +#include "orchid.dtsi" +#include "orchid-cdp.dtsi" +#include "lito-v2-audio.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Orchid CDP"; + compatible = "qcom,orchid-cdp", "qcom,orchid", "qcom,cdp"; + qcom,board-id = <1 0>; +}; + +&ufsphy_mem { + /delete-property/ vdda-phy-always-on; +}; diff --git a/qcom/orchid-cdp.dtsi b/qcom/orchid-cdp.dtsi new file mode 100644 index 000000000000..f8657a3de8c7 --- /dev/null +++ b/qcom/orchid-cdp.dtsi @@ -0,0 +1,5 @@ +#include "lito-cdp.dtsi" + +&soc { + +}; diff --git a/qcom/orchid-mtp-overlay.dts b/qcom/orchid-mtp-overlay.dts new file mode 100644 index 000000000000..4f3d0c84b46a --- /dev/null +++ b/qcom/orchid-mtp-overlay.dts @@ -0,0 +1,13 @@ +/dts-v1/; +/plugin/; + +#include +#include "orchid-mtp.dtsi" +#include "lito-v2-audio.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Orchid MTP"; + compatible = "qcom,orchid-mtp", "qcom,orchid", "qcom,mtp"; + qcom,msm-id = <476 0x10000>; + qcom,board-id = <8 0>; +}; diff --git a/qcom/orchid-mtp.dts b/qcom/orchid-mtp.dts new file mode 100644 index 000000000000..89a3a48ef1e1 --- /dev/null +++ b/qcom/orchid-mtp.dts @@ -0,0 +1,15 @@ +/dts-v1/; + +#include "orchid.dtsi" +#include "orchid-mtp.dtsi" +#include "lito-v2-audio.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Orchid MTP"; + compatible = "qcom,orchid-mtp", "qcom,orchid", "qcom,mtp"; + qcom,board-id = <8 0>; +}; + +&ufsphy_mem { + /delete-property/ vdda-phy-always-on; +}; diff --git a/qcom/orchid-mtp.dtsi b/qcom/orchid-mtp.dtsi new file mode 100644 index 000000000000..17bffaf7b93c --- /dev/null +++ b/qcom/orchid-mtp.dtsi @@ -0,0 +1,5 @@ +#include "lito-mtp.dtsi" + +&soc { + +}; diff --git a/qcom/orchid.dts b/qcom/orchid.dts new file mode 100644 index 000000000000..1fcf2cc2de50 --- /dev/null +++ b/qcom/orchid.dts @@ -0,0 +1,9 @@ +/dts-v1/; + +#include "orchid.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Orchid SoC"; + compatible = "qcom,orchid"; + qcom,board-id = <0 0>; +}; diff --git a/qcom/orchid.dtsi b/qcom/orchid.dtsi new file mode 100644 index 000000000000..d0d72d332c93 --- /dev/null +++ b/qcom/orchid.dtsi @@ -0,0 +1,7 @@ +#include "lito-v2.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Orchid"; + compatible = "qcom,orchid"; + qcom,msm-id = <476 0x10000>; +};