From 1bd807832928968c4eb2aa7f6cec22596e99bcf8 Mon Sep 17 00:00:00 2001 From: Neeraj Upadhyay Date: Fri, 20 Nov 2020 12:32:44 +0530 Subject: [PATCH] ARM: dts: msm: Add initial device tree for Yupik for IDP/ATP Add initial device tree to support Yupik IDP and ATP platforms. Change-Id: Ie90cf5ffde58e900706f8e4923d1d49e50acd477 --- bindings/arm/msm/msm.txt | 2 ++ qcom/Makefile | 13 +++++++++++-- qcom/yupik-atp-overlay.dts | 11 +++++++++++ qcom/yupik-atp.dts | 10 ++++++++++ qcom/yupik-atp.dtsi | 2 ++ qcom/yupik-idp-overlay.dts | 11 +++++++++++ qcom/yupik-idp.dts | 10 ++++++++++ qcom/yupik-idp.dtsi | 2 ++ qcom/yupik-idps-digital-mics-overlay.dts | 11 +++++++++++ qcom/yupik-idps-digital-mics.dts | 10 ++++++++++ qcom/yupik-idps-digital-mics.dtsi | 4 ++++ 11 files changed, 84 insertions(+), 2 deletions(-) create mode 100644 qcom/yupik-atp-overlay.dts create mode 100644 qcom/yupik-atp.dts create mode 100644 qcom/yupik-atp.dtsi create mode 100644 qcom/yupik-idp-overlay.dts create mode 100644 qcom/yupik-idp.dts create mode 100644 qcom/yupik-idp.dtsi create mode 100644 qcom/yupik-idps-digital-mics-overlay.dts create mode 100644 qcom/yupik-idps-digital-mics.dts create mode 100644 qcom/yupik-idps-digital-mics.dtsi diff --git a/bindings/arm/msm/msm.txt b/bindings/arm/msm/msm.txt index 339b6c9b59f5..c529b3464dc0 100644 --- a/bindings/arm/msm/msm.txt +++ b/bindings/arm/msm/msm.txt @@ -222,6 +222,8 @@ compatible = "qcom,shima-idp" compatible = "qcom,shima-atp" compatible = "qcom,shima-qrd" compatible = "qcom,yupik-rumi" +compatible = "qcom,yupik-idp" +compatible = "qcom,yupik-atp" compatible = "qcom,lito-rumi" compatible = "qcom,lito-mtp" compatible = "qcom,lito-cdp" diff --git a/qcom/Makefile b/qcom/Makefile index ab69f402e2f2..793a51038a7f 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -136,11 +136,20 @@ endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_YUPIK) += \ - yupik-rumi-overlay.dtbo + yupik-rumi-overlay.dtbo \ + yupik-idp-overlay.dtbo \ + yupik-atp-overlay.dtbo \ + yupik-idps-digital-mics-overlay.dtbo yupik-rumi-overlay.dtbo-base := yupik.dtb +yupik-idp-overlay.dtbo-base := yupik.dtb +yupik-atp-overlay.dtbo-base := yupik.dtb +yupik-idps-digital-mics-overlay.dtbo-base := yupik.dtb else -dtb-$(CONFIG_ARCH_YUPIK) += yupik-rumi.dtb +dtb-$(CONFIG_ARCH_YUPIK) += yupik-rumi.dtb \ + yupik-idp.dtb \ + yupik-atp.dtb \ + yupik-idps-digital-mics.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) diff --git a/qcom/yupik-atp-overlay.dts b/qcom/yupik-atp-overlay.dts new file mode 100644 index 000000000000..f237148be030 --- /dev/null +++ b/qcom/yupik-atp-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "yupik-atp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Yupik ATP"; + compatible = "qcom,yupik-atp", "qcom,yupik", "qcom,atp"; + qcom,msm-id = <475 0x10000>; + qcom,board-id = <0x10021 0>; +}; diff --git a/qcom/yupik-atp.dts b/qcom/yupik-atp.dts new file mode 100644 index 000000000000..3072654a2103 --- /dev/null +++ b/qcom/yupik-atp.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "yupik.dtsi" +#include "yupik-atp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Yupik ATP"; + compatible = "qcom,yupik-atp", "qcom,yupik", "qcom,atp"; + qcom,board-id = <0x10021 0>; +}; diff --git a/qcom/yupik-atp.dtsi b/qcom/yupik-atp.dtsi new file mode 100644 index 000000000000..17f1e228977f --- /dev/null +++ b/qcom/yupik-atp.dtsi @@ -0,0 +1,2 @@ +&soc { +}; diff --git a/qcom/yupik-idp-overlay.dts b/qcom/yupik-idp-overlay.dts new file mode 100644 index 000000000000..efa85633b394 --- /dev/null +++ b/qcom/yupik-idp-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "yupik-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Yupik IDP"; + compatible = "qcom,yupik-idp", "qcom,yupik", "qcom,idp"; + qcom,msm-id = <475 0x10000>; + qcom,board-id = <34 0>; +}; diff --git a/qcom/yupik-idp.dts b/qcom/yupik-idp.dts new file mode 100644 index 000000000000..51843e3fc21e --- /dev/null +++ b/qcom/yupik-idp.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "yupik.dtsi" +#include "yupik-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Yupik IDP"; + compatible = "qcom,yupik-idp", "qcom,yupik", "qcom,idp"; + qcom,board-id = <34 0>; +}; diff --git a/qcom/yupik-idp.dtsi b/qcom/yupik-idp.dtsi new file mode 100644 index 000000000000..17f1e228977f --- /dev/null +++ b/qcom/yupik-idp.dtsi @@ -0,0 +1,2 @@ +&soc { +}; diff --git a/qcom/yupik-idps-digital-mics-overlay.dts b/qcom/yupik-idps-digital-mics-overlay.dts new file mode 100644 index 000000000000..5ee602b037e0 --- /dev/null +++ b/qcom/yupik-idps-digital-mics-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "yupik-idps-digital-mics.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Yupik IDPS + DIGITAL MICS"; + compatible = "qcom,yupik-idp", "qcom,yupik", "qcom,idp"; + qcom,msm-id = <475 0x10000>; + qcom,board-id = <34 1>; +}; diff --git a/qcom/yupik-idps-digital-mics.dts b/qcom/yupik-idps-digital-mics.dts new file mode 100644 index 000000000000..0adab7cdd2c4 --- /dev/null +++ b/qcom/yupik-idps-digital-mics.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "yupik.dtsi" +#include "yupik-idps-digital-mics.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Yupik IDPS + DIGITAL MICS"; + compatible = "qcom,yupik-idp", "qcom,yupik", "qcom,idp"; + qcom,board-id = <34 1>; +}; diff --git a/qcom/yupik-idps-digital-mics.dtsi b/qcom/yupik-idps-digital-mics.dtsi new file mode 100644 index 000000000000..885e5af51402 --- /dev/null +++ b/qcom/yupik-idps-digital-mics.dtsi @@ -0,0 +1,4 @@ +#include "yupik-idp.dtsi" + +&soc { +};