From 503cb26177480f5e5e796cbb4fceaf0f3767f17f Mon Sep 17 00:00:00 2001 From: Naina Mehta Date: Tue, 15 Dec 2020 15:22:08 +0530 Subject: [PATCH] ARM: dts: msm: Add device trees for YupikP variant Add device tree support for YupikP variant. Change-Id: Ib6b459c7ab0a083e5a35038f2dfef77f7fd23abc --- bindings/arm/msm/msm.txt | 6 ++++++ qcom/Makefile | 17 +++++++++++++++-- qcom/yupikp-atp-overlay.dts | 11 +++++++++++ qcom/yupikp-atp.dts | 10 ++++++++++ qcom/yupikp-atp.dtsi | 1 + qcom/yupikp-idp-overlay.dts | 11 +++++++++++ qcom/yupikp-idp.dts | 10 ++++++++++ qcom/yupikp-idp.dtsi | 1 + qcom/yupikp-idps-digital-mics-overlay.dts | 11 +++++++++++ qcom/yupikp-idps-digital-mics.dts | 10 ++++++++++ qcom/yupikp-idps-digital-mics.dtsi | 1 + qcom/yupikp-qrd-overlay.dts | 11 +++++++++++ qcom/yupikp-qrd.dts | 10 ++++++++++ qcom/yupikp-qrd.dtsi | 1 + qcom/yupikp.dts | 9 +++++++++ qcom/yupikp.dtsi | 7 +++++++ 16 files changed, 125 insertions(+), 2 deletions(-) create mode 100644 qcom/yupikp-atp-overlay.dts create mode 100644 qcom/yupikp-atp.dts create mode 100644 qcom/yupikp-atp.dtsi create mode 100644 qcom/yupikp-idp-overlay.dts create mode 100644 qcom/yupikp-idp.dts create mode 100644 qcom/yupikp-idp.dtsi create mode 100644 qcom/yupikp-idps-digital-mics-overlay.dts create mode 100644 qcom/yupikp-idps-digital-mics.dts create mode 100644 qcom/yupikp-idps-digital-mics.dtsi create mode 100644 qcom/yupikp-qrd-overlay.dts create mode 100644 qcom/yupikp-qrd.dts create mode 100644 qcom/yupikp-qrd.dtsi create mode 100644 qcom/yupikp.dts create mode 100644 qcom/yupikp.dtsi diff --git a/bindings/arm/msm/msm.txt b/bindings/arm/msm/msm.txt index 5274f24ffb56..983235d4beff 100644 --- a/bindings/arm/msm/msm.txt +++ b/bindings/arm/msm/msm.txt @@ -59,6 +59,9 @@ SoCs: - YUPIK compatible = "qcom,yupik" +- YUPIKP + compatible = "qcom,yupikp" + - LITO compatible = "qcom,lito" @@ -225,6 +228,9 @@ compatible = "qcom,yupik-rumi" compatible = "qcom,yupik-idp" compatible = "qcom,yupik-atp" compatible = "qcom,yupik-qrd" +compatible = "qcom,yupikp-idp" +compatible = "qcom,yupikp-atp" +compatible = "qcom,yupikp-qrd" compatible = "qcom,lito-rumi" compatible = "qcom,lito-mtp" compatible = "qcom,lito-cdp" diff --git a/qcom/Makefile b/qcom/Makefile index c65b118ebe95..3709b6ccd9a6 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -140,19 +140,32 @@ dtbo-$(CONFIG_ARCH_YUPIK) += \ yupik-idp-overlay.dtbo \ yupik-atp-overlay.dtbo \ yupik-qrd-overlay.dtbo \ - yupik-idps-digital-mics-overlay.dtbo + yupik-idps-digital-mics-overlay.dtbo \ + yupikp-idp-overlay.dtbo \ + yupikp-atp-overlay.dtbo \ + yupikp-qrd-overlay.dtbo \ + yupikp-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-qrd-overlay.dtbo-base := yupik.dtb yupik-idps-digital-mics-overlay.dtbo-base := yupik.dtb +yupikp-idp-overlay.dtbo-base := yupikp.dtb +yupikp-atp-overlay.dtbo-base := yupikp.dtb +yupikp-qrd-overlay.dtbo-base := yupikp.dtb +yupikp-idps-digital-mics-overlay.dtbo-base := yupikp.dtb else dtb-$(CONFIG_ARCH_YUPIK) += yupik-rumi.dtb \ yupik-idp.dtb \ yupik-atp.dtb \ yupik-qrd.dtb \ - yupik-idps-digital-mics.dtb + yupik-idps-digital-mics.dtb \ + yupikp-idp.dtb \ + yupikp-atp.dtb \ + yupikp-qrd.dtb \ + yupikp-idps-digital-mics.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) diff --git a/qcom/yupikp-atp-overlay.dts b/qcom/yupikp-atp-overlay.dts new file mode 100644 index 000000000000..5f0074600cdd --- /dev/null +++ b/qcom/yupikp-atp-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "yupikp-atp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YupikP ATP"; + compatible = "qcom,yupikp-atp", "qcom,yupikp", "qcom,atp"; + qcom,msm-id = <499 0x10000>; + qcom,board-id = <0x10021 0>; +}; diff --git a/qcom/yupikp-atp.dts b/qcom/yupikp-atp.dts new file mode 100644 index 000000000000..47b1b5f99c06 --- /dev/null +++ b/qcom/yupikp-atp.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "yupikp.dtsi" +#include "yupikp-atp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YupikP ATP"; + compatible = "qcom,yupikp-atp", "qcom,yupikp", "qcom,atp"; + qcom,board-id = <0x10021 0>; +}; diff --git a/qcom/yupikp-atp.dtsi b/qcom/yupikp-atp.dtsi new file mode 100644 index 000000000000..ace77c9c344c --- /dev/null +++ b/qcom/yupikp-atp.dtsi @@ -0,0 +1 @@ +#include "yupik-atp.dtsi" diff --git a/qcom/yupikp-idp-overlay.dts b/qcom/yupikp-idp-overlay.dts new file mode 100644 index 000000000000..363ffd6b330d --- /dev/null +++ b/qcom/yupikp-idp-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "yupikp-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YupikP IDP"; + compatible = "qcom,yupikp-idp", "qcom,yupikp", "qcom,idp"; + qcom,msm-id = <499 0x10000>; + qcom,board-id = <34 0>; +}; diff --git a/qcom/yupikp-idp.dts b/qcom/yupikp-idp.dts new file mode 100644 index 000000000000..23c559faaa8f --- /dev/null +++ b/qcom/yupikp-idp.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "yupikp.dtsi" +#include "yupikp-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YupikP IDP"; + compatible = "qcom,yupikp-idp", "qcom,yupikp", "qcom,idp"; + qcom,board-id = <34 0>; +}; diff --git a/qcom/yupikp-idp.dtsi b/qcom/yupikp-idp.dtsi new file mode 100644 index 000000000000..aeef58f4f289 --- /dev/null +++ b/qcom/yupikp-idp.dtsi @@ -0,0 +1 @@ +#include "yupik-idp.dtsi" diff --git a/qcom/yupikp-idps-digital-mics-overlay.dts b/qcom/yupikp-idps-digital-mics-overlay.dts new file mode 100644 index 000000000000..ede5df06f0b6 --- /dev/null +++ b/qcom/yupikp-idps-digital-mics-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "yupikp-idps-digital-mics.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YupikP IDPS + DIGITAL MICS"; + compatible = "qcom,yupikp-idp", "qcom,yupikp", "qcom,idp"; + qcom,msm-id = <499 0x10000>; + qcom,board-id = <34 1>; +}; diff --git a/qcom/yupikp-idps-digital-mics.dts b/qcom/yupikp-idps-digital-mics.dts new file mode 100644 index 000000000000..d798a6a6a2d0 --- /dev/null +++ b/qcom/yupikp-idps-digital-mics.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "yupikp.dtsi" +#include "yupikp-idps-digital-mics.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YupikP IDPS + DIGITAL MICS"; + compatible = "qcom,yupikp-idp", "qcom,yupikp", "qcom,idp"; + qcom,board-id = <34 1>; +}; diff --git a/qcom/yupikp-idps-digital-mics.dtsi b/qcom/yupikp-idps-digital-mics.dtsi new file mode 100644 index 000000000000..12c906256483 --- /dev/null +++ b/qcom/yupikp-idps-digital-mics.dtsi @@ -0,0 +1 @@ +#include "yupik-idps-digital-mics.dtsi" diff --git a/qcom/yupikp-qrd-overlay.dts b/qcom/yupikp-qrd-overlay.dts new file mode 100644 index 000000000000..307add32befa --- /dev/null +++ b/qcom/yupikp-qrd-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "yupikp-qrd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YupikP QRD"; + compatible = "qcom,yupikp-qrd", "qcom,yupikp", "qcom,qrd"; + qcom,msm-id = <499 0x10000>; + qcom,board-id = <0x1000B 0>; +}; diff --git a/qcom/yupikp-qrd.dts b/qcom/yupikp-qrd.dts new file mode 100644 index 000000000000..5bb5da05765a --- /dev/null +++ b/qcom/yupikp-qrd.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "yupikp.dtsi" +#include "yupikp-qrd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YupikP QRD"; + compatible = "qcom,yupikp-qrd", "qcom,yupikp", "qcom,qrd"; + qcom,board-id = <0x1000B 0>; +}; diff --git a/qcom/yupikp-qrd.dtsi b/qcom/yupikp-qrd.dtsi new file mode 100644 index 000000000000..aa5635d74c44 --- /dev/null +++ b/qcom/yupikp-qrd.dtsi @@ -0,0 +1 @@ +#include "yupik-qrd.dtsi" diff --git a/qcom/yupikp.dts b/qcom/yupikp.dts new file mode 100644 index 000000000000..2e9612abbc45 --- /dev/null +++ b/qcom/yupikp.dts @@ -0,0 +1,9 @@ +/dts-v1/; + +#include "yupikp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YupikP SoC"; + compatible = "qcom,yupikp"; + qcom,board-id = <0 0>; +}; diff --git a/qcom/yupikp.dtsi b/qcom/yupikp.dtsi new file mode 100644 index 000000000000..59bbff5be81e --- /dev/null +++ b/qcom/yupikp.dtsi @@ -0,0 +1,7 @@ +#include "yupik.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YupikP"; + compatible = "qcom,yupikp"; + qcom,msm-id = <499 0x10000>; +};