From f3d0974ae0c8968787e40020d9058eba3754efd9 Mon Sep 17 00:00:00 2001 From: Swetha Chikkaboraiah Date: Tue, 16 Apr 2024 20:16:07 +0530 Subject: [PATCH] ARM: dts: msm: Add support for new WCN Card for Parrot Add dt support for new WCN Card for Parrot SOC. Change-Id: I5a4853a4d0dd06503154a5cdb80da419cb7f0b4e --- qcom/Makefile | 35 +++++++++++++++++-- .../parrot-idp-wcn6755-amoled-rcm-overlay.dts | 15 ++++++++ qcom/parrot-idp-wcn6755-amoled-rcm.dts | 12 +++++++ qcom/parrot-idp-wcn6755-nopmi-overlay.dts | 16 +++++++++ qcom/parrot-idp-wcn6755-nopmi.dts | 13 +++++++ qcom/parrot-idp-wcn6755-overlay.dts | 15 ++++++++ qcom/parrot-idp-wcn6755-pm8350b-overlay.dts | 15 ++++++++ qcom/parrot-idp-wcn6755-pm8350b.dts | 12 +++++++ qcom/parrot-idp-wcn6755.dts | 12 +++++++ qcom/parrot-qrd-wcn6755-overlay.dts | 15 ++++++++ qcom/parrot-qrd-wcn6755.dts | 12 +++++++ qcom/parrot-sg-idp-wcn6755-amoled-rcm.dts | 12 +++++++ qcom/parrot-sg-idp-wcn6755-nopmi.dts | 13 +++++++ qcom/parrot-sg-idp-wcn6755-pm8350b.dts | 12 +++++++ qcom/parrot-sg-idp-wcn6755.dts | 12 +++++++ qcom/parrot-sg-qrd-wcn6755.dts | 12 +++++++ qcom/parrot-vm-idp-wcn6750-amoled-rcm.dts | 2 +- qcom/parrot-vm-idp.dts | 2 +- qcom/parrot-vm-qrd-wcn6750.dts | 2 +- qcom/parrotp-idp-wcn6755-amoled-rcm.dts | 12 +++++++ qcom/parrotp-idp-wcn6755-nopmi.dts | 13 +++++++ qcom/parrotp-idp-wcn6755-pm8350b.dts | 12 +++++++ qcom/parrotp-idp-wcn6755.dts | 12 +++++++ qcom/parrotp-qrd-wcn6755.dts | 12 +++++++ qcom/parrotp-sg-idp-wcn6755-amoled-rcm.dts | 12 +++++++ qcom/parrotp-sg-idp-wcn6755-nopmi.dts | 13 +++++++ qcom/parrotp-sg-idp-wcn6755-pm8350b.dts | 12 +++++++ qcom/parrotp-sg-idp-wcn6755.dts | 12 +++++++ qcom/parrotp-sg-qrd-wcn6755.dts | 12 +++++++ 29 files changed, 356 insertions(+), 5 deletions(-) create mode 100644 qcom/parrot-idp-wcn6755-amoled-rcm-overlay.dts create mode 100644 qcom/parrot-idp-wcn6755-amoled-rcm.dts create mode 100644 qcom/parrot-idp-wcn6755-nopmi-overlay.dts create mode 100644 qcom/parrot-idp-wcn6755-nopmi.dts create mode 100644 qcom/parrot-idp-wcn6755-overlay.dts create mode 100644 qcom/parrot-idp-wcn6755-pm8350b-overlay.dts create mode 100644 qcom/parrot-idp-wcn6755-pm8350b.dts create mode 100644 qcom/parrot-idp-wcn6755.dts create mode 100644 qcom/parrot-qrd-wcn6755-overlay.dts create mode 100644 qcom/parrot-qrd-wcn6755.dts create mode 100644 qcom/parrot-sg-idp-wcn6755-amoled-rcm.dts create mode 100644 qcom/parrot-sg-idp-wcn6755-nopmi.dts create mode 100644 qcom/parrot-sg-idp-wcn6755-pm8350b.dts create mode 100644 qcom/parrot-sg-idp-wcn6755.dts create mode 100644 qcom/parrot-sg-qrd-wcn6755.dts create mode 100644 qcom/parrotp-idp-wcn6755-amoled-rcm.dts create mode 100644 qcom/parrotp-idp-wcn6755-nopmi.dts create mode 100644 qcom/parrotp-idp-wcn6755-pm8350b.dts create mode 100644 qcom/parrotp-idp-wcn6755.dts create mode 100644 qcom/parrotp-qrd-wcn6755.dts create mode 100644 qcom/parrotp-sg-idp-wcn6755-amoled-rcm.dts create mode 100644 qcom/parrotp-sg-idp-wcn6755-nopmi.dts create mode 100644 qcom/parrotp-sg-idp-wcn6755-pm8350b.dts create mode 100644 qcom/parrotp-sg-idp-wcn6755.dts create mode 100644 qcom/parrotp-sg-qrd-wcn6755.dts diff --git a/qcom/Makefile b/qcom/Makefile index 8104f99f..80db1dc1 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -422,7 +422,13 @@ dtbo-$(CONFIG_ARCH_PARROT) += parrot-rumi-overlay.dtbo \ parrot-qrd-wcn6750-overlay.dtbo \ parrot-qrd-wcn6750-4gb-overlay.dtbo \ parrot-qrd-nopmi-overlay.dtbo \ - parrot-qrd-pm8350b-overlay.dtbo + parrot-qrd-pm8350b-overlay.dtbo \ + parrot-idp-wcn6755-amoled-rcm-overlay.dtbo \ + parrot-idp-wcn6755-overlay.dtbo \ + parrot-qrd-wcn6755-overlay.dtbo \ + parrot-idp-wcn6755-pm8350b-overlay.dtbo \ + parrot-idp-wcn6755-nopmi-overlay.dtbo + parrot-rumi-overlay.dtbo-base := parrot.dtb parrot-atp-overlay.dtbo-base := parrot.dtb parrotp.dtb parrot-sg.dtb parrotp-sg.dtb @@ -444,6 +450,11 @@ parrot-qrd-wcn6750-overlay.dtbo-base := parrot.dtb parrotp.dtb parrot-sg.dtb par parrot-qrd-wcn6750-4gb-overlay.dtbo-base := parrot-4gb.dtb parrot-qrd-nopmi-overlay.dtbo-base := parrot.dtb parrotp.dtb parrot-sg.dtb parrotp-sg.dtb parrot-qrd-pm8350b-overlay.dtbo-base := parrot.dtb parrotp.dtb parrot-sg.dtb parrotp-sg.dtb +parrot-idp-wcn6755-amoled-rcm-overlay.dtbo-base := parrot.dtb parrotp.dtb parrot-sg.dtb parrotp-sg.dtb +parrot-idp-wcn6755-overlay.dtbo-base := parrot.dtb parrotp.dtb parrot-sg.dtb parrotp-sg.dtb +parrot-qrd-wcn6755-overlay.dtbo-base := parrot.dtb parrotp.dtb parrot-sg.dtb parrotp-sg.dtb +parrot-idp-wcn6755-pm8350b-overlay.dtbo-base := parrot.dtb parrotp.dtb parrot-sg.dtb parrotp-sg.dtb +parrot-idp-wcn6755-nopmi-overlay.dtbo-base := parrot.dtb parrotp.dtb parrot-sg.dtb parrotp-sg.dtb else dtb-$(CONFIG_ARCH_PARROT) += parrot-rumi.dtb \ parrot-atp.dtb \ @@ -500,7 +511,27 @@ dtb-$(CONFIG_ARCH_PARROT) += parrot-rumi.dtb \ parrotp-sg-qrd.dtb \ parrotp-sg-qrd-wcn6750.dtb \ parrotp-sg-qrd-nopmi.dtb \ - parrotp-sg-qrd-pm8350b.dtb + parrotp-sg-qrd-pm8350b.dtb \ + parrot-idp-wcn6755-amoled-rcm.dtb \ + parrot-idp-wcn6755.dtb \ + parrot-qrd-wcn6755.dtb \ + parrot-idp-wcn6755-pm8350b.dtb \ + parrot-idp-wcn6755-nopmi.dtb \ + parrot-sg-idp-wcn6755-nopmi.dtb \ + parrot-sg-idp-wcn6755-amoled-rcm.dtb \ + parrot-sg-qrd-wcn6755.dtb \ + parrot-sg-idp-wcn6755.dtb \ + parrot-sg-idp-wcn6755-pm8350b.dtb \ + parrotp-sg-qrd-wcn6755.dtb \ + parrotp-sg-idp-wcn6755-nopmi.dtb \ + parrotp-sg-idp-wcn6755.dtb \ + parrotp-sg-idp-wcn6755-pm8350b.dtb \ + parrotp-sg-idp-wcn6755-amoled-rcm.dtb \ + parrotp-idp-wcn6755-amoled-rcm.dtb \ + parrotp-idp-wcn6755-pm8350b.dtb \ + parrotp-idp-wcn6755-nopmi.dtb \ + parrotp-idp-wcn6755.dtb \ + parrotp-qrd-wcn6755.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) diff --git a/qcom/parrot-idp-wcn6755-amoled-rcm-overlay.dts b/qcom/parrot-idp-wcn6755-amoled-rcm-overlay.dts new file mode 100644 index 00000000..f90c0eca --- /dev/null +++ b/qcom/parrot-idp-wcn6755-amoled-rcm-overlay.dts @@ -0,0 +1,15 @@ +/dts-v1/; +/plugin/; + +#include "parrot-wcn6755.dtsi" +#include "parrot-idp-wcn6750-amoled-rcm.dtsi" +#include "parrot-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot WCN6755 IDP + AMOLED + RCM"; + compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; + qcom,msm-id = <537 0x10000>, <583 0x10000>, <613 0x10000>, <631 0x10000>, + <633 0x10000>, <634 0x10000>, <638 0x10000>, + <663 0x10000>; + qcom,board-id = <34 6>; +}; diff --git a/qcom/parrot-idp-wcn6755-amoled-rcm.dts b/qcom/parrot-idp-wcn6755-amoled-rcm.dts new file mode 100644 index 00000000..a1c864de --- /dev/null +++ b/qcom/parrot-idp-wcn6755-amoled-rcm.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrot.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrot-idp-wcn6750-amoled-rcm.dtsi" +#include "parrot-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot WCN6755 IDP + AMOLED + RCM"; + compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; + qcom,board-id = <34 6>; +}; diff --git a/qcom/parrot-idp-wcn6755-nopmi-overlay.dts b/qcom/parrot-idp-wcn6755-nopmi-overlay.dts new file mode 100644 index 00000000..d2e1a0f9 --- /dev/null +++ b/qcom/parrot-idp-wcn6755-nopmi-overlay.dts @@ -0,0 +1,16 @@ +/dts-v1/; +/plugin/; + +#include "parrot-wcn6755.dtsi" +#include "parrot-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot IDP + WCN6755"; + compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; + qcom,msm-id = <537 0x10000>, <583 0x10000>, <613 0x10000>, <631 0x10000>, + <633 0x10000>, <634 0x10000>, <638 0x10000>, + <663 0x10000>; + qcom,board-id = <34 5>; + qcom,pmic-id-size = <9>; + qcom,pmic-id = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; +}; diff --git a/qcom/parrot-idp-wcn6755-nopmi.dts b/qcom/parrot-idp-wcn6755-nopmi.dts new file mode 100644 index 00000000..c9273e2d --- /dev/null +++ b/qcom/parrot-idp-wcn6755-nopmi.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +#include "parrot.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrot-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot IDP + WCN6755"; + compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; + qcom,board-id = <34 5>; + qcom,pmic-id-size = <9>; + qcom,pmic-id = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; +}; diff --git a/qcom/parrot-idp-wcn6755-overlay.dts b/qcom/parrot-idp-wcn6755-overlay.dts new file mode 100644 index 00000000..9bb4e968 --- /dev/null +++ b/qcom/parrot-idp-wcn6755-overlay.dts @@ -0,0 +1,15 @@ +/dts-v1/; +/plugin/; + +#include "parrot-wcn6755.dtsi" +#include "parrot-idp.dtsi" +#include "parrot-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot WCN6755 IDP"; + compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; + qcom,msm-id = <537 0x10000>, <583 0x10000>, <613 0x10000>, <631 0x10000>, + <633 0x10000>, <634 0x10000>, <638 0x10000>, + <663 0x10000>; + qcom,board-id = <34 5>; +}; diff --git a/qcom/parrot-idp-wcn6755-pm8350b-overlay.dts b/qcom/parrot-idp-wcn6755-pm8350b-overlay.dts new file mode 100644 index 00000000..15a8bfa1 --- /dev/null +++ b/qcom/parrot-idp-wcn6755-pm8350b-overlay.dts @@ -0,0 +1,15 @@ +/dts-v1/; +/plugin/; + +#include "parrot-wcn6755.dtsi" +#include "parrot-idp.dtsi" +#include "parrot-idp-pm8350b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot IDP + WCN6755"; + compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; + qcom,msm-id = <537 0x10000>, <583 0x10000>, <613 0x10000>, <631 0x10000>, + <633 0x10000>, <634 0x10000>, <638 0x10000>, + <663 0x10000>; + qcom,board-id = <34 5>; +}; diff --git a/qcom/parrot-idp-wcn6755-pm8350b.dts b/qcom/parrot-idp-wcn6755-pm8350b.dts new file mode 100644 index 00000000..8aca36b7 --- /dev/null +++ b/qcom/parrot-idp-wcn6755-pm8350b.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrot.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrot-idp.dtsi" +#include "parrot-idp-pm8350b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot IDP + WCN6755"; + compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; + qcom,board-id = <34 5>; +}; diff --git a/qcom/parrot-idp-wcn6755.dts b/qcom/parrot-idp-wcn6755.dts new file mode 100644 index 00000000..c92e8dc2 --- /dev/null +++ b/qcom/parrot-idp-wcn6755.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrot.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrot-idp.dtsi" +#include "parrot-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot WCN6755 IDP"; + compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; + qcom,board-id = <34 5>; +}; diff --git a/qcom/parrot-qrd-wcn6755-overlay.dts b/qcom/parrot-qrd-wcn6755-overlay.dts new file mode 100644 index 00000000..4858db33 --- /dev/null +++ b/qcom/parrot-qrd-wcn6755-overlay.dts @@ -0,0 +1,15 @@ +/dts-v1/; +/plugin/; + +#include "parrot-wcn6755.dtsi" +#include "parrot-qrd-wcn6750.dtsi" +#include "parrot-qrd-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot WCN6755 QRD"; + compatible = "qcom,parrot-qrd", "qcom,parrot", "qcom,qrd"; + qcom,msm-id = <537 0x10000>, <583 0x10000>, <613 0x10000>, <631 0x10000>, + <633 0x10000>, <634 0x10000>, <638 0x10000>, + <663 0x10000>; + qcom,board-id = <0x1000B 2>; +}; diff --git a/qcom/parrot-qrd-wcn6755.dts b/qcom/parrot-qrd-wcn6755.dts new file mode 100644 index 00000000..7760cc53 --- /dev/null +++ b/qcom/parrot-qrd-wcn6755.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrot.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrot-qrd-wcn6750.dtsi" +#include "parrot-qrd-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot WCN6755 QRD"; + compatible = "qcom,parrot-qrd", "qcom,parrot", "qcom,qrd"; + qcom,board-id = <0x1000B 2>; +}; diff --git a/qcom/parrot-sg-idp-wcn6755-amoled-rcm.dts b/qcom/parrot-sg-idp-wcn6755-amoled-rcm.dts new file mode 100644 index 00000000..52b51317 --- /dev/null +++ b/qcom/parrot-sg-idp-wcn6755-amoled-rcm.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrot-sg.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrot-sg-idp-wcn6750-amoled-rcm.dtsi" +#include "parrot-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot SG WCN6755 IDP + AMOLED + RCM"; + compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; + qcom,board-id = <34 6>; +}; diff --git a/qcom/parrot-sg-idp-wcn6755-nopmi.dts b/qcom/parrot-sg-idp-wcn6755-nopmi.dts new file mode 100644 index 00000000..06ad1c00 --- /dev/null +++ b/qcom/parrot-sg-idp-wcn6755-nopmi.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +#include "parrot-sg.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrot-sg-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot SG IDP + WCN6755"; + compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; + qcom,board-id = <34 5>; + qcom,pmic-id-size = <9>; + qcom,pmic-id = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; +}; diff --git a/qcom/parrot-sg-idp-wcn6755-pm8350b.dts b/qcom/parrot-sg-idp-wcn6755-pm8350b.dts new file mode 100644 index 00000000..a8a7053f --- /dev/null +++ b/qcom/parrot-sg-idp-wcn6755-pm8350b.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrot-sg.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrot-sg-idp.dtsi" +#include "parrot-idp-pm8350b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot SG IDP + WCN6755"; + compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; + qcom,board-id = <34 5>; +}; diff --git a/qcom/parrot-sg-idp-wcn6755.dts b/qcom/parrot-sg-idp-wcn6755.dts new file mode 100644 index 00000000..f847e1ac --- /dev/null +++ b/qcom/parrot-sg-idp-wcn6755.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrot-sg.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrot-sg-idp.dtsi" +#include "parrot-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot SG IDP + WCN6755"; + compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; + qcom,board-id = <34 5>; +}; diff --git a/qcom/parrot-sg-qrd-wcn6755.dts b/qcom/parrot-sg-qrd-wcn6755.dts new file mode 100644 index 00000000..40294973 --- /dev/null +++ b/qcom/parrot-sg-qrd-wcn6755.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrot-sg.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrot-sg-qrd-wcn6750.dtsi" +#include "parrot-qrd-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Parrot SG WCN6755 QRD"; + compatible = "qcom,parrot-qrd", "qcom,parrot", "qcom,qrd"; + qcom,board-id = <0x1000B 2>; +}; diff --git a/qcom/parrot-vm-idp-wcn6750-amoled-rcm.dts b/qcom/parrot-vm-idp-wcn6750-amoled-rcm.dts index 3ab61d1f..26d166b9 100644 --- a/qcom/parrot-vm-idp-wcn6750-amoled-rcm.dts +++ b/qcom/parrot-vm-idp-wcn6750-amoled-rcm.dts @@ -6,5 +6,5 @@ / { model = "Qualcomm Technologies, Inc. Parrot WCN6750 VM IDP + AMOLED + RCM"; compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; - qcom,board-id = <34 2>; + qcom,board-id = <34 2>, <34 6>; }; diff --git a/qcom/parrot-vm-idp.dts b/qcom/parrot-vm-idp.dts index 140bc36b..b5140f25 100644 --- a/qcom/parrot-vm-idp.dts +++ b/qcom/parrot-vm-idp.dts @@ -6,5 +6,5 @@ / { model = "Qualcomm Technologies, Inc. Parrot SVM IDP"; compatible = "qcom,parrot-idp", "qcom,parrot", "qcom,idp"; - qcom,board-id = <34 0>; + qcom,board-id = <34 0>, <34 5>; }; diff --git a/qcom/parrot-vm-qrd-wcn6750.dts b/qcom/parrot-vm-qrd-wcn6750.dts index 35474550..d05001e9 100644 --- a/qcom/parrot-vm-qrd-wcn6750.dts +++ b/qcom/parrot-vm-qrd-wcn6750.dts @@ -6,5 +6,5 @@ / { model = "Qualcomm Technologies, Inc. Parrot SVM QRD + WCN6750"; compatible = "qcom,parrot-qrd", "qcom,parrot", "qcom,qrd"; - qcom,board-id = <0x1000B 1>; + qcom,board-id = <0x1000B 1>, <0x1000B 2>; }; diff --git a/qcom/parrotp-idp-wcn6755-amoled-rcm.dts b/qcom/parrotp-idp-wcn6755-amoled-rcm.dts new file mode 100644 index 00000000..6da2db4a --- /dev/null +++ b/qcom/parrotp-idp-wcn6755-amoled-rcm.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrotp.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrotp-idp-wcn6750-amoled-rcm.dtsi" +#include "parrot-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. ParrotP WCN6755 IDP + AMOLED + RCM"; + compatible = "qcom,parrotp-idp", "qcom,parrotp", "qcom,idp"; + qcom,board-id = <34 6>; +}; diff --git a/qcom/parrotp-idp-wcn6755-nopmi.dts b/qcom/parrotp-idp-wcn6755-nopmi.dts new file mode 100644 index 00000000..6c8f8aef --- /dev/null +++ b/qcom/parrotp-idp-wcn6755-nopmi.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +#include "parrotp.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrotp-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. ParrotP IDP + WCN6755"; + compatible = "qcom,parrotp-idp", "qcom,parrotp", "qcom,idp"; + qcom,board-id = <34 5>; + qcom,pmic-id-size = <9>; + qcom,pmic-id = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; +}; diff --git a/qcom/parrotp-idp-wcn6755-pm8350b.dts b/qcom/parrotp-idp-wcn6755-pm8350b.dts new file mode 100644 index 00000000..d6844720 --- /dev/null +++ b/qcom/parrotp-idp-wcn6755-pm8350b.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrotp.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrotp-idp.dtsi" +#include "parrot-idp-pm8350b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. ParrotP IDP + WCN6755"; + compatible = "qcom,parrotp-idp", "qcom,parrotp", "qcom,idp"; + qcom,board-id = <34 5>; +}; diff --git a/qcom/parrotp-idp-wcn6755.dts b/qcom/parrotp-idp-wcn6755.dts new file mode 100644 index 00000000..0440cd4a --- /dev/null +++ b/qcom/parrotp-idp-wcn6755.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrotp.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrotp-idp.dtsi" +#include "parrot-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. ParrotP IDP + WCN6755"; + compatible = "qcom,parrotp-idp", "qcom,parrotp", "qcom,idp"; + qcom,board-id = <34 5>; +}; diff --git a/qcom/parrotp-qrd-wcn6755.dts b/qcom/parrotp-qrd-wcn6755.dts new file mode 100644 index 00000000..6e3cd525 --- /dev/null +++ b/qcom/parrotp-qrd-wcn6755.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrotp.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrotp-qrd-wcn6750.dtsi" +#include "parrot-qrd-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. ParrotP WCN6755 QRD"; + compatible = "qcom,parrotp-qrd", "qcom,parrotp", "qcom,qrd"; + qcom,board-id = <0x1000B 2>; +}; diff --git a/qcom/parrotp-sg-idp-wcn6755-amoled-rcm.dts b/qcom/parrotp-sg-idp-wcn6755-amoled-rcm.dts new file mode 100644 index 00000000..bc7ec4a4 --- /dev/null +++ b/qcom/parrotp-sg-idp-wcn6755-amoled-rcm.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrotp-sg.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrotp-sg-idp-wcn6750-amoled-rcm.dtsi" +#include "parrot-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. ParrotP SG WCN6755 IDP + AMOLED + RCM"; + compatible = "qcom,parrotp-idp", "qcom,parrotp", "qcom,idp"; + qcom,board-id = <34 6>; +}; diff --git a/qcom/parrotp-sg-idp-wcn6755-nopmi.dts b/qcom/parrotp-sg-idp-wcn6755-nopmi.dts new file mode 100644 index 00000000..20ee9a45 --- /dev/null +++ b/qcom/parrotp-sg-idp-wcn6755-nopmi.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +#include "parrotp-sg.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrotp-sg-idp.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. ParrotP SG IDP + WCN6755"; + compatible = "qcom,parrotp-idp", "qcom,parrotp", "qcom,idp"; + qcom,board-id = <34 5>; + qcom,pmic-id-size = <9>; + qcom,pmic-id = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; +}; diff --git a/qcom/parrotp-sg-idp-wcn6755-pm8350b.dts b/qcom/parrotp-sg-idp-wcn6755-pm8350b.dts new file mode 100644 index 00000000..03a4db76 --- /dev/null +++ b/qcom/parrotp-sg-idp-wcn6755-pm8350b.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrotp-sg.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrotp-sg-idp.dtsi" +#include "parrot-idp-pm8350b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. ParrotP SG IDP + WCN6755"; + compatible = "qcom,parrotp-idp", "qcom,parrotp", "qcom,idp"; + qcom,board-id = <34 5>; +}; diff --git a/qcom/parrotp-sg-idp-wcn6755.dts b/qcom/parrotp-sg-idp-wcn6755.dts new file mode 100644 index 00000000..b0138663 --- /dev/null +++ b/qcom/parrotp-sg-idp-wcn6755.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrotp-sg.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrotp-sg-idp.dtsi" +#include "parrot-idp-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. ParrotP SG IDP + WCN6755"; + compatible = "qcom,parrotp-idp", "qcom,parrotp", "qcom,idp"; + qcom,board-id = <34 5>; +}; diff --git a/qcom/parrotp-sg-qrd-wcn6755.dts b/qcom/parrotp-sg-qrd-wcn6755.dts new file mode 100644 index 00000000..5277c8f3 --- /dev/null +++ b/qcom/parrotp-sg-qrd-wcn6755.dts @@ -0,0 +1,12 @@ +/dts-v1/; + +#include "parrotp-sg.dtsi" +#include "parrot-wcn6755.dtsi" +#include "parrotp-sg-qrd-wcn6750.dtsi" +#include "parrot-qrd-pm7250b.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. ParrotP SG WCN6755 QRD"; + compatible = "qcom,parrotp-qrd", "qcom,parrotp", "qcom,qrd"; + qcom,board-id = <0x1000B 2>; +};