From 051d17356f0687b93f9e59edd24a37848490393d Mon Sep 17 00:00:00 2001 From: Naina Mehta Date: Mon, 12 Apr 2021 19:35:28 +0530 Subject: [PATCH] ARM: dts: msm: Add device tree support for PM7250B Add device tree support for IDP with PM7250B for Yupik platform. Change-Id: I3fb9b5e9825997fa66d43c3ce45530e914148891 --- qcom/Makefile | 3 +++ qcom/yupik-idp-pm7250b-overlay.dts | 12 ++++++++++++ qcom/yupik-idp-pm7250b.dts | 11 +++++++++++ qcom/yupik-idp-pm7250b.dtsi | 6 ++++++ 4 files changed, 32 insertions(+) create mode 100644 qcom/yupik-idp-pm7250b-overlay.dts create mode 100644 qcom/yupik-idp-pm7250b.dts create mode 100644 qcom/yupik-idp-pm7250b.dtsi diff --git a/qcom/Makefile b/qcom/Makefile index 9d5d6f68bb88..942dc88ff26b 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -189,6 +189,7 @@ dtbo-$(CONFIG_ARCH_YUPIK) += \ yupik-qrd-overlay.dtbo \ yupik-idps-digital-mics-overlay.dtbo \ yupik-idps-amoled-overlay.dtbo \ + yupik-idp-pm7250b-overlay.dtbo \ yupikp-idp-overlay.dtbo \ yupikp-atp-overlay.dtbo \ yupikp-qrd-overlay.dtbo \ @@ -210,6 +211,7 @@ yupik-atp-overlay.dtbo-base := yupik.dtb yupik-qrd-overlay.dtbo-base := yupik.dtb yupik-idps-digital-mics-overlay.dtbo-base := yupik.dtb yupik-idps-amoled-overlay.dtbo-base := yupik.dtb +yupik-idp-pm7250b-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 @@ -230,6 +232,7 @@ dtb-$(CONFIG_ARCH_YUPIK) += yupik-rumi.dtb \ yupik-qrd.dtb \ yupik-idps-digital-mics.dtb \ yupik-idps-amoled.dtb \ + yupik-idp-pm7250b.dtb \ yupikp-idp.dtb \ yupikp-atp.dtb \ yupikp-qrd.dtb \ diff --git a/qcom/yupik-idp-pm7250b-overlay.dts b/qcom/yupik-idp-pm7250b-overlay.dts new file mode 100644 index 000000000000..b2c533d7738a --- /dev/null +++ b/qcom/yupik-idp-pm7250b-overlay.dts @@ -0,0 +1,12 @@ +/dts-v1/; +/plugin/; + +#include "yupik-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Yupik IDP + PM7250B"; + compatible = "qcom,yupik-idp", "qcom,yupik", "qcom,idp"; + qcom,msm-id = <475 0x10000>, <515 0x10000>; + /* Adding dummy Board subtype ID to bypass pmic protocol version check. */ + qcom,board-id = <34 0xFF>; +}; diff --git a/qcom/yupik-idp-pm7250b.dts b/qcom/yupik-idp-pm7250b.dts new file mode 100644 index 000000000000..45ac21a01659 --- /dev/null +++ b/qcom/yupik-idp-pm7250b.dts @@ -0,0 +1,11 @@ +/dts-v1/; + +#include "yupik.dtsi" +#include "yupik-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Yupik IDP + PM7250B"; + compatible = "qcom,yupik-idp", "qcom,yupik", "qcom,idp"; + /* Adding dummy Board subtype ID to bypass pmic protocol version check. */ + qcom,board-id = <34 0xFF>; +}; diff --git a/qcom/yupik-idp-pm7250b.dtsi b/qcom/yupik-idp-pm7250b.dtsi new file mode 100644 index 000000000000..87a11c1f1ebd --- /dev/null +++ b/qcom/yupik-idp-pm7250b.dtsi @@ -0,0 +1,6 @@ +#include "yupik-idp.dtsi" + +/ { + qcom,pmic-id = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x2e>; + qcom,pmic-id-size = <9>; +};