From f1d5024dee4f35233f7b253d648c730cc3addbf2 Mon Sep 17 00:00:00 2001 From: Vishwanath Raju K Date: Wed, 17 Feb 2021 21:09:33 +0530 Subject: [PATCH] ARM: dts: msm: Add initial device tree for yupik-iot Add initial device tree to support yupik on IOT platform. Change-Id: I27ca5848ca9523aeae143d7835c90e9765670422 --- bindings/arm/msm/msm.txt | 10 ++++++++++ qcom/Makefile | 22 ++++++++++++++++++++-- qcom/yupik-iot-idp-overlay.dts | 11 +++++++++++ qcom/yupik-iot-idp.dts | 10 ++++++++++ qcom/yupik-iot-idp.dtsi | 1 + qcom/yupik-iot-idps-amoled-overlay.dts | 11 +++++++++++ qcom/yupik-iot-idps-amoled.dts | 10 ++++++++++ qcom/yupik-iot-idps-amoled.dtsi | 1 + qcom/yupik-iot-qrd-overlay.dts | 11 +++++++++++ qcom/yupik-iot-qrd.dts | 10 ++++++++++ qcom/yupik-iot-qrd.dtsi | 1 + qcom/yupik-iot.dts | 9 +++++++++ qcom/yupik-iot.dtsi | 7 +++++++ qcom/yupikp-iot-idp-overlay.dts | 11 +++++++++++ qcom/yupikp-iot-idp.dts | 10 ++++++++++ qcom/yupikp-iot-idp.dtsi | 1 + qcom/yupikp-iot-idps-amoled-overlay.dts | 11 +++++++++++ qcom/yupikp-iot-idps-amoled.dts | 10 ++++++++++ qcom/yupikp-iot-idps-amoled.dtsi | 1 + qcom/yupikp-iot-qrd-overlay.dts | 11 +++++++++++ qcom/yupikp-iot-qrd.dts | 10 ++++++++++ qcom/yupikp-iot-qrd.dtsi | 1 + qcom/yupikp-iot.dts | 9 +++++++++ qcom/yupikp-iot.dtsi | 7 +++++++ 24 files changed, 194 insertions(+), 2 deletions(-) create mode 100644 qcom/yupik-iot-idp-overlay.dts create mode 100644 qcom/yupik-iot-idp.dts create mode 100644 qcom/yupik-iot-idp.dtsi create mode 100644 qcom/yupik-iot-idps-amoled-overlay.dts create mode 100644 qcom/yupik-iot-idps-amoled.dts create mode 100644 qcom/yupik-iot-idps-amoled.dtsi create mode 100644 qcom/yupik-iot-qrd-overlay.dts create mode 100644 qcom/yupik-iot-qrd.dts create mode 100644 qcom/yupik-iot-qrd.dtsi create mode 100644 qcom/yupik-iot.dts create mode 100644 qcom/yupik-iot.dtsi create mode 100644 qcom/yupikp-iot-idp-overlay.dts create mode 100644 qcom/yupikp-iot-idp.dts create mode 100644 qcom/yupikp-iot-idp.dtsi create mode 100644 qcom/yupikp-iot-idps-amoled-overlay.dts create mode 100644 qcom/yupikp-iot-idps-amoled.dts create mode 100644 qcom/yupikp-iot-idps-amoled.dtsi create mode 100644 qcom/yupikp-iot-qrd-overlay.dts create mode 100644 qcom/yupikp-iot-qrd.dts create mode 100644 qcom/yupikp-iot-qrd.dtsi create mode 100644 qcom/yupikp-iot.dts create mode 100644 qcom/yupikp-iot.dtsi diff --git a/bindings/arm/msm/msm.txt b/bindings/arm/msm/msm.txt index 725413636fb6..29112ab7ad27 100644 --- a/bindings/arm/msm/msm.txt +++ b/bindings/arm/msm/msm.txt @@ -62,6 +62,12 @@ SoCs: - YUPIKP compatible = "qcom,yupikp" +- YUPIK-IOT + compatible = "qcom,yupik-iot" + +- YUPIKP-IOT + compatible = "qcom,yupikp-iot" + - LITO compatible = "qcom,lito" @@ -228,9 +234,13 @@ compatible = "qcom,yupik-rumi" compatible = "qcom,yupik-idp" compatible = "qcom,yupik-atp" compatible = "qcom,yupik-qrd" +compatible = "qcom,yupik-iot-idp" +compatible = "qcom,yupik-iot-qrd" compatible = "qcom,yupikp-idp" compatible = "qcom,yupikp-atp" compatible = "qcom,yupikp-qrd" +compatible = "qcom,yupikp-iot-idp" +compatible = "qcom,yupikp-iot-qrd" compatible = "qcom,lito-rumi" compatible = "qcom,lito-mtp" compatible = "qcom,lito-cdp" diff --git a/qcom/Makefile b/qcom/Makefile index dbf5ce930c97..c4fca42071c6 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -164,7 +164,13 @@ dtbo-$(CONFIG_ARCH_YUPIK) += \ yupikp-atp-overlay.dtbo \ yupikp-qrd-overlay.dtbo \ yupikp-idps-digital-mics-overlay.dtbo \ - yupikp-idps-amoled-overlay.dtbo + yupikp-idps-amoled-overlay.dtbo \ + yupik-iot-idp-overlay.dtbo \ + yupik-iot-qrd-overlay.dtbo \ + yupik-iot-idps-amoled-overlay.dtbo \ + yupikp-iot-idp-overlay.dtbo \ + yupikp-iot-qrd-overlay.dtbo \ + yupikp-iot-idps-amoled-overlay.dtbo yupik-rumi-overlay.dtbo-base := yupik.dtb @@ -178,6 +184,12 @@ yupikp-atp-overlay.dtbo-base := yupikp.dtb yupikp-qrd-overlay.dtbo-base := yupikp.dtb yupikp-idps-digital-mics-overlay.dtbo-base := yupikp.dtb yupikp-idps-amoled-overlay.dtbo-base := yupikp.dtb +yupik-iot-idp-overlay.dtbo-base := yupik-iot.dtb +yupik-iot-qrd-overlay.dtbo-base := yupik-iot.dtb +yupik-iot-idps-amoled-overlay.dtbo-base := yupik-iot.dtb +yupikp-iot-idp-overlay.dtbo-base := yupikp-iot.dtb +yupikp-iot-qrd-overlay.dtbo-base := yupikp-iot.dtb +yupikp-iot-idps-amoled-overlay.dtbo-base := yupikp-iot.dtb else dtb-$(CONFIG_ARCH_YUPIK) += yupik-rumi.dtb \ yupik-idp.dtb \ @@ -189,7 +201,13 @@ dtb-$(CONFIG_ARCH_YUPIK) += yupik-rumi.dtb \ yupikp-atp.dtb \ yupikp-qrd.dtb \ yupikp-idps-digital-mics.dtb \ - yupikp-idps-amoled.dtb + yupikp-idps-amoled.dtb \ + yupik-iot-idp.dtb \ + yupik-iot-qrd.dtb \ + yupik-iot-idps-amoled.dtb \ + yupikp-iot-idp.dtb \ + yupikp-iot-qrd.dtb \ + yupikp-iot-idps-amoled.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) diff --git a/qcom/yupik-iot-idp-overlay.dts b/qcom/yupik-iot-idp-overlay.dts new file mode 100644 index 000000000000..359966e32f06 --- /dev/null +++ b/qcom/yupik-iot-idp-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "yupik-iot-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIK-IOT IDP"; + compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; + qcom,msm-id = <497 0x10000>; + qcom,board-id = <34 0>; +}; diff --git a/qcom/yupik-iot-idp.dts b/qcom/yupik-iot-idp.dts new file mode 100644 index 000000000000..8cbedefb7f2e --- /dev/null +++ b/qcom/yupik-iot-idp.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "yupik-iot.dtsi" +#include "yupik-iot-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIK-IOT IDP"; + compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; + qcom,board-id = <34 0>; +}; diff --git a/qcom/yupik-iot-idp.dtsi b/qcom/yupik-iot-idp.dtsi new file mode 100644 index 000000000000..aeef58f4f289 --- /dev/null +++ b/qcom/yupik-iot-idp.dtsi @@ -0,0 +1 @@ +#include "yupik-idp.dtsi" diff --git a/qcom/yupik-iot-idps-amoled-overlay.dts b/qcom/yupik-iot-idps-amoled-overlay.dts new file mode 100644 index 000000000000..0f64f04e5599 --- /dev/null +++ b/qcom/yupik-iot-idps-amoled-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "yupik-iot-idps-amoled.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIK-IOT IDPS + AMOLED"; + compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; + qcom,msm-id = <497 0x10000>; + qcom,board-id = <34 2>; +}; diff --git a/qcom/yupik-iot-idps-amoled.dts b/qcom/yupik-iot-idps-amoled.dts new file mode 100644 index 000000000000..e79ab2e046a4 --- /dev/null +++ b/qcom/yupik-iot-idps-amoled.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "yupik-iot.dtsi" +#include "yupik-iot-idps-amoled.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIK-IOT IDPS + AMOLED"; + compatible = "qcom,yupik-iot-idp", "qcom,yupik-iot", "qcom,idp"; + qcom,board-id = <34 2>; +}; diff --git a/qcom/yupik-iot-idps-amoled.dtsi b/qcom/yupik-iot-idps-amoled.dtsi new file mode 100644 index 000000000000..bfb95f0df27f --- /dev/null +++ b/qcom/yupik-iot-idps-amoled.dtsi @@ -0,0 +1 @@ +#include "yupik-idps-amoled.dtsi" diff --git a/qcom/yupik-iot-qrd-overlay.dts b/qcom/yupik-iot-qrd-overlay.dts new file mode 100644 index 000000000000..640be53957ac --- /dev/null +++ b/qcom/yupik-iot-qrd-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "yupik-iot-qrd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIK-IOT QRD"; + compatible = "qcom,yupik-iot-qrd", "qcom,yupik-iot", "qcom,qrd"; + qcom,msm-id = <497 0x10000>; + qcom,board-id = <0x1000B 0>; +}; diff --git a/qcom/yupik-iot-qrd.dts b/qcom/yupik-iot-qrd.dts new file mode 100644 index 000000000000..43d40b1d59cb --- /dev/null +++ b/qcom/yupik-iot-qrd.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "yupik-iot.dtsi" +#include "yupik-iot-qrd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIK-IOT QRD"; + compatible = "qcom,yupik-iot-qrd", "qcom,yupik-iot", "qcom,qrd"; + qcom,board-id = <0x1000B 0>; +}; diff --git a/qcom/yupik-iot-qrd.dtsi b/qcom/yupik-iot-qrd.dtsi new file mode 100644 index 000000000000..aa5635d74c44 --- /dev/null +++ b/qcom/yupik-iot-qrd.dtsi @@ -0,0 +1 @@ +#include "yupik-qrd.dtsi" diff --git a/qcom/yupik-iot.dts b/qcom/yupik-iot.dts new file mode 100644 index 000000000000..627c5e92daea --- /dev/null +++ b/qcom/yupik-iot.dts @@ -0,0 +1,9 @@ +/dts-v1/; + +#include "yupik-iot.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIK-IOT SoC"; + compatible = "qcom,yupik-iot"; + qcom,board-id = <0 0>; +}; diff --git a/qcom/yupik-iot.dtsi b/qcom/yupik-iot.dtsi new file mode 100644 index 000000000000..6bbb816ba88b --- /dev/null +++ b/qcom/yupik-iot.dtsi @@ -0,0 +1,7 @@ +#include "yupik.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIK-IOT"; + compatible = "qcom,yupik-iot"; + qcom,msm-id = <497 0x10000>; +}; diff --git a/qcom/yupikp-iot-idp-overlay.dts b/qcom/yupikp-iot-idp-overlay.dts new file mode 100644 index 000000000000..01da5d563edd --- /dev/null +++ b/qcom/yupikp-iot-idp-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "yupikp-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIKP-IOT IDP"; + compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; + qcom,msm-id = <498 0x10000>; + qcom,board-id = <34 0>; +}; diff --git a/qcom/yupikp-iot-idp.dts b/qcom/yupikp-iot-idp.dts new file mode 100644 index 000000000000..f2ff4b20dc7f --- /dev/null +++ b/qcom/yupikp-iot-idp.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "yupikp.dtsi" +#include "yupikp-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIKP-IOT IDP"; + compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; + qcom,board-id = <34 0>; +}; diff --git a/qcom/yupikp-iot-idp.dtsi b/qcom/yupikp-iot-idp.dtsi new file mode 100644 index 000000000000..0790cb6d4444 --- /dev/null +++ b/qcom/yupikp-iot-idp.dtsi @@ -0,0 +1 @@ +#include "yupikp-idp.dtsi" diff --git a/qcom/yupikp-iot-idps-amoled-overlay.dts b/qcom/yupikp-iot-idps-amoled-overlay.dts new file mode 100644 index 000000000000..dfe1eae9874b --- /dev/null +++ b/qcom/yupikp-iot-idps-amoled-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "yupikp-idps-amoled.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIKP-IOT IDPS + AMOLED"; + compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; + qcom,msm-id = <498 0x10000>; + qcom,board-id = <34 2>; +}; diff --git a/qcom/yupikp-iot-idps-amoled.dts b/qcom/yupikp-iot-idps-amoled.dts new file mode 100644 index 000000000000..3e5c0643a7e0 --- /dev/null +++ b/qcom/yupikp-iot-idps-amoled.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "yupikp-iot.dtsi" +#include "yupikp-iot-idps-amoled.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIKP-IOT IDPS + AMOLED"; + compatible = "qcom,yupikp-iot-idp", "qcom,yupikp-iot", "qcom,idp"; + qcom,board-id = <34 2>; +}; diff --git a/qcom/yupikp-iot-idps-amoled.dtsi b/qcom/yupikp-iot-idps-amoled.dtsi new file mode 100644 index 000000000000..e5dd0d176489 --- /dev/null +++ b/qcom/yupikp-iot-idps-amoled.dtsi @@ -0,0 +1 @@ +#include "yupikp-idps-amoled.dtsi" diff --git a/qcom/yupikp-iot-qrd-overlay.dts b/qcom/yupikp-iot-qrd-overlay.dts new file mode 100644 index 000000000000..1df03e9216a3 --- /dev/null +++ b/qcom/yupikp-iot-qrd-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "yupikp-iot-qrd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIKP-IOT QRD"; + compatible = "qcom,yupikp-iot-qrd", "qcom,yupikp-iot", "qcom,qrd"; + qcom,msm-id = <498 0x10000>; + qcom,board-id = <0x1000B 0>; +}; diff --git a/qcom/yupikp-iot-qrd.dts b/qcom/yupikp-iot-qrd.dts new file mode 100644 index 000000000000..40420074da33 --- /dev/null +++ b/qcom/yupikp-iot-qrd.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "yupikp-iot.dtsi" +#include "yupikp-iot-qrd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIKP-IOT QRD"; + compatible = "qcom,yupikp-iot-qrd", "qcom,yupikp-iot", "qcom,qrd"; + qcom,board-id = <0x1000B 0>; +}; diff --git a/qcom/yupikp-iot-qrd.dtsi b/qcom/yupikp-iot-qrd.dtsi new file mode 100644 index 000000000000..9119462f89dc --- /dev/null +++ b/qcom/yupikp-iot-qrd.dtsi @@ -0,0 +1 @@ +#include "yupikp-qrd.dtsi" diff --git a/qcom/yupikp-iot.dts b/qcom/yupikp-iot.dts new file mode 100644 index 000000000000..0c427cf162ae --- /dev/null +++ b/qcom/yupikp-iot.dts @@ -0,0 +1,9 @@ +/dts-v1/; + +#include "yupikp-iot.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIKP-IOT SoC"; + compatible = "qcom,yupikp-iot"; + qcom,board-id = <0 0>; +}; diff --git a/qcom/yupikp-iot.dtsi b/qcom/yupikp-iot.dtsi new file mode 100644 index 000000000000..4c713241a0bc --- /dev/null +++ b/qcom/yupikp-iot.dtsi @@ -0,0 +1,7 @@ +#include "yupik-iot.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. YUPIKP-IOT"; + compatible = "qcom,yupikp-iot"; + qcom,msm-id = <498 0x10000>; +};