From 5f20630c7097dd3abe6ae86642a5214a7a49e22a Mon Sep 17 00:00:00 2001 From: Yogesh Lal Date: Tue, 14 Jul 2020 19:15:13 +0530 Subject: [PATCH] ARM: dts: msm: Add initial platform device tree for holi Add initial device tree to support holi platform on MTP, CDP, QRD, ATP, MTP-USBC platforms. Change-Id: Icc4aea30ebffc73c20bd56d9ac316a559e3e619c --- bindings/arm/msm/msm.txt | 4 ++++ qcom/Makefile | 19 +++++++++++++++++-- qcom/holi-atp-overlay.dts | 11 +++++++++++ qcom/holi-atp.dts | 10 ++++++++++ qcom/holi-atp.dtsi | 0 qcom/holi-cdp-overlay.dts | 11 +++++++++++ qcom/holi-cdp.dts | 10 ++++++++++ qcom/holi-cdp.dtsi | 0 qcom/holi-mtp-overlay.dts | 11 +++++++++++ qcom/holi-mtp-usbc-overlay.dts | 11 +++++++++++ qcom/holi-mtp-usbc.dts | 10 ++++++++++ qcom/holi-mtp-usbc.dtsi | 0 qcom/holi-mtp.dts | 11 +++++++++++ qcom/holi-mtp.dtsi | 0 qcom/holi-qrd-overlay.dts | 11 +++++++++++ qcom/holi-qrd.dts | 10 ++++++++++ qcom/holi-qrd.dtsi | 0 17 files changed, 127 insertions(+), 2 deletions(-) create mode 100644 qcom/holi-atp-overlay.dts create mode 100644 qcom/holi-atp.dts create mode 100644 qcom/holi-atp.dtsi create mode 100644 qcom/holi-cdp-overlay.dts create mode 100644 qcom/holi-cdp.dts create mode 100644 qcom/holi-cdp.dtsi create mode 100644 qcom/holi-mtp-overlay.dts create mode 100644 qcom/holi-mtp-usbc-overlay.dts create mode 100644 qcom/holi-mtp-usbc.dts create mode 100644 qcom/holi-mtp-usbc.dtsi create mode 100644 qcom/holi-mtp.dts create mode 100644 qcom/holi-mtp.dtsi create mode 100644 qcom/holi-qrd-overlay.dts create mode 100644 qcom/holi-qrd.dts create mode 100644 qcom/holi-qrd.dtsi diff --git a/bindings/arm/msm/msm.txt b/bindings/arm/msm/msm.txt index 088ec8c8234c..bf76c5ba3f34 100644 --- a/bindings/arm/msm/msm.txt +++ b/bindings/arm/msm/msm.txt @@ -231,3 +231,7 @@ compatible = "qcom,sdmmagpie-rumi" compatible = "qcom,sdmmagpie-idp" compatible = "qcom,sdmmagpie-qrd" compatible = "qcom,holi-rumi" +compatible = "qcom,holi-mtp" +compatible = "qcom,holi-cdp" +compatible = "qcom,holi-qrd" +compatible = "qcom,holi-atp" diff --git a/qcom/Makefile b/qcom/Makefile index 7377c74014d1..6e59cb2c1d1a 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -61,11 +61,26 @@ dtb-$(CONFIG_ARCH_LAHAINA) += lahaina-rumi.dtb \ endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) - dtbo-$(CONFIG_ARCH_HOLI) += holi-rumi-overlay.dtbo +dtbo-$(CONFIG_ARCH_HOLI) += holi-rumi-overlay.dtbo \ + holi-mtp-overlay.dtbo \ + holi-cdp-overlay.dtbo \ + holi-qrd-overlay.dtbo \ + holi-atp-overlay.dtbo \ + holi-mtp-usbc-overlay.dtbo holi-rumi-overlay.dtbo-base := holi.dtb +holi-mtp-overlay.dtbo-base := holi.dtb +holi-cdp-overlay.dtbo-base := holi.dtb +holi-qrd-overlay.dtbo-base := holi.dtb +holi-atp-overlay.dtbo-base := holi.dtb +holi-mtp-usbc-overlay.dtbo-base := holi.dtb else -dtb-$(CONFIG_ARCH_HOLI) += holi-rumi.dtb +dtb-$(CONFIG_ARCH_HOLI) += holi-rumi.dtb \ + holi-mtp.dtb \ + holi-cdp.dtb \ + holi-qrd.dtb \ + holi-atp.dtb \ + holi-mtp-usbc.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) diff --git a/qcom/holi-atp-overlay.dts b/qcom/holi-atp-overlay.dts new file mode 100644 index 000000000000..f54c3b3bc5a1 --- /dev/null +++ b/qcom/holi-atp-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "holi-atp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Holi ATP"; + compatible = "qcom,holi-atp", "qcom,holi", "qcom,atp"; + qcom,msm-id = <454 0x10000>; + qcom,board-id = <33 0>; +}; diff --git a/qcom/holi-atp.dts b/qcom/holi-atp.dts new file mode 100644 index 000000000000..8d9787cb1f82 --- /dev/null +++ b/qcom/holi-atp.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "holi.dtsi" +#include "holi-atp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Holi ATP"; + compatible = "qcom,holi-atp", "qcom,holi", "qcom,atp"; + qcom,board-id = <33 0>; +}; diff --git a/qcom/holi-atp.dtsi b/qcom/holi-atp.dtsi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qcom/holi-cdp-overlay.dts b/qcom/holi-cdp-overlay.dts new file mode 100644 index 000000000000..b166093b8edf --- /dev/null +++ b/qcom/holi-cdp-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "holi-cdp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Holi CDP"; + compatible = "qcom,holi-cdp", "qcom,holi", "qcom,cdp"; + qcom,msm-id = <454 0x10000>; + qcom,board-id = <1 0>; +}; diff --git a/qcom/holi-cdp.dts b/qcom/holi-cdp.dts new file mode 100644 index 000000000000..c173ddfbc681 --- /dev/null +++ b/qcom/holi-cdp.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "holi.dtsi" +#include "holi-cdp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Holi CDP"; + compatible = "qcom,holi-cdp", "qcom,holi", "qcom,cdp"; + qcom,board-id = <1 0>; +}; diff --git a/qcom/holi-cdp.dtsi b/qcom/holi-cdp.dtsi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qcom/holi-mtp-overlay.dts b/qcom/holi-mtp-overlay.dts new file mode 100644 index 000000000000..8a3a4f878afe --- /dev/null +++ b/qcom/holi-mtp-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "holi-mtp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Holi MTP"; + compatible = "qcom,holi-mtp", "qcom,holi", "qcom,mtp"; + qcom,msm-id = <454 0x10000>; + qcom,board-id = <8 0>; +}; diff --git a/qcom/holi-mtp-usbc-overlay.dts b/qcom/holi-mtp-usbc-overlay.dts new file mode 100644 index 000000000000..adc2678e8dac --- /dev/null +++ b/qcom/holi-mtp-usbc-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "holi-mtp-usbc.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Holi MTP USBC audio"; + compatible = "qcom,holi-mtp", "qcom,holi", "qcom,mtp"; + qcom,msm-id = <454 0x10000>; + qcom,board-id = <8 1>; +}; diff --git a/qcom/holi-mtp-usbc.dts b/qcom/holi-mtp-usbc.dts new file mode 100644 index 000000000000..54bc76347b44 --- /dev/null +++ b/qcom/holi-mtp-usbc.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "holi.dtsi" +#include "holi-mtp-usbc.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Holi MTP USBC audio"; + compatible = "qcom,holi-mtp", "qcom,holi", "qcom,mtp"; + qcom,board-id = <8 1>; +}; diff --git a/qcom/holi-mtp-usbc.dtsi b/qcom/holi-mtp-usbc.dtsi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qcom/holi-mtp.dts b/qcom/holi-mtp.dts new file mode 100644 index 000000000000..5b861a37432c --- /dev/null +++ b/qcom/holi-mtp.dts @@ -0,0 +1,11 @@ +/dts-v1/; + +#include "holi.dtsi" +#include "holi-mtp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Holi MTP"; + compatible = "qcom,holi-mtp", "qcom,holi", "qcom,mtp"; + qcom,board-id = <8 0>; +}; + diff --git a/qcom/holi-mtp.dtsi b/qcom/holi-mtp.dtsi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qcom/holi-qrd-overlay.dts b/qcom/holi-qrd-overlay.dts new file mode 100644 index 000000000000..3b445a767e38 --- /dev/null +++ b/qcom/holi-qrd-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "holi-qrd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Holi QRD"; + compatible = "qcom,holi-qrd", "qcom,holi", "qcom,qrd"; + qcom,msm-id = <454 0x10000>; + qcom,board-id = <0xb 0>; +}; diff --git a/qcom/holi-qrd.dts b/qcom/holi-qrd.dts new file mode 100644 index 000000000000..b6fa920182af --- /dev/null +++ b/qcom/holi-qrd.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "holi.dtsi" +#include "holi-qrd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Holi QRD"; + compatible = "qcom,holi-qrd", "qcom,holi", "qcom,qrd"; + qcom,board-id = <0xb 0>; +}; diff --git a/qcom/holi-qrd.dtsi b/qcom/holi-qrd.dtsi new file mode 100644 index 000000000000..e69de29bb2d1