From 8be455bb75c8a1e3f1dada771fa97ddba6dafd53 Mon Sep 17 00:00:00 2001 From: Nagireddy Annem Date: Wed, 10 Mar 2021 11:15:26 +0530 Subject: [PATCH] ARM: dts: msm: Add device tree variants for Monaco Add initial dts files for Monaco. Change-Id: I5a44d60cbc31aa6e0f7d930d6f44a902942ead04 --- bindings/arm/msm/msm.txt | 5 +++++ qcom/Makefile | 24 +++++++++++++++++++++-- qcom/monaco-idp-v1-overlay.dts | 9 +++++++++ qcom/monaco-idp-v1.dts | 10 ++++++++++ qcom/monaco-idp-v1.dtsi | 0 qcom/monaco-idp-v2-overlay.dts | 9 +++++++++ qcom/monaco-idp-v2.dts | 10 ++++++++++ qcom/monaco-idp-v2.dtsi | 0 qcom/monaco-idp-v3-overlay.dts | 9 +++++++++ qcom/monaco-idp-v3.dts | 10 ++++++++++ qcom/monaco-idp-v3.dtsi | 0 qcom/monaco-rumi-overlay.dts | 2 -- qcom/monaco-standalone-idp-v1-overlay.dts | 9 +++++++++ qcom/monaco-standalone-idp-v1.dts | 10 ++++++++++ qcom/monaco-standalone-idp-v1.dtsi | 0 qcom/monaco-standalone-idp-v2-overlay.dts | 9 +++++++++ qcom/monaco-standalone-idp-v2.dts | 10 ++++++++++ qcom/monaco-standalone-idp-v2.dtsi | 0 qcom/monaco-standalone-idp-v3-overlay.dts | 9 +++++++++ qcom/monaco-standalone-idp-v3.dts | 10 ++++++++++ qcom/monaco-standalone-idp-v3.dtsi | 0 qcom/monacop-idp-v1.dts | 10 ++++++++++ qcom/monacop.dts | 9 +++++++++ qcom/monacop.dtsi | 7 +++++++ 24 files changed, 167 insertions(+), 4 deletions(-) create mode 100644 qcom/monaco-idp-v1-overlay.dts create mode 100644 qcom/monaco-idp-v1.dts create mode 100644 qcom/monaco-idp-v1.dtsi create mode 100644 qcom/monaco-idp-v2-overlay.dts create mode 100644 qcom/monaco-idp-v2.dts create mode 100644 qcom/monaco-idp-v2.dtsi create mode 100644 qcom/monaco-idp-v3-overlay.dts create mode 100644 qcom/monaco-idp-v3.dts create mode 100644 qcom/monaco-idp-v3.dtsi create mode 100644 qcom/monaco-standalone-idp-v1-overlay.dts create mode 100644 qcom/monaco-standalone-idp-v1.dts create mode 100644 qcom/monaco-standalone-idp-v1.dtsi create mode 100644 qcom/monaco-standalone-idp-v2-overlay.dts create mode 100644 qcom/monaco-standalone-idp-v2.dts create mode 100644 qcom/monaco-standalone-idp-v2.dtsi create mode 100644 qcom/monaco-standalone-idp-v3-overlay.dts create mode 100644 qcom/monaco-standalone-idp-v3.dts create mode 100644 qcom/monaco-standalone-idp-v3.dtsi create mode 100644 qcom/monacop-idp-v1.dts create mode 100644 qcom/monacop.dts create mode 100644 qcom/monacop.dtsi diff --git a/bindings/arm/msm/msm.txt b/bindings/arm/msm/msm.txt index f9c00aca2cb5..f6441369dc2f 100644 --- a/bindings/arm/msm/msm.txt +++ b/bindings/arm/msm/msm.txt @@ -107,6 +107,9 @@ SoCs: - MONACO compatible = "qcom,monaco" +- MONACOP + compatible = "qcom,monacop" + - SDXNIGHTJAR compatible = "qcom,sdxnightjar" @@ -291,6 +294,8 @@ compatible = "qcom,holi-atp" compatible = "qcom,blair-rumi" compatible = "qcom,scuba-idp" compatible = "qcom,monaco-rumi" +compatible = "qcom,monaco" +compatible = "qcom,monacop" compatible = "qcom,sdxnightjar-mtp" compatible = "qcom,sdxnightjar-cdp" compatible = "qcom,sdxnightjar-qrd" diff --git a/qcom/Makefile b/qcom/Makefile index 1c8e445a5ab3..1f151607651e 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -220,11 +220,31 @@ endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_MONACO) += \ - monaco-rumi-overlay.dtbo + monaco-rumi-overlay.dtbo \ + monaco-standalone-idp-v1-overlay.dtbo \ + monaco-standalone-idp-v2-overlay.dtbo \ + monaco-standalone-idp-v3-overlay.dtbo \ + monaco-idp-v1-verlay.dtbo \ + monaco-idp-v2-overlay.dtbo \ + monaco-idp-v3-overlay.dtbo monaco-rumi-overlay.dtbo-base := monaco.dtb +monaco-standalone-idp-v1-overlay.dtbo-base := monaco.dtb +monaco-standalone-idp-v2-overlay.dtbo-base := monaco.dtb +monaco-standalone-idp-v3-overlay.dtbo-base := monaco.dtb +monaco-idp-v1-overlay.dtbo-base := monaco.dtb monacop.dtb +monaco-idp-v2-overlay.dtbo-base := monaco.dtb +monaco-idp-v3-overlay.dtbo-base := monaco.dtb + else -dtb-$(CONFIG_ARCH_MONACO) += monaco-rumi.dtb +dtb-$(CONFIG_ARCH_MONACO) += monaco-rumi.dtb \ + monaco-standalone-idp-v1.dtb \ + monaco-standalone-idp-v2.dtb \ + monaco-standalone-idp-v3.dtb \ + monaco-idp-v1.dtb \ + monaco-idp-v2.dtb \ + monaco-idp-v3.dtb \ + monacop-idp-v1.dtb endif dtb-$(CONFIG_ARCH_SCUBA) += qrb2210-rb1.dtb diff --git a/qcom/monaco-idp-v1-overlay.dts b/qcom/monaco-idp-v1-overlay.dts new file mode 100644 index 000000000000..2d46bdbd323a --- /dev/null +++ b/qcom/monaco-idp-v1-overlay.dts @@ -0,0 +1,9 @@ +/dts-v1/; +/plugin/; + +#include "monaco-idp-v1.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Monaco IDP V1.0"; + qcom,board-id = <0x010022 0x0>; +}; diff --git a/qcom/monaco-idp-v1.dts b/qcom/monaco-idp-v1.dts new file mode 100644 index 000000000000..cfcca8abfad9 --- /dev/null +++ b/qcom/monaco-idp-v1.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "monaco.dtsi" +#include "monaco-idp-v1.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Monaco IDP V1.0"; + compatible = "qcom,monaco", "qcom,idp"; + qcom,board-id = <0x010022 0x0>; +}; diff --git a/qcom/monaco-idp-v1.dtsi b/qcom/monaco-idp-v1.dtsi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qcom/monaco-idp-v2-overlay.dts b/qcom/monaco-idp-v2-overlay.dts new file mode 100644 index 000000000000..24f7976eb669 --- /dev/null +++ b/qcom/monaco-idp-v2-overlay.dts @@ -0,0 +1,9 @@ +/dts-v1/; +/plugin/; + +#include "monaco-idp-v2.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Monaco IDP V2.0"; + qcom,board-id = <0x020022 0x0>; +}; diff --git a/qcom/monaco-idp-v2.dts b/qcom/monaco-idp-v2.dts new file mode 100644 index 000000000000..d5255c3f43db --- /dev/null +++ b/qcom/monaco-idp-v2.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "monaco.dtsi" +#include "monaco-idp-v2.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Monaco IDP V2.0"; + compatible = "qcom,monaco", "qcom,idp"; + qcom,board-id = <0x020022 0x0>; +}; diff --git a/qcom/monaco-idp-v2.dtsi b/qcom/monaco-idp-v2.dtsi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qcom/monaco-idp-v3-overlay.dts b/qcom/monaco-idp-v3-overlay.dts new file mode 100644 index 000000000000..8dd05c6e9b8b --- /dev/null +++ b/qcom/monaco-idp-v3-overlay.dts @@ -0,0 +1,9 @@ +/dts-v1/; +/plugin/; + +#include "monaco-idp-v3.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Monaco IDP V3.0"; + qcom,board-id = <0x030022 0x0>; +}; diff --git a/qcom/monaco-idp-v3.dts b/qcom/monaco-idp-v3.dts new file mode 100644 index 000000000000..d8ed64279c77 --- /dev/null +++ b/qcom/monaco-idp-v3.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "monaco.dtsi" +#include "monaco-idp-v3.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Monaco IDP V3.0"; + compatible = "qcom,monaco", "qcom,idp"; + qcom,board-id = <0x030022 0x0>; +}; diff --git a/qcom/monaco-idp-v3.dtsi b/qcom/monaco-idp-v3.dtsi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qcom/monaco-rumi-overlay.dts b/qcom/monaco-rumi-overlay.dts index 05c56ab9fafa..0864e5e2b786 100644 --- a/qcom/monaco-rumi-overlay.dts +++ b/qcom/monaco-rumi-overlay.dts @@ -5,7 +5,5 @@ / { model = "Qualcomm Technologies, Inc. Monaco RUMI"; - compatible = "qcom,monaco-rumi", "qcom,monaco", "qcom,rumi"; - qcom,msm-id = <486 0x10000>; qcom,board-id = <15 0>; }; diff --git a/qcom/monaco-standalone-idp-v1-overlay.dts b/qcom/monaco-standalone-idp-v1-overlay.dts new file mode 100644 index 000000000000..22c69bedebc2 --- /dev/null +++ b/qcom/monaco-standalone-idp-v1-overlay.dts @@ -0,0 +1,9 @@ +/dts-v1/; +/plugin/; + +#include "monaco-standalone-idp-v1.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Monaco standalone IDP V1.0"; + qcom,board-id = <0x010022 0x1>; +}; diff --git a/qcom/monaco-standalone-idp-v1.dts b/qcom/monaco-standalone-idp-v1.dts new file mode 100644 index 000000000000..f19c036a2aef --- /dev/null +++ b/qcom/monaco-standalone-idp-v1.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "monaco.dtsi" +#include "monaco-standalone-idp-v1.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Monaco standalone IDP V1.0"; + compatible = "qcom,monaco", "qcom,idp"; + qcom,board-id = <0x010022 0x1>; +}; diff --git a/qcom/monaco-standalone-idp-v1.dtsi b/qcom/monaco-standalone-idp-v1.dtsi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qcom/monaco-standalone-idp-v2-overlay.dts b/qcom/monaco-standalone-idp-v2-overlay.dts new file mode 100644 index 000000000000..a3d1a9246a59 --- /dev/null +++ b/qcom/monaco-standalone-idp-v2-overlay.dts @@ -0,0 +1,9 @@ +/dts-v1/; +/plugin/; + +#include "monaco-standalone-idp-v2.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Monaco standalone IDP V2.0"; + qcom,board-id = <0x020022 0x1>; +}; diff --git a/qcom/monaco-standalone-idp-v2.dts b/qcom/monaco-standalone-idp-v2.dts new file mode 100644 index 000000000000..b27dd6a30c1c --- /dev/null +++ b/qcom/monaco-standalone-idp-v2.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "monaco.dtsi" +#include "monaco-standalone-idp-v2.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Monaco standalone IDP V2.0"; + compatible = "qcom,monaco", "qcom,idp"; + qcom,board-id = <0x020022 0x1>; +}; diff --git a/qcom/monaco-standalone-idp-v2.dtsi b/qcom/monaco-standalone-idp-v2.dtsi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qcom/monaco-standalone-idp-v3-overlay.dts b/qcom/monaco-standalone-idp-v3-overlay.dts new file mode 100644 index 000000000000..253330f8b56d --- /dev/null +++ b/qcom/monaco-standalone-idp-v3-overlay.dts @@ -0,0 +1,9 @@ +/dts-v1/; +/plugin/; + +#include "monaco-standalone-idp-v3.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Monaco standalone IDP V3.0"; + qcom,board-id = <0x030022 0x1>; +}; diff --git a/qcom/monaco-standalone-idp-v3.dts b/qcom/monaco-standalone-idp-v3.dts new file mode 100644 index 000000000000..c03b6af014d6 --- /dev/null +++ b/qcom/monaco-standalone-idp-v3.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "monaco.dtsi" +#include "monaco-standalone-idp-v3.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Monaco standalone DP V3.0"; + compatible = "qcom,monaco", "qcom,idp"; + qcom,board-id = <0x030022 0x1>; +}; diff --git a/qcom/monaco-standalone-idp-v3.dtsi b/qcom/monaco-standalone-idp-v3.dtsi new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/qcom/monacop-idp-v1.dts b/qcom/monacop-idp-v1.dts new file mode 100644 index 000000000000..d755480022da --- /dev/null +++ b/qcom/monacop-idp-v1.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "monacop.dtsi" +#include "monaco-idp-v1.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. MonacoP IDP V1.0"; + compatible = "qcom,monaco", "qcom,idp"; + qcom,board-id = <0x010022 0x0>; +}; diff --git a/qcom/monacop.dts b/qcom/monacop.dts new file mode 100644 index 000000000000..1f3281068cc7 --- /dev/null +++ b/qcom/monacop.dts @@ -0,0 +1,9 @@ +/dts-v1/; + +#include "monacop.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. MonacoP SoC"; + compatible = "qcom,monacop"; + qcom,board-id = <0 0>; +}; diff --git a/qcom/monacop.dtsi b/qcom/monacop.dtsi new file mode 100644 index 000000000000..ac4efcf7f507 --- /dev/null +++ b/qcom/monacop.dtsi @@ -0,0 +1,7 @@ +#include "monaco.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. MonacoP"; + compatible = "qcom,monacop"; + qcom,msm-id = <517 0x10000>; +};