Sync
authorstrongtz <strongtz@yeah.net>
星期二, 26 May 2020 02:30:25 +0000 (10:30 +0800)
committerstrongtz <strongtz@yeah.net>
星期二, 26 May 2020 02:30:25 +0000 (10:30 +0800)
97 files changed:
build_dipper.sh [new file with mode: 0644]
device_specific/polaris.dtb
device_specific/polaris.dts
sdm845Pkg/AcpiTables/AcpiSsdtRootPci.asl [deleted file]
sdm845Pkg/AcpiTables/AcpiTables.inf [deleted file]
sdm845Pkg/AcpiTables/Dbg2.aslc [deleted file]
sdm845Pkg/AcpiTables/Dsdt.asl [deleted file]
sdm845Pkg/AcpiTables/Fadt.aslc [deleted file]
sdm845Pkg/AcpiTables/Gtdt.aslc [deleted file]
sdm845Pkg/AcpiTables/Madt.aslc [deleted file]
sdm845Pkg/AcpiTables/Spcr.aslc [deleted file]
sdm845Pkg/AcpiTables/testing/CSRT.aml [moved from sdm845Pkg/AcpiTables/test/CSRT.aml with 100% similarity]
sdm845Pkg/AcpiTables/testing/DBG2.aml [moved from sdm845Pkg/AcpiTables/test/DBG2.aml with 100% similarity]
sdm845Pkg/AcpiTables/testing/DSDT.aml [moved from sdm845Pkg/AcpiTables/test/DSDT.aml with 100% similarity]
sdm845Pkg/AcpiTables/testing/FACS.aml [moved from sdm845Pkg/AcpiTables/test/FACS.aml with 100% similarity]
sdm845Pkg/AcpiTables/testing/FADT.aml [moved from sdm845Pkg/AcpiTables/test/FADT.aml with 100% similarity]
sdm845Pkg/AcpiTables/testing/GTDT.aml [moved from sdm845Pkg/AcpiTables/test/GTDT.aml with 100% similarity]
sdm845Pkg/AcpiTables/testing/IORT.aml [moved from sdm845Pkg/AcpiTables/test/IORT.aml with 100% similarity]
sdm845Pkg/AcpiTables/testing/MADT.aml [moved from sdm845Pkg/AcpiTables/test/MADT.aml with 100% similarity]
sdm845Pkg/AcpiTables/testing/MCFG.aml [moved from sdm845Pkg/AcpiTables/test/MCFG.aml with 100% similarity]
sdm845Pkg/AcpiTables/testing/PPTT.aml [moved from sdm845Pkg/AcpiTables/test/PPTT.aml with 100% similarity]
sdm845Pkg/AcpiTables/testing/TPM2.aml [moved from sdm845Pkg/AcpiTables/test/TPM2.aml with 100% similarity]
sdm845Pkg/Binary/ASN1X509Dxe/file.obj [deleted file]
sdm845Pkg/Binary/ASN1X509Dxe/section1.ui [deleted file]
sdm845Pkg/Binary/AdcDxe/file.obj [deleted file]
sdm845Pkg/Binary/AdcDxe/section2.ui [deleted file]
sdm845Pkg/Binary/ButtonsDxe/file.obj [deleted file]
sdm845Pkg/Binary/ButtonsDxe/section2.ui [deleted file]
sdm845Pkg/Binary/ChipInfo/file.obj [deleted file]
sdm845Pkg/Binary/ChipInfo/section2.ui [deleted file]
sdm845Pkg/Binary/ClockDxe/file.obj [deleted file]
sdm845Pkg/Binary/ClockDxe/section2.ui [deleted file]
sdm845Pkg/Binary/DALTLMM/.depex [deleted file]
sdm845Pkg/Binary/DALTLMM/file.obj [deleted file]
sdm845Pkg/Binary/DALTLMM/section2.ui [deleted file]
sdm845Pkg/Binary/EmuVariableRuntimeDxe/file.obj [deleted file]
sdm845Pkg/Binary/EmuVariableRuntimeDxe/section2.ui [deleted file]
sdm845Pkg/Binary/HWIODxeDriver/file.obj [deleted file]
sdm845Pkg/Binary/HWIODxeDriver/section2.ui [deleted file]
sdm845Pkg/Binary/HashDxe/file.obj [deleted file]
sdm845Pkg/Binary/HashDxe/section1.ui [deleted file]
sdm845Pkg/Binary/I2C/I2C.depex [deleted file]
sdm845Pkg/Binary/PlatformInfoDxeDriver/file.obj [deleted file]
sdm845Pkg/Binary/PlatformInfoDxeDriver/section2.ui [deleted file]
sdm845Pkg/Binary/PmicDxe/file.obj [deleted file]
sdm845Pkg/Binary/PmicDxe/section2.ui [deleted file]
sdm845Pkg/Binary/QcomChargerDxeLA/file.obj [deleted file]
sdm845Pkg/Binary/QcomChargerDxeLA/section2.ui [deleted file]
sdm845Pkg/Binary/SPMI/file.obj [deleted file]
sdm845Pkg/Binary/SPMI/section2.ui [deleted file]
sdm845Pkg/Binary/SdccDxe/file.obj [deleted file]
sdm845Pkg/Binary/SdccDxe/section2.ui [deleted file]
sdm845Pkg/Binary/SecRSADxe/file.obj [deleted file]
sdm845Pkg/Binary/SecRSADxe/section1.ui [deleted file]
sdm845Pkg/Binary/SmemDxe/file.obj [deleted file]
sdm845Pkg/Binary/SmemDxe/section2.ui [deleted file]
sdm845Pkg/Binary/UFSDxe/file.obj [deleted file]
sdm845Pkg/Binary/UFSDxe/section2.ui [deleted file]
sdm845Pkg/Binary/UsbConfigDxe/file.obj [deleted file]
sdm845Pkg/Binary/UsbConfigDxe/section2.ui [deleted file]
sdm845Pkg/Binary/UsbDeviceDxe/file.obj [deleted file]
sdm845Pkg/Binary/UsbDeviceDxe/section2.ui [deleted file]
sdm845Pkg/Binary/UsbMsdDxe/file.obj [deleted file]
sdm845Pkg/Binary/UsbMsdDxe/section2.ui [deleted file]
sdm845Pkg/Binary/UsbPwrCtrlDxe/file.obj [deleted file]
sdm845Pkg/Binary/UsbPwrCtrlDxe/section2.ui [deleted file]
sdm845Pkg/Binary/UsbfnDwc3Dxe/file.obj [deleted file]
sdm845Pkg/Binary/UsbfnDwc3Dxe/section2.ui [deleted file]
sdm845Pkg/Binary/polaris/AdcDxe/AdcDxe.depex [moved from sdm845Pkg/Binary/AdcDxe/AdcDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/ButtonsDxe/ButtonsDxe.depex [moved from sdm845Pkg/Binary/ButtonsDxe/ButtonsDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/ChipInfo/ChipInfo.depex [moved from sdm845Pkg/Binary/ChipInfo/ChipInfo.depex with 100% similarity]
sdm845Pkg/Binary/polaris/ClockDxe/ClockDxe.depex [moved from sdm845Pkg/Binary/ClockDxe/ClockDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/DALSys/DALSys.depex [moved from sdm845Pkg/Binary/DALSys/DALSys.depex with 100% similarity]
sdm845Pkg/Binary/polaris/DALTLMM/DALTLMM.depex [moved from sdm845Pkg/Binary/DALTLMM/DALTLMM.depex with 100% similarity]
sdm845Pkg/Binary/polaris/EmuVariableRuntimeDxe/EmuVariableRuntimeDxe.depex [moved from sdm845Pkg/Binary/EmuVariableRuntimeDxe/EmuVariableRuntimeDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/EnvDxe/EnvDxe.depex [moved from sdm845Pkg/Binary/EnvDxe/EnvDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/GlinkDxe/GlinkDxe.depex [moved from sdm845Pkg/Binary/GlinkDxe/GlinkDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/HWIODxeDriver/HWIODxeDriver.depex [moved from sdm845Pkg/Binary/HWIODxeDriver/HWIODxeDriver.depex with 100% similarity]
sdm845Pkg/Binary/polaris/HWIODxeDriver/HWIODxeDriver.ui [moved from sdm845Pkg/Binary/HWIODxeDriver/HWIODxeDriver.ui with 100% similarity]
sdm845Pkg/Binary/polaris/NpaDxe/NpaDxe.depex [moved from sdm845Pkg/Binary/NpaDxe/NpaDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/PlatformInfoDxeDriver/PlatformInfoDxeDriver.depex [moved from sdm845Pkg/Binary/PlatformInfoDxeDriver/PlatformInfoDxeDriver.depex with 100% similarity]
sdm845Pkg/Binary/polaris/PmicDxe/PmicDxe.depex [moved from sdm845Pkg/Binary/PmicDxe/PmicDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/PmicDxe/PmicDxe.ui [moved from sdm845Pkg/Binary/PmicDxe/PmicDxe.ui with 100% similarity]
sdm845Pkg/Binary/polaris/QcomChargerDxeLA/QcomChargerDxeLA.depex [moved from sdm845Pkg/Binary/QcomChargerDxeLA/QcomChargerDxeLA.depex with 100% similarity]
sdm845Pkg/Binary/polaris/QdssDxe/QdssDxe.depex [moved from sdm845Pkg/Binary/QdssDxe/QdssDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/RealTimeClock/RealTimeClock.depex [moved from sdm845Pkg/Binary/RealTimeClock/RealTimeClock.depex with 100% similarity]
sdm845Pkg/Binary/polaris/SPI/SPI.depex [moved from sdm845Pkg/Binary/SPI/SPI.depex with 100% similarity]
sdm845Pkg/Binary/polaris/SPMI/SPMI.depex [moved from sdm845Pkg/Binary/SPMI/SPMI.depex with 100% similarity]
sdm845Pkg/Binary/polaris/SdccDxe/SdccDxe.depex [moved from sdm845Pkg/Binary/SdccDxe/SdccDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/SmemDxe/SmemDxe.depex [moved from sdm845Pkg/Binary/SmemDxe/SmemDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/UFSDxe/UFSDxe.depex [moved from sdm845Pkg/Binary/UFSDxe/UFSDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/ULogDxe/ULogDxe.depex [moved from sdm845Pkg/Binary/ULogDxe/ULogDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/UsbConfigDxe/UsbConfigDxe.depex [moved from sdm845Pkg/Binary/UsbConfigDxe/UsbConfigDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/UsbDeviceDxe/UsbDeviceDxe.depex [moved from sdm845Pkg/Binary/UsbDeviceDxe/UsbDeviceDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/UsbMsdDxe/UsbMsdDxe.depex [moved from sdm845Pkg/Binary/UsbMsdDxe/UsbMsdDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex [moved from sdm845Pkg/Binary/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex with 100% similarity]
sdm845Pkg/Binary/polaris/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex [moved from sdm845Pkg/Binary/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex with 100% similarity]

diff --git a/build_dipper.sh b/build_dipper.sh
new file mode 100644 (file)
index 0000000..e63a55c
--- /dev/null
@@ -0,0 +1,13 @@
+#!/bin/bash
+# based on the instructions from edk2-platform
+echo cleanning BuidFiles
+rm -rf boot_polaris.img
+echo Done.
+set -e
+. firstrun_common.sh
+# not actually GCC5; it's GCC7 on Ubuntu 18.04.
+GCC5_AARCH64_PREFIX=aarch64-linux-gnu- build -s -n 0 -a AARCH64 -t GCC5 -p sdm845Pkg/sdm845Pkg.dsc
+gzip -c < workspace/Build/sdm845Pkg/DEBUG_GCC5/FV/sdm845PKG_UEFI.fd >uefi_img
+cat ./device_specific/polaris.dtb >>uefi_img
+abootimg --create boot_polaris.img -k uefi_img -r ramdisk -f bootimg.cfg
+rm -rf ./uefi_img
index 92c34b1b46902944fd4ea0ef68ed22430c062a8f..aa10dafcc09d0b955abe12a6958025a2d3d997a9 100644 (file)
Binary files a/device_specific/polaris.dtb and b/device_specific/polaris.dtb differ
index 7619143ed89f8f799785fb5d2a8641bea7288221..e11e4dbab5440e923df8955cd3eece83dc6522fb 100644 (file)
 /dts-v1/;
 
 / {
-       #address-cells = <0x2>;
-       #size-cells = <0x2>;
-       model = "Xiaomi Technologies, Inc. Dipper new P2 v2";
        compatible = "qcom,sdm845-mtp", "qcom,sdm845", "qcom,mtp";
-       qcom,msm-id = <0x141 0x20000>;
+       qcom,board-id = <0x2a 0x0>;
+       model = "Xiaomi Technologies, Inc. Polaris P2 v2.1";
        interrupt-parent = <0x1>;
-       qcom,board-id = <0x36 0x0>;
-
-       cpus {
-               #address-cells = <0x2>;
-               #size-cells = <0x0>;
+       #address-cells = <0x2>;
+       #size-cells = <0x2>;
+       qcom,msm-id = <0x141 0x20001>;
 
-               cpu@0 {
-                       device_type = "cpu";
-                       compatible = "arm,armv8";
-                       reg = <0x0 0x0>;
-                       enable-method = "psci";
-                       efficiency = <0x400>;
-                       cache-size = <0x8000>;
-                       cpu-release-addr = <0x0 0x90000000>;
-                       qcom,lmh-dcvs = <0x2>;
-                       #cooling-cells = <0x2>;
-                       next-level-cache = <0x3>;
-                       sched-energy-costs = <0x4 0x5>;
-                       linux,phandle = <0x11>;
-                       phandle = <0x11>;
+       vendor {
+               compatible = "simple-bus";
+               ranges = <0x0 0x0 0x0 0xffffffff>;
+               #address-cells = <0x1>;
+               #size-cells = <0x1>;
 
-                       l2-cache {
-                               compatible = "arm,arch-cache";
-                               cache-size = <0x20000>;
-                               cache-level = <0x2>;
-                               next-level-cache = <0x6>;
-                               linux,phandle = <0x3>;
-                               phandle = <0x3>;
+               qcom,battery-data {
+                       qcom,batt-id-range-pct = <0xf>;
+                       phandle = <0xab>;
+                       linux,phandle = <0xab>;
 
-                               l3-cache {
-                                       compatible = "arm,arch-cache";
-                                       cache-size = <0x200000>;
-                                       cache-level = <0x3>;
-                                       linux,phandle = <0x6>;
-                                       phandle = <0x6>;
-                               };
+                       qcom,d5_atl_3400mah {
+                               qcom,batt-id-kohm = <0x44>;
+                               qcom,fg-profile-data = <0xa1f3a06 0xac706 0xd41c0c02 0x980dc70a 0x9517d623 0x7f44315a 0x6f000000 0x11000000 0xd8bb 0x61cddfa2 0x26000800 0xabea51ec 0xd1fcbbf3 0x580cf3fa 0x6206bb32 0x1f060920 0x27001400 0x18202505 0xd40af405 0xc81ced02 0x1a0c1912 0x9118ac23 0x2044d65a 0x6e000000 0xe000000 0x86d5 0x3eca24ca 0x1e000000 0x5bf251ec 0x7bf422eb 0x7a0787fb 0x69babc1b 0xab33ccff 0x7100000 0x3e0d6646 0x1e004000 0x66010afa 0xff000000 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
+                               qcom,fastchg-current-ma = <0xce4>;
+                               qcom,max-voltage-uv = <0x432380>;
+                               qcom,battery-beta = <0xd34>;
+                               qcom,fg-cc-cv-threshold-mv = <0x1126>;
+                               qcom,jeita-fcc-ranges = <0x0 0x32 0x50910 0x33 0x64 0xf1b30 0x65 0x96 0xf1b30 0x97 0x1c2 0x325aa0 0x1c3 0x258 0x192d50>;
+                               qcom,checksum = <0x8e3d>;
+                               qcom,battery-type = "d5_atl";
+                               qcom,dynamic-fv-ranges = <0x0 0x64 0x432380 0x65 0xc8 0x42d560 0xc9 0x12c 0x428740 0x12d 0x190 0x423920 0x191 0x1f4 0x423920>;
+                               qcom,jeita-fv-ranges = <0x0 0x32 0x432380 0x33 0x64 0x432380 0x65 0x96 0x432380 0x97 0x1c2 0x432380 0x1c3 0x258 0x3e8fa0>;
+                               qcom,gui-version = "PMI8998GUI - 2.0.0.58";
+                               qcom,nom-batt-capacity-mah = <0xd48>;
                        };
 
-                       l1-icache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0x12000>;
-                               linux,phandle = <0x120>;
-                               phandle = <0x120>;
+                       qcom,itech-3020mah {
+                               qcom,batt-id-kohm = <0x96>;
+                               qcom,fg-profile-data = <0xa1f3a06 0xac706 0xd41c0c02 0x980dc70a 0x9517d623 0x7f44315a 0x6f000000 0x11000000 0xd8bb 0x61cddfa2 0x26000800 0xabea51ec 0xd1fcbbf3 0x580cf3fa 0x6206bb32 0x1f060920 0x27001400 0x18202505 0xd40af405 0xc81ced02 0x1a0c1912 0x9118ac23 0x2044d65a 0x6e000000 0xe000000 0x86d5 0x3eca24ca 0x1e000000 0x5bf251ec 0x7bf422eb 0x7a0787fb 0x69babc1b 0xab33ccff 0x7100000 0x3e0d6646 0x1e004000 0x66010afa 0xff000000 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
+                               qcom,fastchg-current-ma = <0xc1c>;
+                               qcom,max-voltage-uv = <0x432380>;
+                               qcom,battery-beta = <0xd34>;
+                               qcom,fg-cc-cv-threshold-mv = <0x1126>;
+                               qcom,jeita-fcc-ranges = <0x0 0x32 0x493e0 0x33 0x64 0xe1d48 0x65 0x96 0x17a6b0 0x97 0x1c2 0x2f4d60 0x1c3 0x258 0x17a6b0>;
+                               qcom,checksum = <0x8e3d>;
+                               qcom,battery-type = "itech_3000mah";
+                               qcom,jeita-fv-ranges = <0x0 0x32 0x432380 0x33 0x64 0x432380 0x65 0x96 0x432380 0x97 0x1c2 0x432380 0x1c3 0x258 0x3e8fa0>;
+                               qcom,gui-version = "PMI8998GUI - 2.0.0.58";
+                               qcom,nom-batt-capacity-mah = <0xc80>;
                        };
 
-                       l1-dcache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0xa000>;
-                               linux,phandle = <0x128>;
-                               phandle = <0x128>;
+                       qcom,d5_cos_3400mah {
+                               qcom,batt-id-kohm = <0x64>;
+                               qcom,fg-profile-data = <0xa1208604 0x280bc605 0x11d7b01 0x47054303 0xa317c623 0xa1440e5a 0x8c000000 0x11000000 0xfbbc 0xcacdd1ba 0x26000800 0xa2dbaae4 0x43fc2801 0x610c6c01 0x5c064132 0x21060920 0x27001400 0x96209704 0x340ba305 0xd81cad02 0x9a0c980b 0x9018b623 0x1144e15a 0x76000000 0xe000000 0xaed5 0x2aca82c3 0x1e000000 0x6eeaaae4 0x8ffdb200 0x44ed0303 0xbd034822 0xc333ccff 0x7100000 0x330d6646 0x1e004000 0x60010afa 0xff000000 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
+                               qcom,fastchg-current-ma = <0xce4>;
+                               qcom,max-voltage-uv = <0x432380>;
+                               qcom,battery-beta = <0xd34>;
+                               qcom,fg-cc-cv-threshold-mv = <0x1126>;
+                               qcom,jeita-fcc-ranges = <0x0 0x32 0x50910 0x33 0x64 0xf1b30 0x65 0x96 0xf1b30 0x97 0x1c2 0x325aa0 0x1c3 0x258 0x192d50>;
+                               qcom,checksum = <0x1313>;
+                               qcom,battery-type = "d5_cos";
+                               qcom,dynamic-fv-ranges = <0x0 0x64 0x432380 0x65 0xc8 0x42d560 0xc9 0x12c 0x428740 0x12d 0x190 0x423920 0x191 0x1f4 0x423920>;
+                               qcom,jeita-fv-ranges = <0x0 0x32 0x432380 0x33 0x64 0x432380 0x65 0x96 0x432380 0x97 0x1c2 0x432380 0x1c3 0x258 0x3e8fa0>;
+                               qcom,gui-version = "PMI8998GUI - 2.0.0.58";
+                               qcom,nom-batt-capacity-mah = <0xd48>;
                        };
+               };
 
-                       l1-tlb {
-                               qcom,dump-size = <0x6000>;
-                               linux,phandle = <0x134>;
-                               phandle = <0x134>;
-                       };
+               extcon_usb1 {
+                       compatible = "linux,extcon-usb-gpio";
+                       phandle = <0x33e>;
+                       vbus-gpio = <0x382 0x8 0x0>;
+                       pinctrl-0 = <0x384>;
+                       linux,phandle = <0x33e>;
+                       pinctrl-names = "default";
                };
 
-               cpu@100 {
-                       device_type = "cpu";
-                       compatible = "arm,armv8";
-                       reg = <0x0 0x100>;
-                       enable-method = "psci";
-                       efficiency = <0x400>;
-                       cache-size = <0x8000>;
-                       cpu-release-addr = <0x0 0x90000000>;
-                       qcom,lmh-dcvs = <0x2>;
-                       #cooling-cells = <0x2>;
-                       next-level-cache = <0x7>;
-                       sched-energy-costs = <0x4 0x5>;
-                       linux,phandle = <0x12>;
-                       phandle = <0x12>;
+               ext_5v_boost {
+                       regulator-enable-ramp-delay = <0x640>;
+                       compatible = "regulator-fixed";
+                       enable-active-high;
+                       gpio = <0x382 0xa 0x0>;
+                       status = "ok";
+                       pinctrl-0 = <0x383>;
+                       regulator-name = "ext_5v_boost";
+                       pinctrl-names = "default";
+               };
 
-                       l2-cache {
-                               compatible = "arm,arch-cache";
-                               cache-size = <0x20000>;
-                               cache-level = <0x2>;
-                               next-level-cache = <0x6>;
-                               linux,phandle = <0x7>;
-                               phandle = <0x7>;
-                       };
+               bt_wcn3990 {
+                       qca,bt-vdd-pa-voltage-level = <0x13e5c0 0x13e5c0>;
+                       qca,bt-vdd-core-voltage-level = <0x1b7740 0x1b7740>;
+                       compatible = "qca,wcn3990";
+                       qca,bt-vdd-io-current-level = <0x1>;
+                       qca,bt-vdd-pa-supply = <0x142>;
+                       qca,bt-vdd-ldo-supply = <0x143>;
+                       qca,bt-vdd-core-supply = <0x141>;
+                       qca,bt-vdd-xtal-supply = <0xd3>;
+                       qca,bt-vdd-pa-current-level = <0x1>;
+                       qca,bt-vdd-core-current-level = <0x1>;
+                       qca,bt-vdd-ldo-voltage-level = <0x328980 0x328980>;
+                       qca,bt-vdd-xtal-voltage-level = <0x1f20c0 0x1f20c0>;
+                       qca,bt-vdd-ldo-current-level = <0x1>;
+                       qca,bt-vdd-io-supply = <0x366>;
+                       qca,bt-vdd-xtal-current-level = <0x1>;
+                       qca,bt-vdd-io-voltage-level = <0x14a140 0x14a140>;
+               };
+       };
 
-                       l1-icache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0x12000>;
-                               linux,phandle = <0x121>;
-                               phandle = <0x121>;
-                       };
+       reserved-memory {
+               ranges;
+               #address-cells = <0x2>;
+               #size-cells = <0x2>;
 
-                       l1-dcache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0xa000>;
-                               linux,phandle = <0x129>;
-                               phandle = <0x129>;
-                       };
+               video_region@0x95c00000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       phandle = <0x117>;
+                       reg = <0x0 0x95c00000 0x0 0x500000>;
+                       linux,phandle = <0x117>;
+               };
 
-                       l1-tlb {
-                               qcom,dump-size = <0x6000>;
-                               linux,phandle = <0x135>;
-                               phandle = <0x135>;
-                       };
+               cdsp_region@0x96100000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       phandle = <0x112>;
+                       reg = <0x0 0x96100000 0x0 0x800000>;
+                       linux,phandle = <0x112>;
                };
 
-               cpu@200 {
-                       device_type = "cpu";
-                       compatible = "arm,armv8";
-                       reg = <0x0 0x200>;
-                       enable-method = "psci";
-                       efficiency = <0x400>;
-                       cache-size = <0x8000>;
-                       cpu-release-addr = <0x0 0x90000000>;
-                       qcom,lmh-dcvs = <0x2>;
-                       #cooling-cells = <0x2>;
-                       next-level-cache = <0x8>;
-                       sched-energy-costs = <0x4 0x5>;
-                       linux,phandle = <0x13>;
-                       phandle = <0x13>;
+               adsp_region {
+                       reusable;
+                       compatible = "shared-dma-pool";
+                       alignment = <0x0 0x400000>;
+                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
+                       size = <0x0 0x1000000>;
+                       phandle = <0x115>;
+                       linux,phandle = <0x115>;
+               };
 
-                       l2-cache {
-                               compatible = "arm,arch-cache";
-                               cache-size = <0x20000>;
-                               cache-level = <0x2>;
-                               next-level-cache = <0x6>;
-                               linux,phandle = <0x8>;
-                               phandle = <0x8>;
-                       };
+               linux,cma {
+                       reusable;
+                       compatible = "shared-dma-pool";
+                       alignment = <0x0 0x400000>;
+                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
+                       size = <0x0 0x2000000>;
+                       linux,cma-default;
+               };
 
-                       l1-icache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0x12000>;
-                               linux,phandle = <0x122>;
-                               phandle = <0x122>;
-                       };
+               adsp_region@0x8c500000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       phandle = <0xfa>;
+                       reg = <0x0 0x8c500000 0x0 0x1e00000>;
+                       linux,phandle = <0xfa>;
+               };
 
-                       l1-dcache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0xa000>;
-                               linux,phandle = <0x12a>;
-                               phandle = <0x12a>;
-                       };
+               cont_splash_region@9d400000 {
+                       label = "cont_splash_region";
+                       reg = <0x0 0x9d400000 0x0 0x2400000>;
+               };
 
-                       l1-tlb {
-                               qcom,dump-size = <0x6000>;
-                               linux,phandle = <0x136>;
-                               phandle = <0x136>;
-                       };
+               secure_display_region {
+                       reusable;
+                       compatible = "shared-dma-pool";
+                       alignment = <0x0 0x400000>;
+                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
+                       size = <0x0 0x5c00000>;
+                       phandle = <0x208>;
+                       linux,phandle = <0x208>;
                };
 
-               cpu@300 {
-                       device_type = "cpu";
-                       compatible = "arm,armv8";
-                       reg = <0x0 0x300>;
-                       enable-method = "psci";
-                       efficiency = <0x400>;
-                       cache-size = <0x8000>;
-                       cpu-release-addr = <0x0 0x90000000>;
-                       qcom,lmh-dcvs = <0x2>;
-                       #cooling-cells = <0x2>;
-                       next-level-cache = <0x9>;
-                       sched-energy-costs = <0x4 0x5>;
-                       linux,phandle = <0x14>;
-                       phandle = <0x14>;
+               secure_sp_region {
+                       reusable;
+                       compatible = "shared-dma-pool";
+                       alignment = <0x0 0x400000>;
+                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
+                       size = <0x0 0x800000>;
+                       phandle = <0x207>;
+                       linux,phandle = <0x207>;
+               };
 
-                       l2-cache {
-                               compatible = "arm,arch-cache";
-                               cache-size = <0x20000>;
-                               cache-level = <0x2>;
-                               next-level-cache = <0x6>;
-                               linux,phandle = <0x9>;
-                               phandle = <0x9>;
-                       };
+               slpi_region@0x96b00000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       phandle = <0xff>;
+                       reg = <0x0 0x96b00000 0x0 0x1400000>;
+                       linux,phandle = <0xff>;
+               };
 
-                       l1-icache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0x12000>;
-                               linux,phandle = <0x123>;
-                               phandle = <0x123>;
-                       };
+               pil_spss_region@0x97f00000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       phandle = <0x111>;
+                       reg = <0x0 0x97f00000 0x0 0x100000>;
+                       linux,phandle = <0x111>;
+               };
 
-                       l1-dcache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0xa000>;
-                               linux,phandle = <0x12b>;
-                               phandle = <0x12b>;
-                       };
+               hyp_region@85700000 {
+                       no-map;
+                       reg = <0x0 0x85700000 0x0 0x600000>;
+               };
 
-                       l1-tlb {
-                               qcom,dump-size = <0x6000>;
-                               linux,phandle = <0x137>;
-                               phandle = <0x137>;
-                       };
+               wlan_fw_region@0x8e300000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x8e300000 0x0 0x100000>;
                };
 
-               cpu@400 {
-                       device_type = "cpu";
-                       compatible = "arm,armv8";
-                       reg = <0x0 0x400>;
-                       enable-method = "psci";
-                       efficiency = <0x6cc>;
-                       cache-size = <0x20000>;
-                       cpu-release-addr = <0x0 0x90000000>;
-                       qcom,lmh-dcvs = <0xa>;
-                       #cooling-cells = <0x2>;
-                       next-level-cache = <0xb>;
-                       sched-energy-costs = <0xc 0xd>;
-                       linux,phandle = <0x15>;
-                       phandle = <0x15>;
+               mem_dump_region {
+                       reusable;
+                       compatible = "shared-dma-pool";
+                       size = <0x0 0x2400000>;
+                       phandle = <0x175>;
+                       linux,phandle = <0x175>;
+               };
 
-                       l2-cache {
-                               compatible = "arm,arch-cache";
-                               cache-size = <0x40000>;
-                               cache-level = <0x2>;
-                               next-level-cache = <0x6>;
-                               linux,phandle = <0xb>;
-                               phandle = <0xb>;
-                       };
+               ramdump_fb_region@af000000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0xaf000000 0x0 0x1000000>;
+               };
 
-                       l1-icache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0x24000>;
-                               linux,phandle = <0x124>;
-                               phandle = <0x124>;
-                       };
+               camera_region@0x8bf00000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       phandle = <0x235>;
+                       reg = <0x0 0x8bf00000 0x0 0x500000>;
+                       linux,phandle = <0x235>;
+               };
 
-                       l1-dcache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0x14000>;
-                               linux,phandle = <0x12c>;
-                               phandle = <0x12c>;
-                       };
+               removed_region@85fc0000 {
+                       no-map;
+                       reg = <0x0 0x85fc0000 0x0 0x4940000>;
+               };
 
-                       l1-tlb {
-                               qcom,dump-size = <0x6800>;
-                               linux,phandle = <0x138>;
-                               phandle = <0x138>;
-                       };
+               qseecom_ta_region {
+                       reusable;
+                       compatible = "shared-dma-pool";
+                       alignment = <0x0 0x400000>;
+                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
+                       size = <0x0 0x1000000>;
+                       phandle = <0x206>;
+                       linux,phandle = <0x206>;
                };
 
-               cpu@500 {
-                       device_type = "cpu";
-                       compatible = "arm,armv8";
-                       reg = <0x0 0x500>;
-                       enable-method = "psci";
-                       efficiency = <0x6cc>;
-                       cache-size = <0x20000>;
-                       cpu-release-addr = <0x0 0x90000000>;
-                       qcom,lmh-dcvs = <0xa>;
-                       #cooling-cells = <0x2>;
-                       next-level-cache = <0xe>;
-                       sched-energy-costs = <0xc 0xd>;
-                       linux,phandle = <0x16>;
-                       phandle = <0x16>;
+               modem_region@0x8e400000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       phandle = <0xf6>;
+                       reg = <0x0 0x8e400000 0x0 0x7800000>;
+                       linux,phandle = <0xf6>;
+               };
 
-                       l2-cache {
-                               compatible = "arm,arch-cache";
-                               cache-size = <0x40000>;
-                               cache-level = <0x2>;
-                               next-level-cache = <0x6>;
-                               linux,phandle = <0xe>;
-                               phandle = <0xe>;
-                       };
+               ipa_gsi_region@0x8c410000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x8c410000 0x0 0x5000>;
+               };
 
-                       l1-icache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0x24000>;
-                               linux,phandle = <0x125>;
-                               phandle = <0x125>;
-                       };
+               ips_fw_region@0x8c400000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       phandle = <0x13e>;
+                       reg = <0x0 0x8c400000 0x0 0x10000>;
+                       linux,phandle = <0x13e>;
+               };
 
-                       l1-dcache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0x14000>;
-                               linux,phandle = <0x12d>;
-                               phandle = <0x12d>;
-                       };
+               gpu_region@0x8c415000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       phandle = <0x332>;
+                       reg = <0x0 0x8c415000 0x0 0x2000>;
+                       linux,phandle = <0x332>;
+               };
 
-                       l1-tlb {
-                               qcom,dump-size = <0x6800>;
-                               linux,phandle = <0x139>;
-                               phandle = <0x139>;
-                       };
+               mba_region@0x96900000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       phandle = <0xf9>;
+                       reg = <0x0 0x96900000 0x0 0x200000>;
+                       linux,phandle = <0xf9>;
                };
 
-               cpu@600 {
-                       device_type = "cpu";
-                       compatible = "arm,armv8";
-                       reg = <0x0 0x600>;
-                       enable-method = "psci";
-                       efficiency = <0x6cc>;
-                       cache-size = <0x20000>;
-                       cpu-release-addr = <0x0 0x90000000>;
-                       qcom,lmh-dcvs = <0xa>;
-                       #cooling-cells = <0x2>;
-                       next-level-cache = <0xf>;
-                       sched-energy-costs = <0xc 0xd>;
-                       linux,phandle = <0x17>;
-                       phandle = <0x17>;
+               xbl_region@85e00000 {
+                       no-map;
+                       reg = <0x0 0x85d00000 0x0 0x200000>;
+               };
 
-                       l2-cache {
-                               compatible = "arm,arch-cache";
-                               cache-size = <0x40000>;
-                               cache-level = <0x2>;
-                               next-level-cache = <0x6>;
-                               linux,phandle = <0xf>;
-                               phandle = <0xf>;
-                       };
+               qseecom_region@0x8ab00000 {
+                       compatible = "shared-dma-pool";
+                       no-map;
+                       phandle = <0x205>;
+                       reg = <0x0 0x8ab00000 0x0 0x1400000>;
+                       linux,phandle = <0x205>;
+               };
+       };
 
-                       l1-icache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0x24000>;
-                               linux,phandle = <0x126>;
-                               phandle = <0x126>;
-                       };
+       regulator-pm8998-s4 {
+               compatible = "qcom,stub-regulator";
+               qcom,hpm-min-load = <0x186a0>;
+               phandle = <0xde>;
+               regulator-min-microvolt = <0x1b7740>;
+               regulator-max-microvolt = <0x1b7740>;
+               regulator-name = "pm8998_s4";
+               linux,phandle = <0xde>;
+       };
 
-                       l1-dcache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0x14000>;
-                               linux,phandle = <0x12e>;
-                               phandle = <0x12e>;
-                       };
+       soc {
+               compatible = "simple-bus";
+               ranges = <0x0 0x0 0x0 0xffffffff>;
+               #address-cells = <0x1>;
+               #size-cells = <0x1>;
 
-                       l1-tlb {
-                               qcom,dump-size = <0x6800>;
-                               linux,phandle = <0x13a>;
-                               phandle = <0x13a>;
+               rpmh-regulator-lcxlvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       qcom,resource-name = "lcx.lvl";
+                       mboxes = <0xba 0x0>;
+
+                       regulator-l27-level {
+                               phandle = <0xfd>;
+                               regulator-min-microvolt = <0x1>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x10000>;
+                               regulator-name = "pm8998_l27_level";
+                               linux,phandle = <0xfd>;
                        };
                };
 
-               cpu@700 {
-                       device_type = "cpu";
-                       compatible = "arm,armv8";
-                       reg = <0x0 0x700>;
-                       enable-method = "psci";
-                       efficiency = <0x6cc>;
-                       cache-size = <0x20000>;
-                       cpu-release-addr = <0x0 0x90000000>;
-                       qcom,lmh-dcvs = <0xa>;
-                       #cooling-cells = <0x2>;
-                       next-level-cache = <0x10>;
-                       sched-energy-costs = <0xc 0xd>;
-                       linux,phandle = <0x18>;
-                       phandle = <0x18>;
-
-                       l2-cache {
-                               compatible = "arm,arch-cache";
-                               cache-size = <0x40000>;
-                               cache-level = <0x2>;
-                               next-level-cache = <0x6>;
-                               linux,phandle = <0x10>;
-                               phandle = <0x10>;
-                       };
-
-                       l1-icache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0x24000>;
-                               linux,phandle = <0x127>;
-                               phandle = <0x127>;
-                       };
-
-                       l1-dcache {
-                               compatible = "arm,arch-cache";
-                               qcom,dump-size = <0x14000>;
-                               linux,phandle = <0x12f>;
-                               phandle = <0x12f>;
-                       };
-
-                       l1-tlb {
-                               qcom,dump-size = <0x6800>;
-                               linux,phandle = <0x13b>;
-                               phandle = <0x13b>;
-                       };
+               qcom,gdsc@0x18d004 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x2df>;
+                       reg = <0x18d004 0x4>;
+                       regulator-name = "pcie_1_gdsc";
+                       linux,phandle = <0x2df>;
+                       qcom,poll-cfg-gdscr;
                };
 
-               cpu-map {
-
-                       cluster0 {
-
-                               core0 {
-                                       cpu = <0x11>;
-                               };
-
-                               core1 {
-                                       cpu = <0x12>;
-                               };
-
-                               core2 {
-                                       cpu = <0x13>;
-                               };
-
-                               core3 {
-                                       cpu = <0x14>;
-                               };
-                       };
-
-                       cluster1 {
-
-                               core0 {
-                                       cpu = <0x15>;
-                               };
+               qcrypto@1de0000 {
+                       qcom,msm-bus,num-paths = <0x1>;
+                       qcom,msm-bus,num-cases = <0x2>;
+                       compatible = "qcom,qcrypto";
+                       clocks = <0x22 0x11 0x22 0x11 0x22 0xf 0x22 0x10>;
+                       qcom,ce-hw-instance = <0x0>;
+                       qcom,msm-bus,vectors-KBps = <0x7d 0x200 0x0 0x0 0x7d 0x200 0x60180 0x60180>;
+                       qcom,bam-ee = <0x0>;
+                       qcom,use-sw-aes-ccm-algo;
+                       reg-names = "crypto-base", "crypto-bam-base";
+                       qcom,bam-pipe-pair = <0x2>;
+                       qcom,use-sw-aead-algo;
+                       qcom,request-bw-before-clk;
+                       clock-names = "core_clk_src", "core_clk", "iface_clk", "bus_clk";
+                       qcom,use-sw-hmac-algo;
+                       qcom,msm-bus,name = "qcrypto-noc";
+                       qcom,ce-opp-freq = <0xa37d070>;
+                       qcom,ce-device = <0x0>;
+                       interrupts = <0x0 0x110 0x0>;
+                       qcom,use-sw-aes-xts-algo;
+                       qcom,clk-mgmt-sus-res;
+                       reg = <0x1de0000 0x20000 0x1dc4000 0x24000>;
+                       iommus = <0x29 0x704 0x1 0x29 0x714 0x1>;
+                       qcom,use-sw-ahash-algo;
+                       qcom,ce-hw-shared;
+                       qcom,use-sw-aes-cbc-ecb-ctr-algo;
+                       qcom,smmu-s1-enable;
+               };
 
-                               core1 {
-                                       cpu = <0x16>;
-                               };
+               etm@7440000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       coresight-name = "coresight-etm4";
+                       clock-names = "apb_pclk";
+                       cpu = <0x15>;
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7440000 0x1000>;
 
-                               core2 {
-                                       cpu = <0x17>;
-                               };
+                       port {
 
-                               core3 {
-                                       cpu = <0x18>;
+                               endpoint {
+                                       remote-endpoint = <0x1ef>;
+                                       phandle = <0x1f8>;
+                                       linux,phandle = <0x1f8>;
                                };
                        };
                };
-       };
-
-       soc {
-               #address-cells = <0x1>;
-               #size-cells = <0x1>;
-               ranges = <0x0 0x0 0x0 0xffffffff>;
-               compatible = "simple-bus";
 
-               qcom,gdsc@0x16b004 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "pcie_0_gdsc";
-                       reg = <0x16b004 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       linux,phandle = <0x2e8>;
-                       phandle = <0x2e8>;
+               qcom,pcie@0x1c00000 {
+                       qcom,msm-bus,num-paths = <0x1>;
+                       qcom,msm-bus,num-cases = <0x2>;
+                       compatible = "qcom,pci-msm";
+                       qcom,pcie-phy-ver = <0x30>;
+                       qcom,l1ss-supported;
+                       clocks = <0x22 0x36 0x21 0x0 0x22 0x31 0x22 0x33 0x22 0x35 0x22 0x37 0x22 0x34 0x22 0x38 0x22 0x6 0x22 0x42 0x22 0x41>;
+                       qcom,msi-gicm-base = <0x2c0>;
+                       qcom,msm-bus,vectors-KBps = <0x2d 0x200 0x0 0x0 0x2d 0x200 0x1f4 0x320>;
+                       vreg-0.9-supply = <0x34>;
+                       resets = <0x22 0x1 0x22 0x18>;
+                       qcom,boot-option = <0x1>;
+                       reg-names = "parf", "phy", "dm_core", "elbi", "conf", "io", "bars";
+                       gdsc-vdd-supply = <0x2da>;
+                       qcom,vreg-0.9-voltage-level = <0xd6d80 0xd6d80 0x5dc0>;
+                       qcom,ep-latency = <0xa>;
+                       qcom,vreg-cx-voltage-level = <0x10000 0x81 0x0>;
+                       clock-names = "pcie_0_pipe_clk", "pcie_0_ref_clk_src", "pcie_0_aux_clk", "pcie_0_cfg_ahb_clk", "pcie_0_mstr_axi_clk", "pcie_0_slv_axi_clk", "pcie_0_ldo", "pcie_0_slv_q2a_axi_clk", "pcie_tbu_clk", "pcie_phy_refgen_clk", "pcie_phy_aux_clk";
+                       vreg-cx-supply = <0x1b>;
+                       interrupt-map-mask = <0x0 0x0 0x0 0xffffffff>;
+                       iommu-map = <0x0 0x29 0x1c10 0x1 0x100 0x29 0x1c11 0x1 0x200 0x29 0x1c12 0x1 0x300 0x29 0x1c13 0x1 0x400 0x29 0x1c14 0x1 0x500 0x29 0x1c15 0x1 0x600 0x29 0x1c16 0x1 0x700 0x29 0x1c17 0x1 0x800 0x29 0x1c18 0x1 0x900 0x29 0x1c19 0x1 0xa00 0x29 0x1c1a 0x1 0xb00 0x29 0x1c1b 0x1 0xc00 0x29 0x1c1c 0x1 0xd00 0x29 0x1c1d 0x1 0xe00 0x29 0x1c1e 0x1 0xf00 0x29 0x1c1f 0x1>;
+                       qcom,msm-bus,name = "pcie0";
+                       ranges = <0x1000000 0x0 0x60200000 0x60200000 0x0 0x100000 0x2000000 0x0 0x60300000 0x60300000 0x0 0xd00000>;
+                       perst-gpio = <0x3c 0x23 0x0>;
+                       status = "disabled";
+                       linux,pci-domain = <0x0>;
+                       #interrupt-cells = <0x1>;
+                       interrupt-parent = <0xd1>;
+                       #address-cells = <0x3>;
+                       interrupts = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25>;
+                       interrupt-map = <0x0 0x0 0x0 0x0 0x1 0x0 0x8d 0x0 0x0 0x0 0x0 0x1 0x1 0x0 0x95 0x0 0x0 0x0 0x0 0x2 0x1 0x0 0x96 0x0 0x0 0x0 0x0 0x3 0x1 0x0 0x97 0x0 0x0 0x0 0x0 0x4 0x1 0x0 0x98 0x0 0x0 0x0 0x0 0x5 0x1 0x0 0x8c 0x0 0x0 0x0 0x0 0x6 0x1 0x0 0x2a0 0x0 0x0 0x0 0x0 0x7 0x1 0x0 0x2a1 0x0 0x0 0x0 0x0 0x8 0x1 0x0 0x2a2 0x0 0x0 0x0 0x0 0x9 0x1 0x0 0x2a3 0x0 0x0 0x0 0x0 0xa 0x1 0x0 0x2a4 0x0 0x0 0x0 0x0 0xb 0x1 0x0 0x2a5 0x0 0x0 0x0 0x0 0xc 0x1 0x0 0x2a6 0x0 0x0 0x0 0x0 0xd 0x1 0x0 0x2a7 0x0 0x0 0x0 0x0 0xe 0x1 0x0 0x2a8 0x0 0x0 0x0 0x0 0xf 0x1 0x0 0x2a9 0x0 0x0 0x0 0x0 0x10 0x1 0x0 0x2aa 0x0 0x0 0x0 0x0 0x11 0x1 0x0 0x2ab 0x0 0x0 0x0 0x0 0x12 0x1 0x0 0x2ac 0x0 0x0 0x0 0x0 0x13 0x1 0x0 0x2ad 0x0 0x0 0x0 0x0 0x14 0x1 0x0 0x2ae 0x0 0x0 0x0 0x0 0x15 0x1 0x0 0x2af 0x0 0x0 0x0 0x0 0x16 0x1 0x0 0x2b0 0x0 0x0 0x0 0x0 0x17 0x1 0x0 0x2b1 0x0 0x0 0x0 0x0 0x18 0x1 0x0 0x2b2 0x0 0x0 0x0 0x0 0x19 0x1 0x0 0x2b3 0x0 0x0 0x0 0x0 0x1a 0x1 0x0 0x2b4 0x0 0x0 0x0 0x0 0x1b 0x1 0x0 0x2b5 0x0 0x0 0x0 0x0 0x1c 0x1 0x0 0x2b6 0x0 0x0 0x0 0x0 0x1d 0x1 0x0 0x2b7 0x0 0x0 0x0 0x0 0x1e 0x1 0x0 0x2b8 0x0 0x0 0x0 0x0 0x1f 0x1 0x0 0x2b9 0x0 0x0 0x0 0x0 0x20 0x1 0x0 0x2ba 0x0 0x0 0x0 0x0 0x21 0x1 0x0 0x2bb 0x0 0x0 0x0 0x0 0x22 0x1 0x0 0x2bc 0x0 0x0 0x0 0x0 0x23 0x1 0x0 0x2bd 0x0 0x0 0x0 0x0 0x24 0x1 0x0 0x2be 0x0 0x0 0x0 0x0 0x25 0x1 0x0 0x2bf 0x0>;
+                       qcom,use-19p2mhz-aux-clk;
+                       #size-cells = <0x2>;
+                       vreg-1.8-supply = <0x33>;
+                       phandle = <0xd1>;
+                       qcom,phy-status-offset = <0x974>;
+                       wake-gpio = <0x3c 0x25 0x0>;
+                       qcom,vreg-1.8-voltage-level = <0x124f80 0x124f80 0x5dc0>;
+                       qcom,aux-clk-sync;
+                       reg = <0x1c00000 0x2000 0x1c06000 0x1000 0x60000000 0xf1d 0x60000f20 0xa8 0x60100000 0x100000 0x60200000 0x100000 0x60300000 0xd00000>;
+                       pinctrl-0 = <0x2d7 0x2d8 0x2d9>;
+                       max-clock-frequency-hz = <0x0 0x0 0x124f800 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x5f5e100 0x0>;
+                       qcom,msi-gicm-addr = <0x17a00040>;
+                       reset-names = "pcie_0_core_reset", "pcie_0_phy_reset";
+                       qcom,phy-sequence = <0x804 0x1 0x0 0x34 0x14 0x0 0x138 0x30 0x0 0x48 0x7 0x0 0x15c 0x6 0x0 0x90 0x1 0x0 0x88 0x20 0x0 0xf0 0x0 0x0 0xf8 0x1 0x0 0xf4 0xc9 0x0 0x11c 0xff 0x0 0x120 0x3f 0x0 0x164 0x1 0x0 0x154 0x0 0x0 0x148 0xa 0x0 0x5c 0x19 0x0 0x38 0x90 0x0 0xb0 0x82 0x0 0xc0 0x2 0x0 0xbc 0xea 0x0 0xb8 0xab 0x0 0xa0 0x0 0x0 0x9c 0xd 0x0 0x98 0x4 0x0 0x13c 0x0 0x0 0x60 0x6 0x0 0x68 0x16 0x0 0x70 0x36 0x0 0x184 0x1 0x0 0x138 0x33 0x0 0x3c 0x2 0x0 0x40 0x6 0x0 0x80 0x4 0x0 0xdc 0x0 0x0 0xd8 0x3f 0x0 0xc 0x9 0x0 0x10 0x1 0x0 0x1c 0x40 0x0 0x20 0x1 0x0 0x14 0x2 0x0 0x18 0x0 0x0 0x24 0x7e 0x0 0x28 0x15 0x0 0x244 0x2 0x0 0x2a4 0x12 0x0 0x260 0x10 0x0 0x28c 0x6 0x0 0x504 0x3 0x0 0x500 0x10 0x0 0x50c 0x14 0x0 0x4d4 0xe 0x0 0x4d8 0x4 0x0 0x4dc 0x1a 0x0 0x434 0x4b 0x0 0x414 0x4 0x0 0x40c 0x4 0x0 0x4f8 0x71 0x0 0x564 0x59 0x0 0x568 0x59 0x0 0x4fc 0x80 0x0 0x51c 0x40 0x0 0x444 0x71 0x0 0x43c 0x40 0x0 0x854 0x4 0x0 0x62c 0x52 0x0 0x654 0x10 0x0 0x65c 0x1a 0x0 0x660 0x6 0x0 0x8c8 0x83 0x0 0x8cc 0x9 0x0 0x8d0 0xa2 0x0 0x8d4 0x40 0x0 0x8c4 0x2 0x0 0x9ac 0x0 0x0 0x8a0 0x1 0x0 0x9e0 0x0 0x0 0x9dc 0x20 0x0 0x9a8 0x0 0x0 0x8a4 0x1 0x0 0x8a8 0x73 0x0 0x9d8 0xbb 0x0 0x9b0 0x3 0x0 0xa0c 0xd 0x0 0x86c 0x0 0x0 0x644 0x0 0x0 0x804 0x3 0x0 0x800 0x0 0x0 0x808 0x3 0x0>;
+                       linux,phandle = <0xd1>;
+                       interrupt-names = "int_msi", "int_a", "int_b", "int_c", "int_d", "int_global_int", "msi_0", "msi_1", "msi_2", "msi_3", "msi_4", "msi_5", "msi_6", "msi_7", "msi_8", "msi_9", "msi_10", "msi_11", "msi_12", "msi_13", "msi_14", "msi_15", "msi_16", "msi_17", "msi_18", "msi_19", "msi_20", "msi_21", "msi_22", "msi_23", "msi_24", "msi_25", "msi_26", "msi_27", "msi_28", "msi_29", "msi_30", "msi_31";
+                       qcom,smmu-sid-base = <0x1c10>;
+                       pinctrl-names = "default";
+                       cell-index = <0x0>;
                };
 
-               qcom,gdsc@0x18d004 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "pcie_1_gdsc";
-                       reg = <0x18d004 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       linux,phandle = <0x2ed>;
-                       phandle = <0x2ed>;
+               qcom,smp2pgpio_test_smp2p_3_out {
+                       gpios = <0x210 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_test_smp2p_3_out";
                };
 
-               qcom,gdsc@0x175004 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "ufs_card_gdsc";
-                       reg = <0x175004 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
+               cti@601d000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti13";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x601d000 0x1000>;
                };
 
-               qcom,gdsc@0x177004 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "ufs_phy_gdsc";
-                       reg = <0x177004 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       linux,phandle = <0xe0>;
-                       phandle = <0xe0>;
+               qcom,dsi-display@16 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x35a>;
+                       label = "dsi_jdi_fhd_r63452_cmd_display";
+                       ibb-supply = <0x8a>;
+                       vddts-supply = <0x8c>;
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       qcom,panel-mode-gpio = <0x3c 0x34 0x0>;
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
                };
 
-               qcom,gdsc@0x10f004 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "usb30_prim_gdsc";
-                       reg = <0x10f004 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       linux,phandle = <0x338>;
-                       phandle = <0x338>;
+               qcom,dsi-display@7 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x34f 0x18 0x34f 0x1b>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x351>;
+                       label = "dsi_nt35597_truly_dsc_video_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x341>;
+                       qcom,display-type = "primary";
+                       qcom,panel-mode-gpio = <0x3c 0x34 0x0>;
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x343>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
                };
 
-               qcom,gdsc@0x110004 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "usb30_sec_gdsc";
-                       reg = <0x110004 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       linux,phandle = <0x33e>;
-                       phandle = <0x33e>;
+               jtagmm@7240000 {
+                       compatible = "qcom,jtagv8-mm";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "etm-base";
+                       clock-names = "core_clk";
+                       reg = <0x7240000 0x1000>;
+                       qcom,coresight-jtagmm-cpu = <0x13>;
                };
 
-               qcom,gdsc@0x17d030 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "hlos1_vote_aggre_noc_mmu_audio_tbu_gdsc";
-                       reg = <0x17d030 0x4>;
-                       qcom,no-status-check-on-disable;
-                       qcom,gds-timeout = <0x1f4>;
-                       status = "ok";
-                       linux,phandle = <0x20b>;
-                       phandle = <0x20b>;
-               };
+               rpmh-regulator-ldoa15 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa15";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
 
-               qcom,gdsc@0x17d03c {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "hlos1_vote_aggre_noc_mmu_pcie_tbu_gdsc";
-                       reg = <0x17d03c 0x4>;
-                       qcom,no-status-check-on-disable;
-                       qcom,gds-timeout = <0x1f4>;
-                       status = "ok";
-                       linux,phandle = <0x20c>;
-                       phandle = <0x20c>;
+                       regulator-l15 {
+                               qcom,init-mode = <0x2>;
+                               qcom,init-voltage = <0x1b7740>;
+                               regulator-min-microvolt = <0x1b7740>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x1b7740>;
+                               regulator-name = "pm8998_l15";
+                       };
                };
 
-               qcom,gdsc@0x17d034 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "hlos1_vote_aggre_noc_mmu_tbu1_gdsc";
-                       reg = <0x17d034 0x4>;
-                       qcom,no-status-check-on-disable;
-                       qcom,gds-timeout = <0x1f4>;
-                       status = "ok";
-                       linux,phandle = <0x206>;
-                       phandle = <0x206>;
-               };
-
-               qcom,gdsc@0x17d038 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "hlos1_vote_aggre_noc_mmu_tbu2_gdsc";
-                       reg = <0x17d038 0x4>;
-                       qcom,no-status-check-on-disable;
-                       qcom,gds-timeout = <0x1f4>;
-                       status = "ok";
-                       linux,phandle = <0x207>;
-                       phandle = <0x207>;
+               qcom,glink-qos-config-wdsp {
+                       compatible = "qcom,glink-qos-config";
+                       qcom,tput-stats-cycle = <0xa>;
+                       qcom,mtu-size = <0x800>;
+                       qcom,flow-info = <0x80 0x0 0x70 0x1 0x60 0x2 0x50 0x3>;
+                       phandle = <0x136>;
+                       linux,phandle = <0x136>;
                };
 
-               qcom,gdsc@0x17d040 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc";
-                       reg = <0x17d040 0x4>;
-                       qcom,no-status-check-on-disable;
-                       qcom,gds-timeout = <0x1f4>;
-                       status = "ok";
-                       linux,phandle = <0x208>;
-                       phandle = <0x208>;
-               };
+               qcom,mdss_dsi_visionox_fhd_r66455_vid {
+                       qcom,mdss-dsi-bllp-power-mode;
+                       qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                       qcom,mdss-dsi-t-clk-pre = <0x36>;
+                       qcom,mdss-dsi-bl-min-level = <0x1>;
+                       qcom,mdss-dsi-panel-name = "visionox r66455 fhd video dsi panel";
+                       qcom,mdss-dsi-lane-2-state;
+                       qcom,mdss-dsi-bl-dcs-type-ss;
+                       qcom,mdss-dsi-lp11-init;
+                       qcom,mdss-dsi-bllp-eof-power-mode;
+                       qcom,mdss-dsi-reset-sequence = <0x0 0x2 0x1 0xa>;
+                       qcom,mdss-dsi-tx-eot-append;
+                       qcom,mdss-dsi-panel-hdr-enabled;
+                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                       qcom,mdss-dsi-panel-model = "VISIONOX FHD R66455 VIDEO PANEL";
+                       qcom,mdss-dsi-panel-id = <0x0>;
+                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
+                       qcom,mdss-dsi-lane-0-state;
+                       qcom,mdss-dsi-underflow-color = <0xff>;
+                       qcom,mdss-dsi-lane-3-state;
+                       qcom,mdss-dsi-border-color = <0x0>;
+                       qcom,mdss-pan-physical-width-dimension = <0x44>;
+                       qcom,mdss-dsi-mdp-trigger = "none";
+                       phandle = <0x370>;
+                       qcom,mdss-dsi-bpp = <0x18>;
+                       qcom,mdss-dsi-panel-type = "dsi_video_mode";
+                       qcom,mdss-pan-physical-height-dimension = <0x93>;
+                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                       qcom,mdss-brightness-max-level = <0xfff>;
+                       qcom,mdss-dsi-bl-max-level = <0xfff>;
+                       qcom,mdss-dsi-lane-1-state;
+                       qcom,mdss-dsi-stream = <0x0>;
+                       qcom,mdss-dsi-traffic-mode = "burst_mode";
+                       linux,phandle = <0x370>;
+                       qcom,mdss-dsi-t-clk-post = <0xe>;
 
-               qcom,gdsc@0x17d048 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf1_gdsc";
-                       reg = <0x17d048 0x4>;
-                       qcom,no-status-check-on-disable;
-                       qcom,gds-timeout = <0x1f4>;
-                       status = "ok";
-                       linux,phandle = <0x209>;
-                       phandle = <0x209>;
-               };
+                       qcom,mdss-dsi-display-timings {
 
-               qcom,gdsc@0x17d044 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "hlos1_vote_mmnoc_mmu_tbu_sf_gdsc";
-                       reg = <0x17d044 0x4>;
-                       qcom,no-status-check-on-disable;
-                       qcom,gds-timeout = <0x1f4>;
-                       status = "ok";
-                       linux,phandle = <0x20a>;
-                       phandle = <0x20a>;
+                               timing@0 {
+                                       qcom,mdss-dsi-on-command = [39 01 00 00 00 00 02 e6 01 39 01 00 00 00 00 03 51 04 00 39 01 00 00 00 00 02 35 00 05 01 00 00 78 00 02 29 00 05 01 00 00 78 00 02 11 00];
+                                       qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 55 00 02 10 00];
+                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                       qcom,mdss-dsi-on-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-h-back-porch = <0x28>;
+                                       qcom,mdss-dsi-v-back-porch = <0x10>;
+                                       qcom,mdss-dsi-panel-width = <0x438>;
+                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                       qcom,mdss-dsi-h-front-porch = <0x60>;
+                                       qcom,mdss-dsi-v-front-porch = <0x19>;
+                                       qcom,mdss-dsi-v-top-border = <0x0>;
+                                       qcom,mdss-dsi-panel-height = <0x924>;
+                                       qcom,mdss-dsi-h-left-border = <0x0>;
+                                       qcom,display-topology = <0x1 0x0 0x1>;
+                                       qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-panel-phy-timings = <0x230909 0x26240909 0x6020400>;
+                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                       qcom,mdss-dsi-h-pulse-width = <0x4>;
+                                       qcom,mdss-dsi-v-pulse-width = <0x3>;
+                                       qcom,default-topology-index = <0x0>;
+                                       qcom,mdss-dsi-h-right-border = <0x0>;
+                               };
+                       };
                };
 
-               qcom,gdsc@0xad06004 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "bps_gdsc";
-                       reg = <0xad06004 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       qcom,support-hw-trigger;
-                       linux,phandle = <0x248>;
-                       phandle = <0x248>;
-               };
+               dsi_nt36672a_panel_pwr_supply {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
 
-               qcom,gdsc@0xad09004 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "ife_0_gdsc";
-                       reg = <0xad09004 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       linux,phandle = <0x244>;
-                       phandle = <0x244>;
-               };
+                       qcom,panel-supply-entry@1 {
+                               qcom,supply-name = "lab";
+                               qcom,supply-disable-load = <0x64>;
+                               qcom,supply-max-voltage = <0x53ec60>;
+                               qcom,supply-enable-load = <0x186a0>;
+                               qcom,supply-min-voltage = <0x53ec60>;
+                               reg = <0x2>;
+                       };
 
-               qcom,gdsc@0xad0a004 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "ife_1_gdsc";
-                       reg = <0xad0a004 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       linux,phandle = <0x245>;
-                       phandle = <0x245>;
-               };
+                       qcom,panel-supply-entry@2 {
+                               qcom,supply-name = "ibb";
+                               qcom,supply-disable-load = <0x64>;
+                               qcom,supply-max-voltage = <0x53ec60>;
+                               qcom,supply-enable-load = <0x186a0>;
+                               qcom,supply-min-voltage = <0x53ec60>;
+                               reg = <0x3>;
+                       };
 
-               qcom,gdsc@0xad07004 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "ipe_0_gdsc";
-                       reg = <0xad07004 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       qcom,support-hw-trigger;
-                       linux,phandle = <0x246>;
-                       phandle = <0x246>;
+                       qcom,panel-supply-entry@0 {
+                               qcom,supply-name = "vddio";
+                               qcom,supply-disable-load = <0x50>;
+                               qcom,supply-post-on-sleep = <0x1>;
+                               qcom,supply-max-voltage = <0x1b7740>;
+                               qcom,supply-enable-load = <0xf230>;
+                               qcom,supply-min-voltage = <0x1b7740>;
+                               reg = <0x1>;
+                       };
                };
 
-               qcom,gdsc@0xad08004 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "ipe_1_gdsc";
-                       reg = <0xad08004 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       qcom,support-hw-trigger;
-                       linux,phandle = <0x247>;
-                       phandle = <0x247>;
-               };
+               qcom,msm-dai-tdm-tert-rx {
+                       compatible = "qcom,msm-dai-tdm";
+                       qcom,msm-cpudai-tdm-group-port-id = <0x9020>;
+                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
+                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
+                       qcom,msm-cpudai-tdm-data-out = <0x0>;
+                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+                       qcom,msm-cpudai-tdm-group-id = <0x9120>;
+                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
+                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
 
-               qcom,gdsc@0xad0b134 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "titan_top_gdsc";
-                       reg = <0xad0b134 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       linux,phandle = <0x21d>;
-                       phandle = <0x21d>;
+                       qcom,msm-dai-q6-tdm-tert-rx-0 {
+                               compatible = "qcom,msm-dai-q6-tdm";
+                               qcom,msm-cpudai-tdm-dev-id = <0x9020>;
+                               phandle = <0x315>;
+                               qcom,msm-cpudai-tdm-data-align = <0x0>;
+                               linux,phandle = <0x315>;
+                       };
                };
 
-               qcom,gdsc@0xaf03000 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "mdss_core_gdsc";
-                       reg = <0xaf03000 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       qcom,support-hw-trigger;
-                       status = "ok";
-                       proxy-supply = <0x19>;
-                       qcom,proxy-consumer-enable;
-                       qcom,en-few-wait-val = <0x6>;
-                       qcom,en-rest-wait-val = <0x5>;
-                       linux,phandle = <0x19>;
-                       phandle = <0x19>;
+               qcom,cpu0-memlat-mon {
+                       compatible = "qcom,arm-memlat-mon";
+                       qcom,cachemiss-ev = <0x2a>;
+                       qcom,target-dev = <0xb4>;
+                       qcom,core-dev-table = <0x493e0 0x2fa 0xb6d00 0x6b8 0x114900 0x826 0x15f900 0xb71 0x185100 0xf27>;
+                       qcom,cpulist = <0x11 0x12 0x13 0x14>;
                };
 
-               syscon@0x5091540 {
-                       compatible = "syscon";
-                       reg = <0x5091540 0x4>;
-                       linux,phandle = <0x1a>;
-                       phandle = <0x1a>;
-               };
+               qcom,lpm-levels {
+                       compatible = "qcom,lpm-levels";
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
 
-               qcom,gdsc@0x509106c {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "gpu_cx_gdsc";
-                       reg = <0x509106c 0x4>;
-                       hw-ctrl-addr = <0x1a>;
-                       qcom,no-status-check-on-disable;
-                       qcom,gds-timeout = <0x1f4>;
-                       qcom,clk-dis-wait-val = <0x8>;
-                       status = "ok";
-                       parent-supply = <0x1b>;
-                       vdd_parent-supply = <0x1b>;
-                       linux,phandle = <0x205>;
-                       phandle = <0x205>;
-               };
+                       qcom,pm-cluster@0 {
+                               qcom,psci-mode-shift = <0x4>;
+                               qcom,clstr-tmr-add = <0x3e8>;
+                               #address-cells = <0x1>;
+                               label = "L3";
+                               #size-cells = <0x0>;
+                               reg = <0x0>;
+                               qcom,psci-mode-mask = <0xfff>;
 
-               qcom,gdsc@0x509100c {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "gpu_gx_gdsc";
-                       reg = <0x509100c 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       clock-names = "core_root_clk";
-                       clocks = <0x1c 0x2>;
-                       qcom,force-enable-root-clk;
-                       parent-supply = <0x1d>;
-                       domain-addr = <0x1e>;
-                       sw-reset = <0x1f>;
-                       qcom,reset-aon-logic;
-                       linux,phandle = <0x335>;
-                       phandle = <0x335>;
-               };
-
-               qcom,gdsc@0xab00874 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "vcodec0_gdsc";
-                       reg = <0xab00874 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       qcom,support-hw-trigger;
-                       linux,phandle = <0x2e3>;
-                       phandle = <0x2e3>;
-               };
+                               qcom,pm-cluster-level@0 {
+                                       qcom,time-overhead = <0x63>;
+                                       qcom,latency-us = <0x33>;
+                                       label = "l3-wfi";
+                                       qcom,energy-overhead = <0x10eeb>;
+                                       qcom,ss-power = <0x1c4>;
+                                       reg = <0x0>;
+                                       qcom,psci-mode = <0x1>;
+                               };
 
-               qcom,gdsc@0xab008b4 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "vcodec1_gdsc";
-                       reg = <0xab008b4 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       qcom,support-hw-trigger;
-                       linux,phandle = <0x2e4>;
-                       phandle = <0x2e4>;
-               };
+                               qcom,pm-cpu@0 {
+                                       qcom,psci-mode-shift = <0x0>;
+                                       qcom,cpu = <0x11 0x12 0x13 0x14>;
+                                       qcom,ref-premature-cnt = <0x1>;
+                                       qcom,tmr-add = <0x3e8>;
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x0>;
+                                       qcom,ref-stddev = <0x1f4>;
+                                       qcom,psci-mode-mask = <0xf>;
 
-               qcom,gdsc@0xab00814 {
-                       compatible = "qcom,gdsc";
-                       regulator-name = "venus_gdsc";
-                       reg = <0xab00814 0x4>;
-                       qcom,poll-cfg-gdscr;
-                       status = "ok";
-                       linux,phandle = <0x11e>;
-                       phandle = <0x11e>;
-               };
+                                       qcom,pm-cpu-level@2 {
+                                               qcom,time-overhead = <0x258>;
+                                               qcom,psci-cpu-mode = <0x4>;
+                                               qcom,latency-us = <0x213>;
+                                               label = "rail-pc";
+                                               qcom,energy-overhead = <0x7a120>;
+                                               qcom,ss-power = <0x49>;
+                                               qcom,is-reset;
+                                               reg = <0x2>;
+                                               qcom,use-broadcast-timer;
+                                       };
 
-               qcom,mdss_dsi_pll@ae94a00 {
-                       compatible = "qcom,mdss_dsi_pll_10nm";
-                       label = "MDSS DSI 0 PLL";
-                       cell-index = <0x0>;
-                       #clock-cells = <0x1>;
-                       reg = <0xae94a00 0x1e0 0xae94400 0x800 0xaf03000 0x8>;
-                       reg-names = "pll_base", "phy_base", "gdsc_base";
-                       clocks = <0x20 0x0>;
-                       clock-names = "iface_clk";
-                       clock-rate = <0x0>;
-                       qcom,dsi-pll-ssc-en;
-                       qcom,dsi-pll-ssc-mode = "down-spread";
-                       gdsc-supply = <0x19>;
-                       linux,phandle = <0x345>;
-                       phandle = <0x345>;
+                                       qcom,pm-cpu-level@0 {
+                                               qcom,time-overhead = <0x64>;
+                                               qcom,psci-cpu-mode = <0x1>;
+                                               qcom,latency-us = <0x2b>;
+                                               label = "wfi";
+                                               qcom,energy-overhead = <0x2710>;
+                                               qcom,ss-power = <0x96>;
+                                               reg = <0x0>;
+                                       };
 
-                       qcom,platform-supply-entries {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                                       qcom,pm-cpu-level@1 {
+                                               qcom,time-overhead = <0x1f4>;
+                                               qcom,psci-cpu-mode = <0x3>;
+                                               qcom,latency-us = <0x1cd>;
+                                               label = "pc";
+                                               qcom,energy-overhead = <0x61a80>;
+                                               qcom,ss-power = <0x64>;
+                                               qcom,is-reset;
+                                               reg = <0x1>;
+                                               qcom,use-broadcast-timer;
+                                       };
+                               };
 
-                               qcom,platform-supply-entry@0 {
-                                       reg = <0x0>;
-                                       qcom,supply-name = "gdsc";
-                                       qcom,supply-min-voltage = <0x0>;
-                                       qcom,supply-max-voltage = <0x0>;
-                                       qcom,supply-enable-load = <0x0>;
-                                       qcom,supply-disable-load = <0x0>;
+                               qcom,pm-cluster-level@1 {
+                                       qcom,time-overhead = <0x1388>;
+                                       qcom,latency-us = <0x19a2>;
+                                       label = "llcc-off";
+                                       qcom,energy-overhead = <0x3d0900>;
+                                       qcom,ss-power = <0x6c>;
+                                       qcom,is-reset;
+                                       reg = <0x1>;
+                                       qcom,psci-mode = <0xc24>;
+                                       qcom,notify-rpm;
+                                       qcom,min-child-idx = <0x2>;
                                };
-                       };
-               };
 
-               qcom,mdss_dsi_pll@ae96a00 {
-                       compatible = "qcom,mdss_dsi_pll_10nm";
-                       label = "MDSS DSI 1 PLL";
-                       cell-index = <0x1>;
-                       #clock-cells = <0x1>;
-                       reg = <0xae96a00 0x1e0 0xae96400 0x800 0xaf03000 0x8>;
-                       reg-names = "pll_base", "phy_base", "gdsc_base";
-                       clocks = <0x20 0x0>;
-                       clock-names = "iface_clk";
-                       clock-rate = <0x0>;
-                       qcom,dsi-pll-ssc-en;
-                       qcom,dsi-pll-ssc-mode = "down-spread";
-                       gdsc-supply = <0x19>;
-                       linux,phandle = <0x352>;
-                       phandle = <0x352>;
+                               qcom,pm-cpu@1 {
+                                       qcom,psci-mode-shift = <0x0>;
+                                       qcom,cpu = <0x15 0x16 0x17 0x18>;
+                                       qcom,ref-premature-cnt = <0x3>;
+                                       qcom,tmr-add = <0x64>;
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x0>;
+                                       qcom,ref-stddev = <0x64>;
+                                       qcom,psci-mode-mask = <0xf>;
 
-                       qcom,platform-supply-entries {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                                       qcom,pm-cpu-level@2 {
+                                               qcom,time-overhead = <0x3e8>;
+                                               qcom,psci-cpu-mode = <0x4>;
+                                               qcom,latency-us = <0x425>;
+                                               label = "rail-pc";
+                                               qcom,energy-overhead = <0x688c1>;
+                                               qcom,ss-power = <0x190>;
+                                               qcom,is-reset;
+                                               reg = <0x2>;
+                                               qcom,use-broadcast-timer;
+                                       };
 
-                               qcom,platform-supply-entry@0 {
-                                       reg = <0x0>;
-                                       qcom,supply-name = "gdsc";
-                                       qcom,supply-min-voltage = <0x0>;
-                                       qcom,supply-max-voltage = <0x0>;
-                                       qcom,supply-enable-load = <0x0>;
-                                       qcom,supply-disable-load = <0x0>;
+                                       qcom,pm-cpu-level@0 {
+                                               qcom,time-overhead = <0x53>;
+                                               qcom,psci-cpu-mode = <0x1>;
+                                               qcom,latency-us = <0x2b>;
+                                               label = "wfi";
+                                               qcom,energy-overhead = <0x96ef>;
+                                               qcom,ss-power = <0x1c6>;
+                                               reg = <0x0>;
+                                       };
+
+                                       qcom,pm-cpu-level@1 {
+                                               qcom,time-overhead = <0x375>;
+                                               qcom,psci-cpu-mode = <0x3>;
+                                               qcom,latency-us = <0x26d>;
+                                               label = "pc";
+                                               qcom,energy-overhead = <0x661b1>;
+                                               qcom,ss-power = <0x1b4>;
+                                               qcom,is-reset;
+                                               reg = <0x1>;
+                                               qcom,use-broadcast-timer;
+                                       };
                                };
                        };
                };
 
-               qcom,mdss_dp_pll@c011000 {
-                       compatible = "qcom,mdss_dp_pll_10nm";
-                       label = "MDSS DP PLL";
-                       cell-index = <0x0>;
-                       #clock-cells = <0x1>;
-                       reg = <0x88ea000 0x200 0x88eaa00 0x200 0x88ea200 0x200 0x88ea600 0x200 0xaf03000 0x8>;
-                       reg-names = "pll_base", "phy_base", "ln_tx0_base", "ln_tx1_base", "gdsc_base";
-                       gdsc-supply = <0x19>;
-                       clocks = <0x20 0x0 0x21 0x0 0x22 0x9f 0x22 0xa9 0x22 0xa3>;
-                       clock-names = "iface_clk", "ref_clk_src", "ref_clk", "cfg_ahb_clk", "pipe_clk";
-                       clock-rate = <0x0>;
-                       linux,phandle = <0x37>;
-                       phandle = <0x37>;
+               cti@601a000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti10";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x601a000 0x1000>;
+               };
 
-                       qcom,platform-supply-entries {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+               qcom,msm-dai-q6 {
+                       compatible = "qcom,msm-dai-q6";
 
-                               qcom,platform-supply-entry@0 {
-                                       reg = <0x0>;
-                                       qcom,supply-name = "gdsc";
-                                       qcom,supply-min-voltage = <0x0>;
-                                       qcom,supply-max-voltage = <0x0>;
-                                       qcom,supply-enable-load = <0x0>;
-                                       qcom,supply-disable-load = <0x0>;
-                               };
+                       qcom,msm-dai-q6-sb-8-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x4010>;
                        };
-               };
 
-               qcom,smp2pgpio-rdbg-2-in {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "rdbg";
-                       qcom,remote-pid = <0x2>;
-                       qcom,is-inbound;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x23>;
-                       phandle = <0x23>;
-               };
+                       qcom,msm-dai-q6-sb-5-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x30a>;
+                               qcom,msm-dai-q6-dev-id = <0x400a>;
+                               linux,phandle = <0x30a>;
+                       };
 
-               qcom,smp2pgpio_client_rdbg_2_in {
-                       compatible = "qcom,smp2pgpio_client_rdbg_2_in";
-                       gpios = <0x23 0x0 0x0>;
-               };
+                       qcom,msm-dai-q6-sb-2-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x2fb>;
+                               qcom,msm-dai-q6-dev-id = <0x4004>;
+                               linux,phandle = <0x2fb>;
+                       };
 
-               qcom,smp2pgpio-rdbg-2-out {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "rdbg";
-                       qcom,remote-pid = <0x2>;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x24>;
-                       phandle = <0x24>;
-               };
+                       qcom,msm-dai-q6-usb-audio-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x310>;
+                               qcom,msm-dai-q6-dev-id = <0x7001>;
+                               linux,phandle = <0x310>;
+                       };
 
-               qcom,smp2pgpio_client_rdbg_2_out {
-                       compatible = "qcom,smp2pgpio_client_rdbg_2_out";
-                       gpios = <0x24 0x0 0x0>;
-               };
+                       qcom,msm-dai-q6-usb-audio-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x30f>;
+                               qcom,msm-dai-q6-dev-id = <0x7000>;
+                               linux,phandle = <0x30f>;
+                       };
 
-               qcom,smp2pgpio-rdbg-1-in {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "rdbg";
-                       qcom,remote-pid = <0x1>;
-                       qcom,is-inbound;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x25>;
-                       phandle = <0x25>;
-               };
+                       qcom,msm-dai-q6-incall-music-2-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x309>;
+                               qcom,msm-dai-q6-dev-id = <0x8002>;
+                               linux,phandle = <0x309>;
+                       };
 
-               qcom,smp2pgpio_client_rdbg_1_in {
-                       compatible = "qcom,smp2pgpio_client_rdbg_1_in";
-                       gpios = <0x25 0x0 0x0>;
-               };
+                       qcom,msm-dai-q6-incall-record-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x307>;
+                               qcom,msm-dai-q6-dev-id = <0x8004>;
+                               linux,phandle = <0x307>;
+                       };
 
-               qcom,smp2pgpio-rdbg-1-out {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "rdbg";
-                       qcom,remote-pid = <0x1>;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x26>;
-                       phandle = <0x26>;
-               };
+                       qcom,msm-dai-q6-sb-7-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x30d>;
+                               qcom,msm-dai-q6-dev-id = <0x400f>;
+                               linux,phandle = <0x30d>;
+                       };
 
-               qcom,smp2pgpio_client_rdbg_1_out {
-                       compatible = "qcom,smp2pgpio_client_rdbg_1_out";
-                       gpios = <0x26 0x0 0x0>;
-               };
+                       qcom,msm-dai-q6-sb-4-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x300>;
+                               qcom,msm-dai-q6-dev-id = <0x4009>;
+                               linux,phandle = <0x300>;
+                       };
 
-               qcom,smp2pgpio-rdbg-5-in {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "rdbg";
-                       qcom,remote-pid = <0x5>;
-                       qcom,is-inbound;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x27>;
-                       phandle = <0x27>;
-               };
+                       qcom,msm-dai-q6-bt-sco-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x3001>;
+                       };
 
-               qcom,smp2pgpio_client_rdbg_5_in {
-                       compatible = "qcom,smp2pgpio_client_rdbg_5_in";
-                       gpios = <0x27 0x0 0x0>;
-               };
+                       qcom,msm-dai-q6-sb-1-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x2fa>;
+                               qcom,msm-dai-q6-dev-id = <0x4003>;
+                               linux,phandle = <0x2fa>;
+                       };
 
-               qcom,smp2pgpio-rdbg-5-out {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "rdbg";
-                       qcom,remote-pid = <0x5>;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x28>;
-                       phandle = <0x28>;
+                       qcom,msm-dai-q6-incall-record-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x306>;
+                               qcom,msm-dai-q6-dev-id = <0x8003>;
+                               linux,phandle = <0x306>;
+                       };
+
+                       qcom,msm-dai-q6-sb-7-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x30c>;
+                               qcom,msm-dai-q6-dev-id = <0x400e>;
+                               linux,phandle = <0x30c>;
+                       };
+
+                       qcom,msm-dai-q6-sb-4-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x2ff>;
+                               qcom,msm-dai-q6-dev-id = <0x4008>;
+                               linux,phandle = <0x2ff>;
+                       };
+
+                       qcom,msm-dai-q6-bt-sco-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x3000>;
+                       };
+
+                       qcom,msm-dai-q6-sb-1-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x2f9>;
+                               qcom,msm-dai-q6-dev-id = <0x4002>;
+                               linux,phandle = <0x2f9>;
+                       };
+
+                       qcom,msm-dai-q6-afe-loopback-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x6001>;
+                       };
+
+                       qcom,msm-dai-q6-int-fm-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x3005>;
+                       };
+
+                       qcom,msm-dai-q6-int-fm-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x3004>;
+                       };
+
+                       qcom,msm-dai-q6-sb-3-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x2fe>;
+                               qcom,msm-dai-q6-dev-id = <0x4007>;
+                               linux,phandle = <0x2fe>;
+                       };
+
+                       qcom,msm-dai-q6-sb-0-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x2f8>;
+                               qcom,msm-dai-q6-dev-id = <0x4001>;
+                               linux,phandle = <0x2f8>;
+                       };
+
+                       qcom,msm-dai-q6-sb-6-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x30b>;
+                               qcom,msm-dai-q6-dev-id = <0x400c>;
+                               linux,phandle = <0x30b>;
+                       };
+
+                       qcom,msm-dai-q6-sb-3-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x2fd>;
+                               qcom,msm-dai-q6-dev-id = <0x4006>;
+                               linux,phandle = <0x2fd>;
+                       };
+
+                       qcom,msm-dai-q6-sb-0-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x2f7>;
+                               qcom,msm-dai-q6-dev-id = <0x4000>;
+                               linux,phandle = <0x2f7>;
+                       };
+
+                       qcom,msm-dai-q6-afe-proxy-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x305>;
+                               qcom,msm-dai-q6-dev-id = <0xf0>;
+                               linux,phandle = <0x305>;
+                       };
+
+                       qcom,msm-dai-q6-afe-proxy-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x304>;
+                               qcom,msm-dai-q6-dev-id = <0xf1>;
+                               linux,phandle = <0x304>;
+                       };
+
+                       qcom,msm-dai-q6-be-afe-pcm-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x303>;
+                               qcom,msm-dai-q6-dev-id = <0xe1>;
+                               linux,phandle = <0x303>;
+                       };
+
+                       qcom,msm-dai-q6-sb-8-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x30e>;
+                               qcom,msm-dai-q6-dev-id = <0x4011>;
+                               linux,phandle = <0x30e>;
+                       };
+
+                       qcom,msm-dai-q6-be-afe-pcm-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x302>;
+                               qcom,msm-dai-q6-dev-id = <0xe0>;
+                               linux,phandle = <0x302>;
+                       };
+
+                       qcom,msm-dai-q6-sb-5-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x301>;
+                               qcom,msm-dai-q6-dev-id = <0x400b>;
+                               linux,phandle = <0x301>;
+                       };
+
+                       qcom,msm-dai-q6-sb-2-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x2fc>;
+                               qcom,msm-dai-q6-dev-id = <0x4005>;
+                               linux,phandle = <0x2fc>;
+                       };
+
+                       qcom,msm-dai-q6-incall-music-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               phandle = <0x308>;
+                               qcom,msm-dai-q6-dev-id = <0x8005>;
+                               linux,phandle = <0x308>;
+                       };
                };
 
-               qcom,smp2pgpio_client_rdbg_5_out {
-                       compatible = "qcom,smp2pgpio_client_rdbg_5_out";
-                       gpios = <0x28 0x0 0x0>;
+               gpio-regulator@0 {
+                       regulator-enable-ramp-delay = <0x64>;
+                       compatible = "regulator-fixed";
+                       enable-active-high;
+                       gpio = <0x3c 0x1a 0x0>;
+                       phandle = <0x219>;
+                       regulator-min-microvolt = <0x2ab980>;
+                       vin-supply = <0x223>;
+                       reg = <0x0 0x0>;
+                       regulator-max-microvolt = <0x2ab980>;
+                       regulator-name = "actuator_rear_regulator";
+                       linux,phandle = <0x219>;
                };
 
-               qcom,mdss_mdp@ae00000 {
-                       compatible = "qcom,sde-kms";
-                       reg = <0xae00000 0x81d40 0xaeb0000 0x2008 0xaeac000 0xf0>;
-                       reg-names = "mdp_phys", "vbif_phys", "regdma_phys";
-                       clocks = <0x22 0x1b 0x22 0x1c 0x20 0x0 0x20 0x1 0x20 0x17 0x20 0x24>;
-                       clock-names = "gcc_iface", "gcc_bus", "iface_clk", "bus_clk", "core_clk", "vsync_clk";
-                       clock-rate = <0x0 0x0 0x0 0x0 0x11e1a300 0x124f800 0x0>;
-                       clock-max-rate = <0x0 0x0 0x0 0x0 0x19a14780 0x124f800 0x0>;
-                       sde-vdd-supply = <0x19>;
-                       interrupt-parent = <0x1>;
-                       interrupts = <0x0 0x53 0x0>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x1>;
-                       iommus = <0x29 0x880 0x8 0x29 0xc80 0x8>;
+               i2c@884000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x4e 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       pinctrl-1 = <0x47>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
                        #address-cells = <0x1>;
+                       interrupts = <0x0 0x25a 0x0>;
                        #size-cells = <0x0>;
-                       #power-domain-cells = <0x0>;
-                       qcom,sde-off = <0x1000>;
-                       qcom,sde-len = <0x45c>;
-                       qcom,sde-ctl-off = <0x2000 0x2200 0x2400 0x2600 0x2800>;
-                       qcom,sde-ctl-size = <0xe4>;
-                       qcom,sde-ctl-display-pref = "primary", "primary", "none", "none", "none";
-                       qcom,sde-mixer-off = <0x45000 0x46000 0x47000 0x0 0x0 0x4a000>;
-                       qcom,sde-mixer-size = <0x320>;
-                       qcom,sde-mixer-display-pref = "primary", "primary", "none", "none", "none", "none";
-                       qcom,sde-dspp-top-off = <0x1300>;
-                       qcom,sde-dspp-top-size = <0xc>;
-                       qcom,sde-dspp-off = <0x55000 0x57000 0x59000 0x5b000>;
-                       qcom,sde-dspp-size = <0x17e0>;
-                       qcom,sde-dest-scaler-top-off = <0x61000>;
-                       qcom,sde-dest-scaler-top-size = <0xc>;
-                       qcom,sde-dest-scaler-off = <0x800 0x1000>;
-                       qcom,sde-dest-scaler-size = <0x800>;
-                       qcom,sde-wb-off = <0x66000>;
-                       qcom,sde-wb-size = <0x2c8>;
-                       qcom,sde-wb-xin-id = <0x6>;
-                       qcom,sde-wb-id = <0x2>;
-                       qcom,sde-wb-clk-ctrl = <0x3b8 0x18>;
-                       qcom,sde-intf-off = <0x6b000 0x6b800 0x6c000 0x6c800>;
-                       qcom,sde-intf-size = <0x280>;
-                       qcom,sde-intf-type = "dp", "dsi", "dsi", "dp";
-                       qcom,sde-pp-off = <0x71000 0x71800 0x72000 0x72800 0x73000>;
-                       qcom,sde-pp-slave = <0x0 0x0 0x0 0x0 0x1>;
-                       qcom,sde-pp-size = <0xd4>;
-                       qcom,sde-te2-off = <0x2000 0x2000 0x0 0x0 0x0>;
-                       qcom,sde-cdm-off = <0x7a200>;
-                       qcom,sde-cdm-size = <0x224>;
-                       qcom,sde-dsc-off = <0x81000 0x81400 0x81800 0x81c00>;
-                       qcom,sde-dsc-size = <0x140>;
-                       qcom,sde-dither-off = <0x30e0 0x30e0 0x30e0 0x30e0 0x0>;
-                       qcom,sde-dither-version = <0x10000>;
-                       qcom,sde-dither-size = <0x20>;
-                       qcom,sde-sspp-type = "vig", "vig", "vig", "vig", "dma", "dma", "dma", "dma";
-                       qcom,sde-sspp-off = <0x5000 0x7000 0x9000 0xb000 0x25000 0x27000 0x29000 0x2b000>;
-                       qcom,sde-sspp-src-size = <0x1c8>;
-                       qcom,sde-sspp-xin-id = <0x0 0x4 0x8 0xc 0x1 0x5 0x9 0xd>;
-                       qcom,sde-sspp-excl-rect = <0x1 0x1 0x1 0x1 0x1 0x1 0x1 0x1>;
-                       qcom,sde-sspp-smart-dma-priority = <0x5 0x6 0x7 0x8 0x1 0x2 0x3 0x4>;
-                       qcom,sde-smart-dma-rev = "smart_dma_v2";
-                       qcom,sde-mixer-pair-mask = <0x2 0x1 0x6 0x0 0x0 0x3>;
-                       qcom,sde-mixer-blend-op-off = <0x20 0x38 0x50 0x68 0x80 0x98 0xb0 0xc8 0xe0 0xf8 0x110>;
-                       qcom,sde-sspp-clk-ctrl = <0x2ac 0x0 0x2b4 0x0 0x2bc 0x0 0x2c4 0x0 0x2ac 0x8 0x2b4 0x8 0x2bc 0x8 0x2c4 0x8>;
-                       qcom,sde-sspp-csc-off = <0x1a00>;
-                       qcom,sde-csc-type = "csc-10bit";
-                       qcom,sde-qseed-type = "qseedv3";
-                       qcom,sde-sspp-qseed-off = <0xa00>;
-                       qcom,sde-mixer-linewidth = <0xa00>;
-                       qcom,sde-sspp-linewidth = <0xa00>;
-                       qcom,sde-wb-linewidth = <0x1000>;
-                       qcom,sde-mixer-blendstages = <0xb>;
-                       qcom,sde-highest-bank-bit = <0x2>;
-                       qcom,sde-ubwc-version = <0x200>;
-                       qcom,sde-smart-panel-align-mode = <0xc>;
-                       qcom,sde-panic-per-pipe;
-                       qcom,sde-has-cdp;
-                       qcom,sde-has-src-split;
-                       qcom,sde-has-dim-layer;
-                       qcom,sde-has-idle-pc;
-                       qcom,sde-has-dest-scaler;
-                       qcom,sde-max-dest-scaler-input-linewidth = <0x800>;
-                       qcom,sde-max-dest-scaler-output-linewidth = <0xa00>;
-                       qcom,sde-max-bw-low-kbps = <0x927c00>;
-                       qcom,sde-max-bw-high-kbps = <0x927c00>;
-                       qcom,sde-min-core-ib-kbps = <0x493e00>;
-                       qcom,sde-min-llcc-ib-kbps = <0xc3500>;
-                       qcom,sde-min-dram-ib-kbps = <0xc3500>;
-                       qcom,sde-dram-channels = <0x2>;
-                       qcom,sde-num-nrt-paths = <0x0>;
-                       qcom,sde-dspp-ad-version = <0x40000>;
-                       qcom,sde-dspp-ad-off = <0x28000 0x27000>;
-                       qcom,sde-vbif-off = <0x0>;
-                       qcom,sde-vbif-size = <0x1040>;
-                       qcom,sde-vbif-id = <0x0>;
-                       qcom,sde-vbif-memtype-0 = <0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3>;
-                       qcom,sde-vbif-memtype-1 = <0x3 0x3 0x3 0x3 0x3 0x3>;
-                       qcom,sde-vbif-qos-rt-remap = <0x3 0x3 0x4 0x4 0x5 0x5 0x6 0x6>;
-                       qcom,sde-vbif-qos-nrt-remap = <0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3>;
-                       qcom,sde-danger-lut = <0xf 0xffff 0x0 0x0>;
-                       qcom,sde-safe-lut-linear = <0x4 0xfff8 0x0 0xfff0>;
-                       qcom,sde-safe-lut-macrotile = <0xa 0xfe00 0xb 0xfc00 0xc 0xf800 0x0 0xf000>;
-                       qcom,sde-safe-lut-nrt = <0x0 0xffff>;
-                       qcom,sde-safe-lut-cwb = <0x0 0xffff>;
-                       qcom,sde-qos-lut-linear = <0x4 0x0 0x357 0x5 0x0 0x3357 0x6 0x0 0x23357 0x7 0x0 0x223357 0x8 0x0 0x2223357 0x9 0x0 0x22223357 0xa 0x2 0x22223357 0xb 0x22 0x22223357 0xc 0x222 0x22223357 0xd 0x2222 0x22223357 0xe 0x12222 0x22223357 0x0 0x112222 0x22223357>;
-                       qcom,sde-qos-lut-macrotile = <0xa 0x3 0x44556677 0xb 0x33 0x44556677 0xc 0x233 0x44556677 0xd 0x2233 0x44556677 0xe 0x12233 0x44556677 0x0 0x112233 0x44556677>;
-                       qcom,sde-qos-lut-nrt = <0x0 0x0 0x0>;
-                       qcom,sde-qos-lut-cwb = <0x0 0x75300000 0x0>;
-                       qcom,sde-cdp-setting = <0x1 0x1 0x1 0x0>;
-                       qcom,sde-qos-cpu-mask = <0x3>;
-                       qcom,sde-qos-cpu-dma-latency = <0x12c>;
-                       qcom,sde-inline-rotator = <0x2a 0x0>;
-                       qcom,sde-inline-rot-xin = <0xa 0xb>;
-                       qcom,sde-inline-rot-xin-type = "sspp", "wb";
-                       qcom,sde-inline-rot-clk-ctrl = <0x2bc 0x8 0x2bc 0xc>;
-                       qcom,sde-reg-dma-off = <0x0>;
-                       qcom,sde-reg-dma-version = <0x1>;
-                       qcom,sde-reg-dma-trigger-off = <0x119c>;
-                       connectors = <0x2b 0x2c>;
-                       #cooling-cells = <0x2>;
-                       linux,phandle = <0x33>;
-                       phandle = <0x33>;
-
-                       qcom,sde-sspp-vig-blocks {
-                               qcom,sde-vig-csc-off = <0x1a00>;
-                               qcom,sde-vig-qseed-off = <0xa00>;
-                               qcom,sde-vig-qseed-size = <0xa0>;
-                       };
+                       dma-names = "tx", "rx";
+                       reg = <0x884000 0x4000>;
+                       pinctrl-0 = <0x46>;
+                       dmas = <0x43 0x0 0x1 0x3 0x40 0x0 0x43 0x1 0x1 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                       qcom,sde-dspp-blocks {
-                               qcom,sde-dspp-igc = <0x0 0x30001>;
-                               qcom,sde-dspp-hsic = <0x800 0x10007>;
-                               qcom,sde-dspp-memcolor = <0x880 0x10007>;
-                               qcom,sde-dspp-sixzone = <0x900 0x10007>;
-                               qcom,sde-dspp-vlut = <0xa00 0x10008>;
-                               qcom,sde-dspp-gamut = <0x1000 0x40000>;
-                               qcom,sde-dspp-pcc = <0x1700 0x40000>;
-                               qcom,sde-dspp-gc = <0x17c0 0x10008>;
-                               qcom,sde-dspp-hist = <0x800 0x10007>;
-                               qcom,sde-dspp-dither = <0x82c 0x10007>;
-                       };
+               tmc@6048000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tmc-base", "bam-base";
+                       coresight-name = "coresight-tmc-etr";
+                       clock-names = "apb_pclk";
+                       interrupts = <0x0 0x10e 0x1>;
+                       arm,sg-enable;
+                       arm,primecell-periphid = <0x3b961>;
+                       reg = <0x6048000 0x1000 0x6064000 0x15000>;
+                       coresight-ctis = <0x18c 0x18d>;
+                       interrupt-names = "byte-cntr-irq";
+                       arm,buffer-size = <0x400000>;
+                       coresight-csr = <0x181>;
 
-                       qcom,platform-supply-entries {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                       port {
 
-                               qcom,platform-supply-entry@0 {
-                                       reg = <0x0>;
-                                       qcom,supply-name = "sde-vdd";
-                                       qcom,supply-min-voltage = <0x0>;
-                                       qcom,supply-max-voltage = <0x0>;
-                                       qcom,supply-enable-load = <0x0>;
-                                       qcom,supply-disable-load = <0x0>;
+                               endpoint {
+                                       remote-endpoint = <0x18e>;
+                                       phandle = <0x17c>;
+                                       slave-mode;
+                                       linux,phandle = <0x17c>;
                                };
                        };
+               };
 
-                       qcom,smmu_sde_sec_cb {
-                               compatible = "qcom,smmu_sde_sec";
-                               iommus = <0x29 0x881 0x8 0x29 0xc81 0x8>;
-                       };
-
-                       qcom,sde-data-bus {
-                               qcom,msm-bus,name = "mdss_sde";
-                               qcom,msm-bus,num-cases = <0x3>;
-                               qcom,msm-bus,num-paths = <0x2>;
-                               qcom,msm-bus,vectors-KBps = <0x16 0x200 0x0 0x0 0x17 0x200 0x0 0x0 0x16 0x200 0x0 0x61a800 0x17 0x200 0x0 0x61a800 0x16 0x200 0x0 0x61a800 0x17 0x200 0x0 0x61a800>;
-                       };
+               i2c@a90000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x64 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       pinctrl-1 = <0x83>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x165 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa90000 0x4000>;
+                       pinctrl-0 = <0x82>;
+                       dmas = <0x6f 0x0 0x4 0x3 0x40 0x0 0x6f 0x1 0x4 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                       qcom,sde-reg-bus {
-                               qcom,msm-bus,name = "mdss_reg";
-                               qcom,msm-bus,num-cases = <0x4>;
-                               qcom,msm-bus,num-paths = <0x1>;
-                               qcom,msm-bus,active-only;
-                               qcom,msm-bus,vectors-KBps = <0x1 0x24e 0x0 0x0 0x1 0x24e 0x0 0x12c00 0x1 0x24e 0x0 0x249f0 0x1 0x24e 0x0 0x493e0>;
-                       };
+               spi@884000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x4e 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x5d>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x25a 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x884000 0x4000>;
+                       pinctrl-0 = <0x5c>;
+                       dmas = <0x43 0x0 0x1 0x1 0x40 0x0 0x43 0x1 0x1 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                       qcom,mdss_dsi_sim_video {
-                               qcom,mdss-dsi-panel-name = "Simulator video mode dsi panel";
-                               qcom,mdss-dsi-panel-type = "dsi_video_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-panel-hdr-enabled;
-                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
-                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-t-clk-post = <0xe>;
-                               qcom,mdss-dsi-t-clk-pre = <0x34>;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-reset-sequence = <0x1 0x0 0x0 0x0 0x1 0x0>;
-                               qcom,panel-ack-disabled;
-                               qcom,panel-supply-entries = <0x2d>;
-                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
-                               qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                               linux,phandle = <0x355>;
-                               phandle = <0x355>;
+               kryo3xx-erp {
+                       compatible = "arm,arm64-kryo3xx-cpu-erp";
+                       interrupts = <0x1 0x6 0x4 0x1 0x7 0x4 0x0 0x22 0x4 0x0 0x23 0x4>;
+                       interrupt-names = "l1-l2-faultirq", "l1-l2-errirq", "l3-scu-errirq", "l3-scu-faultirq";
+               };
 
-                               qcom,mdss-dsi-display-timings {
+               qcom,smp2pgpio-sleepstate-gpio-3-out {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x213>;
+                       qcom,entry-name = "sleepstate";
+                       #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0x3>;
+                       linux,phandle = <0x213>;
+                       interrupt-controller;
+               };
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x438>;
-                                               qcom,mdss-dsi-panel-height = <0x870>;
-                                               qcom,mdss-dsi-h-front-porch = <0x10>;
-                                               qcom,mdss-dsi-h-back-porch = <0x28>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x1c>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x18>;
-                                               qcom,mdss-dsi-v-front-porch = <0x7>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x4>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-panel-timings = <0x0 0x0 0x0>;
-                                               qcom,mdss-dsi-on-command = [32 01 00 00 00 00 02 00 00];
-                                               qcom,mdss-dsi-off-command = [22 01 00 00 00 00 02 00 00];
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x220808 0x24240808 0x5030400>;
-                                               qcom,display-topology = <0x1 0x0 0x1 0x2 0x0 0x1>;
-                                               qcom,default-topology-index = <0x0>;
-                                       };
+               spi@a90000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x64 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x9a>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x165 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa90000 0x4000>;
+                       pinctrl-0 = <0x99>;
+                       dmas = <0x6f 0x0 0x4 0x1 0x40 0x0 0x6f 0x1 0x4 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
+               };
+
+               qcom,mdss_dsi_jdi_fhd_r63452_cmd {
+                       qcom,mdss-dsi-bllp-power-mode;
+                       qcom,mdss-dsi-t-clk-pre = <0x2d>;
+                       qcom,mdss-dsi-bl-min-level = <0x1>;
+                       qcom,mdss-night-brightness = <0x7 0x19 0x2b 0x3d>;
+                       qcom,mdss-dsi-panel-name = "jdi fhd cmd incell dsi panel";
+                       qcom,mdss-dsi-lane-2-state;
+                       qcom,mdss-dsi-lp11-init;
+                       qcom,mdss-dsi-bllp-eof-power-mode;
+                       qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0x1 0x1 0xa>;
+                       qcom,mdss-dsi-te-check-enable;
+                       qcom,mdss-dsi-tx-eot-append;
+                       qcom,mdss-dsi-te-pin-select = <0x1>;
+                       qcom,mdss-dsi-te-using-te-pin;
+                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                       qcom,mdss-panel-on-dimming-delay = <0x78>;
+                       qcom,mdss-dsi-panel-model = "JDI FHD R63452 CMD PANEL";
+                       qcom,mdss-dsi-panel-id = <0x0>;
+                       qcom,mdss-dsi-te-dcs-command = <0x1>;
+                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                       qcom,mdss-dsi-lane-0-state;
+                       qcom,mdss-dsi-underflow-color = <0xff>;
+                       qcom,mdss-dsi-lane-3-state;
+                       qcom,mdss-dsi-border-color = <0x0>;
+                       qcom,mdss-pan-physical-width-dimension = <0x40>;
+                       qcom,mdss-dsi-mdp-trigger = "none";
+                       phandle = <0x35a>;
+                       qcom,mdss-dsi-bpp = <0x18>;
+                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                       qcom,mdss-pan-physical-height-dimension = <0x72>;
+                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                       qcom,mdss-brightness-max-level = <0xfff>;
+                       qcom,mdss-dsi-bl-max-level = <0xfff>;
+                       qcom,mdss-dsi-lane-1-state;
+                       qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
+                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
+                       qcom,mdss-dsi-stream = <0x0>;
+                       qcom,mdss-dsi-traffic-mode = "burst_mode";
+                       linux,phandle = <0x35a>;
+                       qcom,mdss-dsi-t-clk-post = <0xd>;
+                       qcom,mdss-dsi-panel-timings = <0xe3503600 0xa9a33a50 0x3d030400>;
+                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
+
+                       qcom,mdss-dsi-display-timings {
+
+                               timing@0 {
+                                       qcom,mdss-dsi-on-command = <0x29000000 0x2b0 0x290000 0x2 0xd6012900 0x0 0xeec64dc 0xec3b5200 0xb0b1315 0x680bb529 0x0 0x2b003 0x39000000 0x235 0x390000 0x2 0x36003900 0x0 0x23a7739 0x0 0x52a00 0x43739 0x0 0x52b00 0x77f39 0x0 0x34400 0x390000 0x2 0x51ff3900 0x0 0x2532439 0x0 0x25500 0x39000000 0x25e 0x390000 0x2 0x84000501 0x1400 0x2290005 0x1000050 0x21100 0x29000000 0x2b0 0x4390000 0x2 0x84002900 0x0 0x2c81129 0x1000000 0x2b003>;
+                                       qcom,mdss-dsi-off-command = [29 00 00 00 00 00 02 b0 00 29 00 00 00 00 00 02 d6 01 29 00 00 00 00 00 0e ec 64 dc ec 3b 52 00 0b 0b 13 15 68 0b 95 29 00 00 00 00 00 02 b0 03 05 01 00 00 02 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-back-porch = <0x28>;
+                                       qcom,mdss-dsi-v-back-porch = <0x4>;
+                                       qcom,mdss-dsi-panel-width = <0x438>;
+                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                       qcom,mdss-dsi-h-front-porch = <0x78>;
+                                       qcom,mdss-dsi-v-front-porch = <0x4>;
+                                       qcom,mdss-dsi-v-top-border = <0x0>;
+                                       qcom,mdss-dsi-panel-height = <0x780>;
+                                       qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                       qcom,mdss-dsi-h-left-border = <0x0>;
+                                       qcom,display-topology = <0x1 0x0 0x1>;
+                                       qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-panel-phy-timings = <0x1a0406 0xa0a0506 0x5030400>;
+                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                       qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                       qcom,mdss-dsi-v-pulse-width = <0x2>;
+                                       qcom,default-topology-index = <0x0>;
+                                       qcom,mdss-dsi-h-right-border = <0x0>;
                                };
                        };
+               };
 
-                       qcom,mdss_dsi_sim_cmd {
-                               qcom,mdss-dsi-panel-name = "Simulator cmd mode dsi panel";
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
-                               qcom,mdss-dsi-t-clk-post = <0xc>;
-                               qcom,mdss-dsi-t-clk-pre = <0x29>;
-                               qcom,mdss-dsi-bl-max-level = <0xfff>;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-wd;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,mdss-dsi-panel-hdr-enabled;
-                               qcom,ulps-enabled;
-                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
-                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                               qcom,panel-ack-disabled;
-                               linux,phandle = <0x357>;
-                               phandle = <0x357>;
+               tpdm@6b03000 {
+                       qcom,msr-fix-req;
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-swao-1";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6b03000 0x1000>;
 
-                               qcom,mdss-dsi-display-timings {
+                       port {
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x5a0>;
-                                               qcom,mdss-dsi-panel-height = <0xa00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x78>;
-                                               qcom,mdss-dsi-h-back-porch = <0x64>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x28>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x64>;
-                                               qcom,mdss-dsi-v-front-porch = <0x64>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x28>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-panel-timings = <0x210909 0x24230808 0x8030400>;
-                                               qcom,mdss-dsi-on-command = <0x29010000 0x2b0 0x3050100 0xa0001 0x150100 0xa0002 0x3a773901 0xa00 0x52a0000 0x4ff3901 0xa00 0x52b0000 0x59f1501 0xa00 0x2350039 0x100000a 0x34400 0x150100 0xa0002 0x51ff1501 0xa00 0x2532415 0x100000a 0x25500 0x5010000 0x78000111 0x5010000 0x10000129>;
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,compression-mode = "dsc";
-                                               qcom,mdss-dsc-slice-height = <0x28>;
-                                               qcom,mdss-dsc-slice-width = <0x2d0>;
-                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
-                                               qcom,mdss-dsc-bit-per-component = <0x8>;
-                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
-                                               qcom,mdss-dsc-block-prediction-enable;
-                                               qcom,display-topology = <0x1 0x0 0x1 0x2 0x2 0x1>;
-                                               qcom,default-topology-index = <0x1>;
-                                               qcom,panel-roi-alignment = <0x2d0 0x28 0x2d0 0x28 0x2d0 0x28>;
-                                               qcom,partial-update-enabled = "single_roi";
-                                               qcom,mdss-dsi-panel-phy-timings = <0x1a0606 0x22200707 0x4030400>;
+                               endpoint {
+                                       remote-endpoint = <0x18b>;
+                                       phandle = <0x189>;
+                                       linux,phandle = <0x189>;
+                               };
+                       };
+               };
+
+               funnel@0x6943000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-gfx";
+                       clock-names = "apb_pclk";
+                       status = "disabled";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6943000 0x1000>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1a0>;
+                                               phandle = <0x335>;
+                                               slave-mode;
+                                               linux,phandle = <0x335>;
                                        };
+                               };
 
-                                       timing@1 {
-                                               qcom,mdss-dsi-panel-width = <0x438>;
-                                               qcom,mdss-dsi-panel-height = <0x780>;
-                                               qcom,mdss-dsi-h-front-porch = <0x78>;
-                                               qcom,mdss-dsi-h-back-porch = <0x1cc>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x28>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x64>;
-                                               qcom,mdss-dsi-v-front-porch = <0x2e4>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x28>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-panel-timings = <0x210909 0x24230808 0x8030400>;
-                                               qcom,mdss-dsi-on-command = <0x29010000 0x2b0 0x3050100 0xa0001 0x150100 0xa0002 0x3a773901 0xa00 0x52a0000 0x4ff3901 0xa00 0x52b0000 0x59f1501 0xa00 0x2350039 0x100000a 0x34400 0x150100 0xa0002 0x51ff1501 0xa00 0x2532415 0x100000a 0x25500 0x5010000 0x78000111 0x5010000 0x10000129>;
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,compression-mode = "dsc";
-                                               qcom,mdss-dsc-slice-height = <0x28>;
-                                               qcom,mdss-dsc-slice-width = <0x21c>;
-                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
-                                               qcom,mdss-dsc-bit-per-component = <0x8>;
-                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
-                                               qcom,mdss-dsc-block-prediction-enable;
-                                               qcom,display-topology = <0x1 0x0 0x1 0x2 0x2 0x1>;
-                                               qcom,default-topology-index = <0x1>;
-                                               qcom,panel-roi-alignment = <0x21c 0x28 0x21c 0x28 0x21c 0x28>;
-                                               qcom,partial-update-enabled = "single_roi";
-                                               qcom,mdss-dsi-panel-phy-timings = <0x1a0606 0x22200707 0x4030400>;
+                               port@2 {
+                                       reg = <0x1>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1a1>;
+                                               phandle = <0x336>;
+                                               slave-mode;
+                                               linux,phandle = <0x336>;
                                        };
+                               };
 
-                                       timing@2 {
-                                               qcom,mdss-dsi-panel-width = <0x2d0>;
-                                               qcom,mdss-dsi-panel-height = <0x500>;
-                                               qcom,mdss-dsi-h-front-porch = <0x64>;
-                                               qcom,mdss-dsi-h-back-porch = <0x348>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x28>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x64>;
-                                               qcom,mdss-dsi-v-front-porch = <0x564>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x28>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-panel-timings = <0x210909 0x24230808 0x8030400>;
-                                               qcom,mdss-dsi-on-command = <0x29010000 0x2b0 0x3050100 0xa0001 0x150100 0xa0002 0x3a773901 0xa00 0x52a0000 0x4ff3901 0xa00 0x52b0000 0x59f1501 0xa00 0x2350039 0x100000a 0x34400 0x150100 0xa0002 0x51ff1501 0xa00 0x2532415 0x100000a 0x25500 0x5010000 0x78000111 0x5010000 0x10000129>;
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,compression-mode = "dsc";
-                                               qcom,mdss-dsc-slice-height = <0x28>;
-                                               qcom,mdss-dsc-slice-width = <0x168>;
-                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
-                                               qcom,mdss-dsc-bit-per-component = <0x8>;
-                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
-                                               qcom,mdss-dsc-block-prediction-enable;
-                                               qcom,display-topology = <0x1 0x0 0x1 0x2 0x2 0x1>;
-                                               qcom,default-topology-index = <0x1>;
-                                               qcom,panel-roi-alignment = <0x168 0x28 0x168 0x28 0x168 0x28>;
-                                               qcom,partial-update-enabled = "single_roi";
-                                               qcom,mdss-dsi-panel-phy-timings = <0x1a0606 0x22200707 0x4030400>;
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x19f>;
+                                               phandle = <0x19e>;
+                                               linux,phandle = <0x19e>;
                                        };
                                };
                        };
+               };
 
-                       qcom,mdss_dsi_sim_dsc_375_cmd {
-                               qcom,mdss-dsi-panel-name = "Simulator cmd mode DSC 3.75:1 dsi panel";
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
-                               qcom,mdss-dsi-bl-max-level = <0xfff>;
-                               qcom,adjust-timer-wakeup-ms = <0x1>;
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-wd;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,panel-ack-disabled;
-                               qcom,mdss-dsi-t-clk-post = <0xd>;
-                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
-                               linux,phandle = <0x359>;
-                               phandle = <0x359>;
+               rpmh-regulator-smpa2 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "smpa2";
+                       mboxes = <0xba 0x0>;
 
-                               qcom,mdss-dsi-display-timings {
+                       regulator-s2 {
+                               qcom,init-voltage = <0x10c8e0>;
+                               regulator-min-microvolt = <0x10c8e0>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x10c8e0>;
+                               regulator-name = "pm8998_s2";
+                       };
+               };
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-panel-width = <0x5a0>;
-                                               qcom,mdss-dsi-panel-height = <0xa00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x64>;
-                                               qcom,mdss-dsi-h-back-porch = <0x20>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x8>;
-                                               qcom,mdss-dsi-v-front-porch = <0xa>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x2>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-on-command = <0x15010000 0x2ff 0x20150100 0x2 0xfb011501 0x0 0x2000115 0x1000000 0x20155 0x15010000 0x202 0x45150100 0x2 0x5401501 0x0 0x2061915 0x1000000 0x2071e 0x15010000 0x20b 0x73150100 0x2 0xc731501 0x0 0x20eb015 0x1000000 0x20fae 0x15010000 0x211 0xb8150100 0x2 0x13001501 0x0 0x2588015 0x1000000 0x25901 0x15010000 0x25a 0x150100 0x2 0x5b011501 0x0 0x25c8015 0x1000000 0x25d81 0x15010000 0x25e 0x150100 0x2 0x5f011501 0x0 0x2723115 0x1000000 0x26803 0x15010000 0x2ff 0x24150100 0x2 0xfb011501 0x0 0x2001c15 0x1000000 0x2010b 0x15010000 0x202 0xc150100 0x2 0x3011501 0x0 0x2040f15 0x1000000 0x20510 0x15010000 0x206 0x10150100 0x2 0x7101501 0x0 0x2088915 0x1000000 0x2098a 0x15010000 0x20a 0x13150100 0x2 0xb131501 0x0 0x20c1515 0x1000000 0x20d15 0x15010000 0x20e 0x17150100 0x2 0xf171501 0x0 0x2101c15 0x1000000 0x2110b 0x15010000 0x212 0xc150100 0x2 0x13011501 0x0 0x2140f15 0x1000000 0x21510 0x15010000 0x216 0x10150100 0x2 0x17101501 0x0 0x2188915 0x1000000 0x2198a 0x15010000 0x21a 0x13150100 0x2 0x1b131501 0x0 0x21c1515 0x1000000 0x21d15 0x15010000 0x21e 0x17150100 0x2 0x1f171501 0x0 0x2204015 0x1000000 0x22101 0x15010000 0x222 0x150100 0x2 0x23401501 0x0 0x2244015 0x1000000 0x2256d 0x15010000 0x226 0x40150100 0x2 0x27401501 0x0 0x2e00015 0x1000000 0x2dc21 0x15010000 0x2dd 0x22150100 0x2 0xde071501 0x0 0x2df0715 0x1000000 0x2e36d 0x15010000 0x2e1 0x7150100 0x2 0xe2071501 0x0 0x229d815 0x1000000 0x22a2a 0x15010000 0x24b 0x3150100 0x2 0x4c111501 0x0 0x24d1015 0x1000000 0x24e01 0x15010000 0x24f 0x1150100 0x2 0x50101501 0x0 0x2510015 0x1000000 0x25280 0x15010000 0x253 0x150100 0x2 0x56001501 0x0 0x2540715 0x1000000 0x25807 0x15010000 0x255 0x25150100 0x2 0x5b431501 0x0 0x25c0015 0x1000000 0x25f73 0x15010000 0x260 0x73150100 0x2 0x63221501 0x0 0x2640015 0x1000000 0x26708 0x15010000 0x268 0x4150100 0x2 0x72021501 0x0 0x27a8015 0x1000000 0x27b91 0x15010000 0x27c 0xd8150100 0x2 0x7d601501 0x0 0x27f1515 0x1000000 0x27515 0x15010000 0x2b3 0xc0150100 0x2 0xb4001501 0x0 0x2b50015 0x1000000 0x27800 0x15010000 0x279 0x150100 0x2 0x80001501 0x0 0x2830015 0x1000000 0x2930a 0x15010000 0x294 0xa150100 0x2 0x8a001501 0x0 0x29bff15 0x1000000 0x29db0 0x15010000 0x29f 0x63150100 0x2 0x98101501 0x0 0x2ec0015 0x1000000 0x2ff10 0x39010000 0x11c1 0x9200010 0x2000268 0x1bb000a 0x66704c5 0x39010000 0x3c2 0x10f01501 0x0 0x2c00315 0x1000000 0x43b03 0xa0a1501 0x0 0x2350015 0x1000000 0x2e501 0x15010000 0x2bb 0x10150100 0x2 0xfb010501 0x7800 0x2110005 0x1000078 0x22900>;
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-on-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,compression-mode = "dsc";
-                                               qcom,mdss-dsc-slice-height = <0x10>;
-                                               qcom,mdss-dsc-slice-width = <0x2d0>;
-                                               qcom,mdss-dsc-slice-per-pkt = <0x2>;
-                                               qcom,mdss-dsc-bit-per-component = <0xa>;
-                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
-                                               qcom,mdss-dsc-block-prediction-enable;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x1a0606 0x22200707 0x4030400>;
-                                               qcom,display-topology = <0x1 0x1 0x1>;
-                                               qcom,default-topology-index = <0x0>;
+               rpmh-regulator-ldoa7 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa7";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
+
+                       regulator-l7 {
+                               qcom,init-mode = <0x2>;
+                               phandle = <0x141>;
+                               qcom,init-voltage = <0x1b7740>;
+                               regulator-min-microvolt = <0x1b7740>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x1b7740>;
+                               regulator-name = "pm8998_l7";
+                               linux,phandle = <0x141>;
+                       };
+               };
+
+               qcom,cam-lrme {
+                       compatible = "qcom,cam-lrme";
+                       status = "ok";
+                       arch-compat = "lrme";
+               };
+
+               i2c@a88000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x60 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       pinctrl-1 = <0x75>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "ok";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x163 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa88000 0x4000>;
+                       pinctrl-0 = <0x74>;
+                       dmas = <0x6f 0x0 0x2 0x3 0x40 0x0 0x6f 0x1 0x2 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
+
+                       qcom,smb1355@c {
+                               compatible = "qcom,i2c-pmic";
+                               qcom,periph-map = <0x10 0x12 0x13 0x16>;
+                               #interrupt-cells = <0x3>;
+                               interrupt-parent = <0x76>;
+                               #address-cells = <0x1>;
+                               interrupts = <0x0 0xd1 0x0 0x8>;
+                               #size-cells = <0x0>;
+                               phandle = <0x7b>;
+                               reg = <0xc>;
+                               linux,phandle = <0x7b>;
+                               interrupt_names = "smb1355_1";
+                               interrupt-controller;
+
+                               qcom,revid@100 {
+                                       compatible = "qcom,qpnp-revid";
+                                       phandle = <0x7a>;
+                                       reg = <0x100 0x100>;
+                                       linux,phandle = <0x7a>;
+                               };
+
+                               qcom,smb1355-charger@1000 {
+                                       io-channels = <0x79 0x2 0x79 0xc>;
+                                       compatible = "qcom,smb1355";
+                                       qcom,pmic-revid = <0x7a>;
+                                       io-channel-names = "charger_temp", "charger_temp_max";
+                                       status = "ok";
+                                       interrupt-parent = <0x7b>;
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x1>;
+                                       reg = <0x1000 0x700>;
+
+                                       qcom,chgr@1000 {
+                                               interrupts = <0x10 0x1 0x1>;
+                                               reg = <0x1000 0x100>;
+                                               interrupt-names = "chg-state-change";
                                        };
 
-                                       timing@1 {
-                                               qcom,mdss-dsi-panel-width = <0x438>;
-                                               qcom,mdss-dsi-panel-height = <0x780>;
-                                               qcom,mdss-dsi-h-front-porch = <0x0>;
-                                               qcom,mdss-dsi-h-back-porch = <0x0>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x0>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x0>;
-                                               qcom,mdss-dsi-v-front-porch = <0x0>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x0>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-on-command = <0x15010000 0x2bb 0x10150100 0x2 0xb0030501 0x7800 0x1111501 0x0 0x251ff15 0x1000000 0x25324 0x15010000 0x2ff 0x23150100 0x2 0x8051501 0x0 0x2469015 0x1000000 0x2ff10 0x15010000 0x2ff 0xf0150100 0x2 0x92011501 0x0 0x2ff1015 0x1000000 0x23500 0x5010000 0x28000129>;
-                                               qcom,mdss-dsi-off-command = <0x5010000 0x10000128 0x5010000 0x40000110>;
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,compression-mode = "dsc";
-                                               qcom,mdss-dsc-slice-height = <0x10>;
-                                               qcom,mdss-dsc-slice-width = <0x21c>;
-                                               qcom,mdss-dsc-slice-per-pkt = <0x2>;
-                                               qcom,mdss-dsc-bit-per-component = <0xa>;
-                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
-                                               qcom,mdss-dsc-block-prediction-enable;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x150505 0x201f0505 0x3030400>;
-                                               qcom,display-topology = <0x1 0x1 0x1 0x2 0x2 0x1 0x2 0x1 0x1>;
-                                               qcom,default-topology-index = <0x0>;
+                                       qcom,chgr-misc@1600 {
+                                               interrupts = <0x16 0x1 0x1 0x16 0x6 0x1>;
+                                               reg = <0x1600 0x100>;
+                                               interrupt-names = "wdog-bark", "temperature-change";
                                        };
                                };
                        };
 
-                       qcom,mdss_dsi_dual_sim_video {
-                               qcom,mdss-dsi-panel-name = "Sim dual video mode dsi panel";
-                               qcom,mdss-dsi-panel-type = "dsi_video_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-panel-broadcast-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-bl-max-level = <0xfff>;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0xc8 0x1 0x14>;
-                               qcom,panel-ack-disabled;
-                               qcom,mdss-dsi-t-clk-post = <0xd>;
-                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
-                               linux,phandle = <0x356>;
-                               phandle = <0x356>;
+                       qcom,smb1355@8 {
+                               compatible = "qcom,i2c-pmic";
+                               qcom,periph-map = <0x10 0x12 0x13 0x16>;
+                               #interrupt-cells = <0x3>;
+                               interrupt-parent = <0x76>;
+                               #address-cells = <0x1>;
+                               interrupts = <0x0 0xd1 0x0 0x8>;
+                               #size-cells = <0x0>;
+                               phandle = <0x78>;
+                               reg = <0x8>;
+                               linux,phandle = <0x78>;
+                               interrupt_names = "smb1355_0";
+                               interrupt-controller;
 
-                               qcom,mdss-dsi-display-timings {
+                               qcom,revid@100 {
+                                       compatible = "qcom,qpnp-revid";
+                                       phandle = <0x77>;
+                                       reg = <0x100 0x100>;
+                                       linux,phandle = <0x77>;
+                               };
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x500>;
-                                               qcom,mdss-dsi-panel-height = <0x5a0>;
-                                               qcom,mdss-dsi-h-front-porch = <0x78>;
-                                               qcom,mdss-dsi-h-back-porch = <0x2c>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x4>;
-                                               qcom,mdss-dsi-v-front-porch = <0x8>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x4>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-panel-phy-timings = <0x1c0707 0x23210707 0x5030400>;
-                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
-                                               qcom,default-topology-index = <0x0>;
-                                       };
-                               };
-                       };
-
-                       qcom,mdss_dsi_dual_sim_cmd {
-                               qcom,mdss-dsi-panel-name = "Sim dual cmd mode dsi panel";
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,cmd-sync-wait-broadcast;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-hor-line-idle = <0x0 0x28 0x100 0x28 0x78 0x80 0x78 0xf0 0x40>;
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
-                               qcom,mdss-dsi-bl-max-level = <0xfff>;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-wd;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,panel-ack-disabled;
-                               qcom,mdss-dsi-t-clk-post = <0xd>;
-                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
-                               linux,phandle = <0x358>;
-                               phandle = <0x358>;
-
-                               qcom,mdss-dsi-display-timings {
-
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x21c>;
-                                               qcom,mdss-dsi-panel-height = <0x780>;
-                                               qcom,mdss-dsi-h-front-porch = <0x1c>;
-                                               qcom,mdss-dsi-h-back-porch = <0x4>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x4>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0xc>;
-                                               qcom,mdss-dsi-v-front-porch = <0xc>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x2>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x78>;
-                                               qcom,mdss-dsi-on-command = <0x5010000 0x129>;
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 00 00 02 10 00];
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-panel-phy-timings = <0x240909 0x26240909 0x6030400>;
-                                               qcom,display-topology = <0x2 0x0 0x2>;
-                                               qcom,default-topology-index = <0x0>;
-                                       };
+                               qcom,smb1355-charger@1000 {
+                                       io-channels = <0x79 0x2 0x79 0xc>;
+                                       compatible = "qcom,smb1355";
+                                       qcom,pmic-revid = <0x77>;
+                                       io-channel-names = "charger_temp", "charger_temp_max";
+                                       status = "ok";
+                                       interrupt-parent = <0x78>;
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x1>;
+                                       reg = <0x1000 0x700>;
 
-                                       timing@1 {
-                                               qcom,mdss-dsi-panel-width = <0x2d0>;
-                                               qcom,mdss-dsi-panel-height = <0xa00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x64>;
-                                               qcom,mdss-dsi-h-back-porch = <0x20>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x7>;
-                                               qcom,mdss-dsi-v-front-porch = <0x8>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-on-command = <0x5010000 0x129>;
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 00 00 02 10 00];
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-panel-phy-timings = <0x300c0d 0x2a270c0d 0x9030400>;
-                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
-                                               qcom,default-topology-index = <0x0>;
+                                       qcom,chgr@1000 {
+                                               interrupts = <0x10 0x1 0x1>;
+                                               reg = <0x1000 0x100>;
+                                               interrupt-names = "chg-state-change";
                                        };
 
-                                       timing@2 {
-                                               qcom,mdss-dsi-panel-width = <0x438>;
-                                               qcom,mdss-dsi-panel-height = <0xf00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x1e>;
-                                               qcom,mdss-dsi-h-back-porch = <0x64>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x4>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x7>;
-                                               qcom,mdss-dsi-v-front-porch = <0x8>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x28>;
-                                               qcom,mdss-dsi-on-command = <0x5010000 0x129>;
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 00 00 02 10 00];
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-panel-phy-timings = <0x180606 0x21200606 0x4030400>;
-                                               qcom,display-topology = <0x2 0x0 0x2>;
-                                               qcom,default-topology-index = <0x0>;
+                                       qcom,chgr-misc@1600 {
+                                               interrupts = <0x16 0x1 0x1 0x16 0x6 0x1>;
+                                               reg = <0x1600 0x100>;
+                                               interrupt-names = "wdog-bark", "temperature-change";
                                        };
                                };
                        };
 
-                       qcom,mdss_dsi_dual_sim_dsc_375_cmd {
-                               qcom,mdss-dsi-panel-name = "Sim dual cmd mode DSC 3.75:1 dsi panel";
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,cmd-sync-wait-broadcast;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-hor-line-idle = <0x0 0x28 0x100 0x28 0x78 0x80 0x78 0xf0 0x40>;
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
-                               qcom,mdss-dsi-bl-max-level = <0xfff>;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-wd;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,panel-ack-disabled;
-                               qcom,mdss-dsi-t-clk-post = <0xd>;
-                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
-                               linux,phandle = <0x35a>;
-                               phandle = <0x35a>;
-
-                               qcom,mdss-dsi-display-timings {
-
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x438>;
-                                               qcom,mdss-dsi-panel-height = <0xf00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x1e>;
-                                               qcom,mdss-dsi-h-back-porch = <0x64>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x4>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x7>;
-                                               qcom,mdss-dsi-v-front-porch = <0x8>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-on-command = [39 01 00 00 00 00 11 91 09 20 00 20 02 00 03 1c 04 21 00 0f 03 19 01 97 39 01 00 00 00 00 03 92 10 f0 15 01 00 00 00 00 02 90 03 15 01 00 00 00 00 02 03 01 39 01 00 00 00 00 06 f0 55 aa 52 08 04 15 01 00 00 00 00 02 c0 03 39 01 00 00 00 00 06 f0 55 aa 52 08 07 15 01 00 00 00 00 02 ef 01 39 01 00 00 00 00 06 f0 55 aa 52 08 00 15 01 00 00 00 00 02 b4 01 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 06 f0 55 aa 52 08 01 39 01 00 00 00 00 05 ff aa 55 a5 80 15 01 00 00 00 00 02 6f 01 15 01 00 00 00 00 02 f3 10 39 01 00 00 00 00 05 ff aa 55 a5 00 05 01 00 00 78 00 01 11 05 01 00 00 78 00 01 29];
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,compression-mode = "dsc";
-                                               qcom,mdss-dsc-slice-height = <0x20>;
-                                               qcom,mdss-dsc-slice-width = <0x438>;
-                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
-                                               qcom,mdss-dsc-bit-per-component = <0xa>;
-                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
-                                               qcom,mdss-dsc-block-prediction-enable;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x1c0707 0x23210707 0x5030400>;
-                                               qcom,display-topology = <0x2 0x2 0x2>;
-                                               qcom,default-topology-index = <0x0>;
-                                       };
-
-                                       timing@1 {
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-panel-width = <0x2d0>;
-                                               qcom,mdss-dsi-panel-height = <0xa00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x64>;
-                                               qcom,mdss-dsi-h-back-porch = <0x20>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x7>;
-                                               qcom,mdss-dsi-v-front-porch = <0x8>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 20 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 01 15 01 00 00 00 00 02 01 55 15 01 00 00 00 00 02 02 45 15 01 00 00 00 00 02 05 40 15 01 00 00 00 00 02 06 19 15 01 00 00 00 00 02 07 1e 15 01 00 00 00 00 02 0b 73 15 01 00 00 00 00 02 0c 73 15 01 00 00 00 00 02 0e b0 15 01 00 00 00 00 02 0f ae 15 01 00 00 00 00 02 11 b8 15 01 00 00 00 00 02 13 00 15 01 00 00 00 00 02 58 80 15 01 00 00 00 00 02 59 01 15 01 00 00 00 00 02 5a 00 15 01 00 00 00 00 02 5b 01 15 01 00 00 00 00 02 5c 80 15 01 00 00 00 00 02 5d 81 15 01 00 00 00 00 02 5e 00 15 01 00 00 00 00 02 5f 01 15 01 00 00 00 00 02 72 31 15 01 00 00 00 00 02 68 03 15 01 00 00 00 00 02 ff 24 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 1c 15 01 00 00 00 00 02 01 0b 15 01 00 00 00 00 02 02 0c 15 01 00 00 00 00 02 03 01 15 01 00 00 00 00 02 04 0f 15 01 00 00 00 00 02 05 10 15 01 00 00 00 00 02 06 10 15 01 00 00 00 00 02 07 10 15 01 00 00 00 00 02 08 89 15 01 00 00 00 00 02 09 8a 15 01 00 00 00 00 02 0a 13 15 01 00 00 00 00 02 0b 13 15 01 00 00 00 00 02 0c 15 15 01 00 00 00 00 02 0d 15 15 01 00 00 00 00 02 0e 17 15 01 00 00 00 00 02 0f 17 15 01 00 00 00 00 02 10 1c 15 01 00 00 00 00 02 11 0b 15 01 00 00 00 00 02 12 0c 15 01 00 00 00 00 02 13 01 15 01 00 00 00 00 02 14 0f 15 01 00 00 00 00 02 15 10 15 01 00 00 00 00 02 16 10 15 01 00 00 00 00 02 17 10 15 01 00 00 00 00 02 18 89 15 01 00 00 00 00 02 19 8a 15 01 00 00 00 00 02 1a 13 15 01 00 00 00 00 02 1b 13 15 01 00 00 00 00 02 1c 15 15 01 00 00 00 00 02 1d 15 15 01 00 00 00 00 02 1e 17 15 01 00 00 00 00 02 1f 17 15 01 00 00 00 00 02 20 40 15 01 00 00 00 00 02 21 01 15 01 00 00 00 00 02 22 00 15 01 00 00 00 00 02 23 40 15 01 00 00 00 00 02 24 40 15 01 00 00 00 00 02 25 6d 15 01 00 00 00 00 02 26 40 15 01 00 00 00 00 02 27 40 15 01 00 00 00 00 02 e0 00 15 01 00 00 00 00 02 dc 21 15 01 00 00 00 00 02 dd 22 15 01 00 00 00 00 02 de 07 15 01 00 00 00 00 02 df 07 15 01 00 00 00 00 02 e3 6d 15 01 00 00 00 00 02 e1 07 15 01 00 00 00 00 02 e2 07 15 01 00 00 00 00 02 29 d8 15 01 00 00 00 00 02 2a 2a 15 01 00 00 00 00 02 4b 03 15 01 00 00 00 00 02 4c 11 15 01 00 00 00 00 02 4d 10 15 01 00 00 00 00 02 4e 01 15 01 00 00 00 00 02 4f 01 15 01 00 00 00 00 02 50 10 15 01 00 00 00 00 02 51 00 15 01 00 00 00 00 02 52 80 15 01 00 00 00 00 02 53 00 15 01 00 00 00 00 02 56 00 15 01 00 00 00 00 02 54 07 15 01 00 00 00 00 02 58 07 15 01 00 00 00 00 02 55 25 15 01 00 00 00 00 02 5b 43 15 01 00 00 00 00 02 5c 00 15 01 00 00 00 00 02 5f 73 15 01 00 00 00 00 02 60 73 15 01 00 00 00 00 02 63 22 15 01 00 00 00 00 02 64 00 15 01 00 00 00 00 02 67 08 15 01 00 00 00 00 02 68 04 15 01 00 00 00 00 02 72 02 15 01 00 00 00 00 02 7a 80 15 01 00 00 00 00 02 7b 91 15 01 00 00 00 00 02 7c d8 15 01 00 00 00 00 02 7d 60 15 01 00 00 00 00 02 7f 15 15 01 00 00 00 00 02 75 15 15 01 00 00 00 00 02 b3 c0 15 01 00 00 00 00 02 b4 00 15 01 00 00 00 00 02 b5 00 15 01 00 00 00 00 02 78 00 15 01 00 00 00 00 02 79 00 15 01 00 00 00 00 02 80 00 15 01 00 00 00 00 02 83 00 15 01 00 00 00 00 02 93 0a 15 01 00 00 00 00 02 94 0a 15 01 00 00 00 00 02 8a 00 15 01 00 00 00 00 02 9b ff 15 01 00 00 00 00 02 9d b0 15 01 00 00 00 00 02 9f 63 15 01 00 00 00 00 02 98 10 15 01 00 00 00 00 02 ec 00 15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 04 3b 03 0a 0a 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 e5 01 15 01 00 00 00 00 02 bb 10 15 01 00 00 00 00 02 fb 01 05 01 00 00 78 00 02 11 00 05 01 00 00 78 00 02 29 00];
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,compression-mode = "dsc";
-                                               qcom,mdss-dsc-slice-height = <0x10>;
-                                               qcom,mdss-dsc-slice-width = <0x2d0>;
-                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
-                                               qcom,mdss-dsc-bit-per-component = <0xa>;
-                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
-                                               qcom,mdss-dsc-block-prediction-enable;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x180606 0x21200606 0x4030400>;
-                                               qcom,display-topology = <0x2 0x2 0x2>;
-                                               qcom,default-topology-index = <0x0>;
-                                       };
-                               };
+                       idtp9220@61 {
+                               idt,enable = <0x3c 0x24 0x0>;
+                               compatible = "idt,p9220";
+                               pinctrl-1 = <0x7e 0x7f>;
+                               interrupt-parent = <0x3c>;
+                               interrupts = <0x4e 0x0>;
+                               reg = <0x61>;
+                               pinctrl-0 = <0x7c 0x7d>;
+                               idt,irq = <0x3c 0x4e 0x0>;
+                               interrupt-names = "idt_irq";
+                               pinctrl-names = "idt_active", "idt_suspend";
                        };
+               };
 
-                       qcom,mdss_dsi_sharp_4k_dsc_video {
-                               qcom,mdss-dsi-panel-name = "Sharp 4k video mode dsc dsi panel";
-                               qcom,mdss-dsi-panel-type = "dsi_video_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-traffic-mode = "burst_mode";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xc8 0x0 0xc8 0x1 0xc8>;
-                               qcom,mdss-pan-physical-width-dimension = <0x47>;
-                               qcom,mdss-pan-physical-height-dimension = <0x81>;
-                               qcom,mdss-dsi-tx-eot-append;
-                               qcom,adjust-timer-wakeup-ms = <0x1>;
-                               qcom,mdss-dsi-panel-hdr-enabled;
-                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
-                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                               qcom,mdss-dsi-t-clk-post = <0xc>;
-                               qcom,mdss-dsi-t-clk-pre = <0x27>;
-                               linux,phandle = <0x34a>;
-                               phandle = <0x34a>;
+               qcom,a5@ac00000 {
+                       clock-rates = <0x0 0x0 0xbebc200 0x0 0x0 0x0 0x0 0x17d78400 0x0 0x0 0xbebc200 0x0 0x0 0x0 0x0 0x23c34600>;
+                       compatible = "qcom,cam-a5";
+                       clocks = <0x22 0xc 0x22 0xd 0xd5 0x17 0xd5 0x55 0xd5 0x9 0xd5 0x6 0xd5 0x1d 0xd5 0x1e>;
+                       reg-names = "a5_qgic", "a5_sierra", "a5_csr";
+                       clock-names = "gcc_cam_ahb_clk", "gcc_cam_axi_clk", "soc_fast_ahb", "soc_ahb_clk", "cpas_ahb_clk", "camnoc_axi_clk", "icp_clk", "icp_clk_src";
+                       regulator-names = "camss-vdd";
+                       fw_name = "CAMERA_ICP.elf";
+                       status = "ok";
+                       interrupts = <0x0 0x1cf 0x0>;
+                       camss-vdd-supply = <0x214>;
+                       ubwc-cfg = <0x7b 0x1ef>;
+                       phandle = <0xc7>;
+                       reg = <0xac00000 0x6000 0xac10000 0x8000 0xac18000 0x3000>;
+                       linux,phandle = <0xc7>;
+                       interrupt-names = "a5";
+                       reg-cam-base = <0x0 0x10000 0x18000>;
+                       cell-index = <0x0>;
+                       clock-cntl-level = "svs", "turbo";
+               };
 
-                               qcom,mdss-dsi-display-timings {
+               qcom,mdss_dsi_ebbg_fhd_ft8716_video {
+                       qcom,esd-check-enabled;
+                       qcom,mdss-dsi-bllp-power-mode;
+                       qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                       qcom,mdss-dsi-t-clk-pre = <0x2f>;
+                       qcom,mdss-dsi-bl-min-level = <0x1>;
+                       qcom,mdss-night-brightness = <0x7 0x19 0x2b 0x3d>;
+                       qcom,cont-splash-enabled;
+                       qcom,mdss-dsi-panel-name = "ebbg fhd video dsi panel";
+                       qcom,mdss-dsi-lane-2-state;
+                       qcom,mdss-dsi-lp11-init;
+                       qcom,mdss-dsi-bllp-eof-power-mode;
+                       qcom,mdss-dsi-panel-status-check-mode = "reg_read";
+                       qcom,mdss-dsi-reset-sequence = <0x1 0x5 0x0 0x2 0x1 0x6>;
+                       qcom,disp-panel-offon-mode-enabled;
+                       qcom,mdss-dsi-tx-eot-append;
+                       qcom,mdss-dsi-panel-hdr-enabled;
+                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                       qcom,mdss-panel-on-dimming-delay = <0x78>;
+                       qcom,mdss-dsi-panel-model = "EBBG FHD FT8716 VIDEO PANEL";
+                       qcom,mdss-dsi-panel-id = <0x0>;
+                       qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a 0x6010001 0x10b 0x6010001 0x10c 0x6010001 0x10d 0x6010001 0x10f 0x6010001 0x11d 0x6010001 0x1ac>;
+                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                       qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
+                       qcom,mdss-dsi-lane-0-state;
+                       qcom,mdss-dsi-underflow-color = <0x0>;
+                       qcom,mdss-dsi-panel-bl-info = <0x134 0x221 0x1a4 0x2bc>;
+                       qcom,mdss-dsi-panel-status-read-length = <0x1 0x1 0x1 0x1 0x1 0x1 0x1>;
+                       qcom,mdss-dsi-panel-xy-coordinate = <0x4 0x3>;
+                       qcom,mdss-dsi-lane-3-state;
+                       qcom,mdss-panel-off-keep-reset;
+                       qcom,mdss-dsi-border-color = <0x0>;
+                       qcom,mdss-pan-physical-width-dimension = <0x44>;
+                       qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
+                       qcom,mdss-dsi-mdp-trigger = "none";
+                       qcom,dispccbb-enabled;
+                       qcom,dispparam-enabled;
+                       phandle = <0x36b>;
+                       qcom,mdss-dsi-bpp = <0x18>;
+                       qcom,mdss-dsi-panel-type = "dsi_video_mode";
+                       qcom,mdss-dsi-panel-status-value = <0x9c 0x0 0x7 0x0 0xc0 0x2 0x0>;
+                       qcom,mdss-pan-physical-height-dimension = <0x88>;
+                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                       qcom,mdss-brightness-max-level = <0xfff>;
+                       qcom,mdss-dsi-bl-max-level = <0xfff>;
+                       qcom,mdss-dsi-lane-1-state;
+                       qcom,mdss-dsi-panel-max-luminance = <0x1 0x1>;
+                       qcom,panel-supply-entries = <0x368>;
+                       qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
+                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
+                       qcom,mdss-dsi-stream = <0x0>;
+                       qcom,mdss-dsi-traffic-mode = "burst_mode";
+                       linux,phandle = <0x36b>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       qcom,dispblnotify-enabled;
+                       qcom,mdss-dsi-t-clk-post = <0xd>;
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x438>;
-                                               qcom,mdss-dsi-panel-height = <0xf00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x1e>;
-                                               qcom,mdss-dsi-h-back-porch = <0x64>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x4>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x7>;
-                                               qcom,mdss-dsi-v-front-porch = <0x8>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-on-command = [39 01 00 00 00 00 11 91 09 20 00 20 02 00 03 1c 04 21 00 0f 03 19 01 97 39 01 00 00 00 00 03 92 10 f0 15 01 00 00 00 00 02 90 03 15 01 00 00 00 00 02 03 01 39 01 00 00 00 00 06 f0 55 aa 52 08 04 15 01 00 00 00 00 02 c0 03 39 01 00 00 00 00 06 f0 55 aa 52 08 07 15 01 00 00 00 00 02 ef 01 39 01 00 00 00 00 06 f0 55 aa 52 08 00 15 01 00 00 00 00 02 b4 10 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 06 f0 55 aa 52 08 01 39 01 00 00 00 00 05 ff aa 55 a5 80 15 01 00 00 00 00 02 6f 01 15 01 00 00 00 00 02 f3 10 39 01 00 00 00 00 05 ff aa 55 a5 00 05 01 00 00 78 00 01 11 05 01 00 00 78 00 01 29];
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,compression-mode = "dsc";
-                                               qcom,mdss-dsc-slice-height = <0x20>;
-                                               qcom,mdss-dsc-slice-width = <0x438>;
-                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
-                                               qcom,mdss-dsc-bit-per-component = <0x8>;
-                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
-                                               qcom,mdss-dsc-block-prediction-enable;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x180606 0x21200606 0x4030400>;
-                                               qcom,display-topology = <0x2 0x2 0x2>;
-                                               qcom,default-topology-index = <0x0>;
-                                       };
+                       qcom,mdss-dsi-display-timings {
+
+                               timing@0 {
+                                       qcom,mdss-dsi-dispparam-cabcmovieon-command = [15 01 00 00 00 00 02 55 03 15 01 00 00 00 00 02 91 00];
+                                       qcom,mdss-dsi-dispparam-cabcoff-command = [15 01 00 00 00 00 02 55 00 15 01 00 00 00 00 02 91 00];
+                                       qcom,mdss-dsi-on-command = [15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 04 ff 87 16 01 15 00 00 00 00 00 02 00 80 29 01 00 00 00 00 03 ff 87 16 15 00 00 00 00 00 02 00 81 29 01 00 00 00 00 0d f3 f8 e1 00 f8 e1 00 00 1c 00 00 1c 00 15 00 00 00 00 00 02 00 b3 15 00 00 00 00 00 02 ca 8c 15 00 00 00 00 00 02 00 80 15 00 00 00 00 00 02 a5 bf 15 00 00 00 00 00 02 00 a1 15 00 00 00 00 00 02 c0 0c 15 00 00 00 00 00 02 00 d1 15 00 00 00 00 00 02 c0 0c 15 00 00 00 00 00 02 00 88 29 01 00 00 00 00 05 c2 83 00 12 92 15 00 00 00 00 00 02 00 ca 15 00 00 00 00 00 02 cb 02 15 00 00 00 00 00 02 00 8a 15 00 00 00 00 00 02 cc 04 15 00 00 00 00 00 02 00 9a 15 00 00 00 00 00 02 cc 04 15 00 00 00 00 00 02 00 a9 15 00 00 00 00 00 02 cd 0b 15 00 00 00 00 00 02 00 89 15 01 00 00 00 00 02 cd 0b 15 00 00 00 00 00 02 00 80 29 00 00 00 00 00 0b ca 80 e5 ff 80 ff b2 ff 00 00 00 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 10 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 90 9a 8b 8b c9 9a 99 a9 a9 a9 ba 99 89 88 67 34 22 22 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 11 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 90 8a 9b 99 c8 9a 99 99 a9 99 ba 8a 89 88 67 45 33 22 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 12 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 90 99 9a 8a b9 a9 98 99 a9 99 b9 8a 88 88 78 45 33 33 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 13 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 9a 8a 8a b8 9a 98 99 99 99 a9 9a 88 88 78 56 34 33 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 14 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 8a 9a 89 b8 99 99 98 99 99 b8 8a 88 88 78 56 44 44 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 15 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 99 99 99 a8 99 89 89 99 89 a9 9a 88 88 88 57 44 44 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 16 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 99 99 98 98 8a 89 99 98 89 a9 99 88 88 88 67 55 44 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 17 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 89 99 89 a8 99 88 89 99 98 98 a9 88 88 88 67 55 55 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 18 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 98 99 98 98 89 89 98 98 89 98 99 89 88 88 78 55 55 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 19 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 98 89 89 98 89 89 88 99 88 a8 89 89 88 88 78 66 55 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 1a 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 88 99 88 98 89 89 88 89 98 98 98 89 88 88 78 66 66 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 1b 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 88 89 98 88 89 88 89 98 88 98 89 89 88 88 88 67 66 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 1c 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 88 98 88 98 98 88 88 98 88 98 98 88 88 88 88 77 67 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 1d 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 88 88 98 88 98 88 88 98 88 88 98 88 88 88 88 78 77 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 1e 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 88 88 88 88 89 88 88 88 98 97 88 88 88 88 88 88 78 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 1f 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 88 88 88 88 88 88 88 88 88 89 88 88 88 88 88 88 88 15 00 00 00 00 00 02 00 00 15 01 00 00 00 00 02 c6 00 15 00 00 00 00 00 02 00 a0 29 00 00 00 00 00 0d d6 0d 0a 07 04 08 10 11 0f 0e 15 13 0f 15 00 00 00 00 00 02 00 b0 29 00 00 00 00 00 0d d6 83 88 79 68 62 65 68 70 7f 8c 8d 92 15 00 00 00 00 00 02 00 c0 29 00 00 00 00 00 0d d6 6d 6b 6a 66 68 70 73 74 75 76 74 72 15 00 00 00 00 00 02 00 d0 29 01 00 00 00 00 0d d6 63 68 80 80 80 80 80 80 80 80 80 80 15 00 00 00 00 00 02 00 00 29 01 00 00 00 00 04 ff 00 00 00 15 00 00 00 00 00 02 00 80 29 01 00 00 00 00 03 ff 00 00 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 05 2a 00 00 04 37 15 00 00 00 00 00 02 00 00 29 01 00 00 00 00 05 2b 00 00 08 6f 15 00 00 00 00 00 02 91 80 15 00 00 00 00 00 02 00 00 29 01 00 00 00 00 04 ff 87 16 01 15 00 00 00 00 00 02 00 80 29 01 00 00 00 00 03 ff 87 16 15 00 00 00 00 00 02 00 81 29 00 00 00 00 00 0d f3 f8 e1 00 f8 e1 00 00 1e 00 00 1e 00 15 00 00 00 00 00 02 51 ff 15 00 00 00 00 00 02 53 24 15 00 00 00 00 00 02 55 00 05 01 00 00 5a 00 02 11 00 05 01 00 00 00 00 02 29 00];
+                                       qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 5a 00 02 10 00 15 01 00 00 00 00 02 00 00 29 01 00 00 05 00 05 f7 5a a5 87 16];
+                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-max-luminance-command = [06 01 00 01 05 00 02 dc 00];
+                                       qcom,mdss-dsi-dispparam-idleon-command = [39 01 00 00 01 00 02 39 00];
+                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-back-porch = <0x1c>;
+                                       qcom,mdss-dsi-v-back-porch = <0x10>;
+                                       qcom,mdss-dsi-displayoff-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-panel-width = <0x438>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-cabcmovieon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                       qcom,mdss-dsi-dispparam-cabcuion-command = [15 01 00 00 00 00 02 55 01 15 01 00 00 00 00 02 91 00];
+                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command = [15 00 00 00 00 00 02 55 02 15 01 00 00 00 00 02 91 80];
+                                       qcom,mdss-dsi-h-front-porch = <0x1c>;
+                                       qcom,mdss-dsi-v-front-porch = <0xe>;
+                                       qcom,mdss-dsi-v-top-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-cabcstillon-command = [15 01 00 00 00 00 02 55 02 15 01 00 00 00 00 02 91 00];
+                                       qcom,mdss-dsi-panel-height = <0x870>;
+                                       qcom,mdss-dsi-h-sync-pulse = <0x1>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-max-luminance-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-displayon-command = [05 01 00 00 14 00 02 29 00];
+                                       qcom,mdss-dsi-dispparam-idleoff-command = [39 01 00 00 01 00 02 38 00];
+                                       qcom,mdss-dsi-dispparam-xy-coordinate-command = [06 01 00 01 05 00 02 a1 00];
+                                       qcom,mdss-dsi-dispparam-dimmingon-command = [39 01 00 00 01 00 02 53 2c];
+                                       qcom,mdss-dsi-h-left-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-cabcstillon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-displayon-command-state = "dsi_hs_mode";
+                                       qcom,display-topology = <0x1 0x0 0x1>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command = [15 01 00 00 01 00 02 55 00 15 01 00 00 00 00 02 91 80];
+                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-panel-phy-timings = <0x1e0808 0x24220808 0x5030400>;
+                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                       qcom,mdss-dsi-displayoff-command = [05 01 00 00 16 00 02 28 00];
+                                       qcom,mdss-dsi-dispparam-cabcoff-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-h-pulse-width = <0x4>;
+                                       qcom,mdss-dsi-v-pulse-width = <0x2>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command-state = "dsi_hs_mode";
+                                       qcom,default-topology-index = <0x0>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command = [15 01 00 00 00 00 02 55 01 15 01 00 00 00 00 02 91 80];
+                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command = [15 01 00 00 00 00 02 55 03 15 01 00 00 00 00 02 91 80];
+                                       qcom,mdss-dsi-h-right-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-xy-coordinate-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-cabcuion-command-state = "dsi_hs_mode";
                                };
                        };
+               };
 
-                       qcom,mdss_dsi_sharp_4k_dsc_cmd {
-                               qcom,mdss-dsi-panel-name = "Sharp 4k cmd mode dsc dsi panel";
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-traffic-mode = "burst_mode";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xc8 0x0 0xc8 0x1 0xc8>;
-                               qcom,mdss-pan-physical-width-dimension = <0x47>;
-                               qcom,mdss-pan-physical-height-dimension = <0x81>;
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,dcs-cmd-by-left;
-                               qcom,mdss-dsi-tx-eot-append;
-                               qcom,adjust-timer-wakeup-ms = <0x1>;
-                               qcom,mdss-dsi-panel-hdr-enabled;
-                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
-                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                               qcom,mdss-dsi-t-clk-post = <0xc>;
-                               qcom,mdss-dsi-t-clk-pre = <0x27>;
-                               linux,phandle = <0x34d>;
-                               phandle = <0x34d>;
-
-                               qcom,mdss-dsi-display-timings {
+               refgen-regulator@ff1000 {
+                       regulator-enable-ramp-delay = <0x5>;
+                       compatible = "qcom,refgen-regulator";
+                       proxy-supply = <0x17b>;
+                       qcom,proxy-consumer-enable;
+                       status = "ok";
+                       phandle = <0x17b>;
+                       reg = <0xff1000 0x60>;
+                       regulator-name = "refgen";
+                       linux,phandle = <0x17b>;
+               };
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x438>;
-                                               qcom,mdss-dsi-panel-height = <0xf00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x1e>;
-                                               qcom,mdss-dsi-h-back-porch = <0x64>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x4>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x7>;
-                                               qcom,mdss-dsi-v-front-porch = <0x8>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-panel-jitter = <0x8 0xa>;
-                                               qcom,mdss-dsi-on-command = [39 01 00 00 00 00 11 91 09 20 00 20 02 00 03 1c 04 21 00 0f 03 19 01 97 39 01 00 00 00 00 03 92 10 f0 15 01 00 00 00 00 02 90 03 15 01 00 00 00 00 02 03 01 39 01 00 00 00 00 06 f0 55 aa 52 08 04 15 01 00 00 00 00 02 c0 03 39 01 00 00 00 00 06 f0 55 aa 52 08 07 15 01 00 00 00 00 02 ef 01 39 01 00 00 00 00 06 f0 55 aa 52 08 00 15 01 00 00 00 00 02 b4 01 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 06 f0 55 aa 52 08 01 39 01 00 00 00 00 05 ff aa 55 a5 80 15 01 00 00 00 00 02 6f 01 15 01 00 00 00 00 02 f3 10 39 01 00 00 00 00 05 ff aa 55 a5 00 05 01 00 00 78 00 01 11 05 01 00 00 78 00 01 29];
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,compression-mode = "dsc";
-                                               qcom,mdss-dsc-slice-height = <0x20>;
-                                               qcom,mdss-dsc-slice-width = <0x438>;
-                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
-                                               qcom,mdss-dsc-bit-per-component = <0x8>;
-                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
-                                               qcom,mdss-dsc-block-prediction-enable;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x180606 0x21200606 0x4030400>;
-                                               qcom,display-topology = <0x2 0x2 0x2>;
-                                               qcom,default-topology-index = <0x0>;
-                                       };
-                               };
-                       };
+               cti@7720000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu7";
+                       clock-names = "apb_pclk";
+                       cpu = <0x18>;
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7720000 0x1000>;
+               };
 
-                       qcom,mdss_dsi_nt35597_wqxga_video_truly {
-                               qcom,mdss-dsi-panel-name = "Dual nt35597 video mode dsi truly panel without DSC";
-                               qcom,mdss-dsi-panel-type = "dsi_video_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-panel-hdr-enabled;
-                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
-                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0x14 0x1 0x32>;
-                               qcom,mdss-pan-physical-width-dimension = <0x4a>;
-                               qcom,mdss-pan-physical-height-dimension = <0x83>;
-                               qcom,mdss-dsi-tx-eot-append;
-                               qcom,mdss-dsi-underflow-color = <0x3ff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-t-clk-post = <0xd>;
-                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
-                               qcom,mdss-dsi-pan-enable-dynamic-fps;
-                               qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
-                               qcom,dsi-supported-dfps-list = <0x3c 0x37 0x35>;
-                               qcom,esd-check-enabled;
-                               qcom,mdss-dsi-panel-status-check-mode = "reg_read";
-                               qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
-                               qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
-                               qcom,mdss-dsi-panel-status-value = <0x9c>;
-                               qcom,mdss-dsi-panel-on-check-value = <0x9c>;
-                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
-                               linux,phandle = <0x350>;
-                               phandle = <0x350>;
+               qcom,msm-audio-ion {
+                       compatible = "qcom,msm-audio-ion";
+                       qcom,smmu-enabled;
+                       iommus = <0x29 0x1821 0x0>;
+                       qcom,smmu-version = <0x2>;
+                       qcom,smmu-sid-mask = <0x0 0xf>;
+               };
 
-                               qcom,mdss-dsi-display-timings {
+               qcom,cmd-db@861e0000 {
+                       compatible = "qcom,cmd-db";
+                       reg = <0xc3f000c 0x8>;
+               };
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x2d0>;
-                                               qcom,mdss-dsi-panel-height = <0xa00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x64>;
-                                               qcom,mdss-dsi-h-back-porch = <0x20>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x7>;
-                                               qcom,mdss-dsi-v-front-porch = <0x8>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 20 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 01 15 01 00 00 00 00 02 01 55 15 01 00 00 00 00 02 02 45 15 01 00 00 00 00 02 05 40 15 01 00 00 00 00 02 06 19 15 01 00 00 00 00 02 07 1e 15 01 00 00 00 00 02 0b 73 15 01 00 00 00 00 02 0c 73 15 01 00 00 00 00 02 0e b0 15 01 00 00 00 00 02 0f ae 15 01 00 00 00 00 02 11 b8 15 01 00 00 00 00 02 13 00 15 01 00 00 00 00 02 58 80 15 01 00 00 00 00 02 59 01 15 01 00 00 00 00 02 5a 00 15 01 00 00 00 00 02 5b 01 15 01 00 00 00 00 02 5c 80 15 01 00 00 00 00 02 5d 81 15 01 00 00 00 00 02 5e 00 15 01 00 00 00 00 02 5f 01 15 01 00 00 00 00 02 72 11 15 01 00 00 00 00 02 68 03 15 01 00 00 00 00 02 ff 24 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 1c 15 01 00 00 00 00 02 01 0b 15 01 00 00 00 00 02 02 0c 15 01 00 00 00 00 02 03 01 15 01 00 00 00 00 02 04 0f 15 01 00 00 00 00 02 05 10 15 01 00 00 00 00 02 06 10 15 01 00 00 00 00 02 07 10 15 01 00 00 00 00 02 08 89 15 01 00 00 00 00 02 09 8a 15 01 00 00 00 00 02 0a 13 15 01 00 00 00 00 02 0b 13 15 01 00 00 00 00 02 0c 15 15 01 00 00 00 00 02 0d 15 15 01 00 00 00 00 02 0e 17 15 01 00 00 00 00 02 0f 17 15 01 00 00 00 00 02 10 1c 15 01 00 00 00 00 02 11 0b 15 01 00 00 00 00 02 12 0c 15 01 00 00 00 00 02 13 01 15 01 00 00 00 00 02 14 0f 15 01 00 00 00 00 02 15 10 15 01 00 00 00 00 02 16 10 15 01 00 00 00 00 02 17 10 15 01 00 00 00 00 02 18 89 15 01 00 00 00 00 02 19 8a 15 01 00 00 00 00 02 1a 13 15 01 00 00 00 00 02 1b 13 15 01 00 00 00 00 02 1c 15 15 01 00 00 00 00 02 1d 15 15 01 00 00 00 00 02 1e 17 15 01 00 00 00 00 02 1f 17 15 01 00 00 00 00 02 20 40 15 01 00 00 00 00 02 21 01 15 01 00 00 00 00 02 22 00 15 01 00 00 00 00 02 23 40 15 01 00 00 00 00 02 24 40 15 01 00 00 00 00 02 25 6d 15 01 00 00 00 00 02 26 40 15 01 00 00 00 00 02 27 40 15 01 00 00 00 00 02 e0 00 15 01 00 00 00 00 02 dc 21 15 01 00 00 00 00 02 dd 22 15 01 00 00 00 00 02 de 07 15 01 00 00 00 00 02 df 07 15 01 00 00 00 00 02 e3 6d 15 01 00 00 00 00 02 e1 07 15 01 00 00 00 00 02 e2 07 15 01 00 00 00 00 02 29 d8 15 01 00 00 00 00 02 2a 2a 15 01 00 00 00 00 02 4b 03 15 01 00 00 00 00 02 4c 11 15 01 00 00 00 00 02 4d 10 15 01 00 00 00 00 02 4e 01 15 01 00 00 00 00 02 4f 01 15 01 00 00 00 00 02 50 10 15 01 00 00 00 00 02 51 00 15 01 00 00 00 00 02 52 80 15 01 00 00 00 00 02 53 00 15 01 00 00 00 00 02 56 00 15 01 00 00 00 00 02 54 07 15 01 00 00 00 00 02 58 07 15 01 00 00 00 00 02 55 25 15 01 00 00 00 00 02 5b 43 15 01 00 00 00 00 02 5c 00 15 01 00 00 00 00 02 5f 73 15 01 00 00 00 00 02 60 73 15 01 00 00 00 00 02 63 22 15 01 00 00 00 00 02 64 00 15 01 00 00 00 00 02 67 08 15 01 00 00 00 00 02 68 04 15 01 00 00 00 00 02 72 02 15 01 00 00 00 00 02 7a 80 15 01 00 00 00 00 02 7b 91 15 01 00 00 00 00 02 7c d8 15 01 00 00 00 00 02 7d 60 15 01 00 00 00 00 02 7f 15 15 01 00 00 00 00 02 75 15 15 01 00 00 00 00 02 b3 c0 15 01 00 00 00 00 02 b4 00 15 01 00 00 00 00 02 b5 00 15 01 00 00 00 00 02 78 00 15 01 00 00 00 00 02 79 00 15 01 00 00 00 00 02 80 00 15 01 00 00 00 00 02 83 00 15 01 00 00 00 00 02 93 0a 15 01 00 00 00 00 02 94 0a 15 01 00 00 00 00 02 8a 00 15 01 00 00 00 00 02 9b ff 15 01 00 00 00 00 02 9d b0 15 01 00 00 00 00 02 9f 63 15 01 00 00 00 00 02 98 10 15 01 00 00 00 00 02 ec 00 15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 04 3b 03 0a 0a 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 e5 01 15 01 00 00 00 00 02 bb 03 15 01 00 00 00 00 02 fb 01 05 01 00 00 78 00 02 11 00 05 01 00 00 78 00 02 29 00];
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x1c0707 0x23210707 0x5030400>;
-                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
-                                               qcom,default-topology-index = <0x0>;
+               cti@6c09000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-dlmm_cti0";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6c09000 0x1000>;
+               };
+
+               spi@a88000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x60 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x96>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x163 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa88000 0x4000>;
+                       pinctrl-0 = <0x95>;
+                       dmas = <0x6f 0x0 0x2 0x1 0x40 0x0 0x6f 0x1 0x2 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
+               };
+
+               tpda@6004000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpda-base";
+                       coresight-name = "coresight-tpda";
+                       clock-names = "apb_pclk";
+                       qcom,tc-elem-size = <0xd 0x20>;
+                       qcom,dsb-elem-size = <0x0 0x20 0x2 0x20 0x3 0x20 0x5 0x20 0x6 0x20 0xa 0x20 0xb 0x20 0xd 0x20>;
+                       arm,primecell-periphid = <0x3b969>;
+                       reg = <0x6004000 0x1000>;
+                       qcom,tpda-atid = <0x41>;
+                       qcom,bc-elem-size = <0xa 0x20 0xd 0x20>;
+                       qcom,cmb-elem-size = <0x3 0x40 0x7 0x40 0x9 0x40 0xd 0x40>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@7 {
+                                       reg = <0x9>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1a9>;
+                                               phandle = <0x1cf>;
+                                               slave-mode;
+                                               linux,phandle = <0x1cf>;
                                        };
                                };
-                       };
-
-                       qcom,mdss_dsi_nt35597_truly_wqxga_cmd {
-                               qcom,mdss-dsi-panel-name = "Dual nt35597 cmd mode dsi truly panel without DSC";
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,adjust-timer-wakeup-ms = <0x1>;
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
-                               qcom,mdss-pan-physical-width-dimension = <0x4a>;
-                               qcom,mdss-pan-physical-height-dimension = <0x83>;
-                               qcom,mdss-dsi-bl-max-level = <0xfff>;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,mdss-dsi-panel-hdr-enabled;
-                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
-                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                               qcom,mdss-dsi-t-clk-post = <0xd>;
-                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
-                               qcom,ulps-enabled;
-                               qcom,esd-check-enabled;
-                               qcom,mdss-dsi-panel-status-check-mode = "reg_read";
-                               qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
-                               qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
-                               qcom,mdss-dsi-panel-status-value = <0x9c>;
-                               qcom,mdss-dsi-panel-on-check-value = <0x9c>;
-                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
-                               linux,phandle = <0x351>;
-                               phandle = <0x351>;
 
-                               qcom,mdss-dsi-display-timings {
+                               port@5 {
+                                       reg = <0x6>;
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-panel-width = <0x2d0>;
-                                               qcom,mdss-dsi-panel-height = <0xa00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x64>;
-                                               qcom,mdss-dsi-h-back-porch = <0x20>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x7>;
-                                               qcom,mdss-dsi-v-front-porch = <0x8>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-panel-jitter = <0x1 0x1>;
-                                               qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 20 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 01 15 01 00 00 00 00 02 01 55 15 01 00 00 00 00 02 02 45 15 01 00 00 00 00 02 05 40 15 01 00 00 00 00 02 06 19 15 01 00 00 00 00 02 07 1e 15 01 00 00 00 00 02 0b 73 15 01 00 00 00 00 02 0c 73 15 01 00 00 00 00 02 0e b0 15 01 00 00 00 00 02 0f ae 15 01 00 00 00 00 02 11 b8 15 01 00 00 00 00 02 13 00 15 01 00 00 00 00 02 58 80 15 01 00 00 00 00 02 59 01 15 01 00 00 00 00 02 5a 00 15 01 00 00 00 00 02 5b 01 15 01 00 00 00 00 02 5c 80 15 01 00 00 00 00 02 5d 81 15 01 00 00 00 00 02 5e 00 15 01 00 00 00 00 02 5f 01 15 01 00 00 00 00 02 72 11 15 01 00 00 00 00 02 68 03 15 01 00 00 00 00 02 ff 24 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 1c 15 01 00 00 00 00 02 01 0b 15 01 00 00 00 00 02 02 0c 15 01 00 00 00 00 02 03 01 15 01 00 00 00 00 02 04 0f 15 01 00 00 00 00 02 05 10 15 01 00 00 00 00 02 06 10 15 01 00 00 00 00 02 07 10 15 01 00 00 00 00 02 08 89 15 01 00 00 00 00 02 09 8a 15 01 00 00 00 00 02 0a 13 15 01 00 00 00 00 02 0b 13 15 01 00 00 00 00 02 0c 15 15 01 00 00 00 00 02 0d 15 15 01 00 00 00 00 02 0e 17 15 01 00 00 00 00 02 0f 17 15 01 00 00 00 00 02 10 1c 15 01 00 00 00 00 02 11 0b 15 01 00 00 00 00 02 12 0c 15 01 00 00 00 00 02 13 01 15 01 00 00 00 00 02 14 0f 15 01 00 00 00 00 02 15 10 15 01 00 00 00 00 02 16 10 15 01 00 00 00 00 02 17 10 15 01 00 00 00 00 02 18 89 15 01 00 00 00 00 02 19 8a 15 01 00 00 00 00 02 1a 13 15 01 00 00 00 00 02 1b 13 15 01 00 00 00 00 02 1c 15 15 01 00 00 00 00 02 1d 15 15 01 00 00 00 00 02 1e 17 15 01 00 00 00 00 02 1f 17 15 01 00 00 00 00 02 20 40 15 01 00 00 00 00 02 21 01 15 01 00 00 00 00 02 22 00 15 01 00 00 00 00 02 23 40 15 01 00 00 00 00 02 24 40 15 01 00 00 00 00 02 25 6d 15 01 00 00 00 00 02 26 40 15 01 00 00 00 00 02 27 40 15 01 00 00 00 00 02 e0 00 15 01 00 00 00 00 02 dc 21 15 01 00 00 00 00 02 dd 22 15 01 00 00 00 00 02 de 07 15 01 00 00 00 00 02 df 07 15 01 00 00 00 00 02 e3 6d 15 01 00 00 00 00 02 e1 07 15 01 00 00 00 00 02 e2 07 15 01 00 00 00 00 02 29 d8 15 01 00 00 00 00 02 2a 2a 15 01 00 00 00 00 02 4b 03 15 01 00 00 00 00 02 4c 11 15 01 00 00 00 00 02 4d 10 15 01 00 00 00 00 02 4e 01 15 01 00 00 00 00 02 4f 01 15 01 00 00 00 00 02 50 10 15 01 00 00 00 00 02 51 00 15 01 00 00 00 00 02 52 80 15 01 00 00 00 00 02 53 00 15 01 00 00 00 00 02 56 00 15 01 00 00 00 00 02 54 07 15 01 00 00 00 00 02 58 07 15 01 00 00 00 00 02 55 25 15 01 00 00 00 00 02 5b 43 15 01 00 00 00 00 02 5c 00 15 01 00 00 00 00 02 5f 73 15 01 00 00 00 00 02 60 73 15 01 00 00 00 00 02 63 22 15 01 00 00 00 00 02 64 00 15 01 00 00 00 00 02 67 08 15 01 00 00 00 00 02 68 04 15 01 00 00 00 00 02 72 02 15 01 00 00 00 00 02 7a 80 15 01 00 00 00 00 02 7b 91 15 01 00 00 00 00 02 7c d8 15 01 00 00 00 00 02 7d 60 15 01 00 00 00 00 02 7f 15 15 01 00 00 00 00 02 75 15 15 01 00 00 00 00 02 b3 c0 15 01 00 00 00 00 02 b4 00 15 01 00 00 00 00 02 b5 00 15 01 00 00 00 00 02 78 00 15 01 00 00 00 00 02 79 00 15 01 00 00 00 00 02 80 00 15 01 00 00 00 00 02 83 00 15 01 00 00 00 00 02 93 0a 15 01 00 00 00 00 02 94 0a 15 01 00 00 00 00 02 8a 00 15 01 00 00 00 00 02 9b ff 15 01 00 00 00 00 02 9d b0 15 01 00 00 00 00 02 9f 63 15 01 00 00 00 00 02 98 10 15 01 00 00 00 00 02 ec 00 15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 04 3b 03 0a 0a 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 e5 01 15 01 00 00 00 00 02 bb 10 15 01 00 00 00 00 02 c0 00 29 01 00 00 00 00 0c c9 01 01 70 00 0a 06 67 04 c5 12 18 15 01 00 00 00 00 02 fb 01 05 01 00 00 78 00 02 11 00 05 01 00 00 78 00 02 29 00];
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-panel-phy-timings = <0x1c0707 0x23210707 0x5030400>;
-                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
-                                               qcom,default-topology-index = <0x0>;
-                                               qcom,partial-update-enabled = "single_roi";
-                                               qcom,panel-roi-alignment = <0x2d0 0x80 0x2d0 0x80 0x5a0 0x80>;
+                                       endpoint {
+                                               remote-endpoint = <0x1a7>;
+                                               phandle = <0x1c6>;
+                                               slave-mode;
+                                               linux,phandle = <0x1c6>;
                                        };
                                };
-                       };
 
-                       qcom,mdss_dsi_nt35597_dsc_cmd_truly {
-                               qcom,mdss-dsi-panel-name = "nt35597 cmd mode dsi truly panel with DSC";
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-pan-physical-width-dimension = <0x4a>;
-                               qcom,mdss-pan-physical-height-dimension = <0x83>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-panel-hdr-enabled;
-                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
-                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
-                               qcom,mdss-dsi-bl-max-level = <0xfff>;
-                               qcom,adjust-timer-wakeup-ms = <0x1>;
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,mdss-dsi-t-clk-post = <0xb>;
-                               qcom,mdss-dsi-t-clk-pre = <0x23>;
-                               qcom,ulps-enabled;
-                               qcom,esd-check-enabled;
-                               qcom,mdss-dsi-panel-status-check-mode = "reg_read";
-                               qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
-                               qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
-                               qcom,mdss-dsi-panel-status-value = <0x9c>;
-                               qcom,mdss-dsi-panel-on-check-value = <0x9c>;
-                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
-                               linux,phandle = <0x353>;
-                               phandle = <0x353>;
+                               port@10 {
+                                       reg = <0xd>;
 
-                               qcom,mdss-dsi-display-timings {
+                                       endpoint {
+                                               remote-endpoint = <0x1ac>;
+                                               phandle = <0x1ce>;
+                                               slave-mode;
+                                               linux,phandle = <0x1ce>;
+                                       };
+                               };
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-panel-width = <0x5a0>;
-                                               qcom,mdss-dsi-panel-height = <0xa00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x64>;
-                                               qcom,mdss-dsi-h-back-porch = <0x20>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x8>;
-                                               qcom,mdss-dsi-v-front-porch = <0xa>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x2>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-panel-jitter = <0x1 0x1>;
-                                               qcom,mdss-dsi-on-command = <0x15010000 0x2ff 0x20150100 0x2 0xfb011501 0x0 0x2000115 0x1000000 0x20155 0x15010000 0x202 0x45150100 0x2 0x5401501 0x0 0x2061915 0x1000000 0x2071e 0x15010000 0x20b 0x73150100 0x2 0xc731501 0x0 0x20eb015 0x1000000 0x20fae 0x15010000 0x211 0xb8150100 0x2 0x13001501 0x0 0x2588015 0x1000000 0x25901 0x15010000 0x25a 0x150100 0x2 0x5b011501 0x0 0x25c8015 0x1000000 0x25d81 0x15010000 0x25e 0x150100 0x2 0x5f011501 0x0 0x2721115 0x1000000 0x26803 0x15010000 0x2ff 0x24150100 0x2 0xfb011501 0x0 0x2001c15 0x1000000 0x2010b 0x15010000 0x202 0xc150100 0x2 0x3011501 0x0 0x2040f15 0x1000000 0x20510 0x15010000 0x206 0x10150100 0x2 0x7101501 0x0 0x2088915 0x1000000 0x2098a 0x15010000 0x20a 0x13150100 0x2 0xb131501 0x0 0x20c1515 0x1000000 0x20d15 0x15010000 0x20e 0x17150100 0x2 0xf171501 0x0 0x2101c15 0x1000000 0x2110b 0x15010000 0x212 0xc150100 0x2 0x13011501 0x0 0x2140f15 0x1000000 0x21510 0x15010000 0x216 0x10150100 0x2 0x17101501 0x0 0x2188915 0x1000000 0x2198a 0x15010000 0x21a 0x13150100 0x2 0x1b131501 0x0 0x21c1515 0x1000000 0x21d15 0x15010000 0x21e 0x17150100 0x2 0x1f171501 0x0 0x2204015 0x1000000 0x22101 0x15010000 0x222 0x150100 0x2 0x23401501 0x0 0x2244015 0x1000000 0x2256d 0x15010000 0x226 0x40150100 0x2 0x27401501 0x0 0x2e00015 0x1000000 0x2dc21 0x15010000 0x2dd 0x22150100 0x2 0xde071501 0x0 0x2df0715 0x1000000 0x2e36d 0x15010000 0x2e1 0x7150100 0x2 0xe2071501 0x0 0x229d815 0x1000000 0x22a2a 0x15010000 0x24b 0x3150100 0x2 0x4c111501 0x0 0x24d1015 0x1000000 0x24e01 0x15010000 0x24f 0x1150100 0x2 0x50101501 0x0 0x2510015 0x1000000 0x25280 0x15010000 0x253 0x150100 0x2 0x56001501 0x0 0x2540715 0x1000000 0x25807 0x15010000 0x255 0x25150100 0x2 0x5b431501 0x0 0x25c0015 0x1000000 0x25f73 0x15010000 0x260 0x73150100 0x2 0x63221501 0x0 0x2640015 0x1000000 0x26708 0x15010000 0x268 0x4150100 0x2 0x72021501 0x0 0x27a8015 0x1000000 0x27b91 0x15010000 0x27c 0xd8150100 0x2 0x7d601501 0x0 0x27f1515 0x1000000 0x27515 0x15010000 0x2b3 0xc0150100 0x2 0xb4001501 0x0 0x2b50015 0x1000000 0x27800 0x15010000 0x279 0x150100 0x2 0x80001501 0x0 0x2830015 0x1000000 0x2930a 0x15010000 0x294 0xa150100 0x2 0x8a001501 0x0 0x29bff15 0x1000000 0x29db0 0x15010000 0x29f 0x63150100 0x2 0x98101501 0x0 0x2ec0015 0x1000000 0x2ff10 0x39010000 0x11c1 0x9200010 0x2000268 0x1bb000a 0x66704c5 0x39010000 0x3c2 0x10f01501 0x0 0x2c00315 0x1000000 0x43b03 0xa0a1501 0x0 0x2350015 0x1000000 0x2e501 0x15010000 0x2bb 0x10150100 0x2 0xfb010501 0x7800 0x2110005 0x1000078 0x22900>;
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-on-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,compression-mode = "dsc";
-                                               qcom,mdss-dsc-slice-height = <0x10>;
-                                               qcom,mdss-dsc-slice-width = <0x2d0>;
-                                               qcom,mdss-dsc-slice-per-pkt = <0x2>;
-                                               qcom,mdss-dsc-bit-per-component = <0x8>;
-                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
-                                               qcom,mdss-dsc-block-prediction-enable;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x150505 0x201f0505 0x3030400>;
-                                               qcom,display-topology = <0x1 0x1 0x1 0x2 0x2 0x1 0x2 0x1 0x1>;
-                                               qcom,default-topology-index = <0x1>;
+                               port@3 {
+                                       reg = <0x3>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1a5>;
+                                               phandle = <0x1cb>;
+                                               slave-mode;
+                                               linux,phandle = <0x1cb>;
                                        };
                                };
-                       };
-
-                       qcom,mdss_dsi_nt35597_dsc_video_truly {
-                               qcom,mdss-dsi-panel-name = "nt35597 video mode dsi truly panel with DSC";
-                               qcom,mdss-dsi-panel-type = "dsi_video_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-panel-hdr-enabled;
-                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
-                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
-                               qcom,mdss-pan-physical-width-dimension = <0x4a>;
-                               qcom,mdss-pan-physical-height-dimension = <0x83>;
-                               qcom,mdss-dsi-dma-schedule-line = <0x5>;
-                               qcom,mdss-dsi-t-clk-post = <0xb>;
-                               qcom,mdss-dsi-t-clk-pre = <0x23>;
-                               qcom,mdss-dsi-pan-enable-dynamic-fps;
-                               qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
-                               qcom,dsi-supported-dfps-list = <0x3c 0x37 0x35>;
-                               qcom,esd-check-enabled;
-                               qcom,mdss-dsi-panel-status-check-mode = "reg_read";
-                               qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
-                               qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
-                               qcom,mdss-dsi-panel-status-value = <0x9c>;
-                               qcom,mdss-dsi-panel-on-check-value = <0x9c>;
-                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
-                               linux,phandle = <0x354>;
-                               phandle = <0x354>;
 
-                               qcom,mdss-dsi-display-timings {
+                               port@1 {
+                                       reg = <0x0>;
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x5a0>;
-                                               qcom,mdss-dsi-panel-height = <0xa00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x64>;
-                                               qcom,mdss-dsi-h-back-porch = <0x20>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x8>;
-                                               qcom,mdss-dsi-v-front-porch = <0xa>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x2>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-on-command = <0x15010000 0x2ff 0x20150100 0x2 0xfb011501 0x0 0x2000115 0x1000000 0x20155 0x15010000 0x202 0x45150100 0x2 0x5401501 0x0 0x2061915 0x1000000 0x2071e 0x15010000 0x20b 0x73150100 0x2 0xc731501 0x0 0x20eb015 0x1000000 0x20fae 0x15010000 0x211 0xb8150100 0x2 0x13001501 0x0 0x2588015 0x1000000 0x25901 0x15010000 0x25a 0x150100 0x2 0x5b011501 0x0 0x25c8015 0x1000000 0x25d81 0x15010000 0x25e 0x150100 0x2 0x5f011501 0x0 0x2721115 0x1000000 0x26803 0x15010000 0x2ff 0x24150100 0x2 0xfb011501 0x0 0x2001c15 0x1000000 0x2010b 0x15010000 0x202 0xc150100 0x2 0x3011501 0x0 0x2040f15 0x1000000 0x20510 0x15010000 0x206 0x10150100 0x2 0x7101501 0x0 0x2088915 0x1000000 0x2098a 0x15010000 0x20a 0x13150100 0x2 0xb131501 0x0 0x20c1515 0x1000000 0x20d15 0x15010000 0x20e 0x17150100 0x2 0xf171501 0x0 0x2101c15 0x1000000 0x2110b 0x15010000 0x212 0xc150100 0x2 0x13011501 0x0 0x2140f15 0x1000000 0x21510 0x15010000 0x216 0x10150100 0x2 0x17101501 0x0 0x2188915 0x1000000 0x2198a 0x15010000 0x21a 0x13150100 0x2 0x1b131501 0x0 0x21c1515 0x1000000 0x21d15 0x15010000 0x21e 0x17150100 0x2 0x1f171501 0x0 0x2204015 0x1000000 0x22101 0x15010000 0x222 0x150100 0x2 0x23401501 0x0 0x2244015 0x1000000 0x2256d 0x15010000 0x226 0x40150100 0x2 0x27401501 0x0 0x2e00015 0x1000000 0x2dc21 0x15010000 0x2dd 0x22150100 0x2 0xde071501 0x0 0x2df0715 0x1000000 0x2e36d 0x15010000 0x2e1 0x7150100 0x2 0xe2071501 0x0 0x229d815 0x1000000 0x22a2a 0x15010000 0x24b 0x3150100 0x2 0x4c111501 0x0 0x24d1015 0x1000000 0x24e01 0x15010000 0x24f 0x1150100 0x2 0x50101501 0x0 0x2510015 0x1000000 0x25280 0x15010000 0x253 0x150100 0x2 0x56001501 0x0 0x2540715 0x1000000 0x25807 0x15010000 0x255 0x25150100 0x2 0x5b431501 0x0 0x25c0015 0x1000000 0x25f73 0x15010000 0x260 0x73150100 0x2 0x63221501 0x0 0x2640015 0x1000000 0x26708 0x15010000 0x268 0x4150100 0x2 0x72021501 0x0 0x27a8015 0x1000000 0x27b91 0x15010000 0x27c 0xd8150100 0x2 0x7d601501 0x0 0x27f1515 0x1000000 0x27515 0x15010000 0x2b3 0xc0150100 0x2 0xb4001501 0x0 0x2b50015 0x1000000 0x27800 0x15010000 0x279 0x150100 0x2 0x80001501 0x0 0x2830015 0x1000000 0x2930a 0x15010000 0x294 0xa150100 0x2 0x8a001501 0x0 0x29bff15 0x1000000 0x29db0 0x15010000 0x29f 0x63150100 0x2 0x98101501 0x0 0x2ec0015 0x1000000 0x2ff10 0x39010000 0x11c1 0x9200010 0x2000268 0x1bb000a 0x66704c5 0x39010000 0x3c2 0x10f01501 0x0 0x2c00339 0x1000000 0x43b03 0xa0a1501 0x0 0x2350015 0x1000000 0x2e501 0x15010000 0x2bb 0x3150100 0x2 0xfb010501 0x7800 0x2110005 0x1000078 0x22900>;
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,compression-mode = "dsc";
-                                               qcom,mdss-dsc-slice-height = <0x10>;
-                                               qcom,mdss-dsc-slice-width = <0x2d0>;
-                                               qcom,mdss-dsc-slice-per-pkt = <0x2>;
-                                               qcom,mdss-dsc-bit-per-component = <0x8>;
-                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
-                                               qcom,mdss-dsc-block-prediction-enable;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x150505 0x201f0504 0x3030400>;
-                                               qcom,display-topology = <0x1 0x1 0x1 0x2 0x2 0x1 0x2 0x1 0x1>;
-                                               qcom,default-topology-index = <0x1>;
+                                       endpoint {
+                                               remote-endpoint = <0x1a3>;
+                                               phandle = <0x1b7>;
+                                               slave-mode;
+                                               linux,phandle = <0x1b7>;
                                        };
                                };
-                       };
-
-                       qcom,mdss_dsi_sharp_1080p_cmd {
-                               qcom,mdss-dsi-panel-name = "sharp 1080p cmd mode dsi panel";
-                               qcom,mdss-dsi-panel-controller = <0x2f>;
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-panel-destination = "display_1";
-                               qcom,mdss-dsi-panel-clockrate = <0x32a9f880>;
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
-                               qcom,mdss-pan-physical-width-dimension = <0x40>;
-                               qcom,mdss-pan-physical-height-dimension = <0x75>;
-                               qcom,mdss-dsi-traffic-mode = "burst_mode";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_pwm";
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,mdss-dsi-t-clk-post = <0xc>;
-                               qcom,mdss-dsi-t-clk-pre = <0x29>;
-                               qcom,esd-check-enabled;
-                               qcom,mdss-dsi-panel-status-check-mode = "reg_read";
-                               qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
-                               qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
-                               qcom,mdss-dsi-panel-status-value = <0x9c>;
-                               qcom,mdss-dsi-panel-on-check-value = <0x9c>;
-                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
-                               linux,phandle = <0x34e>;
-                               phandle = <0x34e>;
 
-                               qcom,mdss-dsi-display-timings {
+                               port@8 {
+                                       reg = <0xa>;
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x438>;
-                                               qcom,mdss-dsi-panel-height = <0x780>;
-                                               qcom,mdss-dsi-h-front-porch = <0x0>;
-                                               qcom,mdss-dsi-h-back-porch = <0x0>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x0>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x0>;
-                                               qcom,mdss-dsi-v-front-porch = <0x0>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x0>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-on-command = <0x15010000 0x2bb 0x10150100 0x2 0xb0030501 0x7800 0x1111501 0x0 0x251ff15 0x1000000 0x25324 0x15010000 0x2ff 0x23150100 0x2 0x8051501 0x0 0x2469015 0x1000000 0x2ff10 0x15010000 0x2ff 0xf0150100 0x2 0x92011501 0x0 0x2ff1015 0x1000000 0x23500 0x5010000 0x28000129>;
-                                               qcom,mdss-dsi-off-command = <0x5010000 0x10000128 0x5010000 0x40000110>;
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x1e0808 0x24220808 0x5030400>;
-                                               qcom,mdss-dsi-panel-clockrate = <0x35a4e900>;
-                                               qcom,display-topology = <0x1 0x0 0x1>;
-                                               qcom,default-topology-index = <0x0>;
+                                       endpoint {
+                                               remote-endpoint = <0x1aa>;
+                                               phandle = <0x1b9>;
+                                               slave-mode;
+                                               linux,phandle = <0x1b9>;
                                        };
                                };
-                       };
-
-                       qcom,mdss_dsi_r63417_truly_1080p_cmd {
-                               qcom,mdss-dsi-panel-name = "r63417 truly 1080p cmd mode dsi panel";
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,mdss-dsi-traffic-mode = "burst_mode";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-t-clk-post = <0xc>;
-                               qcom,mdss-dsi-t-clk-pre = <0x29>;
-                               qcom,mdss-dsi-tx-eot-append;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-bl-min-level = <0x1>;
-                               qcom,mdss-dsi-bl-max-level = <0xfff>;
-                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
-                               qcom,mdss-dsi-post-init-delay = <0x1>;
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,esd-check-enabled;
-                               qcom,mdss-dsi-panel-status-check-mode = "reg_read";
-                               qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
-                               qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
-                               qcom,mdss-dsi-panel-status-value = <0x1c>;
-                               qcom,mdss-dsi-panel-on-check-value = <0x1c>;
-                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
 
-                               qcom,mdss-dsi-display-timings {
+                               port@6 {
+                                       reg = <0x7>;
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x438>;
-                                               qcom,mdss-dsi-panel-height = <0x780>;
-                                               qcom,mdss-dsi-h-front-porch = <0x60>;
-                                               qcom,mdss-dsi-h-back-porch = <0x40>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x10>;
-                                               qcom,mdss-dsi-v-front-porch = <0x4>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-on-command = [23 01 00 00 00 00 02 d6 01 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 51 ff 15 01 00 00 00 00 02 53 2c 15 01 00 00 00 00 02 55 00 05 01 00 00 78 00 02 11 00 23 01 00 00 00 00 02 b0 04 29 01 00 00 00 00 07 b3 04 00 00 00 00 00 29 01 00 00 00 00 03 b6 3a d3 29 01 00 00 00 00 03 c0 00 00 29 01 00 00 00 00 23 c1 84 60 10 eb ff 6f ce ff ff 17 02 58 73 ae b1 20 c6 ff ff 1f f3 ff 5f 10 10 10 10 00 02 01 22 22 00 01 29 01 00 00 00 00 08 c2 31 f7 80 06 08 00 00 29 01 00 00 00 00 17 c4 70 00 00 00 00 04 00 00 00 0c 06 00 00 00 00 00 04 00 00 00 0c 06 29 01 00 00 00 00 29 c6 78 69 00 69 00 69 00 00 00 00 00 69 00 69 00 69 10 19 07 00 78 00 69 00 69 00 69 00 00 00 00 00 69 00 69 00 69 10 19 07 29 01 00 00 00 00 0a cb 31 fc 3f 8c 00 00 00 00 c0 23 01 00 00 00 00 02 cc 0b 29 01 00 00 00 00 0b d0 11 81 bb 1e 1e 4c 19 19 0c 00 29 01 00 00 00 00 1a d3 1b 33 bb bb b3 33 33 33 00 01 00 a0 d8 a0 0d 4e 4e 33 3b 22 72 07 3d bf 33 29 01 00 00 00 00 08 d5 06 00 00 01 51 01 32 29 01 00 00 00 00 1f c7 01 0a 11 18 26 33 3e 50 38 42 52 60 67 6e 77 01 0a 11 18 26 33 3e 50 38 42 52 60 67 6e 77 29 01 00 00 14 00 14 c8 01 00 00 00 00 fc 00 00 00 00 00 fc 00 00 00 00 00 fc 00 05 01 00 00 14 00 02 29 00];
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 14 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-panel-timings = <0xe6382600 0x686e2a3c 0x44030400>;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x1e0808 0x24220808 0x5030400>;
-                                               qcom,mdss-dsi-panel-clockrate = <0x35a4e900>;
-                                               qcom,display-topology = <0x1 0x0 0x1>;
-                                               qcom,default-topology-index = <0x0>;
+                                       endpoint {
+                                               remote-endpoint = <0x1a8>;
+                                               phandle = <0x1d0>;
+                                               slave-mode;
+                                               linux,phandle = <0x1d0>;
                                        };
                                };
-                       };
 
-                       qcom,mdss_dual_sharp_1080p_120hz_cmd {
-                               qcom,mdss-dsi-panel-name = "sharp 1080p 120hz dual dsi cmd mode panel";
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0x1 0x1 0xa>;
-                               qcom,mdss-dsi-traffic-mode = "burst_mode";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,cmd-sync-wait-broadcast;
-                               qcom,cmd-sync-wait-trigger;
-                               qcom,mdss-tear-check-frame-rate = <0x2ee0>;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,mdss-dsi-t-clk-post = <0xf>;
-                               qcom,mdss-dsi-t-clk-pre = <0x36>;
-                               linux,phandle = <0x34f>;
-                               phandle = <0x34f>;
-
-                               qcom,mdss-dsi-display-timings {
+                               port@4 {
+                                       reg = <0x5>;
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x21c>;
-                                               qcom,mdss-dsi-panel-height = <0x780>;
-                                               qcom,mdss-dsi-h-front-porch = <0x1c>;
-                                               qcom,mdss-dsi-h-back-porch = <0x4>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x4>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0xc>;
-                                               qcom,mdss-dsi-v-front-porch = <0xc>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x2>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x78>;
-                                               qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 ba 07 15 01 00 00 00 00 02 c0 00 15 01 00 00 00 00 02 bb 10 15 01 00 00 00 00 02 d9 00 15 01 00 00 00 00 02 ef 70 15 01 00 00 00 00 02 f7 80 39 01 00 00 00 00 06 3b 03 0e 0c 08 1c 15 01 00 00 00 00 02 e9 0e 15 01 00 00 00 00 02 ea 0c 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 c0 00 15 01 00 00 00 00 02 ff 20 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 59 6a 15 01 00 00 00 00 02 0b 1b 15 01 00 00 00 00 02 61 f7 15 01 00 00 00 00 02 62 6c 15 01 00 00 00 00 02 00 01 15 01 00 00 00 00 02 01 55 15 01 00 00 00 00 02 04 c8 15 01 00 00 00 00 02 05 1a 15 01 00 00 00 00 02 0d 93 15 01 00 00 00 00 02 0e 93 15 01 00 00 00 00 02 0f 7e 15 01 00 00 00 00 02 06 69 15 01 00 00 00 00 02 07 bc 15 01 00 00 00 00 02 10 03 15 01 00 00 00 00 02 11 64 15 01 00 00 00 00 02 12 5a 15 01 00 00 00 00 02 13 40 15 01 00 00 00 00 02 14 40 15 01 00 00 00 00 02 15 00 15 01 00 00 00 00 02 33 13 15 01 00 00 00 00 02 5a 40 15 01 00 00 00 00 02 5b 40 15 01 00 00 00 00 02 5e 80 15 01 00 00 00 00 02 ff 24 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 80 15 01 00 00 00 00 02 14 80 15 01 00 00 00 00 02 01 80 15 01 00 00 00 00 02 15 80 15 01 00 00 00 00 02 02 80 15 01 00 00 00 00 02 16 80 15 01 00 00 00 00 02 03 0a 15 01 00 00 00 00 02 17 0c 15 01 00 00 00 00 02 04 06 15 01 00 00 00 00 02 18 08 15 01 00 00 00 00 02 05 80 15 01 00 00 00 00 02 19 80 15 01 00 00 00 00 02 06 80 15 01 00 00 00 00 02 1a 80 15 01 00 00 00 00 02 07 80 15 01 00 00 00 00 02 1b 80 15 01 00 00 00 00 02 08 80 15 01 00 00 00 00 02 1c 80 15 01 00 00 00 00 02 09 80 15 01 00 00 00 00 02 1d 80 15 01 00 00 00 00 02 0a 80 15 01 00 00 00 00 02 1e 80 15 01 00 00 00 00 02 0b 1a 15 01 00 00 00 00 02 1f 1b 15 01 00 00 00 00 02 0c 16 15 01 00 00 00 00 02 20 17 15 01 00 00 00 00 02 0d 1c 15 01 00 00 00 00 02 21 1d 15 01 00 00 00 00 02 0e 18 15 01 00 00 00 00 02 22 19 15 01 00 00 00 00 02 0f 0e 15 01 00 00 00 00 02 23 10 15 01 00 00 00 00 02 10 80 15 01 00 00 00 00 02 24 80 15 01 00 00 00 00 02 11 80 15 01 00 00 00 00 02 25 80 15 01 00 00 00 00 02 12 80 15 01 00 00 00 00 02 26 80 15 01 00 00 00 00 02 13 80 15 01 00 00 00 00 02 27 80 15 01 00 00 00 00 02 74 ff 15 01 00 00 00 00 02 75 ff 15 01 00 00 00 00 02 8d 00 15 01 00 00 00 00 02 8e 00 15 01 00 00 00 00 02 8f 9c 15 01 00 00 00 00 02 90 0c 15 01 00 00 00 00 02 91 0e 15 01 00 00 00 00 02 d6 00 15 01 00 00 00 00 02 d7 20 15 01 00 00 00 00 02 d8 00 15 01 00 00 00 00 02 d9 88 15 01 00 00 00 00 02 e5 05 15 01 00 00 00 00 02 e6 10 15 01 00 00 00 00 02 54 06 15 01 00 00 00 00 02 55 05 15 01 00 00 00 00 02 56 04 15 01 00 00 00 00 02 58 03 15 01 00 00 00 00 02 59 33 15 01 00 00 00 00 02 5a 33 15 01 00 00 00 00 02 5b 01 15 01 00 00 00 00 02 5c 00 15 01 00 00 00 00 02 5d 01 15 01 00 00 00 00 02 5e 0a 15 01 00 00 00 00 02 5f 0a 15 01 00 00 00 00 02 60 0a 15 01 00 00 00 00 02 61 0a 15 01 00 00 00 00 02 62 10 15 01 00 00 00 00 02 63 01 15 01 00 00 00 00 02 64 00 15 01 00 00 00 00 02 65 00 15 01 00 00 00 00 02 ef 00 15 01 00 00 00 00 02 f0 00 15 01 00 00 00 00 02 6d 20 15 01 00 00 00 00 02 66 44 15 01 00 00 00 00 02 68 01 15 01 00 00 00 00 02 69 00 15 01 00 00 00 00 02 67 11 15 01 00 00 00 00 02 6a 06 15 01 00 00 00 00 02 6b 31 15 01 00 00 00 00 02 6c 90 15 01 00 00 00 00 02 ab c3 15 01 00 00 00 00 02 b1 49 15 01 00 00 00 00 02 aa 80 15 01 00 00 00 00 02 b0 90 15 01 00 00 00 00 02 b2 a4 15 01 00 00 00 00 02 b3 00 15 01 00 00 00 00 02 b4 23 15 01 00 00 00 00 02 b5 00 15 01 00 00 00 00 02 b6 00 15 01 00 00 00 00 02 b7 00 15 01 00 00 00 00 02 b8 00 15 01 00 00 00 00 02 b9 00 15 01 00 00 00 00 02 ba 00 15 01 00 00 00 00 02 bb 00 15 01 00 00 00 00 02 bc 00 15 01 00 00 00 00 02 bd 00 15 01 00 00 00 00 02 be 00 15 01 00 00 00 00 02 bf 00 15 01 00 00 00 00 02 c0 00 15 01 00 00 00 00 02 c7 40 15 01 00 00 00 00 02 c9 00 15 01 00 00 00 00 02 c1 2a 15 01 00 00 00 00 02 c2 2a 15 01 00 00 00 00 02 c3 00 15 01 00 00 00 00 02 c4 00 15 01 00 00 00 00 02 c5 00 15 01 00 00 00 00 02 c6 00 15 01 00 00 00 00 02 c8 ab 15 01 00 00 00 00 02 ca 00 15 01 00 00 00 00 02 cb 00 15 01 00 00 00 00 02 cc 20 15 01 00 00 00 00 02 cd 40 15 01 00 00 00 00 02 ce a8 15 01 00 00 00 00 02 cf a8 15 01 00 00 00 00 02 d0 00 15 01 00 00 00 00 02 d1 00 15 01 00 00 00 00 02 d2 00 15 01 00 00 00 00 02 d3 00 15 01 00 00 00 00 02 af 01 15 01 00 00 00 00 02 a4 1e 15 01 00 00 00 00 02 95 41 15 01 00 00 00 00 02 96 03 15 01 00 00 00 00 02 98 00 15 01 00 00 00 00 02 9a 9a 15 01 00 00 00 00 02 9b 03 15 01 00 00 00 00 02 9d 80 15 01 00 00 00 00 02 ff 26 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 fa d0 15 01 00 00 00 00 02 6b 80 15 01 00 00 00 00 02 6c 5c 15 01 00 00 00 00 02 6d 0c 15 01 00 00 00 00 02 6e 0e 15 01 00 00 00 00 02 58 01 15 01 00 00 00 00 02 59 15 15 01 00 00 00 00 02 5a 01 15 01 00 00 00 00 02 5b 00 15 01 00 00 00 00 02 5c 01 15 01 00 00 00 00 02 5d 2b 15 01 00 00 00 00 02 74 00 15 01 00 00 00 00 02 75 ba 15 01 00 00 00 00 02 81 0a 15 01 00 00 00 00 02 4e 81 15 01 00 00 00 00 02 4f 83 15 01 00 00 00 00 02 51 00 15 01 00 00 00 00 02 53 4d 15 01 00 00 00 00 02 54 03 15 01 00 00 00 00 02 ff e0 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 b2 81 15 01 00 00 00 00 02 62 28 15 01 00 00 00 00 02 a2 09 15 01 00 00 00 00 02 b3 01 15 01 00 00 00 00 02 ed 00 15 01 00 00 00 00 02 ff 10 05 01 00 00 78 00 01 11 15 01 00 00 00 00 02 ff 20 15 01 00 00 00 00 02 75 00 15 01 00 00 00 00 02 76 71 15 01 00 00 00 00 02 77 00 15 01 00 00 00 00 02 78 84 15 01 00 00 00 00 02 79 00 15 01 00 00 00 00 02 7a a5 15 01 00 00 00 00 02 7b 00 15 01 00 00 00 00 02 7c bb 15 01 00 00 00 00 02 7d 00 15 01 00 00 00 00 02 7e ce 15 01 00 00 00 00 02 7f 00 15 01 00 00 00 00 02 80 e0 15 01 00 00 00 00 02 81 00 15 01 00 00 00 00 02 82 ef 15 01 00 00 00 00 02 83 00 15 01 00 00 00 00 02 84 ff 15 01 00 00 00 00 02 85 01 15 01 00 00 00 00 02 86 0b 15 01 00 00 00 00 02 87 01 15 01 00 00 00 00 02 88 38 15 01 00 00 00 00 02 89 01 15 01 00 00 00 00 02 8a 5b 15 01 00 00 00 00 02 8b 01 15 01 00 00 00 00 02 8c 95 15 01 00 00 00 00 02 8d 01 15 01 00 00 00 00 02 8e c4 15 01 00 00 00 00 02 8f 02 15 01 00 00 00 00 02 90 0d 15 01 00 00 00 00 02 91 02 15 01 00 00 00 00 02 92 4a 15 01 00 00 00 00 02 93 02 15 01 00 00 00 00 02 94 4c 15 01 00 00 00 00 02 95 02 15 01 00 00 00 00 02 96 85 15 01 00 00 00 00 02 97 02 15 01 00 00 00 00 02 98 c3 15 01 00 00 00 00 02 99 02 15 01 00 00 00 00 02 9a e9 15 01 00 00 00 00 02 9b 03 15 01 00 00 00 00 02 9c 16 15 01 00 00 00 00 02 9d 03 15 01 00 00 00 00 02 9e 34 15 01 00 00 00 00 02 9f 03 15 01 00 00 00 00 02 a0 56 15 01 00 00 00 00 02 a2 03 15 01 00 00 00 00 02 a3 62 15 01 00 00 00 00 02 a4 03 15 01 00 00 00 00 02 a5 6c 15 01 00 00 00 00 02 a6 03 15 01 00 00 00 00 02 a7 74 15 01 00 00 00 00 02 a9 03 15 01 00 00 00 00 02 aa 80 15 01 00 00 00 00 02 ab 03 15 01 00 00 00 00 02 ac 89 15 01 00 00 00 00 02 ad 03 15 01 00 00 00 00 02 ae 8b 15 01 00 00 00 00 02 af 03 15 01 00 00 00 00 02 b0 8d 15 01 00 00 00 00 02 b1 03 15 01 00 00 00 00 02 b2 8e 15 01 00 00 00 00 02 b3 00 15 01 00 00 00 00 02 b4 71 15 01 00 00 00 00 02 b5 00 15 01 00 00 00 00 02 b6 84 15 01 00 00 00 00 02 b7 00 15 01 00 00 00 00 02 b8 a5 15 01 00 00 00 00 02 b9 00 15 01 00 00 00 00 02 ba bb 15 01 00 00 00 00 02 bb 00 15 01 00 00 00 00 02 bc ce 15 01 00 00 00 00 02 bd 00 15 01 00 00 00 00 02 be e0 15 01 00 00 00 00 02 bf 00 15 01 00 00 00 00 02 c0 ef 15 01 00 00 00 00 02 c1 00 15 01 00 00 00 00 02 c2 ff 15 01 00 00 00 00 02 c3 01 15 01 00 00 00 00 02 c4 0b 15 01 00 00 00 00 02 c5 01 15 01 00 00 00 00 02 c6 38 15 01 00 00 00 00 02 c7 01 15 01 00 00 00 00 02 c8 5b 15 01 00 00 00 00 02 c9 01 15 01 00 00 00 00 02 ca 95 15 01 00 00 00 00 02 cb 01 15 01 00 00 00 00 02 cc c4 15 01 00 00 00 00 02 cd 02 15 01 00 00 00 00 02 ce 0d 15 01 00 00 00 00 02 cf 02 15 01 00 00 00 00 02 d0 4a 15 01 00 00 00 00 02 d1 02 15 01 00 00 00 00 02 d2 4c 15 01 00 00 00 00 02 d3 02 15 01 00 00 00 00 02 d4 85 15 01 00 00 00 00 02 d5 02 15 01 00 00 00 00 02 d6 c3 15 01 00 00 00 00 02 d7 02 15 01 00 00 00 00 02 d8 e9 15 01 00 00 00 00 02 d9 03 15 01 00 00 00 00 02 da 16 15 01 00 00 00 00 02 db 03 15 01 00 00 00 00 02 dc 34 15 01 00 00 00 00 02 dd 03 15 01 00 00 00 00 02 de 56 15 01 00 00 00 00 02 df 03 15 01 00 00 00 00 02 e0 62 15 01 00 00 00 00 02 e1 03 15 01 00 00 00 00 02 e2 6c 15 01 00 00 00 00 02 e3 03 15 01 00 00 00 00 02 e4 74 15 01 00 00 00 00 02 e5 03 15 01 00 00 00 00 02 e6 80 15 01 00 00 00 00 02 e7 03 15 01 00 00 00 00 02 e8 89 15 01 00 00 00 00 02 e9 03 15 01 00 00 00 00 02 ea 8b 15 01 00 00 00 00 02 eb 03 15 01 00 00 00 00 02 ec 8d 15 01 00 00 00 00 02 ed 03 15 01 00 00 00 00 02 ee 8e 15 01 00 00 00 00 02 ef 00 15 01 00 00 00 00 02 f0 71 15 01 00 00 00 00 02 f1 00 15 01 00 00 00 00 02 f2 84 15 01 00 00 00 00 02 f3 00 15 01 00 00 00 00 02 f4 a5 15 01 00 00 00 00 02 f5 00 15 01 00 00 00 00 02 f6 bb 15 01 00 00 00 00 02 f7 00 15 01 00 00 00 00 02 f8 ce 15 01 00 00 00 00 02 f9 00 15 01 00 00 00 00 02 fa e0 15 01 00 00 00 00 02 ff 21 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 00 15 01 00 00 00 00 02 01 ef 15 01 00 00 00 00 02 02 00 15 01 00 00 00 00 02 03 ff 15 01 00 00 00 00 02 04 01 15 01 00 00 00 00 02 05 0b 15 01 00 00 00 00 02 06 01 15 01 00 00 00 00 02 07 38 15 01 00 00 00 00 02 08 01 15 01 00 00 00 00 02 09 5b 15 01 00 00 00 00 02 0a 01 15 01 00 00 00 00 02 0b 95 15 01 00 00 00 00 02 0c 01 15 01 00 00 00 00 02 0d c4 15 01 00 00 00 00 02 0e 02 15 01 00 00 00 00 02 0f 0d 15 01 00 00 00 00 02 10 02 15 01 00 00 00 00 02 11 4a 15 01 00 00 00 00 02 12 02 15 01 00 00 00 00 02 13 4c 15 01 00 00 00 00 02 14 02 15 01 00 00 00 00 02 15 85 15 01 00 00 00 00 02 16 02 15 01 00 00 00 00 02 17 c3 15 01 00 00 00 00 02 18 02 15 01 00 00 00 00 02 19 e9 15 01 00 00 00 00 02 1a 03 15 01 00 00 00 00 02 1b 16 15 01 00 00 00 00 02 1c 03 15 01 00 00 00 00 02 1d 34 15 01 00 00 00 00 02 1e 03 15 01 00 00 00 00 02 1f 56 15 01 00 00 00 00 02 20 03 15 01 00 00 00 00 02 21 62 15 01 00 00 00 00 02 22 03 15 01 00 00 00 00 02 23 6c 15 01 00 00 00 00 02 24 03 15 01 00 00 00 00 02 25 74 15 01 00 00 00 00 02 26 03 15 01 00 00 00 00 02 27 80 15 01 00 00 00 00 02 28 03 15 01 00 00 00 00 02 29 89 15 01 00 00 00 00 02 2a 03 15 01 00 00 00 00 02 2b 8b 15 01 00 00 00 00 02 2d 03 15 01 00 00 00 00 02 2f 8d 15 01 00 00 00 00 02 30 03 15 01 00 00 00 00 02 31 8e 15 01 00 00 00 00 02 32 00 15 01 00 00 00 00 02 33 71 15 01 00 00 00 00 02 34 00 15 01 00 00 00 00 02 35 84 15 01 00 00 00 00 02 36 00 15 01 00 00 00 00 02 37 a5 15 01 00 00 00 00 02 38 00 15 01 00 00 00 00 02 39 bb 15 01 00 00 00 00 02 3a 00 15 01 00 00 00 00 02 3b ce 15 01 00 00 00 00 02 3d 00 15 01 00 00 00 00 02 3f e0 15 01 00 00 00 00 02 40 00 15 01 00 00 00 00 02 41 ef 15 01 00 00 00 00 02 42 00 15 01 00 00 00 00 02 43 ff 15 01 00 00 00 00 02 44 01 15 01 00 00 00 00 02 45 0b 15 01 00 00 00 00 02 46 01 15 01 00 00 00 00 02 47 38 15 01 00 00 00 00 02 48 01 15 01 00 00 00 00 02 49 5b 15 01 00 00 00 00 02 4a 01 15 01 00 00 00 00 02 4b 95 15 01 00 00 00 00 02 4c 01 15 01 00 00 00 00 02 4d c4 15 01 00 00 00 00 02 4e 02 15 01 00 00 00 00 02 4f 0d 15 01 00 00 00 00 02 50 02 15 01 00 00 00 00 02 51 4a 15 01 00 00 00 00 02 52 02 15 01 00 00 00 00 02 53 4c 15 01 00 00 00 00 02 54 02 15 01 00 00 00 00 02 55 85 15 01 00 00 00 00 02 56 02 15 01 00 00 00 00 02 58 c3 15 01 00 00 00 00 02 59 02 15 01 00 00 00 00 02 5a e9 15 01 00 00 00 00 02 5b 03 15 01 00 00 00 00 02 5c 16 15 01 00 00 00 00 02 5d 03 15 01 00 00 00 00 02 5e 34 15 01 00 00 00 00 02 5f 03 15 01 00 00 00 00 02 60 56 15 01 00 00 00 00 02 61 03 15 01 00 00 00 00 02 62 62 15 01 00 00 00 00 02 63 03 15 01 00 00 00 00 02 64 6c 15 01 00 00 00 00 02 65 03 15 01 00 00 00 00 02 66 74 15 01 00 00 00 00 02 67 03 15 01 00 00 00 00 02 68 80 15 01 00 00 00 00 02 69 03 15 01 00 00 00 00 02 6a 89 15 01 00 00 00 00 02 6b 03 15 01 00 00 00 00 02 6c 8b 15 01 00 00 00 00 02 6d 03 15 01 00 00 00 00 02 6e 8d 15 01 00 00 00 00 02 6f 03 15 01 00 00 00 00 02 70 8e 15 01 00 00 00 00 02 71 00 15 01 00 00 00 00 02 72 71 15 01 00 00 00 00 02 73 00 15 01 00 00 00 00 02 74 84 15 01 00 00 00 00 02 75 00 15 01 00 00 00 00 02 76 a5 15 01 00 00 00 00 02 77 00 15 01 00 00 00 00 02 78 bb 15 01 00 00 00 00 02 79 00 15 01 00 00 00 00 02 7a ce 15 01 00 00 00 00 02 7b 00 15 01 00 00 00 00 02 7c e0 15 01 00 00 00 00 02 7d 00 15 01 00 00 00 00 02 7e ef 15 01 00 00 00 00 02 7f 00 15 01 00 00 00 00 02 80 ff 15 01 00 00 00 00 02 81 01 15 01 00 00 00 00 02 82 0b 15 01 00 00 00 00 02 83 01 15 01 00 00 00 00 02 84 38 15 01 00 00 00 00 02 85 01 15 01 00 00 00 00 02 86 5b 15 01 00 00 00 00 02 87 01 15 01 00 00 00 00 02 88 95 15 01 00 00 00 00 02 89 01 15 01 00 00 00 00 02 8a c4 15 01 00 00 00 00 02 8b 02 15 01 00 00 00 00 02 8c 0d 15 01 00 00 00 00 02 8d 02 15 01 00 00 00 00 02 8e 4a 15 01 00 00 00 00 02 8f 02 15 01 00 00 00 00 02 90 4c 15 01 00 00 00 00 02 91 02 15 01 00 00 00 00 02 92 85 15 01 00 00 00 00 02 93 02 15 01 00 00 00 00 02 94 c3 15 01 00 00 00 00 02 95 02 15 01 00 00 00 00 02 96 e9 15 01 00 00 00 00 02 97 03 15 01 00 00 00 00 02 98 16 15 01 00 00 00 00 02 99 03 15 01 00 00 00 00 02 9a 34 15 01 00 00 00 00 02 9b 03 15 01 00 00 00 00 02 9c 56 15 01 00 00 00 00 02 9d 03 15 01 00 00 00 00 02 9e 62 15 01 00 00 00 00 02 9f 03 15 01 00 00 00 00 02 a0 6c 15 01 00 00 00 00 02 a2 03 15 01 00 00 00 00 02 a3 74 15 01 00 00 00 00 02 a4 03 15 01 00 00 00 00 02 a5 80 15 01 00 00 00 00 02 a6 03 15 01 00 00 00 00 02 a7 89 15 01 00 00 00 00 02 a9 03 15 01 00 00 00 00 02 aa 8b 15 01 00 00 00 00 02 ab 03 15 01 00 00 00 00 02 ac 8d 15 01 00 00 00 00 02 ad 03 15 01 00 00 00 00 02 ae 8e 15 01 00 00 00 00 02 af 00 15 01 00 00 00 00 02 b0 71 15 01 00 00 00 00 02 b1 00 15 01 00 00 00 00 02 b2 84 15 01 00 00 00 00 02 b3 00 15 01 00 00 00 00 02 b4 a5 15 01 00 00 00 00 02 b5 00 15 01 00 00 00 00 02 b6 bb 15 01 00 00 00 00 02 b7 00 15 01 00 00 00 00 02 b8 ce 15 01 00 00 00 00 02 b9 00 15 01 00 00 00 00 02 ba e0 15 01 00 00 00 00 02 bb 00 15 01 00 00 00 00 02 bc ef 15 01 00 00 00 00 02 bd 00 15 01 00 00 00 00 02 be ff 15 01 00 00 00 00 02 bf 01 15 01 00 00 00 00 02 c0 0b 15 01 00 00 00 00 02 c1 01 15 01 00 00 00 00 02 c2 38 15 01 00 00 00 00 02 c3 01 15 01 00 00 00 00 02 c4 5b 15 01 00 00 00 00 02 c5 01 15 01 00 00 00 00 02 c6 95 15 01 00 00 00 00 02 c7 01 15 01 00 00 00 00 02 c8 c4 15 01 00 00 00 00 02 c9 02 15 01 00 00 00 00 02 ca 0d 15 01 00 00 00 00 02 cb 02 15 01 00 00 00 00 02 cc 4a 15 01 00 00 00 00 02 cd 02 15 01 00 00 00 00 02 ce 4c 15 01 00 00 00 00 02 cf 02 15 01 00 00 00 00 02 d0 85 15 01 00 00 00 00 02 d1 02 15 01 00 00 00 00 02 d2 c3 15 01 00 00 00 00 02 d3 02 15 01 00 00 00 00 02 d4 e9 15 01 00 00 00 00 02 d5 03 15 01 00 00 00 00 02 d6 16 15 01 00 00 00 00 02 d7 03 15 01 00 00 00 00 02 d8 34 15 01 00 00 00 00 02 d9 03 15 01 00 00 00 00 02 da 56 15 01 00 00 00 00 02 db 03 15 01 00 00 00 00 02 dc 62 15 01 00 00 00 00 02 dd 03 15 01 00 00 00 00 02 de 6c 15 01 00 00 00 00 02 df 03 15 01 00 00 00 00 02 e0 74 15 01 00 00 00 00 02 e1 03 15 01 00 00 00 00 02 e2 80 15 01 00 00 00 00 02 e3 03 15 01 00 00 00 00 02 e4 89 15 01 00 00 00 00 02 e5 03 15 01 00 00 00 00 02 e6 8b 15 01 00 00 00 00 02 e7 03 15 01 00 00 00 00 02 e8 8d 15 01 00 00 00 00 02 e9 03 15 01 00 00 00 00 02 ea 8e 15 01 00 00 00 00 02 ff 10 05 01 00 00 00 00 01 29];
-                                               qcom,mdss-dsi-off-command = [15 01 00 00 00 00 02 ff 10 05 01 00 00 10 00 01 28 15 01 00 00 00 00 02 b0 00 05 01 00 00 40 00 01 10 15 01 00 00 00 00 02 4f 01];
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x240909 0x26240909 0x6030400>;
-                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
-                                               qcom,default-topology-index = <0x0>;
+                                       endpoint {
+                                               remote-endpoint = <0x1a6>;
+                                               phandle = <0x1b2>;
+                                               slave-mode;
+                                               linux,phandle = <0x1b2>;
                                        };
                                };
-                       };
 
-                       qcom,mdss_dsi_s6e3ha3_amoled_wqhd_cmd {
-                               qcom,mdss-dsi-panel-name = "Dual s6e3ha3 amoled cmd mode dsi panel";
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-panel-width = <0x2d0>;
-                               qcom,mdss-dsi-panel-height = <0xa00>;
-                               qcom,mdss-dsi-h-front-porch = <0x64>;
-                               qcom,mdss-dsi-h-back-porch = <0x64>;
-                               qcom,mdss-dsi-h-pulse-width = <0x28>;
-                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                               qcom,mdss-dsi-v-back-porch = <0x1f>;
-                               qcom,mdss-dsi-v-front-porch = <0x1e>;
-                               qcom,mdss-dsi-v-pulse-width = <0x8>;
-                               qcom,mdss-dsi-h-left-border = <0x0>;
-                               qcom,mdss-dsi-h-right-border = <0x0>;
-                               qcom,mdss-dsi-v-top-border = <0x0>;
-                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                               qcom,mdss-dsi-on-command = [05 01 00 00 05 00 02 11 00 39 01 00 00 00 00 05 2a 00 00 05 9f 39 01 00 00 00 00 05 2b 00 00 09 ff 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b0 10 39 01 00 00 00 00 02 b5 a0 39 01 00 00 00 00 02 c4 03 39 01 00 00 00 00 0a f6 42 57 37 00 aa cc d0 00 00 39 01 00 00 00 00 02 f9 03 39 01 00 00 00 00 14 c2 00 00 d8 d8 00 80 2b 05 08 0e 07 0b 05 0d 0a 15 13 20 1e 39 01 00 00 78 00 03 f0 a5 a5 39 01 00 00 00 00 02 35 00 39 01 00 00 00 00 02 53 20 39 01 00 00 00 00 02 51 60 05 01 00 00 05 00 02 29 00];
-                               qcom,mdss-dsi-off-command = [05 01 00 00 3c 00 02 28 00 05 01 00 00 b4 00 02 10 00];
-                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                               qcom,mdss-dsi-lp-mode-on = [39 00 00 00 05 00 03 f0 5a 5a 39 00 00 00 05 00 03 f1 5a 5a 39 00 00 00 05 00 03 fc 5a 5a 39 00 00 00 05 00 02 b0 17 39 00 00 00 05 00 02 cb 10 39 00 00 00 05 00 02 b0 2d 39 00 00 00 05 00 02 cb cd 39 00 00 00 05 00 02 b0 0e 39 00 00 00 05 00 02 cb 02 39 00 00 00 05 00 02 b0 0f 39 00 00 00 05 00 02 cb 09 39 00 00 00 05 00 02 b0 02 39 00 00 00 05 00 02 f2 c9 39 00 00 00 05 00 02 b0 03 39 00 00 00 05 00 02 f2 c0 39 00 00 00 05 00 02 b0 03 39 00 00 00 05 00 02 f4 aa 39 00 00 00 05 00 02 b0 08 39 00 00 00 05 00 02 b1 30 39 00 00 00 05 00 02 b0 09 39 00 00 00 05 00 02 b1 0a 39 00 00 00 05 00 02 b0 0d 39 00 00 00 05 00 02 b1 10 39 00 00 00 05 00 02 b0 00 39 00 00 00 05 00 02 f7 03 39 00 00 00 05 00 02 fe 30 39 01 00 00 05 00 02 fe b0];
-                               qcom,mdss-dsi-lp-mode-off = [39 00 00 00 05 00 03 f0 5a 5a 39 00 00 00 05 00 03 f1 5a 5a 39 00 00 00 05 00 03 fc 5a 5a 39 00 00 00 05 00 02 b0 2d 39 00 00 00 05 00 02 cb 4d 39 00 00 00 05 00 02 b0 17 39 00 00 00 05 00 02 cb 04 39 00 00 00 05 00 02 b0 0e 39 00 00 00 05 00 02 cb 06 39 00 00 00 05 00 02 b0 0f 39 00 00 00 05 00 02 cb 05 39 00 00 00 05 00 02 b0 02 39 00 00 00 05 00 02 f2 b8 39 00 00 00 05 00 02 b0 03 39 00 00 00 05 00 02 f2 80 39 00 00 00 05 00 02 b0 03 39 00 00 00 05 00 02 f4 8a 39 00 00 00 05 00 02 b0 08 39 00 00 00 05 00 02 b1 10 39 00 00 00 05 00 02 b0 09 39 00 00 00 05 00 02 b1 0a 39 00 00 00 05 00 02 b0 0d 39 00 00 00 05 00 02 b1 80 39 00 00 00 05 00 02 b0 00 39 00 00 00 05 00 02 f7 03 39 00 00 00 05 00 02 fe 30 39 01 00 00 05 00 02 fe b0];
-                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-lane-map = "lane_map_0123";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-tx-eot-append;
-                               qcom,dcs-cmd-by-left;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-lp11-init;
-                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
-                               qcom,mdss-dsi-bl-min-level = <0x1>;
-                               qcom,mdss-dsi-bl-max-level = <0xff>;
-                               qcom,mdss-pan-physical-width-dimension = <0x44>;
-                               qcom,mdss-pan-physical-height-dimension = <0x7a>;
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
-                       };
+                               port@2 {
+                                       reg = <0x2>;
 
-                       qcom,mdss_dsi_nt35597_wqxga_video {
-                               qcom,mdss-dsi-panel-name = "Dual nt35597 video mode dsi panel without DSC";
-                               qcom,mdss-dsi-panel-type = "dsi_video_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-underflow-color = <0x3ff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-panel-hdr-enabled;
-                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
-                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
-                               qcom,mdss-pan-physical-width-dimension = <0x4a>;
-                               qcom,mdss-pan-physical-height-dimension = <0x83>;
-                               qcom,cmd-sync-wait-broadcast;
-                               qcom,mdss-dsi-t-clk-post = <0xd>;
-                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
-                               qcom,mdss-dsi-min-refresh-rate = <0x37>;
-                               qcom,mdss-dsi-max-refresh-rate = <0x3c>;
-                               qcom,mdss-dsi-pan-enable-dynamic-fps;
-                               qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
-                               qcom,panel-supply-entries = <0x2d>;
-                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
-                               qcom,mdss-dsi-bl-min-level = <0x1>;
-                               qcom,mdss-dsi-bl-max-level = <0xfff>;
-                               qcom,mdss-dsi-mode-sel-gpio-state = "dual_port";
-                               qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                               qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                               linux,phandle = <0x35b>;
-                               phandle = <0x35b>;
+                                       endpoint {
+                                               remote-endpoint = <0x1a4>;
+                                               phandle = <0x1c3>;
+                                               slave-mode;
+                                               linux,phandle = <0x1c3>;
+                                       };
+                               };
 
-                               qcom,mdss-dsi-display-timings {
+                               port@0 {
+                                       reg = <0x0>;
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x2d0>;
-                                               qcom,mdss-dsi-panel-height = <0xa00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x64>;
-                                               qcom,mdss-dsi-h-back-porch = <0x20>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x7>;
-                                               qcom,mdss-dsi-v-front-porch = <0x8>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 ba 03 15 01 00 00 00 00 02 e5 01 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 bb 03 15 01 00 00 00 00 02 b0 03 39 01 00 00 00 00 06 3b 03 08 08 64 9a 15 01 00 00 00 00 02 ff e0 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 6b 3d 15 01 00 00 00 00 02 6c 3d 15 01 00 00 00 00 02 6d 3d 15 01 00 00 00 00 02 6e 3d 15 01 00 00 00 00 02 6f 3d 15 01 00 00 00 00 02 35 02 15 01 00 00 00 00 02 36 72 15 01 00 00 00 00 02 37 10 15 01 00 00 00 00 02 08 c0 15 01 00 00 00 00 02 ff 10 05 01 00 00 78 00 02 11 00 05 01 00 00 32 00 02 29 00];
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 3c 00 02 10 00];
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-panel-timings = <0x1c0807 0x23220707 0x5030400>;
-                                               qcom,config-select = <0x30>;
-                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
-                                               qcom,default-topology-index = <0x0>;
+                                       endpoint {
+                                               remote-endpoint = <0x1a2>;
+                                               phandle = <0x1db>;
+                                               linux,phandle = <0x1db>;
+                                       };
+                               };
 
-                                               config0 {
-                                                       qcom,split-mode = "dualctl-split";
-                                                       linux,phandle = <0x30>;
-                                                       phandle = <0x30>;
-                                               };
+                               port@9 {
+                                       reg = <0xb>;
 
-                                               config1 {
-                                                       qcom,split-mode = "pingpong-split";
-                                               };
+                                       endpoint {
+                                               remote-endpoint = <0x1ab>;
+                                               phandle = <0x1b8>;
+                                               slave-mode;
+                                               linux,phandle = <0x1b8>;
                                        };
                                };
                        };
+               };
 
-                       qcom,mdss_dsi_nt35597_wqxga_cmd {
-                               qcom,mdss-dsi-panel-name = "Dual nt35597 cmd mode dsi panel without DSC";
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,adjust-timer-wakeup-ms = <0x1>;
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
-                               qcom,mdss-pan-physical-width-dimension = <0x4a>;
-                               qcom,mdss-pan-physical-height-dimension = <0x83>;
-                               qcom,mdss-dsi-t-clk-post = <0xd>;
-                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
-                               qcom,mdss-dsi-bl-max-level = <0xfff>;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,ulps-enabled;
-                               qcom,panel-supply-entries = <0x2d>;
-                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
-                               qcom,mdss-dsi-bl-min-level = <0x1>;
-                               qcom,mdss-dsi-mode-sel-gpio-state = "dual_port";
-                               qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                               qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                               qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                               linux,phandle = <0x35c>;
-                               phandle = <0x35c>;
+               qcom,mdss_dsi_ctrl1@ae96000 {
+                       compatible = "qcom,dsi-ctrl-hw-v2.2";
+                       clocks = <0x20 0x5 0x20 0x6 0x20 0x7 0x20 0x1c 0x20 0x1d 0x20 0x15>;
+                       reg-names = "dsi_ctrl", "disp_cc_base";
+                       clock-names = "byte_clk", "byte_clk_rcg", "byte_intf_clk", "pixel_clk", "pixel_clk_rcg", "esc_clk";
+                       vdda-1p2-supply = <0x33>;
+                       interrupt-parent = <0x31>;
+                       interrupts = <0x5 0x0>;
+                       label = "dsi-ctrl-1";
+                       phandle = <0x341>;
+                       reg = <0xae96000 0x400 0xaf08000 0x4>;
+                       linux,phandle = <0x341>;
+                       qcom,null-insertion-enabled;
+                       cell-index = <0x1>;
 
-                               qcom,mdss-dsi-display-timings {
+                       qcom,core-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-width = <0x2d0>;
-                                               qcom,mdss-dsi-panel-height = <0xa00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x64>;
-                                               qcom,mdss-dsi-h-back-porch = <0x20>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x7>;
-                                               qcom,mdss-dsi-v-front-porch = <0x8>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-on-command = <0x15010000 0x100002ff 0x10150100 0x100002 0xfb011501 0x1000 0x2ba0315 0x1000010 0x2e501 0x15010000 0x10000235 0x150100 0x100002 0xbb101501 0x1000 0x2b00315 0x1000010 0x2ffe0 0x15010000 0x100002fb 0x1150100 0x100002 0x6b3d1501 0x1000 0x26c3d15 0x1000010 0x26d3d 0x15010000 0x1000026e 0x3d150100 0x100002 0x6f3d1501 0x1000 0x2350215 0x1000010 0x23672 0x15010000 0x10000237 0x10150100 0x100002 0x8c01501 0x1000 0x2ff2415 0x1000010 0x2fb01 0x15010000 0x100002c6 0x6150100 0x100002 0xff100501 0xa000 0x2110005 0x10000a0 0x22900>;
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 3c 00 02 10 00];
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-panel-timings = <0x1c0807 0x23220707 0x5030400>;
-                                               qcom,config-select = <0x31>;
-                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
-                                               qcom,default-topology-index = <0x0>;
-                                               qcom,partial-update-enabled = "single_roi";
-                                               qcom,panel-roi-alignment = <0x2d0 0x80 0x2d0 0x80 0x5a0 0x80>;
-
-                                               config0 {
-                                                       qcom,split-mode = "dualctl-split";
-                                                       linux,phandle = <0x31>;
-                                                       phandle = <0x31>;
-                                               };
-
-                                               config1 {
-                                                       qcom,split-mode = "pingpong-split";
-                                               };
-                                       };
-                               };
-                       };
-
-                       qcom,mdss_dsi_nt36850_truly_wqhd_cmd {
-                               qcom,mdss-dsi-panel-name = "Dual nt36850 cmd mode dsi truly panel without DSC";
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-lane-map = "lane_map_0123";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-tx-eot-append;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-lp11-init;
-                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
-                               qcom,mdss-dsi-bl-min-level = <0x1>;
-                               qcom,mdss-dsi-bl-max-level = <0xfff>;
-                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0x32>;
-                               qcom,mdss-dsi-t-clk-post = <0xe>;
-                               qcom,mdss-dsi-t-clk-pre = <0x30>;
-
-                               qcom,mdss-dsi-display-timings {
-
-                                       timing@0 {
-                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                               qcom,mdss-dsi-panel-width = <0x2d0>;
-                                               qcom,mdss-dsi-panel-height = <0xa00>;
-                                               qcom,mdss-dsi-h-front-porch = <0x78>;
-                                               qcom,mdss-dsi-h-back-porch = <0x8c>;
-                                               qcom,mdss-dsi-h-pulse-width = <0x14>;
-                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                               qcom,mdss-dsi-v-back-porch = <0x14>;
-                                               qcom,mdss-dsi-v-front-porch = <0x8>;
-                                               qcom,mdss-dsi-v-pulse-width = <0x4>;
-                                               qcom,mdss-dsi-h-left-border = <0x0>;
-                                               qcom,mdss-dsi-h-right-border = <0x0>;
-                                               qcom,mdss-dsi-v-top-border = <0x0>;
-                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                               qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 36 00 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 03 44 03 e8 15 01 00 00 00 00 02 51 ff 15 01 00 00 00 00 02 53 2c 15 01 00 00 00 00 02 55 01 05 01 00 00 0a 00 02 20 00 15 01 00 00 00 00 02 bb 10 05 01 00 00 78 00 02 11 00 05 01 00 00 78 00 02 29 00];
-                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                               qcom,mdss-dsi-panel-phy-timings = <0x1f0808 0x24230808 0x5030400>;
-                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
-                                               qcom,default-topology-index = <0x0>;
-                                       };
-                               };
-                       };
-
-                       qcom,mdss_dsi_test_oled_cmd {
-                               qcom,mdss-dsi-panel-name = "Dual test cmd mode DSI amoled non-DSC panel";
-                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                               qcom,mdss-dsi-stream = <0x0>;
-                               qcom,mdss-dsi-bpp = <0x18>;
-                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                               qcom,mdss-dsi-underflow-color = <0xff>;
-                               qcom,mdss-dsi-border-color = <0x0>;
-                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
-                               qcom,mdss-dsi-bllp-eof-power-mode;
-                               qcom,mdss-dsi-bllp-power-mode;
-                               qcom,mdss-dsi-lane-0-state;
-                               qcom,mdss-dsi-lane-1-state;
-                               qcom,mdss-dsi-lane-2-state;
-                               qcom,mdss-dsi-lane-3-state;
-                               qcom,adjust-timer-wakeup-ms = <0x1>;
-                               qcom,mdss-dsi-reset-sequence = <0x1 0x2 0x0 0x2 0x1 0x2>;
-                               qcom,mdss-dsi-bl-max-level = <0xfff>;
-                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                               qcom,mdss-dsi-mdp-trigger = "none";
-                               qcom,mdss-dsi-te-pin-select = <0x1>;
-                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                               qcom,mdss-dsi-te-dcs-command = <0x1>;
-                               qcom,mdss-dsi-te-check-enable;
-                               qcom,mdss-dsi-te-using-te-pin;
-                               qcom,mdss-dsi-hfp-power-mode;
-                               qcom,mdss-dsi-hbp-power-mode;
-                               qcom,mdss-dsi-hsa-power-mode;
-
-                               qcom,mdss-dsi-display-timings {
-
-                                       timing@0 {
-                                       };
+                               qcom,core-supply-entry@0 {
+                                       qcom,supply-name = "refgen";
+                                       qcom,supply-disable-load = <0x0>;
+                                       qcom,supply-max-voltage = <0x0>;
+                                       qcom,supply-enable-load = <0x0>;
+                                       qcom,supply-min-voltage = <0x0>;
+                                       reg = <0x0>;
                                };
                        };
-               };
-
-               qcom,sde_rscc@af20000 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,sde-rsc";
-                       reg = <0xaf20000 0x1c44 0xaf30000 0x3fd4>;
-                       reg-names = "drv", "wrapper";
-                       qcom,sde-rsc-version = <0x1>;
-                       vdd-supply = <0x19>;
-                       clocks = <0x20 0x23 0x20 0x22>;
-                       clock-names = "vsync_clk", "iface_clk";
-                       clock-rate = <0x0 0x0>;
-                       qcom,sde-dram-channels = <0x2>;
-                       mboxes = <0x32 0x0>;
-                       mbox-names = "disp_rsc";
-                       linux,phandle = <0x2b>;
-                       phandle = <0x2b>;
-
-                       qcom,sde-data-bus {
-                               qcom,msm-bus,name = "disp_rsc_mnoc";
-                               qcom,msm-bus,active-only;
-                               qcom,msm-bus,num-cases = <0x3>;
-                               qcom,msm-bus,num-paths = <0x2>;
-                               qcom,msm-bus,vectors-KBps = <0x4e23 0x5023 0x0 0x0 0x4e24 0x5023 0x0 0x0 0x4e23 0x5023 0x0 0x61a800 0x4e24 0x5023 0x0 0x61a800 0x4e23 0x5023 0x0 0x61a800 0x4e24 0x5023 0x0 0x61a800>;
-                       };
-
-                       qcom,sde-llcc-bus {
-                               qcom,msm-bus,name = "disp_rsc_llcc";
-                               qcom,msm-bus,active-only;
-                               qcom,msm-bus,num-cases = <0x3>;
-                               qcom,msm-bus,num-paths = <0x1>;
-                               qcom,msm-bus,vectors-KBps = <0x4e21 0x5021 0x0 0x0 0x4e21 0x5021 0x0 0x61a800 0x4e21 0x5021 0x0 0x61a800>;
-                       };
-
-                       qcom,sde-ebi-bus {
-                               qcom,msm-bus,name = "disp_rsc_ebi";
-                               qcom,msm-bus,active-only;
-                               qcom,msm-bus,num-cases = <0x3>;
-                               qcom,msm-bus,num-paths = <0x1>;
-                               qcom,msm-bus,vectors-KBps = <0x4e20 0x5020 0x0 0x0 0x4e20 0x5020 0x0 0x61a800 0x4e20 0x5020 0x0 0x61a800>;
-                       };
-               };
-
-               qcom,mdss_rotator@ae00000 {
-                       compatible = "qcom,sde_rotator";
-                       reg = <0xae00000 0xac000 0xaeb8000 0x3000>;
-                       reg-names = "mdp_phys", "rot_vbif_phys";
-                       #list-cells = <0x1>;
-                       qcom,mdss-rot-mode = <0x1>;
-                       qcom,mdss-highest-bank-bit = <0x2>;
-                       qcom,msm-bus,name = "mdss_rotator";
-                       qcom,msm-bus,num-cases = <0x3>;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x19 0x200 0x0 0x0 0x19 0x200 0x0 0x61a800 0x19 0x200 0x0 0x61a800>;
-                       rot-vdd-supply = <0x19>;
-                       qcom,supply-names = "rot-vdd";
-                       clocks = <0x22 0x1b 0x22 0x1c 0x20 0x0 0x20 0x20 0x20 0x1>;
-                       clock-names = "gcc_iface", "gcc_bus", "iface_clk", "rot_clk", "axi_clk";
-                       interrupt-parent = <0x33>;
-                       interrupts = <0x2 0x0>;
-                       power-domains = <0x33>;
-                       qcom,mdss-rot-vbif-qos-setting = <0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3>;
-                       qcom,mdss-rot-vbif-memtype = <0x3 0x3>;
-                       qcom,mdss-rot-cdp-setting = <0x1 0x1>;
-                       qcom,mdss-rot-qos-lut = <0x0 0x0 0x0 0x0>;
-                       qcom,mdss-rot-danger-lut = <0x0 0x0>;
-                       qcom,mdss-rot-safe-lut = <0xffff 0xffff>;
-                       qcom,mdss-inline-rot-qos-lut = <0x44556677 0x112233 0x44556677 0x112233>;
-                       qcom,mdss-inline-rot-danger-lut = <0x55aaff 0xffff>;
-                       qcom,mdss-inline-rot-safe-lut = <0xf000 0xff00>;
-                       qcom,mdss-default-ot-rd-limit = <0x20>;
-                       qcom,mdss-default-ot-wr-limit = <0x20>;
-                       qcom,mdss-sbuf-headroom = <0x14>;
-                       cache-slice-names = "rotator";
-                       cache-slices = <0x34 0x4>;
-                       linux,phandle = <0x2a>;
-                       phandle = <0x2a>;
-
-                       qcom,rot-reg-bus {
-                               qcom,msm-bus,name = "mdss_rot_reg";
-                               qcom,msm-bus,num-cases = <0x2>;
-                               qcom,msm-bus,num-paths = <0x1>;
-                               qcom,msm-bus,active-only;
-                               qcom,msm-bus,vectors-KBps = <0x1 0x24e 0x0 0x0 0x1 0x24e 0x0 0x12c00>;
-                       };
-
-                       qcom,smmu_rot_unsec_cb {
-                               compatible = "qcom,smmu_sde_rot_unsec";
-                               iommus = <0x29 0x1090 0x0>;
-                       };
-
-                       qcom,smmu_rot_sec_cb {
-                               compatible = "qcom,smmu_sde_rot_sec";
-                               iommus = <0x29 0x1091 0x0>;
-                       };
-               };
-
-               qcom,mdss_dsi_ctrl0@ae94000 {
-                       compatible = "qcom,dsi-ctrl-hw-v2.2";
-                       label = "dsi-ctrl-0";
-                       cell-index = <0x0>;
-                       reg = <0xae94000 0x400 0xaf08000 0x4>;
-                       reg-names = "dsi_ctrl", "disp_cc_base";
-                       interrupt-parent = <0x33>;
-                       interrupts = <0x4 0x0>;
-                       vdda-1p2-supply = <0x35>;
-                       clocks = <0x20 0x2 0x20 0x3 0x20 0x4 0x20 0x1a 0x20 0x1b 0x20 0x13>;
-                       clock-names = "byte_clk", "byte_clk_rcg", "byte_intf_clk", "pixel_clk", "pixel_clk_rcg", "esc_clk";
-                       qcom,null-insertion-enabled;
-                       linux,phandle = <0x2f>;
-                       phandle = <0x2f>;
 
                        qcom,ctrl-supply-entries {
                                #address-cells = <0x1>;
                                #size-cells = <0x0>;
 
                                qcom,ctrl-supply-entry@0 {
-                                       reg = <0x0>;
                                        qcom,supply-name = "vdda-1p2";
-                                       qcom,supply-min-voltage = <0x124f80>;
+                                       qcom,supply-disable-load = <0x4>;
                                        qcom,supply-max-voltage = <0x124f80>;
                                        qcom,supply-enable-load = <0x5528>;
-                                       qcom,supply-disable-load = <0x4>;
-                               };
-                       };
-
-                       qcom,core-supply-entries {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
-
-                               qcom,core-supply-entry@0 {
+                                       qcom,supply-min-voltage = <0x124f80>;
                                        reg = <0x0>;
-                                       qcom,supply-name = "refgen";
-                                       qcom,supply-min-voltage = <0x0>;
-                                       qcom,supply-max-voltage = <0x0>;
-                                       qcom,supply-enable-load = <0x0>;
-                                       qcom,supply-disable-load = <0x0>;
                                };
                        };
                };
 
-               qcom,mdss_dsi_ctrl1@ae96000 {
-                       compatible = "qcom,dsi-ctrl-hw-v2.2";
-                       label = "dsi-ctrl-1";
-                       cell-index = <0x1>;
-                       reg = <0xae96000 0x400 0xaf08000 0x4>;
-                       reg-names = "dsi_ctrl", "disp_cc_base";
-                       interrupt-parent = <0x33>;
-                       interrupts = <0x5 0x0>;
-                       vdda-1p2-supply = <0x35>;
-                       clocks = <0x20 0x5 0x20 0x6 0x20 0x7 0x20 0x1c 0x20 0x1d 0x20 0x15>;
-                       clock-names = "byte_clk", "byte_clk_rcg", "byte_intf_clk", "pixel_clk", "pixel_clk_rcg", "esc_clk";
-                       qcom,null-insertion-enabled;
-                       linux,phandle = <0x342>;
-                       phandle = <0x342>;
+               qcom,glink-spi-xprt-wdsp {
+                       compatible = "qcom,glink-spi-xprt";
+                       qcom,ramp-time = <0x10 0x20 0x30 0x40>;
+                       label = "wdsp";
+                       qcom,qos-config = <0x136>;
+                       qcom,remote-fifo-config = <0x135>;
+                       phandle = <0x37b>;
+                       linux,phandle = <0x37b>;
+               };
 
-                       qcom,ctrl-supply-entries {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+               qcom,mdss_dsi_samsung_fhd_ea8076_cmd {
+                       qcom,esd-check-enabled;
+                       qcom,mdss-dsi-bllp-power-mode;
+                       qcom,mdss-dsi-t-clk-pre = <0x37>;
+                       qcom,mdss-dsi-panel-name = "samsung ea8076 fhd cmd dsi panel";
+                       qcom,mdss-dsi-lane-2-state;
+                       qcom,mdss-dsi-bl-dcs-type-ss;
+                       qcom,mdss-dsi-lp11-init;
+                       qcom,mdss-dsi-bllp-eof-power-mode;
+                       qcom,mdss-dsi-panel-status-check-mode = "reg_read";
+                       qcom,mdss-dsi-reset-sequence = <0x0 0x1 0x1 0xa>;
+                       qcom,mdss-dsi-te-check-enable;
+                       qcom,mdss-dsi-tx-eot-append;
+                       qcom,mdss-dsi-te-pin-select = <0x1>;
+                       qcom,mdss-dsi-te-using-te-pin;
+                       qcom,mdss-dsi-panel-hdr-enabled;
+                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                       qcom,mdss-panel-on-dimming-delay = <0xc8>;
+                       qcom,mdss-dsi-panel-model = "SAMSUNG FHD EA8076 CMD PANEL";
+                       qcom,mdss-dsi-panel-dc-threshold = <0x262>;
+                       qcom,mdss-dsi-panel-id = <0x0>;
+                       qcom,ulps-enabled;
+                       qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
+                       qcom,mdss-dsi-te-dcs-command = <0x1>;
+                       qcom,bl-update-flag = "delay_until_first_frame";
+                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
+                       qcom,mdss-dsi-lane-0-state;
+                       qcom,mdss-dsi-underflow-color = <0xff>;
+                       qcom,mdss-dsi-panel-status-read-length = <0x1>;
+                       qcom,mdss-dsi-lane-3-state;
+                       qcom,mdss-dsi-border-color = <0x0>;
+                       qcom,mdss-pan-physical-width-dimension = <0x44>;
+                       qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
+                       qcom,mdss-dsi-mdp-trigger = "none";
+                       qcom,dispparam-enabled;
+                       phandle = <0x36d>;
+                       qcom,mdss-dsi-bpp = <0x18>;
+                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                       qcom,mdss-dsi-panel-status-value = <0x9c>;
+                       qcom,mdss-pan-physical-height-dimension = <0x93>;
+                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                       qcom,mdss-brightness-max-level = <0x7ff>;
+                       qcom,mdss-dsi-lane-1-state;
+                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
+                       qcom,mdss-dsi-stream = <0x0>;
+                       qcom,mdss-dsi-traffic-mode = "burst_mode";
+                       linux,phandle = <0x36d>;
+                       qcom,disp-doze-backlight-threshold = <0x8>;
+                       qcom,mdss-dsi-t-clk-post = <0xf>;
+                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                               qcom,ctrl-supply-entry@0 {
-                                       reg = <0x0>;
-                                       qcom,supply-name = "vdda-1p2";
-                                       qcom,supply-min-voltage = <0x124f80>;
-                                       qcom,supply-max-voltage = <0x124f80>;
-                                       qcom,supply-enable-load = <0x5528>;
-                                       qcom,supply-disable-load = <0x4>;
+                       qcom,mdss-dsi-display-timings {
+
+                               timing@0 {
+                                       qcom,mdss-dsi-dispparam-hbm-off-command = [39 01 00 00 00 00 02 53 28];
+                                       qcom,mdss-dsi-on-command = [05 01 00 00 0a 00 02 11 00 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 35 00 39 00 00 00 00 00 03 b7 01 4b 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 05 2b 00 00 09 23 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 b0 07 39 00 00 00 00 00 03 d9 88 2e 39 01 00 00 00 00 03 f0 a5 a5 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 03 fc 5a 5a 39 00 00 00 00 00 0c e9 11 55 a6 75 a3 b8 bb 2a 00 1a b8 39 00 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 fc a5 a5 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 b0 09 39 00 00 00 00 00 02 d8 00 39 01 00 00 00 00 03 f0 a5 a5 39 00 00 00 00 00 02 53 20 39 00 00 00 00 00 03 51 00 00 39 01 00 00 43 00 02 55 00 05 01 00 00 00 00 02 29 00];
+                                       qcom,mdss-dsi-dispparam-dimmingoff-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-l3-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-off-command = <0x5010000 0x11000228 0x390000 0x3 0xf05a5a39 0x0 0x2b04f 0x39000000 0x2b9 0x58390100 0x110003 0xf0a5a505 0x1000078 0x21000>;
+                                       qcom,mdss-dsi-nolp-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-dimmingoff-command = [39 01 00 00 01 00 02 53 20];
+                                       qcom,mdss-dsi-dispparam-crc-dcip3-on-command = [39 01 00 00 00 00 02 81 91 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b1 00 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 16 b1 ae 0c 05 3f c6 14 05 07 aa 4a dd c8 c3 14 c0 e8 dc 19 ff f4 d9 39 01 00 00 00 00 02 b0 16 39 01 00 00 00 00 16 b1 bd 02 00 14 d1 00 04 07 aa 0c ec cb c8 0f dd d9 e4 05 ff ff ff 39 01 00 00 00 00 03 f0 a5 a5];
+                                       qcom,mdss-dsi-dispparam-crc-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-back-porch = <0x40>;
+                                       qcom,mdss-dsi-v-back-porch = <0x40>;
+                                       qcom,mdss-dsi-panel-jitter = <0x5 0x1>;
+                                       qcom,mdss-dsi-panel-clockrate = <0x4190ab00>;
+                                       qcom,mdss-dsi-panel-width = <0x438>;
+                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                       qcom,mdss-dsi-doze-lbm-command = [39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 d4 8b 39 00 00 00 00 00 02 b0 a5 39 00 00 00 00 00 02 c7 00 39 00 00 00 00 00 02 b0 69 39 00 00 00 00 00 03 b9 08 8f 39 01 00 00 00 00 02 53 23 39 01 00 00 00 00 03 f0 a5 a5];
+                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-front-porch = <0x40>;
+                                       qcom,mdss-dsi-v-front-porch = <0x40>;
+                                       qcom,mdss-dsi-dispparam-crc-srgb-on-command = [39 01 00 00 00 00 02 81 90 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b1 00 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 16 b1 ae 0c 05 3f c6 14 05 07 aa 4a dd c8 c3 14 c0 e8 dc 19 ff f4 d9 39 01 00 00 00 00 02 b0 16 39 01 00 00 00 00 16 b1 bd 02 00 14 d1 00 04 07 aa 0c ec cb c8 0f dd d9 e4 05 ff ff ff 39 01 00 00 00 00 03 f0 a5 a5];
+                                       qcom,mdss-dsi-dispparam-crc-off-command = [39 01 00 00 00 00 02 81 00 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b1 01 39 01 00 00 00 00 03 f0 a5 a5];
+                                       qcom,mdss-dsi-dispparam-acl-l2-command = [39 01 00 00 00 00 02 55 02];
+                                       qcom,mdss-dsi-v-top-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-hbm-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-off-command = [39 01 00 00 00 00 02 55 00];
+                                       qcom,mdss-dsi-panel-height = <0x924>;
+                                       qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                       qcom,mdss-dsi-dispparam-dimmingon-command = [39 01 00 00 01 00 02 53 28];
+                                       qcom,mdss-dsi-h-left-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-crc-srgb-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-l1-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-doze-lbm-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-l3-command = [39 01 00 00 00 00 02 55 03];
+                                       qcom,mdss-dsi-dispparam-acl-off-command-state = "dsi_lp_mode";
+                                       qcom,display-topology = <0x1 0x0 0x1>;
+                                       qcom,mdss-dsi-doze-hbm-command = [39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 d4 8b 39 00 00 00 00 00 02 b0 a5 39 00 00 00 00 00 02 c7 00 39 00 00 00 00 00 02 b0 69 39 00 00 00 00 00 03 b9 08 8f 39 01 00 00 01 00 02 53 22 39 01 00 00 00 00 03 f0 a5 a5];
+                                       qcom,mdss-dsi-dispparam-hbm-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-panel-phy-timings = <0x240a0a 0x2625090a 0x6020400>;
+                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                       qcom,mdss-dsi-h-pulse-width = <0x14>;
+                                       qcom,mdss-dsi-v-pulse-width = <0x14>;
+                                       qcom,mdss-dsi-dispparam-acl-l2-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-doze-hbm-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-crc-dcip3-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-nolp-command = [05 01 00 00 22 00 02 28 00 39 01 00 00 00 00 02 53 20 05 01 00 00 00 00 02 29 00];
+                                       qcom,default-topology-index = <0x0>;
+                                       qcom,mdss-dsi-dispparam-hbm-on-command = [39 01 00 00 00 00 02 53 e8];
+                                       qcom,mdss-dsi-h-right-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-acl-l1-command = [39 01 00 00 00 00 02 55 01];
                                };
                        };
+               };
 
-                       qcom,core-supply-entries {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+               usb_nop_phy {
+                       compatible = "usb-nop-xceiv";
+               };
 
-                               qcom,core-supply-entry@0 {
-                                       reg = <0x0>;
-                                       qcom,supply-name = "refgen";
-                                       qcom,supply-min-voltage = <0x0>;
-                                       qcom,supply-max-voltage = <0x0>;
-                                       qcom,supply-enable-load = <0x0>;
-                                       qcom,supply-disable-load = <0x0>;
-                               };
+               qcom,dsi-display@24 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x36d>;
+                       label = "dsi_samsung_fhd_ea8076_cmd_display";
+                       vci-supply = <0x35d>;
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
+
+               rpmh-regulator-ldoa23 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa23";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
+
+                       regulator-l23 {
+                               qcom,init-mode = <0x2>;
+                               qcom,init-voltage = <0x2dc6c0>;
+                               regulator-min-microvolt = <0x2dc6c0>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x328980>;
+                               regulator-name = "pm8998_l23";
                        };
                };
 
-               qcom,mdss_dsi_phy0@ae94400 {
-                       compatible = "qcom,dsi-phy-v3.0";
-                       label = "dsi-phy-0";
-                       cell-index = <0x0>;
-                       reg = <0xae94400 0x7c0>;
-                       reg-names = "dsi_phy";
-                       gdsc-supply = <0x19>;
-                       vdda-0p9-supply = <0x36>;
-                       qcom,platform-strength-ctrl = [55 03 55 03 55 03 55 03 55 00];
-                       qcom,platform-lane-config = <0x0 0x0 0x0 0x0 0x80>;
-                       qcom,platform-regulator-settings = [1d 1d 1d 1d 1d];
-                       linux,phandle = <0x343>;
-                       phandle = <0x343>;
+               funnel@0x6041000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-in0";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6041000 0x1000>;
 
-                       qcom,phy-supply-entries {
+                       ports {
                                #address-cells = <0x1>;
                                #size-cells = <0x0>;
 
-                               qcom,phy-supply-entry@0 {
-                                       reg = <0x0>;
-                                       qcom,supply-name = "vdda-0p9";
-                                       qcom,supply-min-voltage = <0xd6d80>;
-                                       qcom,supply-max-voltage = <0xd6d80>;
-                                       qcom,supply-enable-load = <0x8ca0>;
-                                       qcom,supply-disable-load = <0x20>;
+                               port@3 {
+                                       reg = <0x7>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x198>;
+                                               phandle = <0x194>;
+                                               slave-mode;
+                                               linux,phandle = <0x194>;
+                                       };
                                };
-                       };
-               };
 
-               qcom,mdss_dsi_phy0@ae96400 {
-                       compatible = "qcom,dsi-phy-v3.0";
-                       label = "dsi-phy-1";
-                       cell-index = <0x1>;
-                       reg = <0xae96400 0x7c0>;
-                       reg-names = "dsi_phy";
-                       gdsc-supply = <0x19>;
-                       vdda-0p9-supply = <0x36>;
-                       qcom,platform-strength-ctrl = [55 03 55 03 55 03 55 03 55 00];
-                       qcom,platform-regulator-settings = [1d 1d 1d 1d 1d];
-                       qcom,platform-lane-config = <0x0 0x0 0x0 0x0 0x80>;
-                       linux,phandle = <0x344>;
-                       phandle = <0x344>;
+                               port@1 {
+                                       reg = <0x3>;
 
-                       qcom,phy-supply-entries {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                                       endpoint {
+                                               remote-endpoint = <0x196>;
+                                               phandle = <0x1d7>;
+                                               slave-mode;
+                                               linux,phandle = <0x1d7>;
+                                       };
+                               };
 
-                               qcom,phy-supply-entry@0 {
+                               port@2 {
+                                       reg = <0x6>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x197>;
+                                               phandle = <0x1da>;
+                                               slave-mode;
+                                               linux,phandle = <0x1da>;
+                                       };
+                               };
+
+                               port@0 {
                                        reg = <0x0>;
-                                       qcom,supply-name = "vdda-0p9";
-                                       qcom,supply-min-voltage = <0xd6d80>;
-                                       qcom,supply-max-voltage = <0xd6d80>;
-                                       qcom,supply-enable-load = <0x8ca0>;
-                                       qcom,supply-disable-load = <0x20>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x195>;
+                                               phandle = <0x192>;
+                                               linux,phandle = <0x192>;
+                                       };
                                };
                        };
                };
 
-               qcom,dp_display@0 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,dp-display";
-                       gdsc-supply = <0x19>;
-                       vdda-1p2-supply = <0x35>;
-                       vdda-0p9-supply = <0x36>;
-                       reg = <0xae90000 0xdc 0xae90200 0xc0 0xae90400 0x508 0xae90a00 0x94 0x88eaa00 0x200 0x88ea200 0x200 0x88ea600 0x200 0xaf02000 0x1a0 0x780000 0x621c 0x88ea030 0x10 0x88e8000 0x20 0xaee1000 0x34>;
-                       reg-names = "dp_ahb", "dp_aux", "dp_link", "dp_p0", "dp_phy", "dp_ln_tx0", "dp_ln_tx1", "dp_mmss_cc", "qfprom_physical", "dp_pll", "usb3_dp_com", "hdcp_physical";
-                       interrupt-parent = <0x33>;
-                       interrupts = <0xc 0x0>;
-                       clocks = <0x20 0x8 0x21 0x0 0x22 0x9f 0x22 0xa9 0x22 0xa3 0x20 0xc 0x20 0xe 0x20 0x11 0x20 0xa 0x20 0x12 0x37 0x5>;
-                       clock-names = "core_aux_clk", "core_usb_ref_clk_src", "core_usb_ref_clk", "core_usb_cfg_ahb_clk", "core_usb_pipe_clk", "ctrl_link_clk", "ctrl_link_iface_clk", "ctrl_pixel_clk", "crypto_clk", "pixel_clk_rcg", "pixel_parent";
-                       qcom,aux-cfg0-settings = [20 00];
-                       qcom,aux-cfg1-settings = <0x2413231d>;
-                       qcom,aux-cfg2-settings = [28 24];
-                       qcom,aux-cfg3-settings = [2c 00];
-                       qcom,aux-cfg4-settings = [30 0a];
-                       qcom,aux-cfg5-settings = [34 26];
-                       qcom,aux-cfg6-settings = [38 0a];
-                       qcom,aux-cfg7-settings = [3c 03];
-                       qcom,aux-cfg8-settings = [40 bb];
-                       qcom,aux-cfg9-settings = [44 03];
-                       qcom,max-pclk-frequency-khz = <0xa4cb8>;
-                       qcom,dp-usbpd-detection = <0x38>;
-                       qcom,ext-disp = <0x39>;
-                       pinctrl-names = "mdss_dp_active", "mdss_dp_sleep";
-                       pinctrl-0 = <0x3a 0x3b>;
-                       pinctrl-1 = <0x3c 0x3d>;
-                       qcom,aux-en-gpio = <0x2e 0x2b 0x0>;
-                       qcom,aux-sel-gpio = <0x2e 0x33 0x0>;
-                       qcom,usbplug-cc-gpio = <0x2e 0x26 0x0>;
-                       status = "disabled";
+               slim@17240000 {
+                       compatible = "qcom,slim-ngd";
+                       qcom,iommu-s1-bypass;
+                       reg-names = "slimbus_physical", "slimbus_bam_physical";
+                       status = "ok";
+                       interrupts = <0x0 0x123 0x0 0x0 0x124 0x0>;
+                       reg = <0x17240000 0x2c000 0x17204000 0x20000>;
+                       interrupt-names = "slimbus_irq", "slimbus_bam_irq";
+                       cell-index = <0x3>;
 
-                       qcom,ctrl-supply-entries {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                       qcom,iommu_slim_ctrl_cb {
+                               compatible = "qcom,iommu-slim-ctrl-cb";
+                               iommus = <0x29 0x1813 0x0>;
+                       };
 
-                               qcom,ctrl-supply-entry@0 {
-                                       reg = <0x0>;
-                                       qcom,supply-name = "vdda-1p2";
-                                       qcom,supply-min-voltage = <0x124f80>;
-                                       qcom,supply-max-voltage = <0x124f80>;
-                                       qcom,supply-enable-load = <0x5528>;
-                                       qcom,supply-disable-load = <0x4>;
-                               };
+                       wcn3990 {
+                               qcom,btfm-slim-ifd = "btfmslim_slave_ifd";
+                               compatible = "qcom,btfmslim_slave";
+                               qcom,btfm-slim-ifd-elemental-addr = [00 00 20 02 17 02];
+                               elemental-addr = [00 01 20 02 17 02];
                        };
+               };
 
-                       qcom,phy-supply-entries {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+               ssusb@a800000 {
+                       qcom,use-pdc-interrupts;
+                       qcom,msm-bus,num-paths = <0x2>;
+                       qcom,msm-bus,num-cases = <0x2>;
+                       qcom,core-clk-rate = <0x7f28155>;
+                       compatible = "qcom,dwc-usb3-msm";
+                       clocks = <0x22 0x9a 0x22 0x13 0x22 0xa 0x22 0x9c 0x22 0x9e 0x22 0xa9 0x22 0xa4>;
+                       qcom,msm-bus,vectors-KBps = <0x65 0x200 0x0 0x0 0x1 0x2ef 0x0 0x0 0x65 0x200 0x3a980 0xaae60 0x1 0x2ef 0x0 0x9c40>;
+                       resets = <0x22 0x10>;
+                       extcon = <0x33e>;
+                       qcom,smmu-s1-bypass;
+                       reg-names = "core_base", "ahb2phy_base";
+                       clock-names = "core_clk", "iface_clk", "bus_aggr_clk", "utmi_clk", "sleep_clk", "cfg_ahb_clk", "xo";
+                       qcom,core-clk-rate-hs = <0x3f940ab>;
+                       qcom,msm-bus,name = "usb1";
+                       ranges;
+                       USB3_GDSC-supply = <0x33d>;
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x1eb 0x0 0x0 0x87 0x0 0x0 0x1e7 0x0 0x0 0x1ea 0x0>;
+                       #size-cells = <0x1>;
+                       reg = <0xa800000 0xf8c00 0x88ee000 0x400>;
+                       iommus = <0x29 0x760 0x0>;
+                       reset-names = "core_reset";
+                       interrupt-names = "dp_hs_phy_irq", "pwr_event_irq", "ss_phy_irq", "dm_hs_phy_irq";
+                       qcom,dwc-usb3-msm-tx-fifo-size = <0x5328>;
 
-                               qcom,phy-supply-entry@0 {
-                                       reg = <0x0>;
-                                       qcom,supply-name = "vdda-0p9";
-                                       qcom,supply-min-voltage = <0xd6d80>;
-                                       qcom,supply-max-voltage = <0xd6d80>;
-                                       qcom,supply-enable-load = <0x8ca0>;
-                                       qcom,supply-disable-load = <0x20>;
-                               };
+                       dwc3@a800000 {
+                               usb-phy = <0x33f 0x340>;
+                               compatible = "snps,dwc3";
+                               snps,disable-clk-gating;
+                               snps,usb3_lpm_capable;
+                               linux,sysdev_is_parent;
+                               tx-fifo-resize;
+                               interrupts = <0x0 0x8a 0x0>;
+                               snps,has-lpm-erratum;
+                               reg = <0xa800000 0xcd00>;
+                               snps,hird-threshold = [10];
+                               dr_mode = "host";
+                               maximum-speed = "high-speed";
+                               usb-core-id = <0x1>;
                        };
+               };
 
-                       qcom,core-supply-entries {
+               qcom,smp2pgpio-smp2p-15-in {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x209>;
+                       qcom,entry-name = "smp2p";
+                       #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0xf>;
+                       linux,phandle = <0x209>;
+                       interrupt-controller;
+               };
+
+               qcom,cam-cdm-intf {
+                       compatible = "qcom,cam-cdm-intf";
+                       cdm-client-names = "vfe", "jpegdma", "jpegenc", "fd", "lrmecdm";
+                       status = "ok";
+                       label = "cam-cdm-intf";
+                       num-hw-cdm = <0x1>;
+                       cell-index = <0x0>;
+               };
+
+               tpda@78d0000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpda-base";
+                       coresight-name = "coresight-tpda-llm-gold";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b969>;
+                       reg = <0x78d0000 0x1000>;
+                       qcom,tpda-atid = <0x49>;
+                       qcom,cmb-elem-size = <0x0 0x20>;
+
+                       ports {
                                #address-cells = <0x1>;
                                #size-cells = <0x0>;
 
-                               qcom,core-supply-entry@0 {
+                               port@1 {
                                        reg = <0x0>;
-                                       qcom,supply-name = "refgen";
-                                       qcom,supply-min-voltage = <0x0>;
-                                       qcom,supply-max-voltage = <0x0>;
-                                       qcom,supply-enable-load = <0x0>;
-                                       qcom,supply-disable-load = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1c1>;
+                                               phandle = <0x1c2>;
+                                               slave-mode;
+                                               linux,phandle = <0x1c2>;
+                                       };
+                               };
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1c0>;
+                                               phandle = <0x1ea>;
+                                               linux,phandle = <0x1ea>;
+                                       };
                                };
                        };
                };
 
-               qcom,qupv3_0_geni_se@8c0000 {
-                       compatible = "qcom,qupv3-geni-se";
-                       reg = <0x8c0000 0x6000>;
-                       qcom,bus-mas-id = <0x56>;
-                       qcom,bus-slv-id = <0x200>;
-                       qcom,iommu-s1-bypass;
-                       linux,phandle = <0x41>;
-                       phandle = <0x41>;
+               sensor_etm0 {
+                       compatible = "qcom,coresight-remote-etm";
+                       coresight-name = "coresight-sensor-etm0";
+                       qcom,inst-id = <0x8>;
 
-                       qcom,iommu_qupv3_0_geni_se_cb {
-                               compatible = "qcom,qupv3-geni-se-cb";
-                               iommus = <0x29 0x3 0x0>;
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x1e1>;
+                                       phandle = <0x185>;
+                                       linux,phandle = <0x185>;
+                               };
                        };
                };
 
-               qcom,qup_uart@0x898000 {
-                       compatible = "qcom,msm-geni-serial-hs";
-                       reg = <0x898000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x58 0x22 0x6c 0x22 0x6d>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x3e 0x3f 0x40>;
-                       pinctrl-1 = <0x3e 0x3f 0x40>;
-                       interrupts-extended = <0x1 0x0 0x25f 0x0 0x2e 0x30 0x0>;
-                       status = "ok";
-                       qcom,wakeup-byte = <0xfd>;
-                       qcom,wrapper-core = <0x41>;
+               qcom,msm-core@780000 {
+                       compatible = "qcom,apss-core-ea";
+                       reg = <0x780000 0x1000>;
                };
 
-               qcom,qup_uart@0x89c000 {
-                       compatible = "qcom,msm-geni-serial-hs";
-                       reg = <0x89c000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x5a 0x22 0x6c 0x22 0x6d>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x42>;
-                       pinctrl-1 = <0x43>;
-                       interrupts-extended = <0x1 0x0 0x260 0x0 0x2e 0x60 0x0>;
-                       status = "disabled";
-                       qcom,wakeup-byte = <0xfd>;
-                       qcom,wrapper-core = <0x41>;
+               qcom,dsi-display@14 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x358>;
+                       label = "dsi_dual_nt35597_video_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x2d 0x341>;
+                       qcom,display-type = "primary";
+                       qcom,panel-mode-gpio = <0x3c 0x34 0x0>;
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,dsi-phy = <0x342 0x343>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
                };
 
-               i2c@880000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0x880000 0x4000>;
-                       interrupts = <0x0 0x259 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x4c 0x22 0x6c 0x22 0x6d>;
-                       dmas = <0x44 0x0 0x0 0x3 0x40 0x0 0x44 0x1 0x0 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x45>;
-                       pinctrl-1 = <0x46>;
-                       qcom,wrapper-core = <0x41>;
-                       status = "disabled";
+               qcom,gdsc@0x17d03c {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x203>;
+                       reg = <0x17d03c 0x4>;
+                       qcom,no-status-check-on-disable;
+                       qcom,gds-timeout = <0x1f4>;
+                       regulator-name = "hlos1_vote_aggre_noc_mmu_pcie_tbu_gdsc";
+                       linux,phandle = <0x203>;
                };
 
-               i2c@884000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0x884000 0x4000>;
-                       interrupts = <0x0 0x25a 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x4e 0x22 0x6c 0x22 0x6d>;
-                       dmas = <0x44 0x0 0x1 0x3 0x40 0x0 0x44 0x1 0x1 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x47>;
-                       pinctrl-1 = <0x48>;
-                       qcom,wrapper-core = <0x41>;
-                       status = "disabled";
+               qcom,dsi-display@5 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x34e>;
+                       label = "dsi_dual_nt35597_truly_cmd_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x2d 0x341>;
+                       qcom,display-type = "primary";
+                       qcom,panel-mode-gpio = <0x3c 0x34 0x0>;
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342 0x343>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
                };
 
-               i2c@888000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0x888000 0x4000>;
-                       interrupts = <0x0 0x25b 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x50 0x22 0x6c 0x22 0x6d>;
-                       dmas = <0x44 0x0 0x2 0x3 0x40 0x0 0x44 0x1 0x2 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x49>;
-                       pinctrl-1 = <0x4a>;
-                       qcom,wrapper-core = <0x41>;
-                       status = "disabled";
-               };
+               rpmh-regulator-ldoa13 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa13";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
 
-               i2c@88c000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0x88c000 0x4000>;
-                       interrupts = <0x0 0x25c 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x52 0x22 0x6c 0x22 0x6d>;
-                       dmas = <0x44 0x0 0x3 0x3 0x40 0x0 0x44 0x1 0x3 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x4b>;
-                       pinctrl-1 = <0x4c>;
-                       qcom,wrapper-core = <0x41>;
-                       status = "ok";
-
-                       nq@28 {
-                               compatible = "qcom,nq-nci";
-                               reg = <0x28>;
-                               qcom,nq-irq = <0x2e 0x3f 0x0>;
-                               qcom,nq-ven = <0x2e 0x80 0x0>;
-                               qcom,nq-firm = <0x2e 0x58 0x0>;
-                               qcom,nq-clkreq = <0x4d 0x15 0x0>;
-                               qcom,nq-esepwr = <0x2e 0x74 0x0>;
-                               interrupt-parent = <0x2e>;
-                               qcom,clk-src = "BBCLK3";
-                               interrupts = <0x3f 0x0>;
-                               interrupt-names = "nfc_irq";
-                               pinctrl-names = "nfc_active", "nfc_suspend";
-                               pinctrl-0 = <0x4e 0x4f 0x50>;
-                               pinctrl-1 = <0x51 0x52>;
-                               clocks = <0x21 0x4>;
-                               clock-names = "ref_clk";
+                       regulator-l13 {
+                               qcom,init-mode = <0x2>;
+                               phandle = <0xe1>;
+                               qcom,init-voltage = <0x1b7740>;
+                               regulator-min-microvolt = <0x1b7740>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x2d2a80>;
+                               regulator-name = "pm8998_l13";
+                               linux,phandle = <0xe1>;
                        };
                };
 
-               i2c@890000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0x890000 0x4000>;
-                       interrupts = <0x0 0x25d 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x54 0x22 0x6c 0x22 0x6d>;
-                       dmas = <0x44 0x0 0x4 0x3 0x40 0x0 0x44 0x1 0x4 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x53>;
-                       pinctrl-1 = <0x54>;
-                       qcom,wrapper-core = <0x41>;
-                       status = "disabled";
-               };
+               qcom,mdss_dsi_ebbg_fhd_ft8719_video {
+                       qcom,esd-check-enabled;
+                       qcom,mdss-dsi-bllp-power-mode;
+                       qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                       qcom,mdss-dsi-t-clk-pre = <0x41>;
+                       qcom,mdss-dsi-bl-min-level = <0x1>;
+                       qcom,cont-splash-enabled;
+                       qcom,mdss-dsi-panel-name = "ebbg fhd video dsi panel";
+                       qcom,mdss-dsi-lane-2-state;
+                       qcom,mdss-dsi-lp11-init;
+                       qcom,mdss-dsi-bllp-eof-power-mode;
+                       qcom,mdss-dsi-panel-status-check-mode = "reg_read";
+                       qcom,mdss-dsi-reset-sequence = <0x1 0x4 0x0 0x1 0x1 0xf>;
+                       qcom,mdss-dsi-tx-eot-append;
+                       qcom,mdss-dsi-panel-hdr-enabled;
+                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                       qcom,mdss-panel-on-dimming-delay = <0x78>;
+                       qcom,mdss-dsi-panel-model = "EBBG FHD FT8719 VIDEO PANEL";
+                       qcom,mdss-dsi-panel-id = <0x0>;
+                       qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a 0x6010001 0x10b 0x6010001 0x10d>;
+                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                       qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
+                       qcom,mdss-dsi-lane-0-state;
+                       qcom,mdss-dsi-underflow-color = <0x0>;
+                       qcom,mdss-dsi-panel-status-read-length = <0x1 0x1 0x1>;
+                       qcom,mdss-dsi-lane-3-state;
+                       qcom,mdss-dsi-border-color = <0x0>;
+                       qcom,mdss-pan-physical-width-dimension = <0x44>;
+                       qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
+                       qcom,mdss-dsi-mdp-trigger = "none";
+                       qcom,dispparam-enabled;
+                       phandle = <0x36c>;
+                       qcom,mdss-dsi-bpp = <0x18>;
+                       qcom,mdss-dsi-panel-type = "dsi_video_mode";
+                       qcom,mdss-dsi-panel-status-value = <0x9c 0x0 0x0>;
+                       qcom,mdss-pan-physical-height-dimension = <0x8d>;
+                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                       qcom,mdss-brightness-max-level = <0xfff>;
+                       qcom,mdss-dsi-bl-max-level = <0xfff>;
+                       qcom,mdss-dsi-lane-1-state;
+                       qcom,mdss-dsi-stream = <0x0>;
+                       qcom,mdss-dsi-traffic-mode = "burst_mode";
+                       linux,phandle = <0x36c>;
+                       qcom,mdss-dsi-t-clk-post = <0xe>;
 
-               i2c@894000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0x894000 0x4000>;
-                       interrupts = <0x0 0x25e 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x56 0x22 0x6c 0x22 0x6d>;
-                       dmas = <0x44 0x0 0x5 0x3 0x40 0x0 0x44 0x1 0x5 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x55>;
-                       pinctrl-1 = <0x56>;
-                       qcom,wrapper-core = <0x41>;
-                       status = "ok";
+                       qcom,mdss-dsi-display-timings {
 
-                       tas2557@4c {
-                               compatible = "ti,tas2557";
-                               reg = <0x4c>;
-                               ti,cdc-reset-gpio = <0x2e 0x4c 0x0>;
-                               ti,irq-gpio = <0x2e 0x1e 0x0>;
-                               ti,i2s-bits = <0x10>;
-                               ti,bypass-tmax = <0x0>;
-                               ti,spk-id-pin = <0x57>;
+                               timing@0 {
+                                       qcom,mdss-dsi-dispparam-cabcmovieon-command = [15 01 00 00 00 00 02 55 03 15 01 00 00 00 00 02 91 00];
+                                       qcom,mdss-dsi-dispparam-cabcoff-command = [15 01 00 00 01 00 02 55 00 15 01 00 00 00 00 02 91 00];
+                                       qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 00 00 29 00 00 00 00 00 04 ff 87 19 01 15 00 00 00 00 00 02 00 80 29 01 00 00 00 00 03 ff 87 19 15 00 00 00 00 00 02 00 a0 29 00 00 00 00 00 04 ca 0f 0f 0f 15 00 00 00 00 00 02 00 80 29 00 00 00 00 00 0d ca be b5 ad a6 a0 9b 96 91 8d 8a 87 83 15 00 00 00 00 00 02 00 90 29 01 00 00 00 00 0a ca fe ff 66 f6 ff 66 fb ff 32 15 00 00 00 00 00 02 00 a0 29 00 00 00 00 00 0d d6 7a 79 74 8c 8c 92 97 9b 97 8f 80 77 15 00 00 00 00 00 02 00 b0 29 00 00 00 00 00 0d d6 7e 7d 81 7a 7a 7b 7c 81 84 85 80 82 15 00 00 00 00 00 02 00 c0 29 00 00 00 00 00 0d d6 7d 7d 78 8a 89 8f 97 97 8f 8c 80 7a 15 00 00 00 00 00 02 00 d0 29 01 00 00 00 00 0d d6 7e 7d 81 7c 79 7b 7c 80 84 85 80 82 15 00 00 00 00 00 02 00 e0 29 00 00 00 00 00 0d d6 7b 7b 7b 80 80 80 80 80 80 80 80 80 15 00 00 00 00 00 02 00 f0 29 00 00 00 00 00 0d d6 7e 7e 80 80 80 80 80 80 80 80 80 80 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 0d d7 80 80 80 80 80 80 80 80 80 80 80 80 15 00 00 00 00 00 02 00 10 29 01 00 00 00 00 0d d7 80 80 80 80 80 80 80 80 80 80 80 80 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 04 ff 00 00 00 15 00 00 00 00 00 02 00 80 29 01 00 00 00 00 03 ff 00 00 15 00 00 00 00 00 02 91 00 15 00 00 00 00 00 02 51 ff 15 00 00 00 00 00 02 53 24 15 00 00 00 00 00 02 55 00 05 01 00 00 5a 00 02 11 00 05 01 00 00 00 00 02 29 00];
+                                       qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 5a 00 02 10 00];
+                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-back-porch = <0x10>;
+                                       qcom,mdss-dsi-v-back-porch = <0xc>;
+                                       qcom,mdss-dsi-panel-width = <0x438>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-cabcmovieon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                       qcom,mdss-dsi-dispparam-cabcuion-command = [15 01 00 00 00 00 02 55 01 15 01 00 00 00 00 02 91 00];
+                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command = [15 01 00 00 00 00 02 55 02 15 01 00 00 00 00 02 91 80];
+                                       qcom,mdss-dsi-h-front-porch = <0x1c>;
+                                       qcom,mdss-dsi-v-front-porch = <0x78>;
+                                       qcom,mdss-dsi-v-top-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-cabcstillon-command = [15 01 00 00 00 00 02 55 02 15 01 00 00 00 00 02 91 00];
+                                       qcom,mdss-dsi-dispparam-ceoff-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-panel-height = <0x8c6>;
+                                       qcom,mdss-dsi-h-sync-pulse = <0x1>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-dimmingon-command = [15 01 00 00 01 00 02 53 2c];
+                                       qcom,mdss-dsi-h-left-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-cabcstillon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-ceoff-command = [15 01 00 00 00 00 02 91 00];
+                                       qcom,display-topology = <0x1 0x0 0x1>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command = [15 01 00 00 01 00 02 55 00 15 01 00 00 00 00 02 91 80];
+                                       qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-panel-phy-timings = <0x210808 0x25220908 0x6030400>;
+                                       qcom,mdss-dsi-dispparam-ceon-command = [15 01 00 00 00 00 02 91 80];
+                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                       qcom,mdss-dsi-dispparam-cabcoff-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-h-pulse-width = <0x4>;
+                                       qcom,mdss-dsi-dispparam-ceon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-v-pulse-width = <0x4>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command-state = "dsi_hs_mode";
+                                       qcom,default-topology-index = <0x0>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command = [15 01 00 00 00 00 02 55 01 15 01 00 00 00 00 02 91 80];
+                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command = [15 01 00 00 00 00 02 55 03 15 01 00 00 00 00 02 91 80];
+                                       qcom,mdss-dsi-h-right-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-cabcuion-command-state = "dsi_hs_mode";
+                               };
                        };
                };
 
-               i2c@898000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0x898000 0x4000>;
-                       interrupts = <0x0 0x25f 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x58 0x22 0x6c 0x22 0x6d>;
-                       dmas = <0x44 0x0 0x6 0x3 0x40 0x0 0x44 0x1 0x6 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x58>;
-                       pinctrl-1 = <0x59>;
-                       qcom,wrapper-core = <0x41>;
-                       status = "disabled";
-               };
+               qcom,mdss_dsi_gvo_fhd_rm69299_cmd {
+                       qcom,mdss-dsi-bllp-power-mode;
+                       qcom,mdss-dsi-t-clk-pre = <0x34>;
+                       qcom,mdss-dsi-panel-name = "gvo fhd cmd dsi panel";
+                       qcom,mdss-dsi-lane-2-state;
+                       qcom,mdss-dsi-bl-dcs-type-ss;
+                       qcom,mdss-dsi-lp11-init;
+                       qcom,mdss-dsi-bllp-eof-power-mode;
+                       qcom,mdss-dsi-reset-sequence = <0x1 0x1 0x0 0x1 0x1 0xa>;
+                       qcom,mdss-dsi-te-check-enable;
+                       qcom,mdss-dsi-tx-eot-append;
+                       qcom,mdss-dsi-te-pin-select = <0x1>;
+                       qcom,mdss-dsi-te-using-te-pin;
+                       qcom,mdss-dsi-panel-hdr-enabled;
+                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                       qcom,mdss-dsi-panel-model = "GVO FHD RM69299 CMD PANEL";
+                       qcom,mdss-dsi-panel-id = <0x0>;
+                       qcom,mdss-dsi-te-dcs-command = <0x1>;
+                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
+                       qcom,mdss-dsi-lane-0-state;
+                       qcom,mdss-dsi-underflow-color = <0xff>;
+                       qcom,mdss-dsi-lane-3-state;
+                       qcom,mdss-dsi-border-color = <0x0>;
+                       qcom,mdss-pan-physical-width-dimension = <0x44>;
+                       qcom,mdss-dsi-mdp-trigger = "none";
+                       qcom,dispparam-enabled;
+                       phandle = <0x35f>;
+                       qcom,mdss-dsi-bpp = <0x18>;
+                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                       qcom,mdss-pan-physical-height-dimension = <0x89>;
+                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                       qcom,mdss-brightness-max-level = <0x3ff>;
+                       qcom,mdss-dsi-lane-1-state;
+                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
+                       qcom,mdss-dsi-stream = <0x0>;
+                       qcom,mdss-dsi-traffic-mode = "burst_mode";
+                       linux,phandle = <0x35f>;
+                       qcom,mdss-dsi-t-clk-post = <0xe>;
+                       qcom,mdss-dsi-on-command-tuning;
+                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-               i2c@89c000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0x89c000 0x4000>;
-                       interrupts = <0x0 0x260 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x5a 0x22 0x6c 0x22 0x6d>;
-                       dmas = <0x44 0x0 0x7 0x3 0x40 0x0 0x44 0x1 0x7 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x5a>;
-                       pinctrl-1 = <0x5b>;
-                       qcom,wrapper-core = <0x41>;
-                       status = "disabled";
+                       qcom,mdss-dsi-display-timings {
+
+                               timing@0 {
+                                       qcom,mdss-dsi-dispparam-hbm-off-command = [39 01 00 00 00 00 02 53 20];
+                                       qcom,mdss-dsi-on-command = [15 01 00 00 0a 00 02 fe 00 39 00 00 00 00 00 03 51 00 00 39 00 00 00 00 00 02 35 00 05 01 00 00 78 00 02 11 00 05 01 00 00 00 00 02 29 00];
+                                       qcom,mdss-dsi-dispparam-acl-l3-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                       qcom,mdss-dsi-nolp-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-back-porch = <0x38>;
+                                       qcom,mdss-dsi-v-back-porch = <0x18>;
+                                       qcom,mdss-dsi-panel-width = <0x438>;
+                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                       qcom,mdss-dsi-doze-lbm-command = [39 01 00 00 00 00 03 51 00 01 39 01 00 00 01 00 02 53 23];
+                                       qcom,mdss-dsi-h-front-porch = <0x38>;
+                                       qcom,mdss-dsi-v-front-porch = <0x1a>;
+                                       qcom,mdss-dsi-dispparam-acl-l2-command = [39 01 00 00 00 00 02 55 02];
+                                       qcom,mdss-dsi-v-top-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-hbm-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-off-command = [39 01 00 00 00 00 02 55 00];
+                                       qcom,mdss-dsi-panel-height = <0x8c8>;
+                                       qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                       qcom,mdss-dsi-h-left-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-acl-l1-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-doze-lbm-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-l3-command = [39 01 00 00 00 00 02 55 03];
+                                       qcom,mdss-dsi-dispparam-acl-off-command-state = "dsi_lp_mode";
+                                       qcom,display-topology = <0x1 0x0 0x1>;
+                                       qcom,mdss-dsi-doze-hbm-command = [39 01 00 00 00 00 03 51 00 01 39 01 00 00 01 00 02 53 22];
+                                       qcom,mdss-dsi-dispparam-hbm-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-panel-phy-timings = <0x220809 0x25230909 0x6030400>;
+                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                       qcom,mdss-dsi-h-pulse-width = <0x12>;
+                                       qcom,mdss-dsi-v-pulse-width = <0xc>;
+                                       qcom,mdss-dsi-dispparam-acl-l2-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-doze-hbm-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-nolp-command = [39 01 00 00 00 00 02 53 20];
+                                       qcom,default-topology-index = <0x0>;
+                                       qcom,mdss-dsi-dispparam-hbm-on-command = [39 01 00 00 00 00 02 53 e0];
+                                       qcom,mdss-dsi-h-right-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-acl-l1-command = [39 01 00 00 00 00 02 55 01];
+                               };
+                       };
                };
 
-               spi@880000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0x880000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x4c 0x22 0x6c 0x22 0x6d>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x5c>;
-                       pinctrl-1 = <0x5d>;
-                       interrupts = <0x0 0x259 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x41>;
-                       dmas = <0x44 0x0 0x0 0x1 0x40 0x0 0x44 0x1 0x0 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
-               };
-
-               spi@884000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0x884000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x4e 0x22 0x6c 0x22 0x6d>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x5e>;
-                       pinctrl-1 = <0x5f>;
-                       interrupts = <0x0 0x25a 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x41>;
-                       dmas = <0x44 0x0 0x1 0x1 0x40 0x0 0x44 0x1 0x1 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
+               qcom,memlat-cpu0 {
+                       compatible = "qcom,devbw";
+                       qcom,active-only;
+                       qcom,src-dst-ports = <0x1 0x200>;
+                       governor = "powersave";
+                       qcom,bw-tbl = <0x2fa 0x478 0x6b8 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>;
+                       phandle = <0xb4>;
+                       linux,phandle = <0xb4>;
                };
 
-               spi@888000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0x888000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x50 0x22 0x6c 0x22 0x6d>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x60>;
-                       pinctrl-1 = <0x61>;
-                       interrupts = <0x0 0x25b 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x41>;
-                       dmas = <0x44 0x0 0x2 0x1 0x40 0x0 0x44 0x1 0x2 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
+               qrng@793000 {
+                       qcom,msm-bus,num-paths = <0x1>;
+                       qcom,msm-bus,num-cases = <0x2>;
+                       compatible = "qcom,msm-rng";
+                       clocks = <0x22 0x48>;
+                       qcom,msm-bus,vectors-KBps = <0x1 0x26a 0x0 0x0 0x1 0x26a 0x0 0x493e0>;
+                       clock-names = "iface_clk";
+                       qcom,no-qrng-config;
+                       qcom,msm-bus,name = "msm-rng-noc";
+                       qcom,msm-rng-iface-clk;
+                       reg = <0x793000 0x1000>;
                };
 
-               spi@88c000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0x88c000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x52 0x22 0x6c 0x22 0x6d>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x62>;
-                       pinctrl-1 = <0x63>;
-                       interrupts = <0x0 0x25c 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x41>;
-                       dmas = <0x44 0x0 0x3 0x1 0x40 0x0 0x44 0x1 0x3 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
+               cti@7020000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu0";
+                       clock-names = "apb_pclk";
+                       cpu = <0x11>;
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7020000 0x1000>;
                };
 
-               spi@890000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0x890000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x54 0x22 0x6c 0x22 0x6d>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x64>;
-                       pinctrl-1 = <0x65>;
-                       interrupts = <0x0 0x25d 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x41>;
-                       dmas = <0x44 0x0 0x4 0x1 0x40 0x0 0x44 0x1 0x4 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "ok";
+               qcom,msm-audio-apr {
+                       compatible = "qcom,msm-audio-apr";
+                       qcom,subsys-name = "apr_adsp";
 
-                       4775_gps@89 {
-                               compatible = "ssp,bcm4775";
-                               reg = <0x0>;
-                               spi-max-frequency = <0xb71b00>;
-                               ssp-host-req = <0x2e 0x81 0x0>;
-                               ssp-mcu-resp = <0x2e 0x84 0x0>;
-                               ssp-mcu-req = <0x2e 0x8f 0x0>;
-                               gps,nstandby = <0x2e 0x85 0x0>;
-                               interrupt-parent = <0x2e>;
-                               interrupts = <0x81 0x0>;
-                               spi-cpha;
-                               spi-cpol;
-                               interrupt-names = "gps_irq";
-                               gps,power_enable = <0x4d 0x13 0x0>;
-                               pinctrl-names = "gps_active", "gps_suspend";
-                               pinctrl-0 = <0x66 0x67 0x68 0x69 0x6a>;
-                               pinctrl-1 = <0x6b 0x6c 0x6d>;
+                       sound-tavil {
+                               qcom,hw-auto-sw-en-gpio = <0x325>;
+                               asoc-platform = <0x2e0 0x2e1 0x2e2 0x2e3 0x2e4 0x2e5 0x2e6 0x2e7 0x2e8 0x2e9 0x2ea 0x2eb 0x2ec>;
+                               pinctrl-5 = <0x330 0x331>;
+                               asoc-codec-names = "msm-stub-codec.1", "msm-ext-disp-audio-codec-rx";
+                               qcom,tavil-mclk-clk-freq = <0x927c00>;
+                               compatible = "qcom,sdm845-asoc-snd-tavil";
+                               qcom,audio-routing = "AIF4 VI", "MCLK", "RX_BIAS", "MCLK", "MADINPUT", "MCLK", "hifi amp", "LINEOUT1", "AMIC2_EXT_0", "MIC BIAS2", "MIC BIAS2", "Headset Mic", "AMIC2_EXT_1", "MIC BIAS1", "MIC BIAS1", "Headset Mic2", "AMIC3", "MIC BIAS3", "MIC BIAS3", "ANCRight Headset Mic", "AMIC1", "MIC BIAS1", "MIC BIAS1", "ANCLeft Headset Mic", "AMIC4", "MIC BIAS3", "MIC BIAS3", "ANCRight Headset Mic", "AMIC5", "MIC BIAS4", "MIC BIAS4", "Analog Mic5";
+                               pinctrl-3 = <0x32b 0x32c 0x32d>;
+                               qcom,auxpcm-audio-intf;
+                               pinctrl-1 = <0x320>;
+                               asoc-codec = <0x31c 0x31d>;
+                               qcom,uart-audio-sw-gpio = <0x326>;
+                               qcom,wsa-devs = <0x321 0x322 0x323 0x324>;
+                               qcom,msm-mi2s-master = <0x1 0x1 0x1 0x1>;
+                               qcom,model = "sdm845-tavil-snd-card";
+                               qcom,euro-us-hw-auto-switch;
+                               qcom,msm-mbhc-gnd-swh = <0x1>;
+                               asoc-cpu-names = "msm-dai-q6-hdmi.8", "msm-dai-q6-dp.24608", "msm-dai-q6-mi2s.0", "msm-dai-q6-mi2s.1", "msm-dai-q6-mi2s.2", "msm-dai-q6-mi2s.3", "msm-dai-q6-auxpcm.1", "msm-dai-q6-auxpcm.2", "msm-dai-q6-auxpcm.3", "msm-dai-q6-auxpcm.4", "msm-dai-q6-dev.16384", "msm-dai-q6-dev.16385", "msm-dai-q6-dev.16386", "msm-dai-q6-dev.16387", "msm-dai-q6-dev.16388", "msm-dai-q6-dev.16389", "msm-dai-q6-dev.16390", "msm-dai-q6-dev.16391", "msm-dai-q6-dev.16392", "msm-dai-q6-dev.16393", "msm-dai-q6-dev.16395", "msm-dai-q6-dev.224", "msm-dai-q6-dev.225", "msm-dai-q6-dev.241", "msm-dai-q6-dev.240", "msm-dai-q6-dev.32771", "msm-dai-q6-dev.32772", "msm-dai-q6-dev.32773", "msm-dai-q6-dev.32770", "msm-dai-q6-dev.16394", "msm-dai-q6-dev.16396", "msm-dai-q6-dev.16398", "msm-dai-q6-dev.16399", "msm-dai-q6-dev.16401", "msm-dai-q6-dev.28672", "msm-dai-q6-dev.28673", "msm-dai-q6-tdm.36864", "msm-dai-q6-tdm.36865", "msm-dai-q6-tdm.36880", "msm-dai-q6-tdm.36881", "msm-dai-q6-tdm.36896", "msm-dai-q6-tdm.36897", "msm-dai-q6-tdm.36912", "msm-dai-q6-tdm.36913", "msm-dai-q6-tdm.36914";
+                               pinctrl-4 = <0x32e 0x32f>;
+                               qcom,hph-en1-gpio = <0x31b>;
+                               qcom,mi2s-audio-intf;
+                               qcom,usbc-analog-en1-gpio = <0x31e>;
+                               pinctrl-2 = <0x328 0x329 0x32a>;
+                               qcom,wcn-btfm;
+                               qcom,hph-en0-gpio = <0x31a>;
+                               pinctrl-0 = <0x31f>;
+                               asoc-platform-names = "msm-pcm-dsp.0", "msm-pcm-dsp.1", "msm-pcm-dsp.2", "msm-voip-dsp", "msm-pcm-voice", "msm-pcm-loopback", "msm-compress-dsp", "msm-pcm-hostless", "msm-pcm-afe", "msm-lsm-client", "msm-pcm-routing", "msm-compr-dsp", "msm-pcm-dsp-noirq";
+                               qcom,msm-mbhc-hphl-swh = <0x1>;
+                               qcom,adc2-switch-gpio = <0x327>;
+                               qcom,ext-disp-audio-rx;
+                               qcom,wsa-max-devs = <0x0>;
+                               qcom,wsa-aux-dev-prefix = "SpkrLeft", "SpkrRight", "SpkrLeft", "SpkrRight";
+                               asoc-cpu = <0x2ed 0x2ee 0x2ef 0x2f0 0x2f1 0x2f2 0x2f3 0x2f4 0x2f5 0x2f6 0x2f7 0x2f8 0x2f9 0x2fa 0x2fb 0x2fc 0x2fd 0x2fe 0x2ff 0x300 0x301 0x302 0x303 0x304 0x305 0x306 0x307 0x308 0x309 0x30a 0x30b 0x30c 0x30d 0x30e 0x30f 0x310 0x311 0x312 0x313 0x314 0x315 0x316 0x317 0x318 0x319>;
+                               qcom,msm-mbhc-usbc-audio-supported = <0x1>;
+                               pinctrl-names = "aud_active", "aud_sleep", "quat-mi2s-active", "quat-mi2s-sleep", "quat-tdm-active", "quat-tdm-sleep";
                        };
                };
 
-               spi@894000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0x894000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x56 0x22 0x6c 0x22 0x6d>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x6e>;
-                       pinctrl-1 = <0x6f>;
-                       interrupts = <0x0 0x25e 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x41>;
-                       dmas = <0x44 0x0 0x5 0x1 0x40 0x0 0x44 0x1 0x5 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
+               qcom,wdt@17980000 {
+                       qcom,wakeup-enable;
+                       compatible = "qcom,msm-watchdog";
+                       qcom,pet-time = <0x3a98>;
+                       qcom,ipi-ping;
+                       reg-names = "wdt-base";
+                       interrupts = <0x0 0x0 0x0 0x0 0x1 0x0>;
+                       qcom,bark-time = <0x4e20>;
+                       reg = <0x17980000 0x1000>;
                };
 
-               spi@898000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0x898000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x58 0x22 0x6c 0x22 0x6d>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x70>;
-                       pinctrl-1 = <0x71>;
-                       interrupts = <0x0 0x25f 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x41>;
-                       dmas = <0x44 0x0 0x6 0x1 0x40 0x0 0x44 0x1 0x6 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
-               };
+               funnel_1@6861000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base-dummy", "funnel-base-real";
+                       coresight-name = "coresight-funnel-turing-1";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6867000 0x10 0x6861000 0x1000>;
+                       qcom,duplicate-funnel;
 
-               spi@89c000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0x89c000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x5a 0x22 0x6c 0x22 0x6d>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x72>;
-                       pinctrl-1 = <0x73>;
-                       interrupts = <0x0 0x260 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x41>;
-                       dmas = <0x44 0x0 0x7 0x1 0x40 0x0 0x44 0x1 0x7 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
-               };
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-               qcom,qupv3_1_geni_se@ac0000 {
-                       compatible = "qcom,qupv3-geni-se";
-                       reg = <0xac0000 0x6000>;
-                       qcom,bus-mas-id = <0x54>;
-                       qcom,bus-slv-id = <0x200>;
-                       qcom,iommu-s1-bypass;
-                       linux,phandle = <0x76>;
-                       phandle = <0x76>;
+                               port@1 {
+                                       reg = <0x1>;
 
-                       qcom,iommu_qupv3_1_geni_se_cb {
-                               compatible = "qcom,qupv3-geni-se-cb";
-                               iommus = <0x29 0x6c3 0x0>;
+                                       endpoint {
+                                               remote-endpoint = <0x1c9>;
+                                               phandle = <0x1df>;
+                                               slave-mode;
+                                               linux,phandle = <0x1df>;
+                                       };
+                               };
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1c8>;
+                                               phandle = <0x1dd>;
+                                               linux,phandle = <0x1dd>;
+                                       };
+                               };
                        };
                };
 
-               qcom,qup_uart@0xa84000 {
-                       compatible = "qcom,msm-geni-console";
-                       reg = <0xa84000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x5e 0x22 0x6e 0x22 0x6f>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x74>;
-                       pinctrl-1 = <0x75>;
-                       interrupts = <0x0 0x162 0x0>;
-                       qcom,wrapper-core = <0x76>;
+               qcom,csiphy@ac66000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x16e36000 0x0 0x100db355 0x0>;
+                       compatible = "qcom,csiphy-v1.0", "qcom,csiphy";
+                       clocks = <0xd5 0x6 0xd5 0x55 0xd5 0x54 0xd5 0x9 0xd5 0xa 0xd5 0x14 0xd5 0xe 0xd5 0xd>;
+                       csi-vdd-voltage = <0x124f80>;
+                       reg-names = "csiphy";
+                       clock-names = "camnoc_axi_clk", "soc_ahb_clk", "slow_ahb_src_clk", "cpas_ahb_clk", "cphy_rx_clk_src", "csiphy1_clk", "csi1phytimer_clk_src", "csi1phytimer_clk";
+                       regulator-names = "gdscr", "refgen";
                        status = "ok";
+                       interrupts = <0x0 0x1de 0x0>;
+                       refgen-supply = <0x17b>;
+                       phandle = <0xbe>;
+                       mipi-csi-vdd-supply = <0x34>;
+                       reg = <0xac66000 0x1000>;
+                       src-clock-name = "csi1phytimer_clk_src";
+                       linux,phandle = <0xbe>;
+                       interrupt-names = "csiphy";
+                       reg-cam-base = <0x66000>;
+                       gdscr-supply = <0x214>;
+                       cell-index = <0x1>;
+                       clock-cntl-level = "turbo";
                };
 
-               qcom,qup_uart@0xa88000 {
-                       compatible = "qcom,msm-geni-console";
-                       reg = <0xa88000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x60 0x22 0x6e 0x22 0x6f>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x77>;
-                       pinctrl-1 = <0x78>;
-                       interrupts = <0x0 0x163 0x0>;
-                       qcom,wrapper-core = <0x76>;
-                       status = "disabled";
-               };
-
-               i2c@a80000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0xa80000 0x4000>;
-                       interrupts = <0x0 0x161 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x5c 0x22 0x6e 0x22 0x6f>;
-                       dmas = <0x79 0x0 0x0 0x3 0x40 0x0 0x79 0x1 0x0 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x7a>;
-                       pinctrl-1 = <0x7b>;
-                       qcom,wrapper-core = <0x76>;
-                       status = "disabled";
-               };
-
-               i2c@a84000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0xa84000 0x4000>;
-                       interrupts = <0x0 0x162 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x5e 0x22 0x6e 0x22 0x6f>;
-                       dmas = <0x79 0x0 0x1 0x3 0x40 0x0 0x79 0x1 0x1 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x7c>;
-                       pinctrl-1 = <0x7d>;
-                       qcom,wrapper-core = <0x76>;
-                       status = "disabled";
-               };
-
-               i2c@a88000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0xa88000 0x4000>;
-                       interrupts = <0x0 0x163 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x60 0x22 0x6e 0x22 0x6f>;
-                       dmas = <0x79 0x0 0x2 0x3 0x40 0x0 0x79 0x1 0x2 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x7e>;
-                       pinctrl-1 = <0x7f>;
-                       qcom,wrapper-core = <0x76>;
-                       status = "ok";
+               tpda@6b01000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpda-base";
+                       coresight-name = "coresight-tpda-swao";
+                       clock-names = "apb_pclk";
+                       qcom,dsb-elem-size = <0x1 0x20>;
+                       arm,primecell-periphid = <0x3b969>;
+                       reg = <0x6b01000 0x1000>;
+                       qcom,tpda-atid = <0x47>;
+                       qcom,cmb-elem-size = <0x0 0x40>;
 
-                       qcom,smb1355@8 {
-                               compatible = "qcom,i2c-pmic";
-                               reg = <0x8>;
+                       ports {
                                #address-cells = <0x1>;
                                #size-cells = <0x0>;
-                               interrupt-parent = <0x80>;
-                               interrupts = <0x0 0xd1 0x0 0x8>;
-                               interrupt_names = "smb1355_0";
-                               interrupt-controller;
-                               #interrupt-cells = <0x3>;
-                               qcom,periph-map = <0x10 0x12 0x13 0x16>;
-                               linux,phandle = <0x82>;
-                               phandle = <0x82>;
 
-                               qcom,revid@100 {
-                                       compatible = "qcom,qpnp-revid";
-                                       reg = <0x100 0x100>;
-                                       linux,phandle = <0x81>;
-                                       phandle = <0x81>;
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x188>;
+                                               phandle = <0x18a>;
+                                               slave-mode;
+                                               linux,phandle = <0x18a>;
+                                       };
                                };
 
-                               qcom,smb1355-charger@1000 {
-                                       compatible = "qcom,smb1355";
-                                       qcom,pmic-revid = <0x81>;
-                                       reg = <0x1000 0x700>;
-                                       #address-cells = <0x1>;
-                                       #size-cells = <0x1>;
-                                       interrupt-parent = <0x82>;
-                                       status = "ok";
-                                       io-channels = <0x83 0x2 0x83 0xc>;
-                                       io-channel-names = "charger_temp", "charger_temp_max";
-                                       qcom,enable-ctm;
+                               port@2 {
+                                       reg = <0x1>;
 
-                                       qcom,chgr@1000 {
-                                               reg = <0x1000 0x100>;
-                                               interrupts = <0x10 0x1 0x1>;
-                                               interrupt-names = "chg-state-change";
+                                       endpoint {
+                                               remote-endpoint = <0x189>;
+                                               phandle = <0x18b>;
+                                               slave-mode;
+                                               linux,phandle = <0x18b>;
                                        };
+                               };
 
-                                       qcom,chgr-misc@1600 {
-                                               reg = <0x1600 0x100>;
-                                               interrupts = <0x16 0x1 0x1 0x16 0x6 0x1>;
-                                               interrupt-names = "wdog-bark", "temperature-change";
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x187>;
+                                               phandle = <0x186>;
+                                               linux,phandle = <0x186>;
                                        };
                                };
                        };
+               };
 
-                       qcom,smb1355@c {
-                               compatible = "qcom,i2c-pmic";
-                               reg = <0xc>;
+               cti@6017000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti7";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6017000 0x1000>;
+               };
+
+               qcom,dispcc@af00000 {
+                       compatible = "qcom,dispcc-sdm845-v2", "syscon";
+                       #reset-cells = <0x1>;
+                       reg-names = "cc_base";
+                       vdd_cx-supply = <0x1b>;
+                       #clock-cells = <0x1>;
+                       phandle = <0x20>;
+                       reg = <0xaf00000 0x10000>;
+                       linux,phandle = <0x20>;
+               };
+
+               funnel@6005000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-qatb";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6005000 0x1000>;
+
+                       ports {
                                #address-cells = <0x1>;
                                #size-cells = <0x0>;
-                               interrupt-parent = <0x80>;
-                               interrupts = <0x0 0xd1 0x0 0x8>;
-                               interrupt_names = "smb1355_1";
-                               interrupt-controller;
-                               #interrupt-cells = <0x3>;
-                               qcom,periph-map = <0x10 0x12 0x13 0x16>;
-                               linux,phandle = <0x85>;
-                               phandle = <0x85>;
 
-                               qcom,revid@100 {
-                                       compatible = "qcom,qpnp-revid";
-                                       reg = <0x100 0x100>;
-                                       linux,phandle = <0x84>;
-                                       phandle = <0x84>;
+                               port@3 {
+                                       reg = <0x7>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1dd>;
+                                               phandle = <0x1c8>;
+                                               slave-mode;
+                                               linux,phandle = <0x1c8>;
+                                       };
                                };
 
-                               qcom,smb1355-charger@1000 {
-                                       compatible = "qcom,smb1355";
-                                       qcom,pmic-revid = <0x84>;
-                                       reg = <0x1000 0x700>;
-                                       #address-cells = <0x1>;
-                                       #size-cells = <0x1>;
-                                       interrupt-parent = <0x85>;
-                                       status = "ok";
-                                       io-channels = <0x83 0x2 0x83 0xc>;
-                                       io-channel-names = "charger_temp", "charger_temp_max";
-                                       qcom,enable-ctm;
+                               port@1 {
+                                       reg = <0x0>;
 
-                                       qcom,chgr@1000 {
-                                               reg = <0x1000 0x100>;
-                                               interrupts = <0x10 0x1 0x1>;
-                                               interrupt-names = "chg-state-change";
+                                       endpoint {
+                                               remote-endpoint = <0x1db>;
+                                               phandle = <0x1a2>;
+                                               slave-mode;
+                                               linux,phandle = <0x1a2>;
                                        };
+                               };
 
-                                       qcom,chgr-misc@1600 {
-                                               reg = <0x1600 0x100>;
-                                               interrupts = <0x16 0x1 0x1 0x16 0x6 0x1>;
-                                               interrupt-names = "wdog-bark", "temperature-change";
+                               port@2 {
+                                       reg = <0x6>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1dc>;
+                                               phandle = <0x1b4>;
+                                               slave-mode;
+                                               linux,phandle = <0x1b4>;
                                        };
                                };
-                       };
 
-                       lm3644@63 {
-                               compatible = "leds-lm3644";
-                               reg = <0x63>;
-                               lm3644,hwen-gpio = <0x2e 0x5d 0x0>;
-                               lm3644,torch-gpio = <0x2e 0x60 0x0>;
-                               lm3644,tx-gpio = <0x2e 0x87 0x0>;
-                               pinctrl-names = "lm3644_led_active", "lm3644_led_active_pwm", "lm3644_led_suspend";
-                               pinctrl-0 = <0x86 0x87>;
-                               pinctrl-1 = <0x86 0x88>;
-                               pinctrl-2 = <0x89 0x87>;
-                               lm3644,use-simulative-pwm;
-                               pwms = <0x8a 0x0 0x0>;
-                               lm3644,period-us = <0x61a8>;
-                               lm3644,duty-us = <0x9c4>;
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1da>;
+                                               phandle = <0x197>;
+                                               linux,phandle = <0x197>;
+                                       };
+                               };
                        };
                };
 
-               i2c@a8c000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0xa8c000 0x4000>;
-                       interrupts = <0x0 0x164 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x62 0x22 0x6e 0x22 0x6f>;
-                       dmas = <0x79 0x0 0x3 0x3 0x40 0x0 0x79 0x1 0x3 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x8b>;
-                       pinctrl-1 = <0x8c>;
-                       qcom,wrapper-core = <0x76>;
-                       status = "disabled";
+               qcom,csid-lite@acc8000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x16e36000 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x20113a80 0x0 0x0 0x0 0x23c34600 0x0>;
+                       compatible = "qcom,csid-lite170";
+                       clocks = <0x22 0xc 0x22 0xd 0xd5 0x55 0xd5 0x9 0xd5 0x54 0xd5 0x32 0xd5 0x33 0xd5 0x31 0xd5 0xa 0xd5 0x2f 0xd5 0x30 0xd5 0x6>;
+                       reg-names = "csid-lite";
+                       clock-control-debugfs = "true";
+                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "slow_ahb_clk_src", "ife_csid_clk", "ife_csid_clk_src", "ife_cphy_rx_clk", "cphy_rx_clk_src", "ife_clk", "ife_clk_src", "camnoc_axi_clk";
+                       regulator-names = "camss";
+                       status = "ok";
+                       interrupts = <0x0 0x1d4 0x0>;
+                       phandle = <0xc5>;
+                       reg = <0xacc8000 0x1000>;
+                       src-clock-name = "ife_csid_clk_src";
+                       linux,phandle = <0xc5>;
+                       interrupt-names = "csid-lite";
+                       reg-cam-base = <0xc8000>;
+                       cell-index = <0x2>;
+                       camss-supply = <0x214>;
+                       clock-cntl-level = "svs", "turbo";
                };
 
-               i2c@a90000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0xa90000 0x4000>;
-                       interrupts = <0x0 0x165 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x64 0x22 0x6e 0x22 0x6f>;
-                       dmas = <0x79 0x0 0x4 0x3 0x40 0x0 0x79 0x1 0x4 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x8d>;
-                       pinctrl-1 = <0x8e>;
-                       qcom,wrapper-core = <0x76>;
-                       status = "disabled";
+               tpdm@6850000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-pimem";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6850000 0x1000>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x1ce>;
+                                       phandle = <0x1ac>;
+                                       linux,phandle = <0x1ac>;
+                               };
+                       };
                };
 
-               i2c@a94000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0xa94000 0x4000>;
-                       interrupts = <0x0 0x166 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x66 0x22 0x6e 0x22 0x6f>;
-                       dmas = <0x79 0x0 0x5 0x3 0x40 0x0 0x79 0x1 0x5 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x8f>;
-                       pinctrl-1 = <0x90>;
-                       qcom,wrapper-core = <0x76>;
-                       status = "disabled";
+               tp_vddio_vreg {
+                       compatible = "regulator-fixed";
+                       regulator-boot-on;
+                       enable-active-high;
+                       gpio = <0x3c 0x17 0x0>;
+                       phandle = <0x88>;
+                       startup-delay-us = <0xfa0>;
+                       regulator-name = "tp_vddio_vreg";
+                       linux,phandle = <0x88>;
                };
 
-               i2c@a98000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0xa98000 0x4000>;
-                       interrupts = <0x0 0x167 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x68 0x22 0x6e 0x22 0x6f>;
-                       dmas = <0x79 0x0 0x6 0x3 0x40 0x0 0x79 0x1 0x6 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x91>;
-                       pinctrl-1 = <0x92>;
-                       qcom,wrapper-core = <0x76>;
-                       status = "ok";
-
-                       fts@49 {
-                               compatible = "st,fts";
-                               reg = <0x49>;
-                               interrupt-parent = <0x2e>;
-                               interrupts = <0x1f 0x2008>;
-                               pinctrl-names = "pmx_ts_active", "pmx_ts_suspend";
-                               pinctrl-0 = <0x93>;
-                               pinctrl-1 = <0x94 0x95>;
-                               vdd-supply = <0x96>;
-                               avdd-supply = <0x97>;
-                               fts,pwr-reg-name = "avdd";
-                               fts,bus-reg-name = "vdd";
-                               fts,irq-gpio = <0x2e 0x1f 0x2008>;
-                               fts,irq-gpio-name = "fts_irq";
-                               fts,reset-gpio-enable;
-                               fts,reset-gpio = <0x2e 0x20 0x0>;
-                               fts,reset-gpio-name = "fts_rst";
-                               fts,irq-flags = <0x2008>;
-                               fts,key-num = <0x2>;
-                               fts,key-codes = <0x9e 0x8b>;
-                               fts,config-array-size = <0x1>;
-                               fts,default-fw-name = "st_fts_e1.ftb";
-                               fts,touch-up-threshold-min = <0x14>;
-                               fts,touch-up-threshold-max = <0x32>;
-                               fts,touch-up-threshold-def = <0x14>;
-                               fts,touch-tolerance-min = <0x5>;
-                               fts,touch-tolerance-max = <0xf>;
-                               fts,touch-tolerance-def = <0x5>;
-                               fts,edgefilter-leftrigt-def = <0x1e>;
-                               fts,edgefilter-topbottom-def = <0x1e>;
-                               fts,edgefilter-area-step1 = <0x64>;
-                               fts,edgefilter-area-step2 = <0x96>;
-                               fts,edgefilter-area-step3 = <0xfa>;
-
-                               fts,cfg_0 {
-                                       fts,tp-vendor = <0x48>;
-                                       fts,fw-name = "st_fts_e1.ftb";
-                                       fts,limit-name = "stm_fts_production_limits.csv";
-                               };
-                       };
-
-                       atmel_mxt_ts_640u@4a {
-                               compatible = "atmel,mxt-ts";
-                               reg = <0x4a>;
-                               interrupt-parent = <0x2e>;
-                               interrupts = <0x1f 0x2008>;
-                               vdd-supply = <0x97>;
-                               vddio-supply = <0x96>;
-                               pinctrl-names = "pmx_ts_active", "pmx_ts_suspend";
-                               pinctrl-0 = <0x93>;
-                               pinctrl-1 = <0x94 0x95>;
-                               atmel,reset-gpio = <0x2e 0x20 0x0>;
-                               atmel,reset-low-prepower;
-                               atmel,irq-gpio = <0x2e 0x1f 0x2008>;
-                               atmel,mxt-fw-name = "mXT640U0x1410E8.fw";
-                               atmel,config-array-size = <0x1>;
-                               atmel,default-config = <0x0>;
-                               atmel,default-panel-id = <0x51>;
-                               atmel,irqflags = <0x2008>;
-                               atmel,gpio-mask = <0xc>;
-                               atmel,esd-reset;
-                               atmel,no-keys;
-                               atmel,use-ta-gpio;
-                               atmel,raw-min = <0xbb8>;
-                               atmel,raw-max = <0x1d4c>;
-
-                               atmel,cfg_1 {
-                                       atmel,family-id = <0xa6>;
-                                       atmel,variant-id = <0x14>;
-                                       atmel,version = <0x10>;
-                                       atmel,build = <0xe8>;
-                                       atmel,rev-id = <0x12>;
-                                       atmel,mxt-cfg-name = "mxt_640u_gov_config.fw";
-                                       atmel,vendor-id = <0xc>;
-                                       atmel,panel-id = <0x51>;
-                                       atmel,key-codes = <0x9e 0x8b 0x66>;
-                                       atmel,selfintthr-stylus = <0x0>;
-                                       atmel,t71-tchthr-pos = <0x16>;
-                                       atmel,self-chgtime-min = <0x0>;
-                                       atmel,self-chgtime-max = <0x0>;
-                                       atmel,mult-intthr-sensitive = <0x8>;
-                                       atmel,mult-intthr-not-sensitive = <0x11>;
-                                       atmel,atchthr-sensitive = <0x6>;
-                                       atmel,mult-tchthr-sensitive = <0x14>;
-                                       atmel,mult-tchthr-not-sensitive = <0x0>;
-                                       atmel,wake-up-self-adcx = <0x10>;
-                                       atmel,atchratio = <0x0>;
-                                       atmel,xycfg = <0x8>;
-                                       atmel,xsize = <0x1e>;
-                                       atmel,xrange-lsb = <0x37>;
-                                       atmel,xrange-msb = <0x4>;
-                                       atmel,tchhyst = <0xa>;
-                                       atmel,intthrhyst = <0x3>;
-                                       atmel,xtchthr = <0x23>;
-                                       atmel,xtchhyst = <0xf>;
-                                       atmel,intthrx = <0x8>;
-                                       atmel,ytchthr = <0x23>;
-                                       atmel,ytchhyst = <0xf>;
-                                       atmel,intthry = <0x8>;
-                               };
-                       };
+               qcom,smp2pgpio-sleepstate-3-out {
+                       gpios = <0x213 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_sleepstate_3_out";
                };
 
-               i2c@a9c000 {
-                       compatible = "qcom,i2c-geni";
-                       reg = <0xa9c000 0x4000>;
-                       interrupts = <0x0 0x168 0x0>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x6a 0x22 0x6e 0x22 0x6f>;
-                       dmas = <0x79 0x0 0x7 0x3 0x40 0x0 0x79 0x1 0x7 0x3 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x98>;
-                       pinctrl-1 = <0x99>;
-                       qcom,wrapper-core = <0x76>;
-                       status = "disabled";
+               cti@6014000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti4";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6014000 0x1000>;
                };
 
-               spi@a80000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0xa80000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x5c 0x22 0x6e 0x22 0x6f>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x9a>;
-                       pinctrl-1 = <0x9a>;
-                       interrupts = <0x0 0x161 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x76>;
-                       dmas = <0x79 0x0 0x0 0x1 0x40 0x0 0x79 0x1 0x0 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "ok";
+               qusb@88e2000 {
+                       qcom,efuse-bit-pos = <0x19>;
+                       compatible = "qcom,qusb2phy-v2";
+                       clocks = <0x21 0x0 0x22 0xa9>;
+                       resets = <0x22 0x8>;
+                       qcom,qusb-phy-init-seq = <0x23 0x210 0x3 0x4 0x7c 0x18c 0x80 0x2c 0xa 0x184 0x19 0xb4 0x40 0x194 0x12 0x198 0x21 0x214 0x8 0x220 0x58 0x224 0x7 0x240 0x2b 0x244 0xca 0x248 0x4 0x24c 0x3 0x250 0x0 0x23c 0x22 0x210>;
+                       reg-names = "qusb_phy_base", "efuse_addr", "refgen_north_bg_reg_addr";
+                       pinctrl-1 = <0x33c>;
+                       clock-names = "ref_clk_src", "cfg_ahb_clk";
+                       qcom,override-bias-ctrl2;
+                       vdda18-supply = <0x17a>;
+                       qcom,efuse-num-bits = <0x3>;
+                       qcom,qusb-phy-reg-offset = <0x240 0x1a0 0x210 0x230 0xa8 0x254 0x198 0x228 0x22c 0x27c 0x280 0x2a0>;
+                       qcom,vdd-voltage-level = <0x0 0xd6d80 0xd6d80>;
+                       phandle = <0xa7>;
+                       vdd-supply = <0x34>;
+                       reg = <0x88e2000 0x400 0x7801e8 0x4 0x88e7014 0x4>;
+                       vdda33-supply = <0xa8>;
+                       pinctrl-0 = <0x33b>;
+                       reset-names = "phy_reset";
+                       linux,phandle = <0xa7>;
+                       pinctrl-names = "atest_usb13_suspend", "atest_usb13_active";
+                       phy_type = "utmi";
+                       qcom,tune-efuse-correction = <0x0>;
                };
 
-               spi@a84000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0xa84000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x5e 0x22 0x6e 0x22 0x6f>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x9b>;
-                       pinctrl-1 = <0x9c>;
-                       interrupts = <0x0 0x162 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x76>;
-                       dmas = <0x79 0x0 0x1 0x1 0x40 0x0 0x79 0x1 0x1 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
+               qcom,smp2pgpio-ssr-smp2p-1-in {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0xf7>;
+                       qcom,entry-name = "slave-kernel";
+                       #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0x1>;
+                       linux,phandle = <0xf7>;
+                       interrupt-controller;
                };
 
-               spi@a88000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0xa88000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x60 0x22 0x6e 0x22 0x6f>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x9d>;
-                       pinctrl-1 = <0x9e>;
-                       interrupts = <0x0 0x163 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x76>;
-                       dmas = <0x79 0x0 0x2 0x1 0x40 0x0 0x79 0x1 0x2 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
-               };
+               qcom,msm_fastrpc {
+                       compatible = "qcom,msm-fastrpc-compute";
+                       qcom,rpc-latency-us = <0x263>;
 
-               spi@a8c000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0xa8c000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x62 0x22 0x6e 0x22 0x6f>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0x9f>;
-                       pinctrl-1 = <0xa0>;
-                       interrupts = <0x0 0x164 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x76>;
-                       dmas = <0x79 0x0 0x3 0x1 0x40 0x0 0x79 0x1 0x3 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
-               };
+                       qcom,msm_fastrpc_compute_cb11 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               dma-coherent;
+                               label = "adsprpc-smd";
+                               iommus = <0x29 0x1823 0x0>;
+                       };
 
-               spi@a90000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0xa90000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x64 0x22 0x6e 0x22 0x6f>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0xa1>;
-                       pinctrl-1 = <0xa2>;
-                       interrupts = <0x0 0x165 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x76>;
-                       dmas = <0x79 0x0 0x4 0x1 0x40 0x0 0x79 0x1 0x4 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
-               };
+                       qcom,msm_fastrpc_compute_cb8 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               dma-coherent;
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1408 0x30>;
+                       };
 
-               spi@a94000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0xa94000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x66 0x22 0x6e 0x22 0x6f>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0xa3>;
-                       pinctrl-1 = <0xa4>;
-                       interrupts = <0x0 0x166 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x76>;
-                       dmas = <0x79 0x0 0x5 0x1 0x40 0x0 0x79 0x1 0x5 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
-               };
+                       qcom,msm_fastrpc_compute_cb6 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               dma-coherent;
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1406 0x30>;
+                       };
 
-               spi@a98000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0xa98000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x68 0x22 0x6e 0x22 0x6f>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0xa5>;
-                       pinctrl-1 = <0xa6>;
-                       interrupts = <0x0 0x167 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x76>;
-                       dmas = <0x79 0x0 0x6 0x1 0x40 0x0 0x79 0x1 0x6 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
-               };
+                       qcom,msm_fastrpc_compute_cb4 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               dma-coherent;
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1404 0x30>;
+                       };
 
-               spi@a9c000 {
-                       compatible = "qcom,spi-geni";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       reg = <0xa9c000 0x4000>;
-                       reg-names = "se_phys";
-                       clock-names = "se-clk", "m-ahb", "s-ahb";
-                       clocks = <0x22 0x6a 0x22 0x6e 0x22 0x6f>;
-                       pinctrl-names = "default", "sleep";
-                       pinctrl-0 = <0xa7>;
-                       pinctrl-1 = <0xa8>;
-                       interrupts = <0x0 0x168 0x0>;
-                       spi-max-frequency = <0x2faf080>;
-                       qcom,wrapper-core = <0x76>;
-                       dmas = <0x79 0x0 0x7 0x1 0x40 0x0 0x79 0x1 0x7 0x1 0x40 0x0>;
-                       dma-names = "tx", "rx";
-                       status = "disabled";
-               };
+                       qcom,msm_fastrpc_compute_cb2 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               dma-coherent;
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1402 0x30>;
+                       };
 
-               jtagmm@7040000 {
-                       compatible = "qcom,jtagv8-mm";
-                       reg = <0x7040000 0x1000>;
-                       reg-names = "etm-base";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "core_clk";
-                       qcom,coresight-jtagmm-cpu = <0x11>;
-               };
+                       qcom,msm_fastrpc_compute_cb12 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               dma-coherent;
+                               label = "adsprpc-smd";
+                               iommus = <0x29 0x1824 0x0>;
+                       };
 
-               jtagmm@7140000 {
-                       compatible = "qcom,jtagv8-mm";
-                       reg = <0x7140000 0x1000>;
-                       reg-names = "etm-base";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "core_clk";
-                       qcom,coresight-jtagmm-cpu = <0x12>;
-               };
+                       qcom,msm_fastrpc_compute_cb9 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               dma-coherent;
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1409 0x30>;
+                               qcom,secure-context-bank;
+                       };
 
-               jtagmm@7240000 {
-                       compatible = "qcom,jtagv8-mm";
-                       reg = <0x7240000 0x1000>;
-                       reg-names = "etm-base";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "core_clk";
-                       qcom,coresight-jtagmm-cpu = <0x13>;
-               };
+                       qcom,msm_fastrpc_compute_cb10 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               dma-coherent;
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x140a 0x30>;
+                               qcom,secure-context-bank;
+                       };
 
-               jtagmm@7340000 {
-                       compatible = "qcom,jtagv8-mm";
-                       reg = <0x7340000 0x1000>;
-                       reg-names = "etm-base";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "core_clk";
-                       qcom,coresight-jtagmm-cpu = <0x14>;
+                       qcom,msm_fastrpc_compute_cb7 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               dma-coherent;
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1407 0x30>;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb5 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               dma-coherent;
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1405 0x30>;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb3 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               dma-coherent;
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1403 0x30>;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb1 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               dma-coherent;
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1401 0x30>;
+                       };
                };
 
-               jtagmm@7440000 {
-                       compatible = "qcom,jtagv8-mm";
-                       reg = <0x7440000 0x1000>;
-                       reg-names = "etm-base";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "core_clk";
-                       qcom,coresight-jtagmm-cpu = <0x15>;
+               qcom,ipc-spinlock@1f40000 {
+                       compatible = "qcom,ipc-spinlock-sfpb";
+                       qcom,num-locks = <0x8>;
+                       reg = <0x1f40000 0x8000>;
                };
 
-               jtagmm@7540000 {
-                       compatible = "qcom,jtagv8-mm";
-                       reg = <0x7540000 0x1000>;
-                       reg-names = "etm-base";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "core_clk";
-                       qcom,coresight-jtagmm-cpu = <0x16>;
+               qcom,lpass@17300000 {
+                       qcom,proxy-timeout-ms = <0x2710>;
+                       compatible = "qcom,pil-tz-generic";
+                       qcom,vdd_cx-uV-uA = <0x181 0x186a0>;
+                       clocks = <0x21 0x0>;
+                       qcom,proxy-clock-names = "xo";
+                       qcom,firmware-name = "adsp";
+                       qcom,gpio-proxy-unvote = <0xfb 0x2 0x0>;
+                       qcom,gpio-stop-ack = <0xfb 0x3 0x0>;
+                       clock-names = "xo";
+                       qcom,gpio-err-ready = <0xfb 0x1 0x0>;
+                       qcom,smem-id = <0x1a7>;
+                       qcom,pas-id = <0x1>;
+                       qcom,gpio-err-fatal = <0xfb 0x0 0x0>;
+                       vdd_cx-supply = <0x1b>;
+                       status = "ok";
+                       interrupts = <0x0 0xa2 0x1>;
+                       mbox-names = "adsp-pil";
+                       memory-region = <0xfa>;
+                       mboxes = <0xa3 0x0>;
+                       qcom,proxy-reg-names = "vdd_cx";
+                       qcom,ssctl-instance-id = <0x14>;
+                       reg = <0x17300000 0x100>;
+                       qcom,signal-aop;
+                       qcom,gpio-force-stop = <0xfc 0x0 0x0>;
+                       qcom,sysmon-id = <0x1>;
                };
 
-               jtagmm@7640000 {
-                       compatible = "qcom,jtagv8-mm";
-                       reg = <0x7640000 0x1000>;
-                       reg-names = "etm-base";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "core_clk";
-                       qcom,coresight-jtagmm-cpu = <0x17>;
+               etm@7340000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       coresight-name = "coresight-etm3";
+                       clock-names = "apb_pclk";
+                       cpu = <0x14>;
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7340000 0x1000>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x1ee>;
+                                       phandle = <0x1f7>;
+                                       linux,phandle = <0x1f7>;
+                               };
+                       };
                };
 
-               jtagmm@7740000 {
-                       compatible = "qcom,jtagv8-mm";
-                       reg = <0x7740000 0x1000>;
-                       reg-names = "etm-base";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "core_clk";
-                       qcom,coresight-jtagmm-cpu = <0x18>;
+               rpmh-regulator-ldoa5 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa5";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+
+                       regulator-l5 {
+                               qcom,init-mode = <0x2>;
+                               phandle = <0x140>;
+                               qcom,init-voltage = <0xc3500>;
+                               regulator-min-microvolt = <0xc3500>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0xc3500>;
+                               regulator-name = "pm8998_l5";
+                               linux,phandle = <0x140>;
+                       };
                };
 
-               interrupt-controller@17a00000 {
-                       compatible = "arm,gic-v3";
-                       #interrupt-cells = <0x3>;
-                       interrupt-controller;
-                       #redistributor-regions = <0x1>;
-                       redistributor-stride = <0x0 0x20000>;
-                       reg = <0x17a00000 0x10000 0x17a60000 0x100000>;
-                       interrupts = <0x1 0x9 0x4>;
-                       interrupt-parent = <0xaa>;
-                       ignored-save-restore-irqs = <0x26>;
-                       linux,phandle = <0xaa>;
-                       phandle = <0xaa>;
+               qocm,wcd-dsp-glink {
+                       compatible = "qcom,wcd-dsp-glink";
                };
 
-               timer {
-                       compatible = "arm,armv8-timer";
-                       interrupts = <0x1 0x1 0xf08 0x1 0x2 0xf08 0x1 0x3 0xf08 0x1 0x0 0xf08>;
-                       clock-frequency = <0x124f800>;
+               qcom,smp2pgpio-smp2p-1-in {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x20b>;
+                       qcom,entry-name = "smp2p";
+                       #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0x1>;
+                       linux,phandle = <0x20b>;
+                       interrupt-controller;
                };
 
-               timer@0x17C90000 {
-                       #address-cells = <0x1>;
-                       #size-cells = <0x1>;
-                       ranges;
-                       compatible = "arm,armv7-timer-mem";
-                       reg = <0x17c90000 0x1000>;
-                       clock-frequency = <0x124f800>;
+               qcom,memshare {
+                       compatible = "qcom,memshare";
 
-                       frame@0x17CA0000 {
-                               frame-number = <0x0>;
-                               interrupts = <0x0 0x7 0x4 0x0 0x6 0x4>;
-                               reg = <0x17ca0000 0x1000 0x17cb0000 0x1000>;
+                       qcom,client_1 {
+                               compatible = "qcom,memshare-peripheral";
+                               qcom,peripheral-size = <0x0>;
+                               label = "modem";
+                               qcom,client-id = <0x0>;
+                               qcom,allocate-boot-time;
                        };
 
-                       frame@17cc0000 {
-                               frame-number = <0x1>;
-                               interrupts = <0x0 0x8 0x4>;
-                               reg = <0x17cc0000 0x1000>;
-                               status = "disabled";
+                       qcom,client_2 {
+                               compatible = "qcom,memshare-peripheral";
+                               qcom,peripheral-size = <0x0>;
+                               label = "modem";
+                               qcom,client-id = <0x2>;
                        };
 
-                       frame@17cd0000 {
-                               frame-number = <0x2>;
-                               interrupts = <0x0 0x9 0x4>;
-                               reg = <0x17cd0000 0x1000>;
-                               status = "disabled";
+                       qcom,client_3 {
+                               compatible = "qcom,memshare-peripheral";
+                               qcom,peripheral-size = <0x500000>;
+                               label = "modem";
+                               qcom,client-id = <0x1>;
+                               qcom,allocate-on-request;
                        };
+               };
 
-                       frame@17ce0000 {
-                               frame-number = <0x3>;
-                               interrupts = <0x0 0xa 0x4>;
-                               reg = <0x17ce0000 0x1000>;
-                               status = "disabled";
-                       };
+               mailbox@179e0000 {
+                       compatible = "qcom,tcs-drv";
+                       qcom,drv-id = <0x2>;
+                       #mbox-cells = <0x1>;
+                       interrupts = <0x0 0x5 0x0>;
+                       label = "apps_rsc";
+                       phandle = <0xba>;
+                       reg = <0x179e0000 0x100 0x179e0d00 0x3000>;
+                       linux,phandle = <0xba>;
+                       qcom,tcs-config = <0x2 0x2 0x0 0x3 0x1 0x3 0x3 0x1>;
+               };
 
-                       frame@17cf0000 {
-                               frame-number = <0x4>;
-                               interrupts = <0x0 0xb 0x4>;
-                               reg = <0x17cf0000 0x1000>;
-                               status = "disabled";
-                       };
+               qcom,smp2pgpio_test_smp2p_15_in {
+                       gpios = <0x209 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_test_smp2p_15_in";
+               };
 
-                       frame@17d00000 {
-                               frame-number = <0x5>;
-                               interrupts = <0x0 0xc 0x4>;
-                               reg = <0x17d00000 0x1000>;
-                               status = "disabled";
+               rpmh-regulator-ebilvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       qcom,resource-name = "ebi.lvl";
+                       mboxes = <0xba 0x0>;
+
+                       regulator-cdev {
+                               compatible = "qcom,rpmh-reg-cdev";
+                               mboxes = <0xa3 0x0>;
+                               phandle = <0x157>;
+                               qcom,reg-resource-name = "ebi";
+                               #cooling-cells = <0x2>;
+                               linux,phandle = <0x157>;
                        };
 
-                       frame@17d10000 {
-                               frame-number = <0x6>;
-                               interrupts = <0x0 0xd 0x4>;
-                               reg = <0x17d10000 0x1000>;
-                               status = "disabled";
+                       regulator-s1 {
+                               regulator-min-microvolt = <0x1>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x10000>;
+                               regulator-name = "pm8998_s1_level";
                        };
                };
 
-               restart@10ac000 {
-                       compatible = "qcom,pshold";
-                       reg = <0xc264000 0x4 0x1fd3000 0x4>;
-                       reg-names = "pshold-base", "tcsr-boot-misc-detect";
+               qcom,gdsc@0x16b004 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x2da>;
+                       reg = <0x16b004 0x4>;
+                       regulator-name = "pcie_0_gdsc";
+                       linux,phandle = <0x2da>;
+                       qcom,poll-cfg-gdscr;
                };
 
-               aop-msg-client {
-                       compatible = "qcom,debugfs-qmp-client";
-                       mboxes = <0xab 0x0>;
-                       mbox-names = "aop";
+               qcom,camera-flash@1 {
+                       compatible = "qcom,camera-flash";
+                       flash-source = <0x360 0x361>;
+                       status = "ok";
+                       torch-source = <0x362 0x363>;
+                       phandle = <0x22e>;
+                       reg = <0x1 0x0>;
+                       linux,phandle = <0x22e>;
+                       switch-source = <0x364>;
+                       cell-index = <0x1>;
                };
 
-               qcom,spmi@c440000 {
-                       compatible = "qcom,spmi-pmic-arb";
-                       reg = <0xc440000 0x1100 0xc600000 0x2000000 0xe600000 0x100000 0xe700000 0xa0000 0xc40a000 0x26000>;
-                       reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
-                       interrupt-names = "periph_irq";
-                       interrupts = <0x0 0x1e1 0x0>;
-                       qcom,ee = <0x0>;
-                       qcom,channel = <0x0>;
-                       #address-cells = <0x2>;
-                       #size-cells = <0x0>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x4>;
-                       cell-index = <0x0>;
-                       qcom,enable-ahb-bus-workaround;
-                       linux,phandle = <0x80>;
-                       phandle = <0x80>;
-
-                       qcom,pm8998@0 {
-                               compatible = "qcom,spmi-pmic";
-                               reg = <0x0 0x0>;
-                               #address-cells = <0x2>;
+               funnel@6045000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-merg";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6045000 0x1000>;
+
+                       ports {
+                               #address-cells = <0x1>;
                                #size-cells = <0x0>;
 
-                               qcom,revid@100 {
-                                       compatible = "qcom,qpnp-revid";
-                                       reg = <0x100 0x100>;
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x192>;
+                                               phandle = <0x195>;
+                                               slave-mode;
+                                               linux,phandle = <0x195>;
+                                       };
                                };
 
-                               qcom,power-on@800 {
-                                       compatible = "qcom,qpnp-power-on";
-                                       reg = <0x800 0x100>;
-                                       interrupts = <0x0 0x8 0x0 0x0 0x0 0x8 0x1 0x0 0x0 0x8 0x4 0x0 0x0 0x8 0x5 0x0>;
-                                       interrupt-names = "kpdpwr", "resin", "resin-bark", "kpdpwr-resin-bark";
-                                       qcom,pon-dbc-delay = <0xf424>;
-                                       qcom,kpdpwr-sw-debounce;
-                                       qcom,system-reset;
-                                       qcom,store-hard-reset-reason;
+                               port@2 {
+                                       reg = <0x2>;
 
-                                       qcom,pon_1 {
-                                               qcom,pon-type = <0x0>;
-                                               qcom,support-reset = <0x1>;
-                                               qcom,pull-up = <0x1>;
-                                               linux,code = <0x74>;
-                                               qcom,s1-timer = <0x1a40>;
-                                               qcom,s2-timer = <0x7d0>;
-                                               qcom,s2-type = <0x7>;
+                                       endpoint {
+                                               remote-endpoint = <0x193>;
+                                               phandle = <0x199>;
+                                               slave-mode;
+                                               linux,phandle = <0x199>;
                                        };
+                               };
 
-                                       qcom,pon_2 {
-                                               qcom,pon-type = <0x1>;
-                                               qcom,pull-up = <0x1>;
-                                               linux,code = <0x72>;
-                                       };
+                               port@0 {
+                                       reg = <0x0>;
 
-                                       qcom,pon_3 {
-                                               qcom,pon-type = <0x3>;
-                                               qcom,support-reset = <0x1>;
-                                               qcom,pull-up = <0x1>;
-                                               qcom,s1-timer = <0x548>;
-                                               qcom,s2-timer = <0x7d0>;
-                                               qcom,s2-type = <0x1>;
-                                               qcom,use-bark;
+                                       endpoint {
+                                               remote-endpoint = <0x191>;
+                                               phandle = <0x190>;
+                                               linux,phandle = <0x190>;
                                        };
                                };
+                       };
+               };
 
-                               qcom,temp-alarm@2400 {
-                                       compatible = "qcom,qpnp-temp-alarm";
-                                       reg = <0x2400 0x100>;
-                                       interrupts = <0x0 0x24 0x0 0x1>;
-                                       label = "pm8998_tz";
-                                       qcom,channel-num = <0x6>;
-                                       qcom,temp_alarm-vadc = <0xac>;
-                                       #thermal-sensor-cells = <0x0>;
-                                       linux,phandle = <0x158>;
-                                       phandle = <0x158>;
-                               };
+               jtagmm@7140000 {
+                       compatible = "qcom,jtagv8-mm";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "etm-base";
+                       clock-names = "core_clk";
+                       reg = <0x7140000 0x1000>;
+                       qcom,coresight-jtagmm-cpu = <0x12>;
+               };
 
-                               pinctrl@c000 {
-                                       compatible = "qcom,spmi-gpio";
-                                       reg = <0xc000 0x1a00>;
-                                       interrupts = <0x0 0xc0 0x0 0x0 0x0 0xc1 0x0 0x0 0x0 0xc3 0x0 0x0 0x0 0xc4 0x0 0x0 0x0 0xc5 0x0 0x0 0x0 0xc6 0x0 0x0 0x0 0xc7 0x0 0x0 0x0 0xc8 0x0 0x0 0x0 0xc9 0x0 0x0 0x0 0xca 0x0 0x0 0x0 0xcb 0x0 0x0 0x0 0xcc 0x0 0x0 0x0 0xcd 0x0 0x0 0x0 0xcf 0x0 0x0 0x0 0xd0 0x0 0x0 0x0 0xd1 0x0 0x0 0x0 0xd2 0x0 0x0 0x0 0xd4 0x0 0x0 0x0 0xd6 0x0 0x0>;
-                                       interrupt-names = "pm8998_gpio1", "pm8998_gpio2", "pm8998_gpio4", "pm8998_gpio5", "pm8998_gpio6", "pm8998_gpio7", "pm8998_gpio8", "pm8998_gpio9", "pm8998_gpio10", "pm8998_gpio11", "pm8998_gpio12", "pm8998_gpio13", "pm8998_gpio14", "pm8998_gpio16", "pm8998_gpio17", "pm8998_gpio18", "pm8998_gpio19", "pm8998_gpio21", "pm8998_gpio23";
-                                       gpio-controller;
-                                       #gpio-cells = <0x2>;
-                                       qcom,gpios-disallowed = <0x3 0xf 0x14 0x16 0x18 0x19 0x1a>;
-                                       linux,phandle = <0x4d>;
-                                       phandle = <0x4d>;
+               cti@6011000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti1";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6011000 0x1000>;
+               };
 
-                                       key_home {
+               qcom,smp2pgpio_client_rdbg_1_in {
+                       gpios = <0x25 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_client_rdbg_1_in";
+               };
 
-                                               key_home_default {
-                                                       pins = "gpio5";
-                                                       function = "normal";
-                                                       input-enable;
-                                                       bias-pull-up;
-                                                       power-source = <0x0>;
-                                               };
-                                       };
+               qcom,mdss_dsi_tianma_fhd_rm69299_cmd {
+                       qcom,mdss-dsi-bllp-power-mode;
+                       qcom,mdss-dsi-t-clk-pre = <0x34>;
+                       qcom,mdss-dsi-panel-name = "tianma fhd cmd dsi panel";
+                       qcom,mdss-dsi-lane-2-state;
+                       qcom,mdss-dsi-bl-dcs-type-ss;
+                       qcom,mdss-dsi-lp11-init;
+                       qcom,mdss-dsi-bllp-eof-power-mode;
+                       qcom,mdss-dsi-reset-sequence = <0x1 0x1 0x0 0x1 0x1 0xa>;
+                       qcom,mdss-dsi-te-check-enable;
+                       qcom,mdss-dsi-tx-eot-append;
+                       qcom,mdss-dsi-te-pin-select = <0x1>;
+                       qcom,mdss-dsi-te-using-te-pin;
+                       qcom,mdss-dsi-panel-hdr-enabled;
+                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                       qcom,mdss-dsi-panel-model = "TIANMA FHD RM69299 CMD PANEL";
+                       qcom,mdss-dsi-panel-id = <0x0>;
+                       qcom,ulps-enabled;
+                       qcom,mdss-dsi-te-dcs-command = <0x1>;
+                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
+                       qcom,mdss-dsi-lane-0-state;
+                       qcom,mdss-dsi-underflow-color = <0xff>;
+                       qcom,mdss-dsi-lane-3-state;
+                       qcom,mdss-dsi-border-color = <0x0>;
+                       qcom,mdss-pan-physical-width-dimension = <0x44>;
+                       qcom,mdss-dsi-mdp-trigger = "none";
+                       qcom,dispparam-enabled;
+                       phandle = <0x36e>;
+                       qcom,mdss-dsi-bpp = <0x18>;
+                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                       qcom,mdss-pan-physical-height-dimension = <0x89>;
+                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                       qcom,mdss-brightness-max-level = <0x3ff>;
+                       qcom,mdss-dsi-lane-1-state;
+                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
+                       qcom,mdss-dsi-stream = <0x0>;
+                       qcom,mdss-dsi-traffic-mode = "burst_mode";
+                       linux,phandle = <0x36e>;
+                       qcom,mdss-dsi-t-clk-post = <0xe>;
+                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                                       led_bt {
+                       qcom,mdss-dsi-display-timings {
 
-                                               led_bt_default {
-                                                       pins = "gpio5";
-                                                       function = "normal";
-                                                       power-source = <0x0>;
-                                                       output-low;
-                                               };
-                                       };
+                               timing@0 {
+                                       qcom,mdss-dsi-on-command = [39 00 00 00 00 00 03 51 00 00 39 00 00 00 00 00 02 35 00 05 01 00 00 78 00 02 11 00 05 01 00 00 00 00 02 29 00];
+                                       qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-back-porch = <0x38>;
+                                       qcom,mdss-dsi-v-back-porch = <0x18>;
+                                       qcom,mdss-dsi-panel-width = <0x438>;
+                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                       qcom,mdss-dsi-h-front-porch = <0x38>;
+                                       qcom,mdss-dsi-v-front-porch = <0x1a>;
+                                       qcom,mdss-dsi-v-top-border = <0x0>;
+                                       qcom,mdss-dsi-panel-height = <0x8c8>;
+                                       qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                       qcom,mdss-dsi-h-left-border = <0x0>;
+                                       qcom,display-topology = <0x1 0x0 0x1>;
+                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-panel-phy-timings = <0x220809 0x25230909 0x6030400>;
+                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                       qcom,mdss-dsi-h-pulse-width = <0x12>;
+                                       qcom,mdss-dsi-v-pulse-width = <0xc>;
+                                       qcom,default-topology-index = <0x0>;
+                                       qcom,mdss-dsi-h-right-border = <0x0>;
+                               };
+                       };
+               };
 
-                                       key_vol_up {
+               rpmh-regulator-mxlvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       qcom,resource-name = "mx.lvl";
+                       mboxes = <0xba 0x0>;
 
-                                               key_vol_up_default {
-                                                       pins = "gpio6";
-                                                       function = "normal";
-                                                       input-enable;
-                                                       bias-pull-up;
-                                                       power-source = <0x0>;
-                                                       linux,phandle = <0x378>;
-                                                       phandle = <0x378>;
-                                               };
-                                       };
+                       regulator-s6-level-ao {
+                               phandle = <0xce>;
+                               regulator-min-microvolt = <0x1>;
+                               qcom,set = <0x1>;
+                               regulator-max-microvolt = <0x10000>;
+                               regulator-name = "pm8998_s6_level_ao";
+                               linux,phandle = <0xce>;
+                       };
 
-                                       key_cam_snapshot {
+                       regulator-s6-level {
+                               phandle = <0xbc>;
+                               regulator-min-microvolt = <0x1>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x10000>;
+                               regulator-name = "pm8998_s6_level";
+                               linux,phandle = <0xbc>;
+                       };
 
-                                               key_cam_snapshot_default {
-                                                       pins = "gpio7";
-                                                       function = "normal";
-                                                       input-enable;
-                                                       bias-pull-up;
-                                                       power-source = <0x0>;
-                                               };
-                                       };
+                       mx-cdev-lvl {
+                               regulator-cdev-supply = <0xbc>;
+                               compatible = "qcom,regulator-cooling-device";
+                               regulator-levels = <0x101 0x1>;
+                               phandle = <0x156>;
+                               #cooling-cells = <0x2>;
+                               linux,phandle = <0x156>;
+                       };
+               };
 
-                                       key_cam_focus {
+               qcom,dsi-display@22 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x36b>;
+                       label = "dsi_ebbg_fhd_ft8716_video_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                                               key_cam_focus_default {
-                                                       pins = "gpio8";
-                                                       function = "normal";
-                                                       input-enable;
-                                                       bias-pull-up;
-                                                       power-source = <0x0>;
-                                               };
-                                       };
+               cti@78e0000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-apss_cti0";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x78e0000 0x1000>;
+               };
 
-                                       led_wifi {
-
-                                               led_wifi_default {
-                                                       pins = "gpio9";
-                                                       function = "normal";
-                                                       power-source = <0x0>;
-                                                       output-low;
-                                               };
-                                       };
+               rpmh-regulator-ldoa21 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa21";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
 
-                                       camera_dvdd_en {
+                       regulator-l21 {
+                               qcom,init-mode = <0x2>;
+                               phandle = <0xe0>;
+                               qcom,init-voltage = <0x294280>;
+                               regulator-min-microvolt = <0x294280>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x2d2a80>;
+                               regulator-name = "pm8998_l21";
+                               linux,phandle = <0xe0>;
+                       };
+               };
 
-                                               camera_dvdd_en_default {
-                                                       pins = "gpio9";
-                                                       function = "normal";
-                                                       power-source = <0x0>;
-                                                       output-low;
-                                               };
-                                       };
+               spss_etm0 {
+                       compatible = "qcom,coresight-dummy";
+                       coresight-name = "coresight-spss-etm0";
+                       qcom,dummy-source;
 
-                                       camera_rear_avdd_en {
+                       port {
 
-                                               camera_rear_avdd_en_default {
-                                                       pins = "gpio10";
-                                                       function = "normal";
-                                                       power-source = <0x0>;
-                                                       output-low;
-                                               };
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1e4>;
+                                       phandle = <0x1d9>;
+                                       linux,phandle = <0x1d9>;
+                               };
+                       };
+               };
 
-                                       camera_rear_dvdd_en {
+               gpio_keys {
+                       compatible = "gpio-keys";
+                       label = "gpio-keys";
+                       pinctrl-0 = <0x371>;
+                       pinctrl-names = "default";
 
-                                               camera_rear_dvdd_en_default {
-                                                       pins = "gpio12";
-                                                       function = "normal";
-                                                       power-source = <0x0>;
-                                                       output-low;
-                                               };
-                                       };
+                       vol_up {
+                               gpios = <0x4c 0x6 0x1>;
+                               linux,can-disable;
+                               debounce-interval = <0xf>;
+                               label = "volume_up";
+                               linux,input-type = <0x1>;
+                               gpio-key,wakeup;
+                               linux,code = <0x73>;
+                       };
 
-                                       nfc_clk {
+                       hall_key {
+                               gpios = <0x3c 0x7c 0x1>;
+                               debounce-interval = <0xf>;
+                               label = "hall_key";
+                               linux,input-type = <0x5>;
+                               gpio-key,wakeup;
+                               linux,code = <0x0>;
+                       };
+               };
 
-                                               nfc_clk_default {
-                                                       pins = "gpio21";
-                                                       function = "normal";
-                                                       input-enable;
-                                                       power-source = <0x1>;
-                                                       linux,phandle = <0x50>;
-                                                       phandle = <0x50>;
-                                               };
-                                       };
+               qcom,gcc@100000 {
+                       compatible = "qcom,gcc-sdm845-v2.1", "syscon";
+                       #reset-cells = <0x1>;
+                       reg-names = "cc_base";
+                       vdd_cx-supply = <0x1b>;
+                       #clock-cells = <0x1>;
+                       phandle = <0x22>;
+                       reg = <0x100000 0x1f0000>;
+                       vdd_cx_ao-supply = <0xbb>;
+                       linux,phandle = <0x22>;
+               };
 
-                                       gps_clk {
+               qcom,ipc_router {
+                       compatible = "qcom,ipc_router";
+                       qcom,node-id = <0x1>;
+               };
 
-                                               gps_clk_default {
-                                                       pins = "gpio16";
-                                                       function = "func1";
-                                                       bias-disable;
-                                                       output-low;
-                                                       input-disable;
-                                                       power-source = <0x0>;
-                                                       linux,phandle = <0x68>;
-                                                       phandle = <0x68>;
-                                               };
-                                       };
+               tpdm@78b0000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-llm-gold";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x78b0000 0x1000>;
 
-                                       gps_power {
+                       port {
 
-                                               gps_power_default {
-                                                       pins = "gpio19";
-                                                       function = "normal";
-                                                       power-source = <0x1>;
-                                                       output-high;
-                                                       input-disable;
-                                                       linux,phandle = <0x69>;
-                                                       phandle = <0x69>;
-                                               };
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1c2>;
+                                       phandle = <0x1c1>;
+                                       linux,phandle = <0x1c1>;
                                };
+                       };
+               };
 
-                               qcom,coincell@2800 {
-                                       compatible = "qcom,qpnp-coincell";
-                                       reg = <0x2800 0x100>;
-                               };
+               replicator@6b0a000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "replicator-base";
+                       coresight-name = "coresight-replicator-swao";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b909>;
+                       reg = <0x6b0a000 0x1000>;
 
-                               qcom,pm8998_rtc {
-                                       compatible = "qcom,qpnp-rtc";
-                                       #address-cells = <0x1>;
-                                       #size-cells = <0x1>;
-                                       qcom,qpnp-rtc-write = <0x0>;
-                                       qcom,qpnp-rtc-alarm-pwrup = <0x1>;
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       qcom,pm8998_rtc_rw@6000 {
-                                               reg = <0x6000 0x100>;
-                                       };
+                               port@1 {
+                                       reg = <0x1>;
 
-                                       qcom,pm8998_rtc_alarm@6100 {
-                                               reg = <0x6100 0x100>;
-                                               interrupts = <0x0 0x61 0x1 0x0>;
+                                       endpoint {
+                                               remote-endpoint = <0x17f>;
+                                               phandle = <0x1e0>;
+                                               linux,phandle = <0x1e0>;
                                        };
                                };
 
-                               vadc@3100 {
-                                       compatible = "qcom,qpnp-vadc-hc";
-                                       reg = <0x3100 0x100>;
-                                       #address-cells = <0x1>;
-                                       #size-cells = <0x0>;
-                                       interrupts = <0x0 0x31 0x0 0x1>;
-                                       interrupt-names = "eoc-int-en-set";
-                                       qcom,adc-vdd-reference = <0x753>;
-                                       linux,phandle = <0xac>;
-                                       phandle = <0xac>;
+                               port@2 {
+                                       reg = <0x0>;
 
-                                       chan@6 {
-                                               label = "die_temp";
-                                               reg = <0x6>;
-                                               qcom,decimation = <0x2>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "absolute";
-                                               qcom,scale-function = <0x3>;
-                                               qcom,hw-settle-time = <0x0>;
-                                               qcom,fast-avg-setup = <0x0>;
-                                               qcom,cal-val = <0x0>;
+                                       endpoint {
+                                               remote-endpoint = <0x180>;
+                                               phandle = <0x19b>;
+                                               linux,phandle = <0x19b>;
                                        };
+                               };
 
-                                       chan@0 {
-                                               label = "ref_gnd";
-                                               reg = <0x0>;
-                                               qcom,decimation = <0x2>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "absolute";
-                                               qcom,scale-function = <0x0>;
-                                               qcom,hw-settle-time = <0x0>;
-                                               qcom,fast-avg-setup = <0x0>;
-                                               qcom,cal-val = <0x0>;
-                                       };
+                               port@0 {
+                                       reg = <0x0>;
 
-                                       chan@1 {
-                                               label = "ref_1250v";
-                                               reg = <0x1>;
-                                               qcom,decimation = <0x2>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "absolute";
-                                               qcom,scale-function = <0x0>;
-                                               qcom,hw-settle-time = <0x0>;
-                                               qcom,fast-avg-setup = <0x0>;
-                                               qcom,cal-val = <0x0>;
+                                       endpoint {
+                                               remote-endpoint = <0x17e>;
+                                               phandle = <0x182>;
+                                               slave-mode;
+                                               linux,phandle = <0x182>;
                                        };
+                               };
+                       };
+               };
 
-                                       chan@83 {
-                                               label = "vph_pwr";
-                                               reg = <0x83>;
-                                               qcom,decimation = <0x2>;
-                                               qcom,pre-div-channel-scaling = <0x1>;
-                                               qcom,calibration-type = "absolute";
-                                               qcom,scale-function = <0x0>;
-                                               qcom,hw-settle-time = <0x0>;
-                                               qcom,fast-avg-setup = <0x0>;
-                                       };
+               tpdm@6c08000 {
+                       qcom,msr-fix-req;
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-mm";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6c08000 0x1000>;
 
-                                       chan@85 {
-                                               label = "vcoin";
-                                               reg = <0x85>;
-                                               qcom,decimation = <0x2>;
-                                               qcom,pre-div-channel-scaling = <0x1>;
-                                               qcom,calibration-type = "absolute";
-                                               qcom,scale-function = <0x0>;
-                                               qcom,hw-settle-time = <0x0>;
-                                               qcom,fast-avg-setup = <0x0>;
-                                       };
+                       port {
 
-                                       chan@4c {
-                                               label = "xo_therm";
-                                               reg = <0x4c>;
-                                               qcom,decimation = <0x2>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "ratiometric";
-                                               qcom,scale-function = <0x4>;
-                                               qcom,hw-settle-time = <0x2>;
-                                               qcom,fast-avg-setup = <0x0>;
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1c5>;
+                                       phandle = <0x1c4>;
+                                       linux,phandle = <0x1c4>;
+                               };
+                       };
+               };
 
-                                       chan@4d {
-                                               label = "cam_therm0";
-                                               reg = <0x4d>;
-                                               qcom,decimation = <0x2>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "ratiometric";
-                                               qcom,scale-function = <0x2>;
-                                               qcom,hw-settle-time = <0x2>;
-                                               qcom,fast-avg-setup = <0x0>;
-                                       };
-
-                                       chan@4e {
-                                               label = "cam_therm1";
-                                               reg = <0x4e>;
-                                               qcom,decimation = <0x2>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "ratiometric";
-                                               qcom,scale-function = <0x2>;
-                                               qcom,hw-settle-time = <0x2>;
-                                               qcom,fast-avg-setup = <0x0>;
-                                       };
+               qcom,gdsc@0xad08004 {
+                       compatible = "qcom,gdsc";
+                       qcom,support-hw-trigger;
+                       status = "ok";
+                       phandle = <0x239>;
+                       reg = <0xad08004 0x4>;
+                       regulator-name = "ipe_1_gdsc";
+                       linux,phandle = <0x239>;
+                       qcom,poll-cfg-gdscr;
+               };
 
-                                       chan@4f {
-                                               label = "pa_therm0";
-                                               reg = <0x4f>;
-                                               qcom,decimation = <0x2>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "ratiometric";
-                                               qcom,scale-function = <0x2>;
-                                               qcom,hw-settle-time = <0x2>;
-                                               qcom,fast-avg-setup = <0x0>;
-                                       };
+               qcom,dsi-display@12 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       qcom,dsi-panel = <0x356>;
+                       label = "dsi_sim_dsc_375_cmd_display";
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,dsi-phy = <0x342>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                                       chan@50 {
-                                               label = "pa_therm1";
-                                               reg = <0x50>;
-                                               qcom,decimation = <0x2>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "ratiometric";
-                                               qcom,scale-function = <0x2>;
-                                               qcom,hw-settle-time = <0x2>;
-                                               qcom,fast-avg-setup = <0x0>;
-                                       };
+               qcom,dsi-display@3 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x34c>;
+                       label = "dsi_dual_sharp_1080_120hz_cmd_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x2d 0x341>;
+                       qcom,display-type = "primary";
+                       qcom,panel-mode-gpio = <0x3c 0x34 0x0>;
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342 0x343>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                                       chan@51 {
-                                               label = "quiet_therm";
-                                               reg = <0x51>;
-                                               qcom,decimation = <0x2>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "ratiometric";
-                                               qcom,scale-function = <0x2>;
-                                               qcom,hw-settle-time = <0x2>;
-                                               qcom,fast-avg-setup = <0x0>;
-                                       };
-                               };
+               rpmh-regulator-ldoa11 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa11";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
 
-                               vadc@3400 {
-                                       compatible = "qcom,qpnp-adc-tm-hc";
-                                       reg = <0x3400 0x100>;
-                                       #address-cells = <0x1>;
-                                       #size-cells = <0x0>;
-                                       interrupts = <0x0 0x34 0x0 0x1>;
-                                       interrupt-names = "eoc-int-en-set";
-                                       qcom,adc-vdd-reference = <0x753>;
-                                       qcom,adc_tm-vadc = <0xac>;
-                                       qcom,decimation = <0x0>;
-                                       qcom,fast-avg-setup = <0x0>;
-                                       #thermal-sensor-cells = <0x1>;
-                                       linux,phandle = <0x17c>;
-                                       phandle = <0x17c>;
+                       regulator-l11 {
+                               qcom,init-mode = <0x2>;
+                               qcom,init-voltage = <0xf4240>;
+                               regulator-min-microvolt = <0xf4240>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0xffdc0>;
+                               regulator-name = "pm8998_l11";
+                       };
+               };
 
-                                       chan@83 {
-                                               label = "vph_pwr";
-                                               reg = <0x83>;
-                                               qcom,pre-div-channel-scaling = <0x1>;
-                                               qcom,calibration-type = "absolute";
-                                               qcom,scale-function = <0x0>;
-                                               qcom,hw-settle-time = <0x0>;
-                                               qcom,btm-channel-number = <0x60>;
-                                       };
+               tsens@c223000 {
+                       compatible = "qcom,sdm845-tsens";
+                       reg-names = "tsens_srot_physical", "tsens_tm_physical";
+                       #thermal-sensor-cells = <0x1>;
+                       interrupts = <0x0 0x1fb 0x0 0x0 0x1fd 0x0>;
+                       phandle = <0x145>;
+                       reg = <0xc223000 0x4 0xc265000 0x1ff>;
+                       linux,phandle = <0x145>;
+                       interrupt-names = "tsens-upper-lower", "tsens-critical";
+               };
 
-                                       chan@4c {
-                                               label = "xo_therm";
-                                               reg = <0x4c>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "ratiometric";
-                                               qcom,scale-function = <0x4>;
-                                               qcom,hw-settle-time = <0x2>;
-                                               qcom,btm-channel-number = <0x68>;
-                                               qcom,thermal-node;
-                                       };
+               qcom,mdss_dsi_phy0@ae94400 {
+                       compatible = "qcom,dsi-phy-v3.0";
+                       reg-names = "dsi_phy";
+                       qcom,platform-regulator-settings = [1d 1d 1d 1d 1d];
+                       qcom,platform-strength-ctrl = [55 03 55 03 55 03 55 03 55 00];
+                       gdsc-supply = <0x19>;
+                       label = "dsi-phy-0";
+                       phandle = <0x342>;
+                       reg = <0xae94400 0x7c0>;
+                       linux,phandle = <0x342>;
+                       vdda-0p9-supply = <0x34>;
+                       cell-index = <0x0>;
+                       qcom,platform-lane-config = <0x0 0x0 0x0 0x0 0x80>;
 
-                                       chan@4d {
-                                               label = "cam_therm0";
-                                               reg = <0x4d>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "ratiometric";
-                                               qcom,scale-function = <0x2>;
-                                               qcom,hw-settle-time = <0x2>;
-                                               qcom,btm-channel-number = <0x88>;
-                                               qcom,thermal-node;
-                                       };
+                       qcom,phy-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       chan@4e {
-                                               label = "cam_therm1";
-                                               reg = <0x4e>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "ratiometric";
-                                               qcom,scale-function = <0x2>;
-                                               qcom,hw-settle-time = <0x2>;
-                                               qcom,btm-channel-number = <0x70>;
-                                               qcom,thermal-node;
-                                       };
+                               qcom,phy-supply-entry@0 {
+                                       qcom,supply-name = "vdda-0p9";
+                                       qcom,supply-disable-load = <0x20>;
+                                       qcom,supply-max-voltage = <0xd6d80>;
+                                       qcom,supply-enable-load = <0x8ca0>;
+                                       qcom,supply-min-voltage = <0xd6d80>;
+                                       reg = <0x0>;
+                               };
+                       };
+               };
 
-                                       chan@4f {
-                                               label = "pa_therm0";
-                                               reg = <0x4f>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "ratiometric";
-                                               qcom,scale-function = <0x2>;
-                                               qcom,hw-settle-time = <0x2>;
-                                               qcom,btm-channel-number = <0x78>;
-                                               qcom,thermal-node;
-                                       };
+               tpdm@69d0000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-qm";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x69d0000 0x1000>;
 
-                                       chan@50 {
-                                               label = "pa_therm1";
-                                               reg = <0x50>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "ratiometric";
-                                               qcom,scale-function = <0x2>;
-                                               qcom,hw-settle-time = <0x2>;
-                                               qcom,btm-channel-number = <0x90>;
-                                               qcom,thermal-node;
-                                       };
+                       port {
 
-                                       chan@51 {
-                                               label = "quiet_therm";
-                                               reg = <0x51>;
-                                               qcom,pre-div-channel-scaling = <0x0>;
-                                               qcom,calibration-type = "ratiometric";
-                                               qcom,scale-function = <0x2>;
-                                               qcom,hw-settle-time = <0x2>;
-                                               qcom,btm-channel-number = <0x80>;
-                                               qcom,thermal-node;
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1b9>;
+                                       phandle = <0x1aa>;
+                                       linux,phandle = <0x1aa>;
                                };
+                       };
+               };
 
-                               qcom,clkdiv@5b00 {
-                                       compatible = "qcom,qpnp-clkdiv";
-                                       reg = <0x5b00 0x100>;
-                                       #clock-cells = <0x1>;
-                                       qcom,cxo-freq = <0x124f800>;
-                                       qcom,clkdiv-id = <0x1>;
-                                       qcom,clkdiv-init-freq = <0x124f800>;
-                               };
+               dummy_sink {
+                       compatible = "qcom,coresight-dummy";
+                       coresight-name = "coresight-eud";
+                       qcom,dummy-sink;
 
-                               qcom,clkdiv@5c00 {
-                                       compatible = "qcom,qpnp-clkdiv";
-                                       reg = <0x5c00 0x100>;
-                                       #clock-cells = <0x1>;
-                                       qcom,cxo-freq = <0x124f800>;
-                                       qcom,clkdiv-id = <0x2>;
-                                       qcom,clkdiv-init-freq = <0x124f800>;
-                               };
+                       port {
 
-                               qcom,clkdiv@5d00 {
-                                       compatible = "qcom,qpnp-clkdiv";
-                                       reg = <0x5d00 0x100>;
-                                       #clock-cells = <0x1>;
-                                       qcom,cxo-freq = <0x124f800>;
-                                       qcom,clkdiv-id = <0x3>;
-                                       qcom,clkdiv-init-freq = <0x124f800>;
+                               endpoint {
+                                       remote-endpoint = <0x1e0>;
+                                       phandle = <0x17f>;
+                                       slave-mode;
+                                       linux,phandle = <0x17f>;
                                };
                        };
+               };
 
-                       qcom,pm8998@1 {
-                               compatible = "qcom,spmi-pmic";
-                               reg = <0x1 0x0>;
-                               #address-cells = <0x2>;
-                               #size-cells = <0x0>;
-                       };
-
-                       qcom,pm8005@4 {
-                               compatible = "qcom,spmi-pmic";
-                               reg = <0x4 0x0>;
-                               #address-cells = <0x2>;
-                               #size-cells = <0x0>;
-
-                               qcom,revid@100 {
-                                       compatible = "qcom,qpnp-revid";
-                                       reg = <0x100 0x100>;
-                               };
+               qcom,gdsc@0x509106c {
+                       compatible = "qcom,gdsc";
+                       hw-ctrl-addr = <0x1a>;
+                       status = "ok";
+                       parent-supply = <0x1b>;
+                       phandle = <0x1fc>;
+                       vdd_parent-supply = <0x1b>;
+                       reg = <0x509106c 0x4>;
+                       qcom,no-status-check-on-disable;
+                       qcom,gds-timeout = <0x1f4>;
+                       regulator-name = "gpu_cx_gdsc";
+                       linux,phandle = <0x1fc>;
+                       qcom,clk-dis-wait-val = <0x8>;
+               };
 
-                               qcom,temp-alarm@2400 {
-                                       compatible = "qcom,qpnp-temp-alarm";
-                                       reg = <0x2400 0x100>;
-                                       interrupts = <0x4 0x24 0x0 0x1>;
-                                       label = "pm8005_tz";
-                                       #thermal-sensor-cells = <0x0>;
-                                       linux,phandle = <0x15b>;
-                                       phandle = <0x15b>;
-                               };
+               qcom,ipe0 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x1c9c3800 0x0 0x0 0x0 0x0 0x20113a80 0x0 0x0 0x0 0x0 0x23c34600>;
+                       compatible = "qcom,cam-ipe";
+                       clocks = <0xd5 0x34 0xd5 0x35 0xd5 0x36 0xd5 0x37 0xd5 0x38>;
+                       reg-names = "ipe0_top";
+                       clock-control-debugfs = "true";
+                       clock-names = "ipe_0_ahb_clk", "ipe_0_areg_clk", "ipe_0_axi_clk", "ipe_0_clk", "ipe_0_clk_src";
+                       regulator-names = "ipe0-vdd";
+                       status = "ok";
+                       ipe0-vdd-supply = <0x238>;
+                       phandle = <0xc8>;
+                       reg = <0xac87000 0x3000>;
+                       src-clock-name = "ipe_0_clk_src";
+                       linux,phandle = <0xc8>;
+                       reg-cam-base = <0x87000>;
+                       cell-index = <0x0>;
+                       clock-cntl-level = "svs", "svs_l1", "nominal", "turbo";
+               };
 
-                               pinctrl@c000 {
-                                       compatible = "qcom,spmi-gpio";
-                                       reg = <0xc000 0x400>;
-                                       interrupts = <0x4 0xc0 0x0 0x0 0x4 0xc1 0x0 0x0>;
-                                       interrupt-names = "pm8005_gpio1", "pm8005_gpio2";
-                                       gpio-controller;
-                                       #gpio-cells = <0x2>;
-                                       qcom,gpios-disallowed = <0x3 0x4>;
-                               };
+               qcom,mss@4080000 {
+                       compatible = "qcom,pil-q6v55-mss";
+                       qcom,override-acc;
+                       clocks = <0x21 0x0 0x22 0x2c 0x22 0x2f 0x22 0xb 0x22 0x2d 0x22 0x30 0x22 0x2e 0x22 0x48>;
+                       qcom,proxy-clock-names = "xo", "prng_clk";
+                       vdd_cx-voltage = <0x181>;
+                       qcom,gpio-shutdown-ack = <0xf7 0x7 0x0>;
+                       vdd_mss-supply = <0xf5>;
+                       reg-names = "qdsp6_base", "halt_q6", "halt_modem", "halt_nc", "rmb_base", "restart_reg", "pdc_sync", "alt_reset";
+                       qcom,firmware-name = "modem";
+                       vdd_mss-uV = <0x181>;
+                       qcom,gpio-proxy-unvote = <0xf7 0x2 0x0>;
+                       qcom,sequential-fw-load;
+                       qcom,gpio-stop-ack = <0xf7 0x3 0x0>;
+                       clock-names = "xo", "iface_clk", "bus_clk", "mem_clk", "gpll0_mss_clk", "snoc_axi_clk", "mnoc_axi_clk", "prng_clk";
+                       qcom,gpio-err-ready = <0xf7 0x1 0x0>;
+                       qcom,gpio-err-fatal = <0xf7 0x0 0x0>;
+                       vdd_cx-supply = <0x1b>;
+                       vdd_mx-supply = <0xbc>;
+                       status = "ok";
+                       interrupts = <0x0 0x10a 0x1>;
+                       vdd_mx-uV = <0x181>;
+                       mbox-names = "mss-pil";
+                       memory-region = <0xf6>;
+                       mboxes = <0xa3 0x0>;
+                       qcom,ssctl-instance-id = <0x12>;
+                       qcom,qdsp6v65-1-0;
+                       qcom,active-clock-names = "iface_clk", "bus_clk", "mem_clk", "gpll0_mss_clk", "snoc_axi_clk", "mnoc_axi_clk";
+                       qcom,mem-protect-id = <0xf>;
+                       reg = <0x4080000 0x100 0x1f63000 0x8 0x1f65000 0x8 0x1f64000 0x8 0x4180000 0x20 0xc2b0000 0x4 0xb2e0100 0x4 0x4180044 0x4>;
+                       qcom,pil-self-auth;
+                       qcom,mss_pdc_offset = <0x9>;
+                       qcom,signal-aop;
+                       qcom,gpio-force-stop = <0xf8 0x0 0x0>;
+                       qcom,sysmon-id = <0x0>;
+                       qcom,minidump-id = <0x3>;
 
-                               qcom,power-on@800 {
-                                       compatible = "qcom,qpnp-power-on";
-                                       reg = <0x800 0x100>;
-                               };
+                       qcom,mba-mem@0 {
+                               compatible = "qcom,pil-mba-mem";
+                               memory-region = <0xf9>;
                        };
+               };
 
-                       qcom,pm8005@5 {
-                               compatible = "qcom,spmi-pmic";
-                               reg = <0x5 0x0>;
-                               #address-cells = <0x2>;
-                               #size-cells = <0x0>;
+               cti@7620000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu6";
+                       clock-names = "apb_pclk";
+                       cpu = <0x17>;
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7620000 0x1000>;
+               };
 
-                               regulator@1400 {
-                                       compatible = "qcom,qpnp-regulator";
-                                       reg = <0x1400 0x100>;
-                                       regulator-name = "pm8005_s1";
-                                       status = "disabled";
-                               };
+               qcom,cam-req-mgr {
+                       compatible = "qcom,cam-req-mgr";
+                       status = "ok";
+               };
 
-                               regulator@1700 {
-                                       compatible = "qcom,qpnp-regulator";
-                                       reg = <0x1700 0x100>;
-                                       regulator-name = "pm8005_s2";
-                                       status = "disabled";
-                               };
+               qcom,mdss_dsi_pll@ae96a00 {
+                       compatible = "qcom,mdss_dsi_pll_10nm";
+                       clocks = <0x20 0x0>;
+                       reg-names = "pll_base", "phy_base", "gdsc_base";
+                       qcom,dsi-pll-ssc-mode = "down-spread";
+                       clock-names = "iface_clk";
+                       gdsc-supply = <0x19>;
+                       label = "MDSS DSI 1 PLL";
+                       clock-rate = <0x0>;
+                       #clock-cells = <0x1>;
+                       phandle = <0x34f>;
+                       reg = <0xae96a00 0x1e0 0xae96400 0x800 0xaf03000 0x8>;
+                       linux,phandle = <0x34f>;
+                       qcom,dsi-pll-ssc-en;
+                       cell-index = <0x1>;
 
-                               regulator@1a00 {
-                                       compatible = "qcom,qpnp-regulator";
-                                       reg = <0x1a00 0x100>;
-                                       regulator-name = "pm8005_s3";
-                                       status = "disabled";
-                               };
+                       qcom,platform-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                               regulator@1d00 {
-                                       compatible = "qcom,qpnp-regulator";
-                                       reg = <0x1d00 0x100>;
-                                       regulator-name = "pm8005_s4";
-                                       status = "disabled";
+                               qcom,platform-supply-entry@0 {
+                                       qcom,supply-name = "gdsc";
+                                       qcom,supply-disable-load = <0x0>;
+                                       qcom,supply-max-voltage = <0x0>;
+                                       qcom,supply-enable-load = <0x0>;
+                                       qcom,supply-min-voltage = <0x0>;
+                                       reg = <0x0>;
                                };
                        };
+               };
 
-                       qcom,pmi8998@2 {
-                               compatible = "qcom,spmi-pmic";
-                               reg = <0x2 0x0>;
-                               #address-cells = <0x2>;
+               qcom,msm-pcm-dsp-noirq {
+                       compatible = "qcom,msm-pcm-dsp-noirq";
+                       qcom,latency-level = "ultra";
+                       qcom,msm-pcm-low-latency;
+                       phandle = <0x2ec>;
+                       linux,phandle = <0x2ec>;
+               };
+
+               qcom,devfreq-compute {
+                       compatible = "qcom,arm-cpu-mon";
+                       qcom,target-dev = <0xb9>;
+                       qcom,core-dev-table = <0x1cb600 0x2fa 0x286e00 0xf27 0x29e500 0x1ae1>;
+                       qcom,cpulist = <0x15 0x16 0x17 0x18>;
+               };
+
+               funnel@7810000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-apss-merg";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x7810000 0x1000>;
+
+                       ports {
+                               #address-cells = <0x1>;
                                #size-cells = <0x0>;
 
-                               qcom,revid@100 {
-                                       compatible = "qcom,qpnp-revid";
-                                       reg = <0x100 0x100>;
-                                       qcom,fab-id-valid;
-                                       linux,phandle = <0xad>;
-                                       phandle = <0xad>;
-                               };
+                               port@5 {
+                                       reg = <0x6>;
 
-                               qcom,misc@900 {
-                                       compatible = "qcom,qpnp-misc";
-                                       reg = <0x900 0x100>;
-                                       linux,phandle = <0xb9>;
-                                       phandle = <0xb9>;
+                                       endpoint {
+                                               remote-endpoint = <0x1ea>;
+                                               phandle = <0x1c0>;
+                                               slave-mode;
+                                               linux,phandle = <0x1c0>;
+                                       };
                                };
 
-                               qcom,power-on@800 {
-                                       compatible = "qcom,qpnp-power-on";
-                                       reg = <0x800 0x100>;
-                               };
+                               port@3 {
+                                       reg = <0x4>;
 
-                               qcom,temp-alarm@2400 {
-                                       compatible = "qcom,spmi-temp-alarm";
-                                       reg = <0x2400 0x100>;
-                                       interrupts = <0x2 0x24 0x0 0x1>;
-                                       io-channels = <0x83 0x7>;
-                                       io-channel-names = "thermal";
-                                       #thermal-sensor-cells = <0x0>;
-                                       linux,phandle = <0x17b>;
-                                       phandle = <0x17b>;
+                                       endpoint {
+                                               remote-endpoint = <0x1e8>;
+                                               phandle = <0x1ba>;
+                                               slave-mode;
+                                               linux,phandle = <0x1ba>;
+                                       };
                                };
 
-                               pinctrl@c000 {
-                                       compatible = "qcom,spmi-gpio";
-                                       reg = <0xc000 0xe00>;
-                                       interrupts = <0x2 0xc0 0x0 0x0 0x2 0xc1 0x0 0x0 0x2 0xc2 0x0 0x0 0x2 0xc4 0x0 0x0 0x2 0xc5 0x0 0x0 0x2 0xc7 0x0 0x0 0x2 0xc8 0x0 0x0 0x2 0xc9 0x0 0x0 0x2 0xca 0x0 0x0 0x2 0xcb 0x0 0x0 0x2 0xcd 0x0 0x0>;
-                                       interrupt-names = "pmi8998_gpio1", "pmi8998_gpio2", "pmi8998_gpio3", "pmi8998_gpio5", "pmi8998_gpio6", "pmi8998_gpio8", "pmi8998_gpio9", "pmi8998_gpio10", "pmi8998_gpio11", "pmi8998_gpio12", "pmi8998_gpio14";
-                                       gpio-controller;
-                                       #gpio-cells = <0x2>;
-                                       qcom,gpios-disallowed = <0x4 0x7 0xd>;
-                                       linux,phandle = <0x37e>;
-                                       phandle = <0x37e>;
-
-                                       usb2_vbus_boost {
+                               port@1 {
+                                       reg = <0x0>;
 
-                                               usb2_vbus_boost_default {
-                                                       pins = "gpio2";
-                                                       function = "normal";
-                                                       output-low;
-                                                       power-source = <0x0>;
-                                               };
+                                       endpoint {
+                                               remote-endpoint = <0x1e6>;
+                                               phandle = <0x1f3>;
+                                               slave-mode;
+                                               linux,phandle = <0x1f3>;
                                        };
+                               };
 
-                                       qnovo_fet_ctrl {
+                               port@4 {
+                                       reg = <0x5>;
 
-                                               qnovo_fet_ctrl_default {
-                                                       pins = "gpio6";
-                                                       function = "func1";
-                                                       output-low;
-                                                       input-disable;
-                                                       bias-disable;
-                                                       power-source = <0x0>;
-                                                       qcom,drive-strength = <0x1>;
-                                                       linux,phandle = <0xae>;
-                                                       phandle = <0xae>;
-                                               };
+                                       endpoint {
+                                               remote-endpoint = <0x1e9>;
+                                               phandle = <0x1bd>;
+                                               slave-mode;
+                                               linux,phandle = <0x1bd>;
                                        };
+                               };
 
-                                       usb2_vbus_det {
+                               port@2 {
+                                       reg = <0x2>;
 
-                                               usb2_vbus_det_default {
-                                                       pins = "gpio8";
-                                                       function = "normal";
-                                                       input-enable;
-                                                       bias-pull-down;
-                                                       power-source = <0x1>;
-                                                       linux,phandle = <0x381>;
-                                                       phandle = <0x381>;
-                                               };
+                                       endpoint {
+                                               remote-endpoint = <0x1e7>;
+                                               phandle = <0x1d1>;
+                                               slave-mode;
+                                               linux,phandle = <0x1d1>;
                                        };
+                               };
 
-                                       usb2_id_det {
+                               port@0 {
+                                       reg = <0x0>;
 
-                                               usb2_id_det_default {
-                                                       pins = "gpio9";
-                                                       function = "normal";
-                                                       input-enable;
-                                                       bias-pull-up;
-                                                       power-source = <0x0>;
-                                               };
+                                       endpoint {
+                                               remote-endpoint = <0x1e5>;
+                                               phandle = <0x19d>;
+                                               linux,phandle = <0x19d>;
                                        };
+                               };
+                       };
+               };
 
-                                       usb2_ext_5v_boost {
+               audio_etm0 {
+                       compatible = "qcom,coresight-remote-etm";
+                       coresight-name = "coresight-audio-etm0";
+                       qcom,inst-id = <0x5>;
 
-                                               usb2_ext_5v_boost_default {
-                                                       pins = "gpio10";
-                                                       function = "normal";
-                                                       output-low;
-                                                       power-source = <0x0>;
-                                                       linux,phandle = <0x37f>;
-                                                       phandle = <0x37f>;
-                                               };
-                                       };
+                       port {
 
-                                       lm3644_pwm {
+                               endpoint {
+                                       remote-endpoint = <0x1e3>;
+                                       phandle = <0x1b5>;
+                                       linux,phandle = <0x1b5>;
+                               };
+                       };
+               };
 
-                                               lm3644_pwm_default {
-                                                       pins = "gpio2";
-                                                       function = "func1";
-                                                       bias-disable;
-                                                       output-low;
-                                                       input-disable;
-                                                       drive-push-pull;
-                                                       qcom,drive-strength = <0x2>;
-                                                       power-source = <0x0>;
-                                                       linux,phandle = <0x88>;
-                                                       phandle = <0x88>;
-                                               };
+               qcom,msm_hdcp {
+                       compatible = "qcom,msm-hdcp";
+               };
 
-                                               lm3644_pwm_disabled {
-                                                       pins = "gpio2";
-                                                       function = "normal";
-                                                       bias-high-impedance;
-                                                       linux,phandle = <0x87>;
-                                                       phandle = <0x87>;
-                                               };
-                                       };
-                               };
+               i2c@88c000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x52 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       pinctrl-1 = <0x4b>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "ok";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x25c 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x88c000 0x4000>;
+                       pinctrl-0 = <0x4a>;
+                       dmas = <0x43 0x0 0x3 0x3 0x40 0x0 0x43 0x1 0x3 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
 
-                               qcom,qpnp-qnovo@1500 {
-                                       compatible = "qcom,qpnp-qnovo";
-                                       reg = <0x1500 0x100>;
-                                       interrupts = <0x2 0x15 0x0 0x0>;
-                                       interrupt-names = "ptrain-done";
-                                       qcom,pmic-revid = <0xad>;
-                                       pinctrl-names = "default";
-                                       pinctrl-0 = <0xae>;
-                               };
+                       nq@28 {
+                               compatible = "qcom,nq-nci";
+                               clocks = <0x21 0x4>;
+                               pinctrl-1 = <0x50 0x51>;
+                               qcom,nq-firm = <0x3c 0x58 0x0>;
+                               qcom,nq-irq = <0x3c 0x3f 0x0>;
+                               qcom,nq-ven = <0x3c 0xc 0x0>;
+                               clock-names = "ref_clk";
+                               qcom,nq-clkreq = <0x4c 0x15 0x0>;
+                               interrupt-parent = <0x3c>;
+                               interrupts = <0x3f 0x0>;
+                               reg = <0x28>;
+                               pinctrl-0 = <0x4d 0x4e 0x4f>;
+                               qcom,clk-src = "BBCLK3";
+                               interrupt-names = "nfc_irq";
+                               qcom,nq-esepwr = <0x3c 0x74 0x0>;
+                               pinctrl-names = "nfc_active", "nfc_suspend";
+                       };
+               };
 
-                               qcom,qpnp-smb2 {
-                                       compatible = "qcom,qpnp-smb2";
-                                       #address-cells = <0x1>;
-                                       #size-cells = <0x1>;
-                                       #cooling-cells = <0x2>;
-                                       qcom,pmic-revid = <0xad>;
-                                       io-channels = <0x83 0x8 0x83 0xa 0x83 0x3 0x83 0x4>;
-                                       io-channel-names = "charger_temp", "charger_temp_max", "usbin_i", "usbin_v";
-                                       qcom,boost-threshold-ua = <0x186a0>;
-                                       qcom,wipower-max-uw = <0x4c4b40>;
-                                       dpdm-supply = <0xaf>;
-                                       qcom,thermal-mitigation = <0x1b7740 0x186a00 0x155cc0 0x124f80 0xf4240 0xf4240 0xf4240>;
-                                       qcom,auto-recharge-soc;
-                                       qcom,suspend-input-on-debug-batt;
-                                       qcom,usb-icl-ua = <0x2ab980>;
-                                       qcom,fcc-max-ua = <0x325aa0>;
-                                       qcom,fcc-low-temp-delta = <0x2d5190>;
-                                       qcom,fcc-hot-temp-delta = <0x192d50>;
-                                       qcom,fcc-cool-temp-delta = <0x233f70>;
-                                       qcom,sw-jeita-enable;
-                                       qcom,dynamic-fv-enable;
-                                       qcom,thermal-mitigation-dcp = <0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x186a00 0x155cc0 0x124f80 0xf4240>;
-                                       qcom,thermal-mitigation-qc3 = <0x2ab980 0x299488 0x274a98 0x2500a8 0x22b6b8 0x206cc8 0x1e8480 0x1b7740 0x192d50 0x16e360 0x14c080 0x124f80 0x102ca0 0xdbba0 0xb7b74 0x802c8>;
-                                       qcom,thermal-mitigation-qc2 = <0x18cba8 0x18cba8 0x18cba8 0x18cba8 0x18cba8 0x174508 0x15be68 0x1437c8 0x12b128 0x112a88 0x9c7a98 0xe1d48 0xc96a8 0xb1008 0x98968 0x802c8>;
-                                       qcom,thermal-mitigation-pd-base = <0x2dc6c0 0x2ab980 0x27ac40 0x249f00 0x2191c0 0x1e8480 0x1b7740 0x186a00 0x186a00 0x155cc0 0x124f80 0x10c8e0 0xf4240 0xdbba0 0xb7b74 0x802c8>;
+               qcom,qup_uart@0x898000 {
+                       interrupts-extended = <0x1 0x0 0x25f 0x0 0x3c 0x30 0x0>;
+                       compatible = "qcom,msm-geni-serial-hs";
+                       clocks = <0x22 0x58 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x3d 0x3e 0x3f>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       qcom,wakeup-byte = <0xfd>;
+                       status = "ok";
+                       reg = <0x898000 0x4000>;
+                       pinctrl-0 = <0x3d 0x3e 0x3f>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                                       qcom,chgr@1000 {
-                                               reg = <0x1000 0x100>;
-                                               interrupts = <0x2 0x10 0x0 0x1 0x2 0x10 0x1 0x1 0x2 0x10 0x2 0x1 0x2 0x10 0x3 0x1 0x2 0x10 0x4 0x1>;
-                                               interrupt-names = "chg-error", "chg-state-change", "step-chg-state-change", "step-chg-soc-update-fail", "step-chg-soc-update-request";
-                                       };
+               funnel_1@6845000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base-dummy", "funnel-base-real";
+                       coresight-name = "coresight-funnel-lpass-1";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6867010 0x10 0x6845000 0x1000>;
+                       qcom,duplicate-funnel;
 
-                                       qcom,otg@1100 {
-                                               reg = <0x1100 0x100>;
-                                               interrupts = <0x2 0x11 0x0 0x3 0x2 0x11 0x1 0x3 0x2 0x11 0x2 0x3 0x2 0x11 0x3 0x3>;
-                                               interrupt-names = "otg-fail", "otg-overcurrent", "otg-oc-dis-sw-sts", "testmode-change-detect";
-                                       };
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       qcom,bat-if@1200 {
-                                               reg = <0x1200 0x100>;
-                                               interrupts = <0x2 0x12 0x0 0x1 0x2 0x12 0x1 0x3 0x2 0x12 0x2 0x3 0x2 0x12 0x3 0x3 0x2 0x12 0x4 0x3 0x2 0x12 0x5 0x3>;
-                                               interrupt-names = "bat-temp", "bat-ocp", "bat-ov", "bat-low", "bat-therm-or-id-missing", "bat-terminal-missing";
-                                       };
+                               port@1 {
+                                       reg = <0x1>;
 
-                                       qcom,usb-chgpth@1300 {
-                                               reg = <0x1300 0x100>;
-                                               interrupts = <0x2 0x13 0x0 0x3 0x2 0x13 0x1 0x3 0x2 0x13 0x2 0x3 0x2 0x13 0x3 0x3 0x2 0x13 0x4 0x3 0x2 0x13 0x5 0x1 0x2 0x13 0x6 0x1 0x2 0x13 0x7 0x1>;
-                                               interrupt-names = "usbin-collapse", "usbin-lt-3p6v", "usbin-uv", "usbin-ov", "usbin-plugin", "usbin-src-change", "usbin-icl-change", "type-c-change";
+                                       endpoint {
+                                               remote-endpoint = <0x1b5>;
+                                               phandle = <0x1e3>;
+                                               slave-mode;
+                                               linux,phandle = <0x1e3>;
                                        };
+                               };
 
-                                       qcom,dc-chgpth@1400 {
-                                               reg = <0x1400 0x100>;
-                                               interrupts = <0x2 0x14 0x0 0x3 0x2 0x14 0x1 0x3 0x2 0x14 0x2 0x3 0x2 0x14 0x3 0x3 0x2 0x14 0x4 0x3 0x2 0x14 0x5 0x3 0x2 0x14 0x6 0x1>;
-                                               interrupt-names = "dcin-collapse", "dcin-lt-3p6v", "dcin-uv", "dcin-ov", "dcin-plugin", "div2-en-dg", "dcin-icl-change";
-                                       };
+                               port@0 {
+                                       reg = <0x0>;
 
-                                       qcom,chgr-misc@1600 {
-                                               reg = <0x1600 0x100>;
-                                               interrupts = <0x2 0x16 0x0 0x1 0x2 0x16 0x1 0x1 0x2 0x16 0x2 0x3 0x2 0x16 0x3 0x3 0x2 0x16 0x4 0x3 0x2 0x16 0x5 0x3 0x2 0x16 0x6 0x2 0x2 0x16 0x7 0x3>;
-                                               interrupt-names = "wdog-snarl", "wdog-bark", "aicl-fail", "aicl-done", "high-duty-cycle", "input-current-limiting", "temperature-change", "switcher-power-ok";
+                                       endpoint {
+                                               remote-endpoint = <0x1b4>;
+                                               phandle = <0x1dc>;
+                                               linux,phandle = <0x1dc>;
                                        };
+                               };
+                       };
+               };
 
-                                       qcom,smb2-vconn {
-                                               regulator-name = "smb2-vconn";
-                                               linux,phandle = <0xb2>;
-                                               phandle = <0xb2>;
-                                       };
+               pinctrl@03400000 {
+                       compatible = "qcom,sdm845-pinctrl-v2";
+                       reg-names = "pinctrl_regs", "spi_cfg_regs";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       interrupt-parent = <0x1>;
+                       interrupts = <0x0 0xd0 0x0>;
+                       phandle = <0x3c>;
+                       reg = <0x3400000 0xc00000 0x179900f0 0x60>;
+                       #gpio-cells = <0x2>;
+                       linux,phandle = <0x3c>;
+                       interrupt-controller;
 
-                                       qcom,smb2-vbus {
-                                               regulator-name = "smb2-vbus";
-                                               linux,phandle = <0xb1>;
-                                               phandle = <0xb1>;
-                                       };
+                       ufs_dev_reset_deassert {
+                               phandle = <0xdc>;
+                               linux,phandle = <0xdc>;
+
+                               config {
+                                       pins = "ufs_reset";
+                                       drive-strength = <0x8>;
+                                       bias-pull-down;
+                                       output-high;
                                };
+                       };
 
-                               qcom,usb-pdphy@1700 {
-                                       compatible = "qcom,qpnp-pdphy";
-                                       reg = <0x1700 0x100>;
-                                       vdd-pdphy-supply = <0xb0>;
-                                       vbus-supply = <0xb1>;
-                                       vconn-supply = <0xb2>;
-                                       interrupts = <0x2 0x17 0x0 0x1 0x2 0x17 0x1 0x1 0x2 0x17 0x2 0x1 0x2 0x17 0x3 0x1 0x2 0x17 0x4 0x1 0x2 0x17 0x5 0x1 0x2 0x17 0x6 0x1>;
-                                       interrupt-names = "sig-tx", "sig-rx", "msg-tx", "msg-rx", "msg-tx-failed", "msg-tx-discarded", "msg-rx-discarded";
-                                       qcom,default-sink-caps = <0x1388 0xbb8 0x2328 0xbb8 0x2ee0 0x8ca>;
-                                       mi,limit_pd_vbus = <0x1>;
-                                       mi,pd_vbus_max_limit = <0x895440>;
-                                       linux,phandle = <0x38>;
-                                       phandle = <0x38>;
+                       cam_sensor_mclk3_suspend {
+                               phandle = <0x233>;
+                               linux,phandle = <0x233>;
+
+                               config {
+                                       output-low;
+                                       pins = "gpio16";
+                                       drive-strength = <0x4>;
+                                       bias-pull-down;
                                };
 
-                               bcl@4200 {
-                                       compatible = "qcom,msm-bcl-lmh";
-                                       reg = <0x4200 0xff 0x4300 0xff>;
-                                       reg-names = "fg_user_adc", "fg_lmh";
-                                       interrupts = <0x2 0x42 0x0 0x0 0x2 0x42 0x1 0x0 0x2 0x42 0x2 0x0 0x2 0x42 0x3 0x0 0x2 0x42 0x4 0x0>;
-                                       interrupt-names = "bcl-high-ibat", "bcl-very-high-ibat", "bcl-low-vbat", "bcl-very-low-vbat", "bcl-crit-low-vbat";
-                                       #thermal-sensor-cells = <0x1>;
-                                       linux,phandle = <0x178>;
-                                       phandle = <0x178>;
+                               mux {
+                                       pins = "gpio16";
+                                       function = "cam_mclk";
                                };
+                       };
 
-                               rradc@4500 {
-                                       compatible = "qcom,rradc";
-                                       reg = <0x4500 0x100>;
-                                       #address-cells = <0x1>;
-                                       #size-cells = <0x0>;
-                                       #io-channel-cells = <0x1>;
-                                       qcom,pmic-revid = <0xad>;
-                                       linux,phandle = <0x83>;
-                                       phandle = <0x83>;
+                       ap2mdm {
+
+                               ap2mdm_active {
+
+                                       config {
+                                               pins = "gpio21", "gpio23";
+                                               bias-disable;
+                                               drive-strength = <0x10>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio21", "gpio23";
+                                               function = "gpio";
+                                       };
                                };
 
-                               qpnp,fg {
-                                       compatible = "qcom,fg-gen3";
-                                       #address-cells = <0x1>;
-                                       #size-cells = <0x1>;
-                                       qcom,pmic-revid = <0xad>;
-                                       io-channels = <0x83 0x0>;
-                                       io-channel-names = "rradc_batt_id";
-                                       qcom,rradc-base = <0x4500>;
-                                       qcom,fg-esr-timer-awake = <0x60 0x60>;
-                                       qcom,fg-esr-timer-asleep = <0x100 0x100>;
-                                       qcom,fg-esr-timer-charging = <0x0 0x60>;
-                                       qcom,cycle-counter-en;
-                                       qcom,fg-auto-recharge-soc;
-                                       qcom,fg-recharge-soc-thr = <0x63>;
-                                       status = "okay";
-                                       qcom,fg-force-load-profile;
-                                       qcom,fg-sys-term-current = <0xfffffed4>;
-                                       qcom,fg-chg-term-current = <0xc8>;
-                                       qcom,fg-cutoff-voltage = <0xd48>;
-                                       qcom,fg-cutoff-current = <0xc8>;
-                                       qcom,fg-empty-voltage = <0xc1c>;
-                                       qcom,fg-jeita-hyst-temp = <0x2>;
-                                       qcom,fg-jeita-thresholds = <0x0 0xf 0x2d 0x3c>;
-                                       qcom,fg-esr-clamp-mohms = <0x3c>;
-                                       qcom,fg-batt-temp-delta = <0x6>;
-                                       qcom,battery-data = <0xb3>;
-                                       qcom,slope-limit-temp-threshold = <0x64>;
-                                       qcom,slope-limit-coeffs = <0xa 0xb 0xc 0xd>;
+                               ap2mdm_sleep {
 
-                                       qcom,fg-batt-soc@4000 {
-                                               status = "okay";
-                                               reg = <0x4000 0x100>;
-                                               interrupts = <0x2 0x40 0x0 0x3 0x2 0x40 0x1 0x3 0x2 0x40 0x2 0x1 0x2 0x40 0x3 0x1 0x2 0x40 0x4 0x3 0x2 0x40 0x5 0x1 0x2 0x40 0x6 0x3 0x2 0x40 0x7 0x3>;
-                                               interrupt-names = "soc-update", "soc-ready", "bsoc-delta", "msoc-delta", "msoc-low", "msoc-empty", "msoc-high", "msoc-full";
+                                       config {
+                                               pins = "gpio21", "gpio23";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       qcom,fg-batt-info@4100 {
-                                               status = "okay";
-                                               reg = <0x4100 0x100>;
-                                               interrupts = <0x2 0x41 0x0 0x3 0x2 0x41 0x1 0x3 0x2 0x41 0x2 0x3 0x2 0x41 0x3 0x3 0x2 0x41 0x6 0x3>;
-                                               interrupt-names = "vbatt-pred-delta", "vbatt-low", "esr-delta", "batt-missing", "batt-temp-delta";
+                                       mux {
+                                               pins = "gpio21", "gpio23";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       qcom,fg-memif@4400 {
-                                               status = "okay";
-                                               reg = <0x4400 0x100>;
-                                               interrupts = <0x2 0x44 0x0 0x3 0x2 0x44 0x1 0x3 0x2 0x44 0x2 0x1>;
-                                               interrupt-names = "ima-rdy", "mem-xcp", "dma-grant";
-                                       };
+                       sdc2_cmd_ds_400KHz {
+                               phandle = <0xea>;
+                               linux,phandle = <0xea>;
+
+                               config {
+                                       pins = "sdc2_cmd";
+                                       drive-strength = <0xa>;
+                                       bias-pull-up;
                                };
                        };
 
-                       qcom,pmi8998@3 {
-                               compatible = "qcom,spmi-pmic";
-                               reg = <0x3 0x0>;
-                               #address-cells = <0x2>;
-                               #size-cells = <0x0>;
+                       qupv3_se12_i2c_pins {
 
-                               pwm@b100 {
-                                       compatible = "qcom,qpnp-pwm";
-                                       reg = <0xb100 0x100 0xb042 0x7e>;
-                                       reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
-                                       qcom,lpg-lut-size = <0x7e>;
-                                       qcom,channel-id = <0x1>;
-                                       qcom,supported-sizes = <0x6 0x9>;
-                                       qcom,ramp-index = <0x0>;
-                                       #pwm-cells = <0x2>;
-                                       status = "okay";
-                                       qcom,period = <0x61a8>;
-                                       linux,phandle = <0x8a>;
-                                       phandle = <0x8a>;
+                               qupv3_se12_i2c_sleep {
+                                       phandle = <0x83>;
+                                       linux,phandle = <0x83>;
 
-                                       qcom,pwm {
-                                               label = "pwm";
-                                               qcom,duty = <0x9c4>;
+                                       config {
+                                               pins = "gpio49", "gpio50";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
                                        };
-                               };
 
-                               pwm@b200 {
-                                       compatible = "qcom,qpnp-pwm";
-                                       reg = <0xb200 0x100 0xb042 0x7e>;
-                                       reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
-                                       qcom,lpg-lut-size = <0x7e>;
-                                       qcom,channel-id = <0x2>;
-                                       qcom,supported-sizes = <0x6 0x9>;
-                                       qcom,ramp-index = <0x1>;
-                                       #pwm-cells = <0x2>;
-                                       status = "disabled";
+                                       mux {
+                                               pins = "gpio49", "gpio50";
+                                               function = "gpio";
+                                       };
                                };
 
-                               pwm@b300 {
-                                       compatible = "qcom,qpnp-pwm";
-                                       reg = <0xb300 0x100 0xb042 0x7e>;
-                                       reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
-                                       qcom,lpg-lut-size = <0x7e>;
-                                       qcom,channel-id = <0x3>;
-                                       qcom,supported-sizes = <0x6 0x9>;
-                                       qcom,ramp-index = <0x2>;
-                                       #pwm-cells = <0x2>;
-                                       linux,phandle = <0xb6>;
-                                       phandle = <0xb6>;
-                               };
+                               qupv3_se12_i2c_active {
+                                       phandle = <0x82>;
+                                       linux,phandle = <0x82>;
 
-                               pwm@b400 {
-                                       compatible = "qcom,qpnp-pwm";
-                                       reg = <0xb400 0x100 0xb042 0x7e>;
-                                       reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
-                                       qcom,lpg-lut-size = <0x7e>;
-                                       qcom,channel-id = <0x4>;
-                                       qcom,supported-sizes = <0x6 0x9>;
-                                       qcom,ramp-index = <0x3>;
-                                       #pwm-cells = <0x2>;
-                                       linux,phandle = <0xb5>;
-                                       phandle = <0xb5>;
-                               };
+                                       config {
+                                               pins = "gpio49", "gpio50";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
 
-                               pwm@b500 {
-                                       compatible = "qcom,qpnp-pwm";
-                                       reg = <0xb500 0x100 0xb042 0x7e>;
-                                       reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
-                                       qcom,lpg-lut-size = <0x7e>;
-                                       qcom,channel-id = <0x5>;
-                                       qcom,supported-sizes = <0x6 0x9>;
-                                       qcom,ramp-index = <0x4>;
-                                       #pwm-cells = <0x2>;
-                                       linux,phandle = <0xb4>;
-                                       phandle = <0xb4>;
+                                       mux {
+                                               pins = "gpio49", "gpio50";
+                                               function = "qup12";
+                                       };
                                };
+                       };
 
-                               pwm@b600 {
-                                       compatible = "qcom,qpnp-pwm";
-                                       reg = <0xb600 0x100 0xb042 0x7e>;
-                                       reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
-                                       qcom,lpg-lut-size = <0x7e>;
-                                       qcom,channel-id = <0x6>;
-                                       qcom,supported-sizes = <0x6 0x9>;
-                                       qcom,ramp-index = <0x5>;
-                                       #pwm-cells = <0x2>;
-                                       status = "disabled";
-                               };
+                       tert_aux_pcm {
 
-                               qcom,leds@d000 {
-                                       compatible = "qcom,leds-qpnp";
-                                       reg = <0xd000 0x100>;
-                                       label = "rgb";
-                                       status = "okay";
+                               tert_aux_pcm_active {
 
-                                       qcom,rgb_0 {
-                                               label = "rgb";
-                                               qcom,id = <0x3>;
-                                               qcom,mode = "pwm";
-                                               pwms = <0xb4 0x0 0x0>;
-                                               qcom,pwm-us = <0x3e8>;
-                                               qcom,max-current = <0xc>;
-                                               qcom,default-state = "off";
-                                               linux,name = "white";
-                                               qcom,start-idx = <0x1>;
-                                               qcom,idx-len = <0x8>;
-                                               qcom,duty-pcts = <0x10203 0x3020100>;
-                                               qcom,lut-flags = <0x3>;
-                                               qcom,pause-lo = <0x0>;
-                                               qcom,pause-hi = <0x0>;
-                                               qcom,ramp-step-ms = <0xff>;
-                                               qcom,use-blink;
-                                               status = "okay";
+                                       config {
+                                               pins = "gpio75", "gpio76";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                               output-high;
                                        };
 
-                                       qcom,rgb_1 {
-                                               label = "rgb";
-                                               qcom,id = <0x4>;
-                                               qcom,mode = "pwm";
-                                               pwms = <0xb5 0x0 0x0>;
-                                               qcom,pwm-us = <0x3e8>;
-                                               qcom,max-current = <0xc>;
-                                               qcom,default-state = "off";
-                                               linux,name = "green";
-                                               status = "disabled";
+                                       mux {
+                                               pins = "gpio75", "gpio76";
+                                               function = "ter_mi2s";
                                        };
+                               };
 
-                                       qcom,rgb_2 {
-                                               label = "rgb";
-                                               qcom,id = <0x5>;
-                                               qcom,mode = "pwm";
-                                               pwms = <0xb6 0x0 0x0>;
-                                               qcom,pwm-us = <0x3e8>;
-                                               qcom,max-current = <0xc>;
-                                               qcom,default-state = "off";
-                                               linux,name = "blue";
-                                               status = "disabled";
+                               tert_aux_pcm_sleep {
+
+                                       config {
+                                               pins = "gpio75", "gpio76";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+
+                                       mux {
+                                               pins = "gpio75", "gpio76";
+                                               function = "gpio";
                                        };
                                };
+                       };
 
-                               qpnp-labibb-regulator {
-                                       compatible = "qcom,qpnp-labibb-regulator";
-                                       #address-cells = <0x1>;
-                                       #size-cells = <0x1>;
-                                       qcom,pmic-revid = <0xad>;
-                                       status = "disabled";
+                       qupv3_se10_spi_pins {
 
-                                       qcom,ibb@dc00 {
-                                               reg = <0xdc00 0x100>;
-                                               reg-names = "ibb_reg";
-                                               regulator-name = "ibb_reg";
-                                               regulator-min-microvolt = <0x4630c0>;
-                                               regulator-max-microvolt = <0x5b8d80>;
-                                               interrupts = <0x3 0xdc 0x2 0x1>;
-                                               interrupt-names = "ibb-sc-err";
-                                               qcom,qpnp-ibb-min-voltage = <0x155cc0>;
-                                               qcom,qpnp-ibb-step-size = <0x186a0>;
-                                               qcom,qpnp-ibb-slew-rate = <0x1e8480>;
-                                               qcom,qpnp-ibb-use-default-voltage;
-                                               qcom,qpnp-ibb-init-voltage = <0x53ec60>;
-                                               qcom,qpnp-ibb-init-amoled-voltage = <0x3d0900>;
-                                               qcom,qpnp-ibb-init-lcd-voltage = <0x53ec60>;
-                                               qcom,qpnp-ibb-soft-start = <0x3e8>;
-                                               qcom,qpnp-ibb-lab-pwrup-delay = <0x1f40>;
-                                               qcom,qpnp-ibb-lab-pwrdn-delay = <0x1f40>;
-                                               qcom,qpnp-ibb-en-discharge;
-                                               qcom,qpnp-ibb-full-pull-down;
-                                               qcom,qpnp-ibb-pull-down-enable;
-                                               qcom,qpnp-ibb-switching-clock-frequency = <0x5c8>;
-                                               qcom,qpnp-ibb-limit-maximum-current = <0x60e>;
-                                               qcom,qpnp-ibb-debounce-cycle = <0x10>;
-                                               qcom,qpnp-ibb-limit-max-current-enable;
-                                               qcom,qpnp-ibb-ps-enable;
-                                               qcom,qpnp-ibb-discharge-resistor = <0x12c>;
-                                               linux,phandle = <0x34c>;
-                                               phandle = <0x34c>;
+                               qupv3_se10_spi_sleep {
+                                       phandle = <0x96>;
+                                       linux,phandle = <0x96>;
+
+                                       config {
+                                               pins = "gpio53", "gpio54", "gpio55", "gpio56";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
 
-                                       qcom,lab@de00 {
-                                               reg = <0xde00 0x100>;
-                                               reg-names = "lab";
-                                               regulator-name = "lab_reg";
-                                               regulator-min-microvolt = <0x4630c0>;
-                                               regulator-max-microvolt = <0x5b8d80>;
-                                               interrupts = <0x3 0xde 0x0 0x1 0x3 0xde 0x1 0x1>;
-                                               interrupt-names = "lab-vreg-ok", "lab-sc-err";
-                                               qcom,qpnp-lab-min-voltage = <0x4630c0>;
-                                               qcom,qpnp-lab-step-size = <0x186a0>;
-                                               qcom,qpnp-lab-slew-rate = <0x1388>;
-                                               qcom,qpnp-lab-use-default-voltage;
-                                               qcom,qpnp-lab-init-voltage = <0x53ec60>;
-                                               qcom,qpnp-lab-init-amoled-voltage = <0x4630c0>;
-                                               qcom,qpnp-lab-init-lcd-voltage = <0x53ec60>;
-                                               qcom,qpnp-lab-soft-start = <0x320>;
-                                               qcom,qpnp-lab-full-pull-down;
-                                               qcom,qpnp-lab-pull-down-enable;
-                                               qcom,qpnp-lab-switching-clock-frequency = <0x640>;
-                                               qcom,qpnp-lab-limit-maximum-current = <0x640>;
-                                               qcom,qpnp-lab-limit-max-current-enable;
-                                               qcom,qpnp-lab-ps-threshold = <0x46>;
-                                               qcom,qpnp-lab-ps-enable;
-                                               qcom,qpnp-lab-nfet-size = <0x64>;
-                                               qcom,qpnp-lab-pfet-size = <0x64>;
-                                               qcom,qpnp-lab-max-precharge-time = <0x1f4>;
-                                               linux,phandle = <0x34b>;
-                                               phandle = <0x34b>;
+                                       mux {
+                                               pins = "gpio53", "gpio54", "gpio55", "gpio56";
+                                               function = "gpio";
                                        };
                                };
 
-                               qcom,leds@d800 {
-                                       compatible = "qcom,qpnp-wled";
-                                       reg = <0xd800 0x100 0xd900 0x100>;
-                                       reg-names = "qpnp-wled-ctrl-base", "qpnp-wled-sink-base";
-                                       interrupts = <0x3 0xd8 0x1 0x1 0x3 0xd8 0x2 0x1>;
-                                       interrupt-names = "ovp-irq", "sc-irq";
-                                       linux,name = "wled";
-                                       linux,default-trigger = "bkl-trigger";
-                                       qcom,fdbk-output = "auto";
-                                       qcom,vref-uv = <0x1f20c>;
-                                       qcom,switch-freq-khz = <0x320>;
-                                       qcom,ovp-mv = <0x73a0>;
-                                       qcom,ilim-ma = <0x3ca>;
-                                       qcom,boost-duty-ns = <0x1a>;
-                                       qcom,mod-freq-khz = <0x2580>;
-                                       qcom,dim-mode = "hybrid";
-                                       qcom,hyb-thres = <0x271>;
-                                       qcom,sync-dly-us = <0x320>;
-                                       qcom,fs-curr-ua = <0x61a8>;
-                                       qcom,cons-sync-write-delay-us = <0x3e8>;
-                                       qcom,led-strings-list = <0x10203>;
-                                       qcom,en-ext-pfet-sc-pro;
-                                       qcom,pmic-revid = <0xad>;
-                                       qcom,loop-auto-gm-en;
-                                       status = "disabled";
+                               qupv3_se10_spi_active {
+                                       phandle = <0x95>;
+                                       linux,phandle = <0x95>;
+
+                                       config {
+                                               pins = "gpio53", "gpio54", "gpio55", "gpio56";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio53", "gpio54", "gpio55", "gpio56";
+                                               function = "qup10";
+                                       };
                                };
+                       };
 
-                               qcom,leds@d300 {
-                                       compatible = "qcom,qpnp-flash-led-v2";
-                                       status = "okay";
-                                       reg = <0xd300 0x100>;
-                                       label = "flash";
-                                       interrupts = <0x3 0xd3 0x0 0x1 0x3 0xd3 0x3 0x1 0x3 0xd3 0x4 0x1>;
-                                       interrupt-names = "led-fault-irq", "all-ramp-down-done-irq", "all-ramp-up-done-irq";
-                                       qcom,hdrm-auto-mode;
-                                       qcom,short-circuit-det;
-                                       qcom,open-circuit-det;
-                                       qcom,vph-droop-det;
-                                       qcom,thermal-derate-en;
-                                       qcom,thermal-derate-current = <0xc8 0x1f4 0x3e8>;
-                                       qcom,isc-delay = <0xc0>;
-                                       qcom,pmic-revid = <0xad>;
+                       cci0_suspend {
+                               phandle = <0x217>;
+                               linux,phandle = <0x217>;
 
-                                       qcom,flash_0 {
-                                               label = "flash";
-                                               qcom,led-name = "led:flash_0";
-                                               qcom,max-current = <0x5dc>;
-                                               qcom,default-led-trigger = "flash0_trigger";
-                                               qcom,id = <0x0>;
-                                               qcom,current-ma = <0x3e8>;
-                                               qcom,duration-ms = <0x500>;
-                                               qcom,ires-ua = <0x30d4>;
-                                               qcom,hdrm-voltage-mv = <0x145>;
-                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
-                                               linux,phandle = <0x373>;
-                                               phandle = <0x373>;
+                               config {
+                                       pins = "gpio17", "gpio18";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
+
+                               mux {
+                                       pins = "gpio17", "gpio18";
+                                       function = "cci_i2c";
+                               };
+                       };
+
+                       cam_sensor_iris_active {
+
+                               config {
+                                       pins = "gpio9", "gpio8";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+
+                               mux {
+                                       pins = "gpio9", "gpio8";
+                                       function = "gpio";
+                               };
+                       };
+
+                       quat_aux_pcm_din {
+
+                               quat_aux_pcm_din_sleep {
+
+                                       config {
+                                               pins = "gpio60";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       qcom,flash_1 {
-                                               label = "flash";
-                                               qcom,led-name = "led:flash_1";
-                                               qcom,max-current = <0x5dc>;
-                                               qcom,default-led-trigger = "flash1_trigger";
-                                               qcom,id = <0x1>;
-                                               qcom,current-ma = <0x3e8>;
-                                               qcom,duration-ms = <0x500>;
-                                               qcom,ires-ua = <0x30d4>;
-                                               qcom,hdrm-voltage-mv = <0x145>;
-                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
-                                               linux,phandle = <0x374>;
-                                               phandle = <0x374>;
+                                       mux {
+                                               pins = "gpio60";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       qcom,flash_2 {
-                                               label = "flash";
-                                               qcom,led-name = "led:flash_2";
-                                               qcom,max-current = <0x2ee>;
-                                               qcom,default-led-trigger = "flash2_trigger";
-                                               qcom,id = <0x2>;
-                                               qcom,current-ma = <0x1f4>;
-                                               qcom,duration-ms = <0x500>;
-                                               qcom,ires-ua = <0x30d4>;
-                                               qcom,hdrm-voltage-mv = <0x145>;
-                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
+                               quat_aux_pcm_din_active {
+
+                                       config {
+                                               pins = "gpio60";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       qcom,torch_0 {
-                                               label = "torch";
-                                               qcom,led-name = "led:torch_0";
-                                               qcom,max-current = <0x12c>;
-                                               qcom,default-led-trigger = "torch0_trigger";
-                                               qcom,id = <0x0>;
-                                               qcom,current-ma = <0x4b>;
-                                               qcom,ires-ua = <0x30d4>;
-                                               qcom,hdrm-voltage-mv = <0x145>;
-                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
-                                               linux,phandle = <0x375>;
-                                               phandle = <0x375>;
+                                       mux {
+                                               pins = "gpio60";
+                                               function = "qua_mi2s";
                                        };
+                               };
+                       };
 
-                                       qcom,torch_1 {
-                                               label = "torch";
-                                               qcom,led-name = "led:torch_1";
-                                               qcom,max-current = <0x12c>;
-                                               qcom,default-led-trigger = "torch1_trigger";
-                                               qcom,id = <0x1>;
-                                               qcom,current-ma = <0x4b>;
-                                               qcom,ires-ua = <0x30d4>;
-                                               qcom,hdrm-voltage-mv = <0x145>;
-                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
-                                               linux,phandle = <0x376>;
-                                               phandle = <0x376>;
+                       qupv3_se0_i2c_pins {
+
+                               qupv3_se0_i2c_active {
+                                       phandle = <0x44>;
+                                       linux,phandle = <0x44>;
+
+                                       config {
+                                               pins = "gpio0", "gpio1";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
                                        };
 
-                                       qcom,torch_2 {
-                                               label = "torch";
-                                               qcom,led-name = "led:torch_2";
-                                               qcom,max-current = <0x1f4>;
-                                               qcom,default-led-trigger = "torch2_trigger";
-                                               qcom,id = <0x2>;
-                                               qcom,current-ma = <0x12c>;
-                                               qcom,ires-ua = <0x30d4>;
-                                               qcom,hdrm-voltage-mv = <0x145>;
-                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
+                                       mux {
+                                               pins = "gpio0", "gpio1";
+                                               function = "qup0";
                                        };
+                               };
 
-                                       qcom,led_switch_0 {
-                                               label = "switch";
-                                               qcom,led-name = "led:switch_0";
-                                               qcom,led-mask = <0x3>;
-                                               qcom,default-led-trigger = "switch0_trigger";
-                                               linux,phandle = <0x377>;
-                                               phandle = <0x377>;
+                               qupv3_se0_i2c_sleep {
+                                       phandle = <0x45>;
+                                       linux,phandle = <0x45>;
+
+                                       config {
+                                               pins = "gpio0", "gpio1";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
                                        };
 
-                                       qcom,led_switch_1 {
-                                               label = "switch";
-                                               qcom,led-name = "led:switch_1";
-                                               qcom,led-mask = <0x4>;
-                                               qcom,default-led-trigger = "switch1_trigger";
+                                       mux {
+                                               pins = "gpio0", "gpio1";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       qcom,led_switch_2 {
-                                               label = "switch";
-                                               qcom,led-name = "led:switch_2";
-                                               qcom,led-mask = <0x4>;
-                                               qcom,default-led-trigger = "switch2_trigger";
-                                               pinctrl-names = "led_enable", "led_disable";
-                                               pinctrl-0 = <0xb7>;
-                                               pinctrl-1 = <0xb8>;
+                       cdc_reset_ctrl {
+
+                               cdc_reset_active {
+                                       phandle = <0x377>;
+                                       linux,phandle = <0x377>;
+
+                                       config {
+                                               pins = "gpio64";
+                                               drive-strength = <0x8>;
+                                               bias-pull-down;
+                                               output-high;
                                        };
 
-                                       qcom,flashlight {
-                                               label = "flash";
-                                               qcom,led-name = "flashlight";
-                                               qcom,max-current = <0x2ee>;
-                                               qcom,default-led-trigger = "flashlight_trigger";
-                                               qcom,id = <0x3>;
-                                               qcom,current-ma = <0x1f4>;
-                                               qcom,duration-ms = <0x500>;
-                                               qcom,ires-ua = <0x30d4>;
-                                               qcom,hdrm-voltage-mv = <0x145>;
-                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
+                                       mux {
+                                               pins = "gpio64";
+                                               function = "gpio";
                                        };
                                };
 
-                               qcom,haptics@c000 {
-                                       compatible = "qcom,qpnp-haptics";
-                                       reg = <0xc000 0x100>;
-                                       interrupts = <0x3 0xc0 0x0 0x3 0x3 0xc0 0x1 0x3>;
-                                       interrupt-names = "hap-sc-irq", "hap-play-irq";
-                                       qcom,pmic-revid = <0xad>;
-                                       qcom,pmic-misc = <0xb9>;
-                                       qcom,misc-clk-trim-error-reg = <0xf3>;
-                                       qcom,actuator-type = <0x0>;
-                                       qcom,play-mode = "buffer";
-                                       qcom,vmax-mv = <0xc1c>;
-                                       qcom,ilim-ma = <0x320>;
-                                       qcom,sc-dbc-cycles = <0x8>;
-                                       qcom,wave-play-rate-us = <0x130e>;
-                                       qcom,en-brake;
-                                       qcom,lra-high-z = "opt1";
-                                       qcom,lra-auto-res-mode = "qwd";
-                                       qcom,lra-res-cal-period = <0x4>;
-                                       status = "okay";
-                                       qcom,lra-auto-mode;
-                                       qcom,overdrive;
-                                       qcom,wave-shape = "sine";
-                                       qcom,effect-max = <0x3>;
-                                       qcom,effect-arry = <0x3e3ebe00 0x0 0x3e3e3e3e 0xbebea000 0x3e3e3e3e 0x3ebebebe>;
+                               cdc_reset_sleep {
+                                       phandle = <0x378>;
+                                       linux,phandle = <0x378>;
+
+                                       config {
+                                               output-low;
+                                               pins = "gpio64";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio64";
+                                               function = "gpio";
+                                       };
                                };
                        };
-               };
 
-               qcom,spmi-debug@6b22000 {
-                       compatible = "qcom,spmi-pmic-arb-debug";
-                       reg = <0x6b22000 0x60 0x7820a8 0x4>;
-                       reg-names = "core", "fuse";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "core_clk";
-                       qcom,fuse-disable-bit = <0xc>;
-                       #address-cells = <0x2>;
-                       #size-cells = <0x0>;
+                       pmx_ts_release {
 
-                       qcom,pm8998-debug@0 {
-                               compatible = "qcom,spmi-pmic";
-                               reg = <0x0 0x0>;
-                               #address-cells = <0x2>;
-                               #size-cells = <0x0>;
-                               qcom,can-sleep;
-                       };
+                               ts_release {
 
-                       qcom,pm8998-debug@1 {
-                               compatible = "qcom,spmi-pmic";
-                               reg = <0x1 0x0>;
-                               #address-cells = <0x2>;
-                               #size-cells = <0x0>;
-                               qcom,can-sleep;
-                       };
+                                       config {
+                                               pins = "gpio122", "gpio99";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
 
-                       qcom,pmi8998-debug@2 {
-                               compatible = "qcom,spmi-pmic";
-                               reg = <0x2 0x0>;
-                               #address-cells = <0x2>;
-                               #size-cells = <0x0>;
-                               qcom,can-sleep;
+                                       mux {
+                                               pins = "gpio122", "gpio99";
+                                               function = "gpio";
+                                       };
+                               };
                        };
 
-                       qcom,pmi8998-debug@3 {
-                               compatible = "qcom,spmi-pmic";
-                               reg = <0x3 0x0>;
-                               #address-cells = <0x2>;
-                               #size-cells = <0x0>;
-                               qcom,can-sleep;
-                       };
+                       flash_led3_iris {
 
-                       qcom,pm8005-debug@4 {
-                               compatible = "qcom,spmi-pmic";
-                               reg = <0x4 0x0>;
-                               #address-cells = <0x2>;
-                               #size-cells = <0x0>;
-                               qcom,can-sleep;
-                       };
+                               flash_led3_iris_en {
+                                       phandle = <0xaf>;
+                                       linux,phandle = <0xaf>;
 
-                       qcom,pm8005-debug@5 {
-                               compatible = "qcom,spmi-pmic";
-                               reg = <0x5 0x0>;
-                               #address-cells = <0x2>;
-                               #size-cells = <0x0>;
-                               qcom,can-sleep;
-                       };
-               };
+                                       config {
+                                               pins = "gpio23";
+                                               bias-disable;
+                                               drive_strength = <0x2>;
+                                               output-high;
+                                       };
 
-               qcom,cpubw {
-                       compatible = "qcom,devbw";
-                       governor = "performance";
-                       qcom,src-dst-ports = <0x1 0x302>;
-                       qcom,active-only;
-                       qcom,bw-tbl = <0x8f0 0x11e1 0x1964 0x1fc4 0x23c3 0x300a 0x379c>;
-                       linux,phandle = <0xba>;
-                       phandle = <0xba>;
-               };
+                                       mux {
+                                               pins = "gpio23";
+                                               function = "gpio";
+                                       };
+                               };
 
-               qcom,cpu-bwmon {
-                       compatible = "qcom,bimc-bwmon4";
-                       reg = <0x1436400 0x300 0x1436300 0x200>;
-                       reg-names = "base", "global_base";
-                       interrupts = <0x0 0x245 0x4>;
-                       qcom,mport = <0x0>;
-                       qcom,hw-timer-hz = <0x124f800>;
-                       qcom,target-dev = <0xba>;
-                       qcom,count-unit = <0x10000>;
-               };
+                               flash_led3_iris_dis {
+                                       phandle = <0xb0>;
+                                       linux,phandle = <0xb0>;
 
-               qcom,llccbw {
-                       compatible = "qcom,devbw";
-                       governor = "performance";
-                       qcom,src-dst-ports = <0x81 0x200>;
-                       qcom,active-only;
-                       qcom,bw-tbl = <0x2fa 0x478 0x6b8 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>;
-                       linux,phandle = <0xbb>;
-                       phandle = <0xbb>;
-               };
+                                       config {
+                                               output-low;
+                                               pins = "gpio23";
+                                               bias-disable;
+                                               drive_strength = <0x2>;
+                                       };
 
-               qcom,llcc-bwmon {
-                       compatible = "qcom,bimc-bwmon5";
-                       reg = <0x114a000 0x1000>;
-                       reg-names = "base";
-                       interrupts = <0x0 0x244 0x4>;
-                       qcom,hw-timer-hz = <0x124f800>;
-                       qcom,target-dev = <0xbb>;
-                       qcom,count-unit = <0x400000>;
-                       qcom,byte-mid-mask = <0xe000>;
-                       qcom,byte-mid-match = <0xe000>;
-               };
+                                       mux {
+                                               pins = "gpio23";
+                                               function = "gpio";
+                                       };
+                               };
+                       };
 
-               qcom,memlat-cpu0 {
-                       compatible = "qcom,devbw";
-                       governor = "powersave";
-                       qcom,src-dst-ports = <0x1 0x200>;
-                       qcom,active-only;
-                       qcom,bw-tbl = <0x2fa 0x478 0x6b8 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>;
-                       linux,phandle = <0xbc>;
-                       phandle = <0xbc>;
-               };
+                       trigout_a {
+                               phandle = <0x1de>;
+                               linux,phandle = <0x1de>;
 
-               qcom,memlat-cpu4 {
-                       compatible = "qcom,devbw";
-                       governor = "powersave";
-                       qcom,src-dst-ports = <0x1 0x200>;
-                       qcom,active-only;
-                       status = "ok";
-                       qcom,bw-tbl = <0x2fa 0x478 0x6b8 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>;
-                       linux,phandle = <0xbd>;
-                       phandle = <0xbd>;
-               };
+                               config {
+                                       pins = "gpio90";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
 
-               qcom,snoc_cnoc_keepalive {
-                       compatible = "qcom,devbw";
-                       governor = "powersave";
-                       qcom,src-dst-ports = <0x8b 0x273>;
-                       qcom,active-only;
-                       status = "ok";
-                       qcom,bw-tbl = <0x1>;
-               };
+                               mux {
+                                       pins = "gpio90";
+                                       function = "qdss_cti";
+                               };
+                       };
 
-               qcom,cpu0-memlat-mon {
-                       compatible = "qcom,arm-memlat-mon";
-                       qcom,cpulist = <0x11 0x12 0x13 0x14>;
-                       qcom,target-dev = <0xbc>;
-                       qcom,cachemiss-ev = <0x2a>;
-                       qcom,core-dev-table = <0x493e0 0x2fa 0xb6d00 0x6b8 0x114900 0x826 0x15f900 0xb71 0x185100 0xf27>;
-               };
+                       cam_sensor_ir_suspend {
 
-               qcom,cpu4-memlat-mon {
-                       compatible = "qcom,arm-memlat-mon";
-                       qcom,cpulist = <0x15 0x16 0x17 0x18>;
-                       qcom,target-dev = <0xbd>;
-                       qcom,cachemiss-ev = <0x2a>;
-                       qcom,core-dev-table = <0x493e0 0x2fa 0x79e00 0x6b8 0xc4e00 0x826 0xfd200 0xb71 0x122a00 0xf27 0x180600 0x134f 0x1a5e00 0x172b 0x1de200 0x1ae1>;
-               };
+                               config {
+                                       output-low;
+                                       pins = "gpio25", "gpio91";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
 
-               qcom,l3-cpu0 {
-                       compatible = "devfreq-simple-dev";
-                       clock-names = "devfreq_clk";
-                       clocks = <0xbe 0x3>;
-                       governor = "performance";
-                       linux,phandle = <0xbf>;
-                       phandle = <0xbf>;
-               };
+                               mux {
+                                       pins = "gpio25", "gpio91";
+                                       function = "gpio";
+                               };
+                       };
 
-               qcom,l3-cpu4 {
-                       compatible = "devfreq-simple-dev";
-                       clock-names = "devfreq_clk";
-                       clocks = <0xbe 0x4>;
-                       governor = "performance";
-                       linux,phandle = <0xc0>;
-                       phandle = <0xc0>;
-               };
+                       cam_sensor_mclk0_suspend {
+                               phandle = <0x21f>;
+                               linux,phandle = <0x21f>;
 
-               qcom,cpu0-l3lat-mon {
-                       compatible = "qcom,arm-memlat-mon";
-                       qcom,cpulist = <0x11 0x12 0x13 0x14>;
-                       qcom,target-dev = <0xbf>;
-                       qcom,cachemiss-ev = <0x17>;
-                       qcom,core-dev-table = <0x493e0 0x11e1a300 0x75300 0x18085800 0x9f600 0x1c9c3800 0xb6d00 0x22551000 0xdc500 0x26e8f000 0xef100 0x2ca1c800 0x114900 0x325aa000 0x12c000 0x38137800 0x143700 0x3dcc5000 0x15ae00 0x43852800 0x172500 0x48190800 0x19c800 0x4dd1e000 0x1af400 0x538ab800>;
-               };
+                               config {
+                                       pins = "gpio13";
+                                       drive-strength = <0x4>;
+                                       bias-pull-down;
+                               };
 
-               qcom,cpu4-l3lat-mon {
-                       compatible = "qcom,arm-memlat-mon";
-                       qcom,cpulist = <0x15 0x16 0x17 0x18>;
-                       qcom,target-dev = <0xc0>;
-                       qcom,cachemiss-ev = <0x17>;
-                       qcom,core-dev-table = <0x493e0 0x11e1a300 0xc9900 0x22551000 0x114900 0x2ca1c800 0x14cd00 0x38137800 0x19c800 0x48190800 0x1e7800 0x4dd1e000 0x249f00 0x538ab800 0x29e500 0x5efc6800>;
-               };
+                               mux {
+                                       pins = "gpio13";
+                                       function = "cam_mclk";
+                               };
+                       };
 
-               qcom,l3-cdsp {
-                       compatible = "devfreq-simple-dev";
-                       clock-names = "devfreq_clk";
-                       clocks = <0xbe 0xd>;
-                       governor = "powersave";
-                       linux,phandle = <0xd7>;
-                       phandle = <0xd7>;
-               };
+                       sec_aux_pcm_dout {
 
-               cpu-pmu {
-                       compatible = "arm,armv8-pmuv3";
-                       qcom,irq-is-percpu;
-                       interrupts = <0x1 0x5 0x4>;
-               };
+                               sec_aux_pcm_dout_sleep {
 
-               qcom,mincpubw {
-                       compatible = "qcom,devbw";
-                       governor = "powersave";
-                       qcom,src-dst-ports = <0x1 0x200>;
-                       qcom,active-only;
-                       qcom,bw-tbl = <0x2fa 0x478 0x6b8 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>;
-                       linux,phandle = <0xc1>;
-                       phandle = <0xc1>;
-               };
+                                       config {
+                                               pins = "gpio83";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
 
-               devfreq-cpufreq {
+                                       mux {
+                                               pins = "gpio83";
+                                               function = "gpio";
+                                       };
+                               };
 
-                       mincpubw-cpufreq {
-                               target-dev = <0xc1>;
-                               cpu-to-dev-map-0 = <0x1a1300 0x2fa>;
-                               cpu-to-dev-map-4 = <0x1cb600 0x2fa 0x249f00 0xf27>;
-                       };
-               };
+                               sec_aux_pcm_dout_active {
 
-               qcom,devfreq-compute {
-                       compatible = "qcom,arm-cpu-mon";
-                       qcom,cpulist = <0x15 0x16 0x17 0x18>;
-                       qcom,target-dev = <0xc1>;
-                       qcom,core-dev-table = <0x1cb600 0x2fa 0x286e00 0xf27 0x29e500 0x1ae1>;
-               };
+                                       config {
+                                               pins = "gpio83";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                       };
 
-               qcom,rpmhclk {
-                       compatible = "qcom,rpmh-clk-sdm845";
-                       #clock-cells = <0x1>;
-                       mboxes = <0xc2 0x0>;
-                       mbox-names = "apps";
-                       linux,phandle = <0x21>;
-                       phandle = <0x21>;
-               };
+                                       mux {
+                                               pins = "gpio83";
+                                               function = "sec_mi2s";
+                                       };
+                               };
+                       };
 
-               qcom,gcc@100000 {
-                       compatible = "qcom,gcc-sdm845-v2", "syscon";
-                       reg = <0x100000 0x1f0000>;
-                       reg-names = "cc_base";
-                       vdd_cx-supply = <0x1b>;
-                       vdd_cx_ao-supply = <0xc3>;
-                       #clock-cells = <0x1>;
-                       #reset-cells = <0x1>;
-                       linux,phandle = <0x22>;
-                       phandle = <0x22>;
-               };
+                       qupv3_se8_spi_pins {
 
-               qcom,videocc@ab00000 {
-                       compatible = "qcom,video_cc-sdm845-v2", "syscon";
-                       reg = <0xab00000 0x10000>;
-                       reg-names = "cc_base";
-                       vdd_cx-supply = <0x1b>;
-                       #clock-cells = <0x1>;
-                       #reset-cells = <0x1>;
-                       linux,phandle = <0xdc>;
-                       phandle = <0xdc>;
-               };
+                               qupv3_se8_spi_sleep {
 
-               qcom,camcc@ad00000 {
-                       compatible = "qcom,cam_cc-sdm845-v2", "syscon";
-                       reg = <0xad00000 0x10000>;
-                       reg-names = "cc_base";
-                       vdd_cx-supply = <0x1b>;
-                       vdd_mx-supply = <0xc4>;
-                       qcom,cam_cc_csi0phytimer_clk_src-opp-handle = <0xc5>;
-                       qcom,cam_cc_csi1phytimer_clk_src-opp-handle = <0xc6>;
-                       qcom,cam_cc_csi2phytimer_clk_src-opp-handle = <0xc7>;
-                       qcom,cam_cc_cci_clk_src-opp-handle = <0xc8>;
-                       qcom,cam_cc_ife_0_csid_clk_src-opp-handle = <0xc9>;
-                       qcom,cam_cc_ife_0_clk_src-opp-handle = <0xca>;
-                       qcom,cam_cc_ife_1_csid_clk_src-opp-handle = <0xcb>;
-                       qcom,cam_cc_ife_1_clk_src-opp-handle = <0xcc>;
-                       qcom,cam_cc_ife_lite_csid_clk_src-opp-handle = <0xcd>;
-                       qcom,cam_cc_ife_lite_clk_src-opp-handle = <0xce>;
-                       qcom,cam_cc_icp_clk_src-opp-handle = <0xcf>;
-                       qcom,cam_cc_ipe_0_clk_src-opp-handle = <0xd0>;
-                       qcom,cam_cc_ipe_1_clk_src-opp-handle = <0xd1>;
-                       qcom,cam_cc_bps_clk_src-opp-handle = <0xd2>;
-                       #clock-cells = <0x1>;
-                       #reset-cells = <0x1>;
-                       qcom,cam_cc_csi3phytimer_clk_src-opp-handle = <0xd3>;
-                       linux,phandle = <0xdd>;
-                       phandle = <0xdd>;
-               };
+                                       config {
+                                               pins = "gpio65", "gpio66", "gpio67", "gpio68";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-               qcom,dispcc@af00000 {
-                       compatible = "qcom,dispcc-sdm845-v2", "syscon";
-                       reg = <0xaf00000 0x10000>;
-                       reg-names = "cc_base";
-                       vdd_cx-supply = <0x1b>;
-                       #clock-cells = <0x1>;
-                       #reset-cells = <0x1>;
-                       linux,phandle = <0x20>;
-                       phandle = <0x20>;
-               };
+                                       mux {
+                                               pins = "gpio65", "gpio66", "gpio67", "gpio68";
+                                               function = "gpio";
+                                       };
+                               };
 
-               qcom,gpucc@5090000 {
-                       compatible = "qcom,gpucc-sdm845-v2", "syscon";
-                       reg = <0x5090000 0x9000>;
-                       reg-names = "cc_base";
-                       vdd_cx-supply = <0x1b>;
-                       vdd_mx-supply = <0xc4>;
-                       qcom,gpu_cc_gmu_clk_src-opp-handle = <0xd4>;
-                       #clock-cells = <0x1>;
-                       #reset-cells = <0x1>;
-                       linux,phandle = <0xde>;
-                       phandle = <0xde>;
-               };
+                               qupv3_se8_spi_active {
+                                       phandle = <0x92>;
+                                       linux,phandle = <0x92>;
 
-               qcom,gfxcc@5090000 {
-                       compatible = "qcom,gfxcc-sdm845-v2";
-                       reg = <0x5090000 0x9000>;
-                       reg-names = "cc_base";
-                       vdd_gfx-supply = <0x1d>;
-                       qcom,gpu_cc_gx_gfx3d_clk_src-opp-handle = <0xd5>;
-                       #clock-cells = <0x1>;
-                       #reset-cells = <0x1>;
-                       linux,phandle = <0x1c>;
-                       phandle = <0x1c>;
-               };
+                                       config {
+                                               pins = "gpio65", "gpio66", "gpio67", "gpio68";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-               syscon@17970018 {
-                       compatible = "syscon";
-                       reg = <0x17970018 0x4>;
-                       linux,phandle = <0xdf>;
-                       phandle = <0xdf>;
-               };
+                                       mux {
+                                               pins = "gpio65", "gpio66", "gpio67", "gpio68";
+                                               function = "qup8";
+                                       };
+                               };
+                       };
 
-               qcom,cpucc@0x17d41000 {
-                       compatible = "qcom,clk-cpu-osm-v2";
-                       reg = <0x17d41000 0x1400 0x17d43000 0x1400 0x17d45800 0x1400>;
-                       reg-names = "osm_l3_base", "osm_pwrcl_base", "osm_perfcl_base";
-                       vdd_l3_mx_ao-supply = <0xd6>;
-                       vdd_pwrcl_mx_ao-supply = <0xd6>;
-                       qcom,mx-turbo-freq = <0x581e9800 0x64b54000 0xc4b20101>;
-                       l3-devs = <0xbf 0xc0 0xd7 0xd5>;
-                       clock-names = "xo_ao";
-                       clocks = <0x21 0x1>;
-                       #clock-cells = <0x1>;
-                       linux,phandle = <0xbe>;
-                       phandle = <0xbe>;
+                       sdc2_data_ds_400KHz {
+                               phandle = <0xeb>;
+                               linux,phandle = <0xeb>;
 
-                       qcom,limits-dcvs@0 {
-                               compatible = "qcom,msm-hw-limits";
-                               interrupts = <0x0 0x20 0x4>;
-                               qcom,affinity = <0x0>;
-                               #thermal-sensor-cells = <0x0>;
-                               linux,phandle = <0x2>;
-                               phandle = <0x2>;
+                               config {
+                                       pins = "sdc2_data";
+                                       drive-strength = <0xa>;
+                                       bias-pull-up;
+                               };
                        };
 
-                       qcom,limits-dcvs@1 {
-                               compatible = "qcom,msm-hw-limits";
-                               interrupts = <0x0 0x21 0x4>;
-                               qcom,affinity = <0x1>;
-                               #thermal-sensor-cells = <0x0>;
-                               isens_vref-supply = <0xd8>;
-                               isens-vref-settings = <0xd6d80 0xd6d80 0x4e20>;
-                               linux,phandle = <0xa>;
-                               phandle = <0xa>;
-                       };
+                       ext_bridge_mux {
 
-                       qcom,wil6210 {
-                               compatible = "qcom,wil6210";
-                               qcom,pcie-parent = <0xd9>;
-                               qcom,wigig-en = <0x2e 0x27 0x0>;
-                               qcom,msm-bus,name = "wil6210";
-                               qcom,msm-bus,num-cases = <0x2>;
-                               qcom,msm-bus,num-paths = <0x1>;
-                               qcom,msm-bus,vectors-KBps = <0x2d 0x200 0x0 0x0 0x2d 0x200 0x927c0 0xc3500>;
-                               qcom,use-ext-supply;
-                               vdd-supply = <0xda>;
-                               vddio-supply = <0xdb>;
-                               qcom,use-ext-clocks;
-                               clocks = <0x21 0xa 0x21 0xb>;
-                               clock-names = "rf_clk3_clk", "rf_clk3_pin_clk";
-                               qcom,smmu-support;
-                               qcom,smmu-mapping = <0x20000000 0xe0000000>;
-                               qcom,smmu-s1-en;
-                               qcom,smmu-fast-map;
-                               qcom,smmu-coherent;
-                               qcom,keep-radio-on-during-sleep;
-                               status = "ok";
+                               lt9611_pins {
+
+                                       config {
+                                               pins = "gpio84", "gpio128", "gpio89";
+                                               bias-disable = <0x0>;
+                                               drive-strength = <0x8>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio84", "gpio128", "gpio89";
+                                               function = "gpio";
+                                       };
+                               };
                        };
-               };
 
-               qcom,cc-debug@100000 {
-                       compatible = "qcom,debugcc-sdm845";
-                       qcom,cc-count = <0x6>;
-                       qcom,gcc = <0x22>;
-                       qcom,videocc = <0xdc>;
-                       qcom,camcc = <0xdd>;
-                       qcom,dispcc = <0x20>;
-                       qcom,gpucc = <0xde>;
-                       qcom,cpucc = <0xdf>;
-                       clock-names = "xo_clk_src";
-                       clocks = <0x21 0x0>;
-                       #clock-cells = <0x1>;
-               };
+                       tsif1_signals_active {
+                               phandle = <0x178>;
+                               linux,phandle = <0x178>;
 
-               qcom,aopclk {
-                       compatible = "qcom,aop-qmp-clk-v1";
-                       #clock-cells = <0x1>;
-                       mboxes = <0xab 0x0>;
-                       mbox-names = "qdss_clk";
-                       linux,phandle = <0xa9>;
-                       phandle = <0xa9>;
-               };
+                               tsif2_data {
+                                       pins = "gpio95";
+                                       function = "tsif2_data";
+                               };
 
-               ufsice@1d90000 {
-                       compatible = "qcom,ice";
-                       reg = <0x1d90000 0x8000>;
-                       qcom,enable-ice-clk;
-                       clock-names = "ufs_core_clk", "bus_clk", "iface_clk", "ice_core_clk";
-                       clocks = <0x22 0x8a 0x22 0x88 0x22 0x89 0x22 0x8c>;
-                       qcom,op-freq-hz = <0x0 0x0 0x0 0x11e1a300>;
-                       vdd-hba-supply = <0xe0>;
-                       qcom,msm-bus,name = "ufs_ice_noc";
-                       qcom,msm-bus,num-cases = <0x2>;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x1 0x28a 0x0 0x0 0x1 0x28a 0x3e8 0x0>;
-                       qcom,bus-vector-names = "MIN", "MAX";
-                       qcom,instance-type = "ufs";
-                       linux,phandle = <0xe2>;
-                       phandle = <0xe2>;
-               };
+                               tsif2_clk {
+                                       pins = "gpio93";
+                                       function = "tsif2_clk";
+                               };
 
-               ufsphy_mem@1d87000 {
-                       reg = <0x1d87000 0xda8>;
-                       reg-names = "phy_mem";
-                       #phy-cells = <0x0>;
-                       lanes-per-direction = <0x2>;
-                       clock-names = "ref_clk_src", "ref_clk", "ref_aux_clk";
-                       clocks = <0x21 0x0 0x22 0x88 0x22 0xb9>;
-                       status = "ok";
-                       compatible = "qcom,ufs-phy-qmp-v3";
-                       vdda-phy-supply = <0x36>;
-                       vdda-pll-supply = <0x35>;
-                       vdda-phy-max-microamp = <0xf5b4>;
-                       vdda-pll-max-microamp = <0x477c>;
-                       linux,phandle = <0xe1>;
-                       phandle = <0xe1>;
-               };
+                               signals_cfg {
+                                       pins = "gpio93", "gpio94", "gpio95";
+                                       drive_strength = <0x2>;
+                                       bias-pull-down;
+                               };
 
-               ufshc@1d84000 {
-                       compatible = "qcom,ufshc";
-                       reg = <0x1d84000 0x2500>;
-                       interrupts = <0x0 0x109 0x0>;
-                       phys = <0xe1>;
-                       phy-names = "ufsphy";
-                       ufs-qcom-crypto = <0xe2>;
-                       lanes-per-direction = <0x2>;
-                       dev-ref-clk-freq = <0x0>;
-                       clock-names = "core_clk", "bus_aggr_clk", "iface_clk", "core_clk_unipro", "core_clk_ice", "ref_clk", "tx_lane0_sync_clk", "rx_lane0_sync_clk", "rx_lane1_sync_clk";
-                       clocks = <0x22 0xb1 0x22 0xb7 0x22 0x89 0x22 0xb3 0x22 0xb5 0x21 0x0 0x22 0x92 0x22 0x90 0x22 0x91>;
-                       freq-table-hz = <0x2faf080 0xbebc200 0x0 0x0 0x0 0x0 0x23c3460 0x8f0d180 0x47868c0 0x11e1a300 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
-                       non-removable;
-                       qcom,msm-bus,name = "ufshc_mem";
-                       qcom,msm-bus,num-cases = <0x16>;
-                       qcom,msm-bus,num-paths = <0x2>;
-                       qcom,msm-bus,vectors-KBps = <0x7b 0x200 0x0 0x0 0x1 0x2f5 0x0 0x0 0x7b 0x200 0x39a 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x734 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0xe68 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x1cd0 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x734 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0xe68 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x1cd0 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x39a0 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x1f334 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x3e667 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x200000 0x0 0x1 0x2f5 0x19000 0x0 0x7b 0x200 0x3e667 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x7cccd 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x400000 0x0 0x1 0x2f5 0x32000 0x0 0x7b 0x200 0x247ae 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x48ccd 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x200000 0x0 0x1 0x2f5 0x19000 0x0 0x7b 0x200 0x48ccd 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x9199a 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x400000 0x0 0x1 0x2f5 0x32000 0x64000 0x7b 0x200 0x74a000 0x0 0x1 0x2f5 0x4b000 0x0>;
-                       qcom,bus-vector-names = "MIN", "PWM_G1_L1", "PWM_G2_L1", "PWM_G3_L1", "PWM_G4_L1", "PWM_G1_L2", "PWM_G2_L2", "PWM_G3_L2", "PWM_G4_L2", "HS_RA_G1_L1", "HS_RA_G2_L1", "HS_RA_G3_L1", "HS_RA_G1_L2", "HS_RA_G2_L2", "HS_RA_G3_L2", "HS_RB_G1_L1", "HS_RB_G2_L1", "HS_RB_G3_L1", "HS_RB_G1_L2", "HS_RB_G2_L2", "HS_RB_G3_L2", "MAX";
-                       qcom,pm-qos-cpu-groups = <0xf 0xf0>;
-                       qcom,pm-qos-cpu-group-latency-us = <0x46 0x46>;
-                       qcom,pm-qos-default-cpu = <0x0>;
-                       pinctrl-names = "dev-reset-assert", "dev-reset-deassert";
-                       pinctrl-0 = <0xe3>;
-                       pinctrl-1 = <0xe4>;
-                       resets = <0x22 0xe>;
-                       reset-names = "core_reset";
-                       status = "ok";
-                       vdd-hba-supply = <0xe0>;
-                       vdd-hba-fixed-regulator;
-                       vcc-supply = <0xe5>;
-                       vcc-voltage-level = <0x2d0370 0x2d2a80>;
-                       vccq2-supply = <0xe6>;
-                       vcc-max-microamp = <0x927c0>;
-                       vccq2-max-microamp = <0x927c0>;
-                       qcom,vddp-ref-clk-supply = <0xe7>;
-                       qcom,vddp-ref-clk-max-microamp = <0x64>;
-               };
+                               tsif2_en {
+                                       pins = "gpio94";
+                                       function = "tsif2_en";
+                               };
+                       };
 
-               sdhci@8804000 {
-                       compatible = "qcom,sdhci-msm-v5";
-                       reg = <0x8804000 0x1000>;
-                       reg-names = "hc_mem";
-                       interrupts = <0x0 0xcc 0x0 0x0 0xde 0x0>;
-                       interrupt-names = "hc_irq", "pwr_irq";
-                       qcom,bus-width = <0x4>;
-                       qcom,large-address-bus;
-                       qcom,msm-bus,name = "sdhc2";
-                       qcom,msm-bus,num-cases = <0x8>;
-                       qcom,msm-bus,num-paths = <0x2>;
-                       qcom,msm-bus,vectors-KBps = <0x51 0x200 0x0 0x0 0x1 0x260 0x0 0x0 0x51 0x200 0x416 0x640 0x1 0x260 0x640 0x640 0x51 0x200 0xcc3e 0x13880 0x1 0x260 0x13880 0x13880 0x51 0x200 0xff50 0x186a0 0x1 0x260 0x186a0 0x186a0 0x51 0x200 0x1fe9e 0x30d40 0x1 0x260 0x208c8 0x208c8 0x51 0x200 0x3fd3e 0x30d40 0x1 0x260 0x249f0 0x249f0 0x51 0x200 0x3fd3e 0x61a80 0x1 0x260 0x493e0 0x493e0 0x51 0x200 0x146cc2 0x3e8000 0x1 0x260 0x146cc2 0x3e8000>;
-                       qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x60152b0 0xbebc200 0xffffffff>;
-                       qcom,restore-after-cx-collapse;
-                       qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xc02a560>;
-                       qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50", "SDR104";
-                       qcom,devfreq,freq-table = <0x2faf080 0xc02a560>;
-                       clocks = <0x22 0x70 0x22 0x71>;
-                       clock-names = "iface_clk", "core_clk";
-                       qcom,pm-qos-irq-type = "affine_irq";
-                       qcom,pm-qos-irq-latency = <0x46 0x46>;
-                       qcom,pm-qos-cpu-groups = <0x3f 0xc0>;
-                       qcom,pm-qos-legacy-latency-us = <0x46 0x46 0x46 0x46>;
-                       status = "ok";
-                       vdd-supply = <0xe8>;
-                       qcom,vdd-voltage-level = <0x2d0370 0x2d2a80>;
-                       qcom,vdd-current-level = <0xc8 0xc3500>;
-                       vdd-io-supply = <0xe9>;
-                       qcom,vdd-io-voltage-level = <0x1b9680 0x2d2a80>;
-                       qcom,vdd-io-current-level = <0xc8 0x55f0>;
-                       pinctrl-names = "active", "sleep", "ds_400KHz", "ds_50MHz", "ds_100MHz", "ds_200MHz";
-                       pinctrl-0 = <0xea 0xeb 0xec 0xed>;
-                       pinctrl-1 = <0xee 0xef 0xf0 0xed>;
-                       pinctrl-2 = <0xf1 0xf2 0xf3>;
-                       pinctrl-3 = <0xf4 0xf5 0xf6>;
-                       pinctrl-4 = <0xf7 0xf8 0xf9>;
-                       pinctrl-5 = <0xfa 0xfb 0xfc>;
-                       cd-gpios = <0x2e 0x7e 0x1>;
-               };
+                       sec_mi2s_mclk {
 
-               qcom,mss@4080000 {
-                       compatible = "qcom,pil-q6v55-mss";
-                       reg = <0x4080000 0x100 0x1f63000 0x8 0x1f65000 0x8 0x1f64000 0x8 0x4180000 0x20 0xc2b0000 0x4 0xb2e0100 0x4 0x4180044 0x4>;
-                       reg-names = "qdsp6_base", "halt_q6", "halt_modem", "halt_nc", "rmb_base", "restart_reg", "pdc_sync", "alt_reset";
-                       clocks = <0x21 0x0 0x22 0x2c 0x22 0x2f 0x22 0xb 0x22 0x2d 0x22 0x30 0x22 0x2e 0x22 0x48>;
-                       clock-names = "xo", "iface_clk", "bus_clk", "mem_clk", "gpll0_mss_clk", "snoc_axi_clk", "mnoc_axi_clk", "prng_clk";
-                       qcom,proxy-clock-names = "xo", "prng_clk";
-                       qcom,active-clock-names = "iface_clk", "bus_clk", "mem_clk", "gpll0_mss_clk", "snoc_axi_clk", "mnoc_axi_clk";
-                       interrupts = <0x0 0x10a 0x1>;
-                       vdd_cx-supply = <0x1b>;
-                       vdd_cx-voltage = <0x181>;
-                       vdd_mx-supply = <0xc4>;
-                       vdd_mx-uV = <0x181>;
-                       vdd_mss-supply = <0xfd>;
-                       vdd_mss-uV = <0x181>;
-                       qcom,firmware-name = "modem";
-                       qcom,sequential-fw-load;
-                       qcom,pil-self-auth;
-                       qcom,sysmon-id = <0x0>;
-                       qcom,minidump-id = <0x3>;
-                       qcom,ssctl-instance-id = <0x12>;
-                       qcom,override-acc;
-                       qcom,signal-aop;
-                       qcom,qdsp6v65-1-0;
-                       qcom,mss_pdc_offset = <0x9>;
-                       status = "ok";
-                       memory-region = <0xfe>;
-                       qcom,mem-protect-id = <0xf>;
-                       qcom,gpio-err-fatal = <0xff 0x0 0x0>;
-                       qcom,gpio-err-ready = <0xff 0x1 0x0>;
-                       qcom,gpio-proxy-unvote = <0xff 0x2 0x0>;
-                       qcom,gpio-stop-ack = <0xff 0x3 0x0>;
-                       qcom,gpio-shutdown-ack = <0xff 0x7 0x0>;
-                       qcom,gpio-force-stop = <0x100 0x0 0x0>;
-                       mboxes = <0xab 0x0>;
-                       mbox-names = "mss-pil";
+                               sec_mi2s_mclk_sleep {
 
-                       qcom,mba-mem@0 {
-                               compatible = "qcom,pil-mba-mem";
-                               memory-region = <0x101>;
-                       };
-               };
+                                       config {
+                                               pins = "gpio79";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
 
-               qcom,lpass@17300000 {
-                       compatible = "qcom,pil-tz-generic";
-                       reg = <0x17300000 0x100>;
-                       interrupts = <0x0 0xa2 0x1>;
-                       vdd_cx-supply = <0x1b>;
-                       qcom,proxy-reg-names = "vdd_cx";
-                       qcom,vdd_cx-uV-uA = <0x181 0x186a0>;
-                       clocks = <0x21 0x0>;
-                       clock-names = "xo";
-                       qcom,proxy-clock-names = "xo";
-                       qcom,pas-id = <0x1>;
-                       qcom,proxy-timeout-ms = <0x2710>;
-                       qcom,smem-id = <0x1a7>;
-                       qcom,sysmon-id = <0x1>;
-                       status = "ok";
-                       qcom,ssctl-instance-id = <0x14>;
-                       qcom,firmware-name = "adsp";
-                       qcom,signal-aop;
-                       memory-region = <0x102>;
-                       qcom,gpio-err-fatal = <0x103 0x0 0x0>;
-                       qcom,gpio-proxy-unvote = <0x103 0x2 0x0>;
-                       qcom,gpio-err-ready = <0x103 0x1 0x0>;
-                       qcom,gpio-stop-ack = <0x103 0x3 0x0>;
-                       qcom,gpio-force-stop = <0x104 0x0 0x0>;
-                       mboxes = <0xab 0x0>;
-                       mbox-names = "adsp-pil";
-               };
+                                       mux {
+                                               pins = "gpio79";
+                                               function = "gpio";
+                                       };
+                               };
 
-               qcom,ssc@5c00000 {
-                       compatible = "qcom,pil-tz-generic";
-                       reg = <0x5c00000 0x4000>;
-                       interrupts = <0x0 0x1ee 0x1>;
-                       vdd_cx-supply = <0x105>;
-                       qcom,vdd_cx-uV-uA = <0x181 0x0>;
-                       vdd_mx-supply = <0x106>;
-                       qcom,vdd_mx-uV-uA = <0x181 0x0>;
-                       qcom,proxy-reg-names = "vdd_cx", "vdd_mx";
-                       qcom,keep-proxy-regs-on;
-                       clocks = <0x21 0x0>;
-                       clock-names = "xo";
-                       qcom,proxy-clock-names = "xo";
-                       qcom,pas-id = <0xc>;
-                       qcom,proxy-timeout-ms = <0x2710>;
-                       qcom,smem-id = <0x1a8>;
-                       qcom,sysmon-id = <0x3>;
-                       qcom,ssctl-instance-id = <0x16>;
-                       qcom,signal-aop;
-                       qcom,firmware-name = "slpi";
-                       status = "ok";
-                       memory-region = <0x107>;
-                       qcom,gpio-err-fatal = <0x108 0x0 0x0>;
-                       qcom,gpio-proxy-unvote = <0x108 0x2 0x0>;
-                       qcom,gpio-err-ready = <0x108 0x1 0x0>;
-                       qcom,gpio-stop-ack = <0x108 0x3 0x0>;
-                       qcom,gpio-force-stop = <0x109 0x0 0x0>;
-                       mboxes = <0xab 0x0>;
-                       mbox-names = "slpi-pil";
-               };
+                               sec_mi2s_mclk_active {
 
-               slim@171c0000 {
-                       cell-index = <0x1>;
-                       compatible = "qcom,slim-ngd";
-                       reg = <0x171c0000 0x2c000 0x17184000 0x2a000>;
-                       reg-names = "slimbus_physical", "slimbus_bam_physical";
-                       interrupts = <0x0 0xa3 0x0 0x0 0xa4 0x0>;
-                       interrupt-names = "slimbus_irq", "slimbus_bam_irq";
-                       qcom,apps-ch-pipes = <0x780000>;
-                       qcom,ea-pc = <0x270>;
-                       qcom,iommu-s1-bypass;
+                                       config {
+                                               pins = "gpio79";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                       };
 
-                       qcom,iommu_slim_ctrl_cb {
-                               compatible = "qcom,iommu-slim-ctrl-cb";
-                               iommus = <0x29 0x1806 0x0 0x29 0x180d 0x0 0x29 0x180e 0x1 0x29 0x1810 0x1>;
+                                       mux {
+                                               pins = "gpio79";
+                                               function = "sec_mi2s";
+                                       };
+                               };
                        };
 
-                       msm_dai_slim {
-                               compatible = "qcom,msm-dai-slim";
-                               elemental-addr = [ff ff ff fe 17 02];
+                       sdc2_clk_on {
+                               phandle = <0xe2>;
+                               linux,phandle = <0xe2>;
+
+                               config {
+                                       pins = "sdc2_clk";
+                                       bias-disable;
+                                       drive-strength = <0x10>;
+                               };
                        };
 
-                       tavil_codec {
-                               compatible = "qcom,tavil-slim-pgd";
-                               elemental-addr = [00 01 50 02 17 02];
-                               interrupt-parent = <0x10a>;
-                               interrupts = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f>;
-                               qcom,wcd-rst-gpio-node = <0x10b>;
-                               clock-names = "wcd_clk";
-                               clocks = <0x10c 0x0>;
-                               cdc-vdd-buck-supply = <0xe6>;
-                               qcom,cdc-vdd-buck-voltage = <0x1b7740 0x1b7740>;
-                               qcom,cdc-vdd-buck-current = <0x9eb10>;
-                               cdc-buck-sido-supply = <0xe6>;
-                               qcom,cdc-buck-sido-voltage = <0x1b7740 0x1b7740>;
-                               qcom,cdc-buck-sido-current = <0x3d090>;
-                               cdc-vdd-tx-h-supply = <0xe6>;
-                               qcom,cdc-vdd-tx-h-voltage = <0x1b7740 0x1b7740>;
-                               qcom,cdc-vdd-tx-h-current = <0x61a8>;
-                               cdc-vdd-rx-h-supply = <0xe6>;
-                               qcom,cdc-vdd-rx-h-voltage = <0x1b7740 0x1b7740>;
-                               qcom,cdc-vdd-rx-h-current = <0x61a8>;
-                               cdc-vddpx-1-supply = <0xe6>;
-                               qcom,cdc-vddpx-1-voltage = <0x1b7740 0x1b7740>;
-                               qcom,cdc-vddpx-1-current = <0x2710>;
-                               qcom,cdc-static-supplies = "cdc-vdd-buck", "cdc-buck-sido", "cdc-vdd-tx-h", "cdc-vdd-rx-h", "cdc-vddpx-1";
-                               qcom,cdc-micbias1-mv = <0xa8c>;
-                               qcom,cdc-micbias2-mv = <0x708>;
-                               qcom,cdc-micbias3-mv = <0xa8c>;
-                               qcom,cdc-micbias4-mv = <0xa8c>;
-                               qcom,cdc-mclk-clk-rate = <0x927c00>;
-                               qcom,cdc-slim-ifd = "tavil-slim-ifd";
-                               qcom,cdc-slim-ifd-elemental-addr = [00 00 50 02 17 02];
-                               qcom,cdc-dmic-sample-rate = <0x493e00>;
-                               qcom,cdc-mad-dmic-rate = <0x927c0>;
-                               qcom,wdsp-cmpnt-dev-name = "tavil_codec";
-                               linux,phandle = <0x367>;
-                               phandle = <0x367>;
+                       atest_usb13_suspend {
+                               phandle = <0x33b>;
+                               linux,phandle = <0x33b>;
 
-                               wcd_pinctrl@5 {
-                                       compatible = "qcom,wcd-pinctrl";
-                                       qcom,num-gpios = <0x5>;
-                                       gpio-controller;
-                                       #gpio-cells = <0x2>;
+                               config {
+                                       pins = "gpio8";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
 
-                                       us_euro_sw_wcd_active {
-                                               linux,phandle = <0x111>;
-                                               phandle = <0x111>;
+                               mux {
+                                       pins = "gpio8";
+                                       function = "gpio";
+                               };
+                       };
 
-                                               mux {
-                                                       pins = "gpio1";
-                                               };
+                       cam_sensor_rear2_suspend {
+                               phandle = <0x222>;
+                               linux,phandle = <0x222>;
 
-                                               config {
-                                                       pins = "gpio1";
-                                                       output-high;
-                                               };
-                                       };
+                               config {
+                                       output-low;
+                                       pins = "gpio28", "gpio79";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
 
-                                       us_euro_sw_wcd_sleep {
-                                               linux,phandle = <0x112>;
-                                               phandle = <0x112>;
+                               mux {
+                                       pins = "gpio28", "gpio79";
+                                       function = "gpio";
+                               };
+                       };
 
-                                               mux {
-                                                       pins = "gpio1";
-                                               };
+                       tert_mi2s {
 
-                                               config {
-                                                       pins = "gpio1";
-                                                       output-low;
-                                               };
+                               tert_mi2s_sleep {
+
+                                       config {
+                                               pins = "gpio75", "gpio76";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       spkr_1_wcd_en_active {
-                                               linux,phandle = <0x10d>;
-                                               phandle = <0x10d>;
+                                       mux {
+                                               pins = "gpio75", "gpio76";
+                                               function = "gpio";
+                                       };
+                               };
 
-                                               mux {
-                                                       pins = "gpio2";
-                                               };
+                               tert_mi2s_active {
 
-                                               config {
-                                                       pins = "gpio2";
-                                                       output-high;
-                                               };
+                                       config {
+                                               pins = "gpio75", "gpio76";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                               output-high;
                                        };
 
-                                       spkr_1_wcd_en_sleep {
-                                               linux,phandle = <0x10e>;
-                                               phandle = <0x10e>;
+                                       mux {
+                                               pins = "gpio75", "gpio76";
+                                               function = "ter_mi2s";
+                                       };
+                               };
+                       };
 
-                                               mux {
-                                                       pins = "gpio2";
-                                               };
+                       msm_gpio_121 {
 
-                                               config {
-                                                       pins = "gpio2";
-                                                       input-enable;
-                                               };
-                                       };
+                               config {
+                                       pins = "gpio121";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
 
-                                       spkr_2_sd_n_active {
-                                               linux,phandle = <0x10f>;
-                                               phandle = <0x10f>;
+                               mux {
+                                       pins = "gpio121";
+                                       function = "gpio";
+                               };
+                       };
 
-                                               mux {
-                                                       pins = "gpio3";
-                                               };
+                       cam_sensor_rear_active {
+                               phandle = <0x21e>;
+                               linux,phandle = <0x21e>;
 
-                                               config {
-                                                       pins = "gpio3";
-                                                       output-high;
-                                               };
-                                       };
+                               config {
+                                       pins = "gpio80", "gpio87", "gpio102";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
 
-                                       spkr_2_sd_n_sleep {
-                                               linux,phandle = <0x110>;
-                                               phandle = <0x110>;
+                               mux {
+                                       pins = "gpio80", "gpio87", "gpio102";
+                                       function = "gpio";
+                               };
+                       };
 
-                                               mux {
-                                                       pins = "gpio3";
-                                               };
+                       cam_sensor_iris_suspend {
 
-                                               config {
-                                                       pins = "gpio3";
-                                                       input-enable;
-                                               };
-                                       };
+                               config {
+                                       output-low;
+                                       pins = "gpio9";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
 
-                                       hph_en0_wcd_active {
-                                               linux,phandle = <0x113>;
-                                               phandle = <0x113>;
+                               mux {
+                                       pins = "gpio9";
+                                       function = "gpio";
+                               };
+                       };
 
-                                               mux {
-                                                       pins = "gpio4";
-                                               };
+                       sdc2_clk_ds_200MHz {
+                               phandle = <0xf2>;
+                               linux,phandle = <0xf2>;
 
-                                               config {
-                                                       pins = "gpio4";
-                                                       output-high;
-                                               };
-                                       };
+                               config {
+                                       pins = "sdc2_clk";
+                                       bias-disable;
+                                       drive-strength = <0x10>;
+                               };
+                       };
 
-                                       hph_en0_wcd_sleep {
-                                               linux,phandle = <0x114>;
-                                               phandle = <0x114>;
+                       qupv3_se7_i2c_pins {
 
-                                               mux {
-                                                       pins = "gpio4";
-                                               };
+                               qupv3_se7_i2c_sleep {
+                                       phandle = <0x59>;
+                                       linux,phandle = <0x59>;
 
-                                               config {
-                                                       pins = "gpio4";
-                                                       output-low;
-                                               };
+                                       config {
+                                               pins = "gpio93", "gpio94";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
                                        };
 
-                                       hph_en1_wcd_active {
-                                               linux,phandle = <0x115>;
-                                               phandle = <0x115>;
+                                       mux {
+                                               pins = "gpio93", "gpio94";
+                                               function = "gpio";
+                                       };
+                               };
 
-                                               mux {
-                                                       pins = "gpio5";
-                                               };
+                               qupv3_se7_i2c_active {
+                                       phandle = <0x58>;
+                                       linux,phandle = <0x58>;
 
-                                               config {
-                                                       pins = "gpio5";
-                                                       output-high;
-                                               };
+                                       config {
+                                               pins = "gpio93", "gpio94";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
                                        };
 
-                                       hph_en1_wcd_sleep {
-                                               linux,phandle = <0x116>;
-                                               phandle = <0x116>;
+                                       mux {
+                                               pins = "gpio93", "gpio94";
+                                               function = "qup7";
+                                       };
+                               };
+                       };
 
-                                               mux {
-                                                       pins = "gpio5";
-                                               };
+                       wcd_usbc_analog_en1 {
 
-                                               config {
-                                                       pins = "gpio5";
-                                                       output-low;
-                                               };
+                               wcd_usbc_ana_en1_idle {
+                                       phandle = <0x375>;
+                                       linux,phandle = <0x375>;
+
+                                       config {
+                                               output-low;
+                                               pins = "gpio49";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
                                        };
-                               };
 
-                               msm_cdc_pinctrll {
-                                       compatible = "qcom,msm-cdc-pinctrl";
-                                       pinctrl-names = "aud_active", "aud_sleep";
-                                       pinctrl-0 = <0x10d>;
-                                       pinctrl-1 = <0x10e>;
-                                       linux,phandle = <0x117>;
-                                       phandle = <0x117>;
+                                       mux {
+                                               pins = "gpio49";
+                                               function = "gpio";
+                                       };
                                };
 
-                               msm_cdc_pinctrlr {
-                                       compatible = "qcom,msm-cdc-pinctrl";
-                                       pinctrl-names = "aud_active", "aud_sleep";
-                                       pinctrl-0 = <0x10f>;
-                                       pinctrl-1 = <0x110>;
-                                       linux,phandle = <0x118>;
-                                       phandle = <0x118>;
-                               };
+                               wcd_usbc_ana_en1_active {
+                                       phandle = <0x374>;
+                                       linux,phandle = <0x374>;
 
-                               msm_cdc_pinctrl_us_euro_sw {
-                                       compatible = "qcom,msm-cdc-pinctrl";
-                                       pinctrl-names = "aud_active", "aud_sleep";
-                                       pinctrl-0 = <0x111>;
-                                       pinctrl-1 = <0x112>;
-                               };
+                                       config {
+                                               pins = "gpio49";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                               output-high;
+                                       };
 
-                               msm_cdc_pinctrl_hph_en0 {
-                                       compatible = "qcom,msm-cdc-pinctrl";
-                                       pinctrl-names = "aud_active", "aud_sleep";
-                                       pinctrl-0 = <0x113>;
-                                       pinctrl-1 = <0x114>;
-                                       linux,phandle = <0x328>;
-                                       phandle = <0x328>;
+                                       mux {
+                                               pins = "gpio49";
+                                               function = "gpio";
+                                       };
                                };
+                       };
 
-                               msm_cdc_pinctrl_hph_en1 {
-                                       compatible = "qcom,msm-cdc-pinctrl";
-                                       pinctrl-names = "aud_active", "aud_sleep";
-                                       pinctrl-0 = <0x115>;
-                                       pinctrl-1 = <0x116>;
-                                       linux,phandle = <0x329>;
-                                       phandle = <0x329>;
-                               };
+                       qupv3_se5_spi_pins {
 
-                               swr_master {
-                                       compatible = "qcom,swr-wcd";
-                                       #address-cells = <0x2>;
-                                       #size-cells = <0x0>;
+                               qupv3_se5_spi_active {
+                                       phandle = <0x64>;
+                                       linux,phandle = <0x64>;
 
-                                       wsa881x@20170211 {
-                                               compatible = "qcom,wsa881x";
-                                               reg = <0x0 0x20170211>;
-                                               qcom,spkr-sd-n-node = <0x117>;
-                                               linux,phandle = <0x32f>;
-                                               phandle = <0x32f>;
+                                       config {
+                                               pins = "gpio85", "gpio86", "gpio87", "gpio88";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
 
-                                       wsa881x@20170212 {
-                                               compatible = "qcom,wsa881x";
-                                               reg = <0x0 0x20170212>;
-                                               qcom,spkr-sd-n-node = <0x118>;
-                                               linux,phandle = <0x330>;
-                                               phandle = <0x330>;
+                                       mux {
+                                               pins = "gpio85", "gpio86", "gpio87", "gpio88";
+                                               function = "qup5";
                                        };
+                               };
 
-                                       wsa881x@21170213 {
-                                               compatible = "qcom,wsa881x";
-                                               reg = <0x0 0x21170213>;
-                                               qcom,spkr-sd-n-node = <0x117>;
-                                               linux,phandle = <0x331>;
-                                               phandle = <0x331>;
-                                       };
+                               qupv3_se5_spi_sleep {
+                                       phandle = <0x65>;
+                                       linux,phandle = <0x65>;
 
-                                       wsa881x@21170214 {
-                                               compatible = "qcom,wsa881x";
-                                               reg = <0x0 0x21170214>;
-                                               qcom,spkr-sd-n-node = <0x118>;
-                                               linux,phandle = <0x332>;
-                                               phandle = <0x332>;
+                                       config {
+                                               pins = "gpio85", "gpio86", "gpio87", "gpio88";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
-                               };
 
-                               wcd_spi {
-                                       compatible = "qcom,wcd-spi-v2";
-                                       qcom,master-bus-num = <0x0>;
-                                       qcom,chip-select = <0x0>;
-                                       qcom,max-frequency = <0x16e3600>;
-                                       qcom,mem-base-addr = <0x100000>;
-                                       linux,phandle = <0x368>;
-                                       phandle = <0x368>;
+                                       mux {
+                                               pins = "gpio85", "gpio86", "gpio87", "gpio88";
+                                               function = "gpio";
+                                       };
                                };
                        };
-               };
 
-               slim@17240000 {
-                       status = "ok";
-                       cell-index = <0x3>;
-                       compatible = "qcom,slim-ngd";
-                       reg = <0x17240000 0x2c000 0x17204000 0x20000>;
-                       reg-names = "slimbus_physical", "slimbus_bam_physical";
-                       interrupts = <0x0 0x123 0x0 0x0 0x124 0x0>;
-                       interrupt-names = "slimbus_irq", "slimbus_bam_irq";
-                       qcom,iommu-s1-bypass;
+                       sde_dp_usbplug_cc_suspend {
+                               phandle = <0x3b>;
+                               linux,phandle = <0x3b>;
 
-                       qcom,iommu_slim_ctrl_cb {
-                               compatible = "qcom,iommu-slim-ctrl-cb";
-                               iommus = <0x29 0x1813 0x0>;
-                       };
+                               config {
+                                       pins = "gpio38";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
 
-                       wcn3990 {
-                               compatible = "qcom,btfmslim_slave";
-                               elemental-addr = [00 01 20 02 17 02];
-                               qcom,btfm-slim-ifd = "btfmslim_slave_ifd";
-                               qcom,btfm-slim-ifd-elemental-addr = [00 00 20 02 17 02];
+                               mux {
+                                       pins = "gpio38";
+                                       function = "gpio";
+                               };
                        };
-               };
-
-               qcom,msm-eud@88e0000 {
-                       compatible = "qcom,msm-eud";
-                       interrupt-names = "eud_irq";
-                       interrupts = <0x0 0x1ec 0x4>;
-                       reg = <0x88e0000 0x2000>;
-                       reg-names = "eud_base";
-                       clocks = <0x22 0xa9>;
-                       clock-names = "cfg_ahb_clk";
-                       vdda33-supply = <0xb0>;
-                       status = "ok";
-                       linux,phandle = <0x33a>;
-                       phandle = <0x33a>;
-               };
-
-               qcom,spss@1880000 {
-                       compatible = "qcom,pil-tz-generic";
-                       reg = <0x188101c 0x4 0x1881024 0x4 0x1881028 0x4 0x188103c 0x4 0x1882014 0x4>;
-                       reg-names = "sp2soc_irq_status", "sp2soc_irq_clr", "sp2soc_irq_mask", "rmb_err", "rmb_err_spare2";
-                       interrupts = <0x0 0x160 0x1>;
-                       vdd_cx-supply = <0x1b>;
-                       qcom,proxy-reg-names = "vdd_cx";
-                       qcom,vdd_cx-uV-uA = <0x181 0x186a0>;
-                       vdd_mx-supply = <0xc4>;
-                       vdd_mx-uV = <0x181 0x186a0>;
-                       clocks = <0x21 0x0>;
-                       clock-names = "xo";
-                       qcom,proxy-clock-names = "xo";
-                       qcom,pil-generic-irq-handler;
-                       status = "ok";
-                       qcom,pas-id = <0xe>;
-                       qcom,proxy-timeout-ms = <0x2710>;
-                       qcom,signal-aop;
-                       qcom,firmware-name = "spss";
-                       memory-region = <0x119>;
-                       qcom,spss-scsr-bits = <0x18 0x19>;
-                       mboxes = <0xab 0x0>;
-                       mbox-names = "spss-pil";
-               };
-
-               qcom,wdt@17980000 {
-                       compatible = "qcom,msm-watchdog";
-                       reg = <0x17980000 0x1000>;
-                       reg-names = "wdt-base";
-                       interrupts = <0x0 0x0 0x0 0x0 0x1 0x0>;
-                       qcom,bark-time = <0x4e20>;
-                       qcom,pet-time = <0x3a98>;
-                       qcom,ipi-ping;
-                       qcom,wakeup-enable;
-               };
 
-               qcom,turing@8300000 {
-                       compatible = "qcom,pil-tz-generic";
-                       reg = <0x8300000 0x100000>;
-                       interrupts = <0x0 0x242 0x1>;
-                       vdd_cx-supply = <0x1b>;
-                       qcom,proxy-reg-names = "vdd_cx";
-                       qcom,vdd_cx-uV-uA = <0x181 0x186a0>;
-                       clocks = <0x21 0x0>;
-                       clock-names = "xo";
-                       qcom,proxy-clock-names = "xo";
-                       qcom,pas-id = <0x12>;
-                       qcom,proxy-timeout-ms = <0x2710>;
-                       qcom,smem-id = <0x259>;
-                       qcom,sysmon-id = <0x7>;
-                       qcom,ssctl-instance-id = <0x17>;
-                       qcom,firmware-name = "cdsp";
-                       qcom,signal-aop;
-                       memory-region = <0x11a>;
-                       qcom,gpio-err-fatal = <0x11b 0x0 0x0>;
-                       qcom,gpio-proxy-unvote = <0x11b 0x2 0x0>;
-                       qcom,gpio-err-ready = <0x11b 0x1 0x0>;
-                       qcom,gpio-stop-ack = <0x11b 0x3 0x0>;
-                       qcom,gpio-force-stop = <0x11c 0x0 0x0>;
-                       status = "ok";
-                       mboxes = <0xab 0x0>;
-                       mbox-names = "cdsp-pil";
-               };
+                       quat_aux_pcm {
 
-               qcom,msm-rtb {
-                       compatible = "qcom,msm-rtb";
-                       qcom,rtb-size = <0x100000>;
-               };
+                               quat_aux_pcm_sleep {
 
-               qcom,mpm2-sleep-counter@0x0c221000 {
-                       compatible = "qcom,mpm2-sleep-counter";
-                       reg = <0xc221000 0x1000>;
-                       clock-frequency = <0x8000>;
-               };
+                                       config {
+                                               pins = "gpio58", "gpio59";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
 
-               qcom,msm-cdsp-loader {
-                       compatible = "qcom,cdsp-loader";
-                       qcom,proc-img-to-load = "cdsp";
-               };
+                                       mux {
+                                               pins = "gpio58", "gpio59";
+                                               function = "gpio";
+                                       };
+                               };
 
-               qcom,msm-adsprpc-mem {
-                       compatible = "qcom,msm-adsprpc-mem-region";
-                       memory-region = <0x11d>;
-               };
+                               quat_aux_pcm_active {
 
-               qcom,msm_fastrpc {
-                       compatible = "qcom,msm-fastrpc-compute";
-                       qcom,rpc-latency-us = <0x263>;
+                                       config {
+                                               pins = "gpio58", "gpio59";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                               output-high;
+                                       };
 
-                       qcom,msm_fastrpc_compute_cb1 {
-                               compatible = "qcom,msm-fastrpc-compute-cb";
-                               label = "cdsprpc-smd";
-                               iommus = <0x29 0x1401 0x30>;
-                               dma-coherent;
+                                       mux {
+                                               pins = "gpio58", "gpio59";
+                                               function = "qua_mi2s";
+                                       };
+                               };
                        };
 
-                       qcom,msm_fastrpc_compute_cb2 {
-                               compatible = "qcom,msm-fastrpc-compute-cb";
-                               label = "cdsprpc-smd";
-                               iommus = <0x29 0x1402 0x30>;
-                               dma-coherent;
-                       };
+                       tert_mi2s_mclk {
 
-                       qcom,msm_fastrpc_compute_cb3 {
-                               compatible = "qcom,msm-fastrpc-compute-cb";
-                               label = "cdsprpc-smd";
-                               iommus = <0x29 0x1403 0x30>;
-                               dma-coherent;
-                       };
+                               tert_mi2s_mclk_active {
 
-                       qcom,msm_fastrpc_compute_cb4 {
-                               compatible = "qcom,msm-fastrpc-compute-cb";
-                               label = "cdsprpc-smd";
-                               iommus = <0x29 0x1404 0x30>;
-                               dma-coherent;
-                       };
+                                       config {
+                                               pins = "gpio74";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                       };
 
-                       qcom,msm_fastrpc_compute_cb5 {
-                               compatible = "qcom,msm-fastrpc-compute-cb";
-                               label = "cdsprpc-smd";
-                               iommus = <0x29 0x1405 0x30>;
-                               dma-coherent;
-                       };
+                                       mux {
+                                               pins = "gpio74";
+                                               function = "ter_mi2s";
+                                       };
+                               };
 
-                       qcom,msm_fastrpc_compute_cb6 {
-                               compatible = "qcom,msm-fastrpc-compute-cb";
-                               label = "cdsprpc-smd";
-                               iommus = <0x29 0x1406 0x30>;
-                               dma-coherent;
-                       };
+                               tert_mi2s_mclk_sleep {
 
-                       qcom,msm_fastrpc_compute_cb7 {
-                               compatible = "qcom,msm-fastrpc-compute-cb";
-                               label = "cdsprpc-smd";
-                               iommus = <0x29 0x1407 0x30>;
-                               dma-coherent;
-                       };
+                                       config {
+                                               pins = "gpio74";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
 
-                       qcom,msm_fastrpc_compute_cb8 {
-                               compatible = "qcom,msm-fastrpc-compute-cb";
-                               label = "cdsprpc-smd";
-                               iommus = <0x29 0x1408 0x30>;
-                               dma-coherent;
+                                       mux {
+                                               pins = "gpio74";
+                                               function = "gpio";
+                                       };
+                               };
                        };
 
-                       qcom,msm_fastrpc_compute_cb9 {
-                               compatible = "qcom,msm-fastrpc-compute-cb";
-                               label = "cdsprpc-smd";
-                               qcom,secure-context-bank;
-                               iommus = <0x29 0x1409 0x30>;
-                               dma-coherent;
-                       };
+                       msm_gpio_37_output_high {
+                               phandle = <0x373>;
+                               linux,phandle = <0x373>;
 
-                       qcom,msm_fastrpc_compute_cb10 {
-                               compatible = "qcom,msm-fastrpc-compute-cb";
-                               label = "cdsprpc-smd";
-                               qcom,secure-context-bank;
-                               iommus = <0x29 0x140a 0x30>;
-                               dma-coherent;
-                       };
+                               config {
+                                       pins = "gpio37";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                                       output-high;
+                               };
 
-                       qcom,msm_fastrpc_compute_cb11 {
-                               compatible = "qcom,msm-fastrpc-compute-cb";
-                               label = "adsprpc-smd";
-                               iommus = <0x29 0x1823 0x0>;
-                               dma-coherent;
+                               mux {
+                                       pins = "gpio37";
+                                       function = "gpio";
+                               };
                        };
 
-                       qcom,msm_fastrpc_compute_cb12 {
-                               compatible = "qcom,msm-fastrpc-compute-cb";
-                               label = "adsprpc-smd";
-                               iommus = <0x29 0x1824 0x0>;
-                               dma-coherent;
-                       };
-               };
+                       qupv3_se14_spi_pins {
 
-               qcom,msm-imem@146bf000 {
-                       compatible = "qcom,msm-imem";
-                       reg = <0x146bf000 0x1000>;
-                       ranges = <0x0 0x146bf000 0x1000>;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x1>;
+                               qupv3_se14_spi_active {
+                                       phandle = <0x9d>;
+                                       linux,phandle = <0x9d>;
 
-                       mem_dump_table@10 {
-                               compatible = "qcom,msm-imem-mem_dump_table";
-                               reg = <0x10 0x8>;
-                       };
+                                       config {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-                       dload_type@18 {
-                               compatible = "qcom,msm-imem-dload-type";
-                               reg = <0x18 0x4>;
-                       };
+                                       mux {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               function = "qup14";
+                                       };
+                               };
 
-                       restart_reason@65c {
-                               compatible = "qcom,msm-imem-restart_reason";
-                               reg = <0x65c 0x4>;
-                       };
+                               qupv3_se14_spi_sleep {
+                                       phandle = <0x9e>;
+                                       linux,phandle = <0x9e>;
 
-                       dload_type@1c {
-                               compatible = "qcom,msm-imem-dload-type";
-                               reg = <0x1c 0x4>;
-                       };
+                                       config {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-                       boot_stats@6b0 {
-                               compatible = "qcom,msm-imem-boot_stats";
-                               reg = <0x6b0 0x20>;
+                                       mux {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               function = "gpio";
+                                       };
+                               };
                        };
 
-                       pil@94c {
-                               compatible = "qcom,msm-imem-pil";
-                               reg = <0x94c 0xc8>;
-                       };
+                       qupv3_se4_i2c_pins {
 
-                       kaslr_offset@6d0 {
-                               compatible = "qcom,msm-imem-kaslr_offset";
-                               reg = <0x6d0 0xc>;
-                       };
+                               qupv3_se4_i2c_sleep {
+                                       phandle = <0x53>;
+                                       linux,phandle = <0x53>;
 
-                       diag_dload@c8 {
-                               compatible = "qcom,msm-imem-diag-dload";
-                               reg = <0xc8 0xc8>;
-                       };
-               };
+                                       config {
+                                               pins = "gpio89", "gpio90";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
 
-               qcom,venus@aae0000 {
-                       compatible = "qcom,pil-tz-generic";
-                       reg = <0xaae0000 0x4000>;
-                       vdd-supply = <0x11e>;
-                       qcom,proxy-reg-names = "vdd";
-                       clocks = <0xdc 0xb 0xdc 0x8 0xdc 0xa>;
-                       clock-names = "core_clk", "iface_clk", "bus_clk";
-                       qcom,proxy-clock-names = "core_clk", "iface_clk", "bus_clk";
-                       qcom,pas-id = <0x9>;
-                       qcom,msm-bus,name = "pil-venus";
-                       qcom,msm-bus,num-cases = <0x2>;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x3f 0x200 0x0 0x0 0x3f 0x200 0x0 0x4a380>;
-                       qcom,proxy-timeout-ms = <0x64>;
-                       qcom,firmware-name = "venus";
-                       memory-region = <0x11f>;
-                       status = "ok";
-               };
+                                       mux {
+                                               pins = "gpio89", "gpio90";
+                                               function = "gpio";
+                                       };
+                               };
 
-               qcom,msm-ssc-sensors {
-                       compatible = "qcom,msm-ssc-sensors";
-                       status = "ok";
-                       qcom,firmware-name = "slpi_dp";
-               };
+                               qupv3_se4_i2c_active {
+                                       phandle = <0x52>;
+                                       linux,phandle = <0x52>;
 
-               cpuss_dump {
-                       compatible = "qcom,cpuss-dump";
+                                       config {
+                                               pins = "gpio89", "gpio90";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
 
-                       qcom,l1_i_cache0 {
-                               qcom,dump-node = <0x120>;
-                               qcom,dump-id = <0x60>;
+                                       mux {
+                                               pins = "gpio89", "gpio90";
+                                               function = "qup4";
+                                       };
+                               };
                        };
 
-                       qcom,l1_i_cache1 {
-                               qcom,dump-node = <0x121>;
-                               qcom,dump-id = <0x61>;
-                       };
+                       qupv3_se2_spi_pins {
 
-                       qcom,l1_i_cache2 {
-                               qcom,dump-node = <0x122>;
-                               qcom,dump-id = <0x62>;
-                       };
+                               qupv3_se2_spi_sleep {
+                                       phandle = <0x5f>;
+                                       linux,phandle = <0x5f>;
 
-                       qcom,l1_i_cache3 {
-                               qcom,dump-node = <0x123>;
-                               qcom,dump-id = <0x63>;
-                       };
+                                       config {
+                                               pins = "gpio27", "gpio28", "gpio29", "gpio30";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-                       qcom,l1_i_cache100 {
-                               qcom,dump-node = <0x124>;
-                               qcom,dump-id = <0x64>;
-                       };
+                                       mux {
+                                               pins = "gpio27", "gpio28", "gpio29", "gpio30";
+                                               function = "gpio";
+                                       };
+                               };
 
-                       qcom,l1_i_cache101 {
-                               qcom,dump-node = <0x125>;
-                               qcom,dump-id = <0x65>;
-                       };
+                               qupv3_se2_spi_active {
+                                       phandle = <0x5e>;
+                                       linux,phandle = <0x5e>;
 
-                       qcom,l1_i_cache102 {
-                               qcom,dump-node = <0x126>;
-                               qcom,dump-id = <0x66>;
-                       };
+                                       config {
+                                               pins = "gpio27", "gpio28", "gpio29", "gpio30";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-                       qcom,l1_i_cache103 {
-                               qcom,dump-node = <0x127>;
-                               qcom,dump-id = <0x67>;
+                                       mux {
+                                               pins = "gpio27", "gpio28", "gpio29", "gpio30";
+                                               function = "qup2";
+                                       };
+                               };
                        };
 
-                       qcom,l1_d_cache0 {
-                               qcom,dump-node = <0x128>;
-                               qcom,dump-id = <0x80>;
-                       };
+                       quat_mi2s_sd2 {
 
-                       qcom,l1_d_cache1 {
-                               qcom,dump-node = <0x129>;
-                               qcom,dump-id = <0x81>;
-                       };
+                               quat_mi2s_sd2_sleep {
 
-                       qcom,l1_d_cache2 {
-                               qcom,dump-node = <0x12a>;
-                               qcom,dump-id = <0x82>;
-                       };
+                                       config {
+                                               pins = "gpio62";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
 
-                       qcom,l1_d_cache3 {
-                               qcom,dump-node = <0x12b>;
-                               qcom,dump-id = <0x83>;
-                       };
+                                       mux {
+                                               pins = "gpio62";
+                                               function = "gpio";
+                                       };
+                               };
 
-                       qcom,l1_d_cache100 {
-                               qcom,dump-node = <0x12c>;
-                               qcom,dump-id = <0x84>;
-                       };
+                               quat_mi2s_sd2_active {
 
-                       qcom,l1_d_cache101 {
-                               qcom,dump-node = <0x12d>;
-                               qcom,dump-id = <0x85>;
-                       };
+                                       config {
+                                               pins = "gpio62";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                       };
 
-                       qcom,l1_d_cache102 {
-                               qcom,dump-node = <0x12e>;
-                               qcom,dump-id = <0x86>;
+                                       mux {
+                                               pins = "gpio62";
+                                               function = "qua_mi2s";
+                                       };
+                               };
                        };
 
-                       qcom,l1_d_cache103 {
-                               qcom,dump-node = <0x12f>;
-                               qcom,dump-id = <0x87>;
-                       };
+                       cam_sensor_ir_active {
 
-                       qcom,llcc1_d_cache {
-                               qcom,dump-node = <0x130>;
-                               qcom,dump-id = <0x140>;
-                       };
+                               config {
+                                       pins = "gpio25", "gpio91";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
 
-                       qcom,llcc2_d_cache {
-                               qcom,dump-node = <0x131>;
-                               qcom,dump-id = <0x141>;
+                               mux {
+                                       pins = "gpio25", "gpio91";
+                                       function = "gpio";
+                               };
                        };
 
-                       qcom,llcc3_d_cache {
-                               qcom,dump-node = <0x132>;
-                               qcom,dump-id = <0x142>;
-                       };
+                       pri_mi2s_sck {
 
-                       qcom,llcc4_d_cache {
-                               qcom,dump-node = <0x133>;
-                               qcom,dump-id = <0x143>;
-                       };
+                               pri_mi2s_sck_sleep {
 
-                       qcom,l1_tlb_dump0 {
-                               qcom,dump-node = <0x134>;
-                               qcom,dump-id = <0x120>;
-                       };
+                                       config {
+                                               pins = "gpio65";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
 
-                       qcom,l1_tlb_dump100 {
-                               qcom,dump-node = <0x135>;
-                               qcom,dump-id = <0x121>;
-                       };
+                                       mux {
+                                               pins = "gpio65";
+                                               function = "gpio";
+                                       };
+                               };
 
-                       qcom,l1_tlb_dump200 {
-                               qcom,dump-node = <0x136>;
-                               qcom,dump-id = <0x122>;
-                       };
+                               pri_mi2s_sck_active {
 
-                       qcom,l1_tlb_dump300 {
-                               qcom,dump-node = <0x137>;
-                               qcom,dump-id = <0x123>;
-                       };
+                                       config {
+                                               pins = "gpio65";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                               output-high;
+                                       };
 
-                       qcom,l1_tlb_dump400 {
-                               qcom,dump-node = <0x138>;
-                               qcom,dump-id = <0x124>;
+                                       mux {
+                                               pins = "gpio65";
+                                               function = "pri_mi2s";
+                                       };
+                               };
                        };
 
-                       qcom,l1_tlb_dump500 {
-                               qcom,dump-node = <0x139>;
-                               qcom,dump-id = <0x125>;
-                       };
+                       quat_aux_pcm_dout {
 
-                       qcom,l1_tlb_dump600 {
-                               qcom,dump-node = <0x13a>;
-                               qcom,dump-id = <0x126>;
-                       };
+                               quat_aux_pcm_dout_active {
 
-                       qcom,l1_tlb_dump700 {
-                               qcom,dump-node = <0x13b>;
-                               qcom,dump-id = <0x127>;
-                       };
-               };
+                                       config {
+                                               pins = "gpio61";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                       };
 
-               kryo3xx-erp {
-                       compatible = "arm,arm64-kryo3xx-cpu-erp";
-                       interrupts = <0x1 0x6 0x4 0x1 0x7 0x4 0x0 0x22 0x4 0x0 0x23 0x4>;
-                       interrupt-names = "l1-l2-faultirq", "l1-l2-errirq", "l3-scu-errirq", "l3-scu-faultirq";
-               };
+                                       mux {
+                                               pins = "gpio61";
+                                               function = "qua_mi2s";
+                                       };
+                               };
 
-               qcom,llcc@1100000 {
-                       compatible = "qcom,llcc-core", "syscon", "simple-mfd";
-                       reg = <0x1100000 0x250000>;
-                       reg-names = "llcc_base";
-                       qcom,llcc-banks-off = <0x0 0x80000 0x100000 0x180000>;
-                       qcom,llcc-broadcast-off = <0x200000>;
+                               quat_aux_pcm_dout_sleep {
 
-                       qcom,sdm845-llcc {
-                               compatible = "qcom,sdm845-llcc";
-                               #cache-cells = <0x1>;
-                               max-slices = <0x20>;
-                               linux,phandle = <0x34>;
-                               phandle = <0x34>;
-                       };
+                                       config {
+                                               pins = "gpio61";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
 
-                       qcom,llcc-perfmon {
-                               compatible = "qcom,llcc-perfmon";
+                                       mux {
+                                               pins = "gpio61";
+                                               function = "gpio";
+                                       };
+                               };
                        };
 
-                       qcom,llcc-erp {
-                               compatible = "qcom,llcc-erp";
-                               interrupt-names = "ecc_irq";
-                               interrupts = <0x0 0x246 0x4>;
-                       };
+                       cam_sensor_rear2_active {
+                               phandle = <0x221>;
+                               linux,phandle = <0x221>;
 
-                       qcom,llcc-amon {
-                               compatible = "qcom,llcc-amon";
-                       };
+                               config {
+                                       pins = "gpio28", "gpio79";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
 
-                       llcc_1_dcache {
-                               qcom,dump-size = <0x1141c0>;
-                               linux,phandle = <0x130>;
-                               phandle = <0x130>;
+                               mux {
+                                       pins = "gpio28", "gpio79";
+                                       function = "gpio";
+                               };
                        };
 
-                       llcc_2_dcache {
-                               qcom,dump-size = <0x1141c0>;
-                               linux,phandle = <0x131>;
-                               phandle = <0x131>;
-                       };
+                       nfc {
 
-                       llcc_3_dcache {
-                               qcom,dump-size = <0x1141c0>;
-                               linux,phandle = <0x132>;
-                               phandle = <0x132>;
-                       };
+                               nfc_int_active {
+                                       phandle = <0x4d>;
+                                       linux,phandle = <0x4d>;
 
-                       llcc_4_dcache {
-                               qcom,dump-size = <0x1141c0>;
-                               linux,phandle = <0x133>;
-                               phandle = <0x133>;
-                       };
-               };
+                                       config {
+                                               pins = "gpio63";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
 
-               qcom,ipc-spinlock@1f40000 {
-                       compatible = "qcom,ipc-spinlock-sfpb";
-                       reg = <0x1f40000 0x8000>;
-                       qcom,num-locks = <0x8>;
-               };
+                                       mux {
+                                               pins = "gpio63";
+                                               function = "gpio";
+                                       };
+                               };
 
-               qcom,smem@86000000 {
-                       compatible = "qcom,smem";
-                       reg = <0x86000000 0x200000 0x17911008 0x4 0x778000 0x7000 0x1fd4000 0x8>;
-                       reg-names = "smem", "irq-reg-base", "aux-mem1", "smem_targ_info_reg";
-                       qcom,mpu-enabled;
-               };
+                               nfc_enable_suspend {
+                                       phandle = <0x51>;
+                                       linux,phandle = <0x51>;
 
-               qcom,glink-mailbox-xprt-spss@1885008 {
-                       compatible = "qcom,glink-mailbox-xprt";
-                       reg = <0x1885008 0x8 0x1885010 0x4 0x188501c 0x4 0x1886008 0x4>;
-                       reg-names = "mbox-loc-addr", "mbox-loc-size", "irq-reg-base", "irq-rx-reset";
-                       qcom,irq-mask = <0x1>;
-                       interrupts = <0x0 0x15c 0x4>;
-                       label = "spss";
-                       qcom,tx-ring-size = <0x400>;
-                       qcom,rx-ring-size = <0x400>;
-               };
+                                       config {
+                                               pins = "gpio12", "gpio62", "gpio116";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
 
-               qcom,qmp-aop@c300000 {
-                       compatible = "qcom,qmp-mbox";
-                       label = "aop";
-                       reg = <0xc300000 0x100000 0x1799000c 0x4>;
-                       reg-names = "msgram", "irq-reg-base";
-                       qcom,irq-mask = <0x1>;
-                       interrupts = <0x0 0x185 0x1>;
-                       priority = <0x0>;
-                       mbox-desc-offset = <0x0>;
-                       #mbox-cells = <0x1>;
-                       linux,phandle = <0xab>;
-                       phandle = <0xab>;
-               };
+                                       mux {
+                                               pins = "gpio12", "gpio62", "gpio116";
+                                               function = "gpio";
+                                       };
+                               };
 
-               mailbox@179e0000 {
-                       compatible = "qcom,tcs-drv";
-                       label = "apps_rsc";
-                       reg = <0x179e0000 0x100 0x179e0d00 0x3000>;
-                       interrupts = <0x0 0x5 0x0>;
-                       #mbox-cells = <0x1>;
-                       qcom,drv-id = <0x2>;
-                       qcom,tcs-config = <0x2 0x2 0x0 0x3 0x1 0x3 0x3 0x1>;
-                       linux,phandle = <0xc2>;
-                       phandle = <0xc2>;
-               };
+                               nfc_enable_active {
+                                       phandle = <0x4e>;
+                                       linux,phandle = <0x4e>;
 
-               mailbox@af20000 {
-                       compatible = "qcom,tcs-drv";
-                       label = "display_rsc";
-                       reg = <0xaf20000 0x100 0xaf21c00 0x3000>;
-                       interrupts = <0x0 0x81 0x0>;
-                       #mbox-cells = <0x1>;
-                       qcom,drv-id = <0x0>;
-                       qcom,tcs-config = <0x0 0x1 0x1 0x1 0x2 0x0 0x3 0x1>;
-                       linux,phandle = <0x32>;
-                       phandle = <0x32>;
-               };
+                                       config {
+                                               pins = "gpio12", "gpio88", "gpio116";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
 
-               system_pm {
-                       compatible = "qcom,system-pm";
-                       mboxes = <0xc2 0x0>;
-               };
+                                       mux {
+                                               pins = "gpio12", "gpio88", "gpio116";
+                                               function = "gpio";
+                                       };
+                               };
 
-               qcom,glink-smem-native-xprt-modem@86000000 {
-                       compatible = "qcom,glink-smem-native-xprt";
-                       reg = <0x86000000 0x200000 0x1799000c 0x4>;
-                       reg-names = "smem", "irq-reg-base";
-                       qcom,irq-mask = <0x1000>;
-                       interrupts = <0x0 0x1c1 0x1>;
-                       label = "mpss";
-               };
+                               nfc_int_suspend {
+                                       phandle = <0x50>;
+                                       linux,phandle = <0x50>;
 
-               qcom,glink-smem-native-xprt-adsp@86000000 {
-                       compatible = "qcom,glink-smem-native-xprt";
-                       reg = <0x86000000 0x200000 0x1799000c 0x4>;
-                       reg-names = "smem", "irq-reg-base";
-                       qcom,irq-mask = <0x100>;
-                       interrupts = <0x0 0x9c 0x1>;
-                       label = "lpass";
-                       cpu-affinity = <0x1 0x2>;
-                       qcom,qos-config = <0x13c>;
-                       qcom,ramp-time = <0xaf>;
-               };
+                                       config {
+                                               pins = "gpio63";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
 
-               qcom,glink-qos-config-adsp {
-                       compatible = "qcom,glink-qos-config";
-                       qcom,flow-info = <0x3c 0x0 0x3c 0x0 0x3c 0x0 0x3c 0x0>;
-                       qcom,mtu-size = <0x800>;
-                       qcom,tput-stats-cycle = <0xa>;
-                       linux,phandle = <0x13c>;
-                       phandle = <0x13c>;
-               };
+                                       mux {
+                                               pins = "gpio63";
+                                               function = "gpio";
+                                       };
+                               };
+                       };
 
-               qcom,glink-smem-native-xprt-dsps@86000000 {
-                       compatible = "qcom,glink-smem-native-xprt";
-                       reg = <0x86000000 0x200000 0x1799000c 0x4>;
-                       reg-names = "smem", "irq-reg-base";
-                       qcom,irq-mask = <0x1000000>;
-                       interrupts = <0x0 0xaa 0x1>;
-                       label = "dsps";
-               };
+                       qupv3_se13_i2c_pins {
 
-               qcom,glink-spi-xprt-wdsp {
-                       compatible = "qcom,glink-spi-xprt";
-                       label = "wdsp";
-                       qcom,remote-fifo-config = <0x13d>;
-                       qcom,qos-config = <0x13e>;
-                       qcom,ramp-time = <0x10 0x20 0x30 0x40>;
-                       linux,phandle = <0x369>;
-                       phandle = <0x369>;
-               };
+                               qupv3_se13_i2c_active {
+                                       phandle = <0x84>;
+                                       linux,phandle = <0x84>;
 
-               qcom,glink-fifo-config-wdsp {
-                       compatible = "qcom,glink-fifo-config";
-                       qcom,out-read-idx-reg = <0x12000>;
-                       qcom,out-write-idx-reg = <0x12004>;
-                       qcom,in-read-idx-reg = <0x1200c>;
-                       qcom,in-write-idx-reg = <0x12010>;
-                       linux,phandle = <0x13d>;
-                       phandle = <0x13d>;
-               };
+                                       config {
+                                               pins = "gpio105", "gpio106";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
 
-               qcom,glink-qos-config-wdsp {
-                       compatible = "qcom,glink-qos-config";
-                       qcom,flow-info = <0x80 0x0 0x70 0x1 0x60 0x2 0x50 0x3>;
-                       qcom,mtu-size = <0x800>;
-                       qcom,tput-stats-cycle = <0xa>;
-                       linux,phandle = <0x13e>;
-                       phandle = <0x13e>;
-               };
+                                       mux {
+                                               pins = "gpio105", "gpio106";
+                                               function = "qup13";
+                                       };
+                               };
 
-               qcom,glink-smem-native-xprt-cdsp@86000000 {
-                       compatible = "qcom,glink-smem-native-xprt";
-                       reg = <0x86000000 0x200000 0x1799000c 0x4>;
-                       reg-names = "smem", "irq-reg-base";
-                       qcom,irq-mask = <0x10>;
-                       interrupts = <0x0 0x23e 0x1>;
-                       label = "cdsp";
-               };
+                               qupv3_se13_i2c_sleep {
+                                       phandle = <0x85>;
+                                       linux,phandle = <0x85>;
 
-               qcom,glink-ssr-modem {
-                       compatible = "qcom,glink_ssr";
-                       label = "modem";
-                       qcom,edge = "mpss";
-                       qcom,notify-edges = <0x13f 0x140 0x141 0x142>;
-                       qcom,xprt = "smem";
-                       linux,phandle = <0x143>;
-                       phandle = <0x143>;
-               };
+                                       config {
+                                               pins = "gpio105", "gpio106";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
 
-               qcom,glink-ssr-adsp {
-                       compatible = "qcom,glink_ssr";
-                       label = "adsp";
-                       qcom,edge = "lpass";
-                       qcom,notify-edges = <0x143 0x140 0x141>;
-                       qcom,xprt = "smem";
-                       linux,phandle = <0x13f>;
-                       phandle = <0x13f>;
-               };
+                                       mux {
+                                               pins = "gpio105", "gpio106";
+                                               function = "gpio";
+                                       };
+                               };
+                       };
 
-               qcom,glink-ssr-dsps {
-                       compatible = "qcom,glink_ssr";
-                       label = "slpi";
-                       qcom,edge = "dsps";
-                       qcom,notify-edges = <0x143 0x13f 0x141>;
-                       qcom,xprt = "smem";
-                       linux,phandle = <0x140>;
-                       phandle = <0x140>;
-               };
+                       sdc2_clk_ds_100MHz {
+                               phandle = <0xef>;
+                               linux,phandle = <0xef>;
 
-               qcom,glink-ssr-cdsp {
-                       compatible = "qcom,glink_ssr";
-                       label = "cdsp";
-                       qcom,edge = "cdsp";
-                       qcom,notify-edges = <0x143 0x13f 0x140>;
-                       qcom,xprt = "smem";
-                       linux,phandle = <0x141>;
-                       phandle = <0x141>;
-               };
+                               config {
+                                       pins = "sdc2_clk";
+                                       bias-disable;
+                                       drive-strength = <0x10>;
+                               };
+                       };
 
-               qcom,glink-ssr-spss {
-                       compatible = "qcom,glink_ssr";
-                       label = "spss";
-                       qcom,edge = "spss";
-                       qcom,notify-edges = <0x143>;
-                       qcom,xprt = "mailbox";
-                       linux,phandle = <0x142>;
-                       phandle = <0x142>;
-               };
+                       qupv3_se11_spi_pins {
 
-               qcom,ipc_router {
-                       compatible = "qcom,ipc_router";
-                       qcom,node-id = <0x1>;
-               };
+                               qupv3_se11_spi_active {
+                                       phandle = <0x97>;
+                                       linux,phandle = <0x97>;
 
-               qcom,ipc_router_modem_xprt {
-                       compatible = "qcom,ipc_router_glink_xprt";
-                       qcom,ch-name = "IPCRTR";
-                       qcom,xprt-remote = "mpss";
-                       qcom,glink-xprt = "smem";
-                       qcom,xprt-linkid = <0x1>;
-                       qcom,xprt-version = <0x1>;
-                       qcom,fragmented-data;
-               };
+                                       config {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-               qcom,ipc_router_q6_xprt {
-                       compatible = "qcom,ipc_router_glink_xprt";
-                       qcom,ch-name = "IPCRTR";
-                       qcom,xprt-remote = "lpass";
-                       qcom,glink-xprt = "smem";
-                       qcom,xprt-linkid = <0x1>;
-                       qcom,xprt-version = <0x1>;
-                       qcom,fragmented-data;
-               };
+                                       mux {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               function = "qup11";
+                                       };
+                               };
 
-               qcom,ipc_router_dsps_xprt {
-                       compatible = "qcom,ipc_router_glink_xprt";
-                       qcom,ch-name = "IPCRTR";
-                       qcom,xprt-remote = "dsps";
-                       qcom,glink-xprt = "smem";
-                       qcom,xprt-linkid = <0x1>;
-                       qcom,xprt-version = <0x1>;
-                       qcom,fragmented-data;
-                       qcom,dynamic-wakeup-source;
-                       qcom,low-latency-xprt;
-               };
+                               qupv3_se11_spi_sleep {
+                                       phandle = <0x98>;
+                                       linux,phandle = <0x98>;
 
-               qcom,ipc_router_cdsp_xprt {
-                       compatible = "qcom,ipc_router_glink_xprt";
-                       qcom,ch-name = "IPCRTR";
-                       qcom,xprt-remote = "cdsp";
-                       qcom,glink-xprt = "smem";
-                       qcom,xprt-linkid = <0x1>;
-                       qcom,xprt-version = <0x1>;
-                       qcom,fragmented-data;
-               };
+                                       config {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-               qcom,qsee_ipc_irq_bridge {
-                       compatible = "qcom,qsee-ipc-irq-bridge";
+                                       mux {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               function = "gpio";
+                                       };
+                               };
+                       };
 
-                       qcom,qsee-ipc-irq-spss {
-                               qcom,rx-irq-clr = <0x1888008 0x4>;
-                               qcom,rx-irq-clr-mask = <0x1>;
-                               qcom,dev-name = "qsee_ipc_irq_spss";
-                               interrupts = <0x0 0x15d 0x4>;
-                               label = "spss";
+                       cci1_suspend {
+                               phandle = <0x218>;
+                               linux,phandle = <0x218>;
+
+                               config {
+                                       pins = "gpio19", "gpio20";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
+
+                               mux {
+                                       pins = "gpio19", "gpio20";
+                                       function = "cci_i2c";
+                               };
                        };
-               };
 
-               qcom,spcom {
-                       compatible = "qcom,spcom";
-                       qcom,spcom-ch-names = "sp_kernel", "sp_ssr";
-                       status = "ok";
-               };
+                       quat_tdm_dout {
 
-               qcom,spss_utils {
-                       compatible = "qcom,spss-utils";
-                       qcom,spss-fuse1-addr = <0x7841c4>;
-                       qcom,spss-fuse1-bit = <0x1b>;
-                       qcom,spss-fuse2-addr = <0x7841c4>;
-                       qcom,spss-fuse2-bit = <0x1a>;
-                       qcom,spss-dev-firmware-name = "spss2d";
-                       qcom,spss-test-firmware-name = "spss2t";
-                       qcom,spss-prod-firmware-name = "spss2p";
-                       qcom,spss-debug-reg-addr = <0x1886020>;
-                       status = "ok";
-               };
+                               quat_tdm_dout_sleep {
+                                       phandle = <0x331>;
+                                       linux,phandle = <0x331>;
 
-               qcom,glink_pkt {
-                       compatible = "qcom,glinkpkt";
+                                       config {
+                                               pins = "gpio61";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
 
-                       qcom,glinkpkt-at-mdm0 {
-                               qcom,glinkpkt-transport = "smem";
-                               qcom,glinkpkt-edge = "mpss";
-                               qcom,glinkpkt-ch-name = "DS";
-                               qcom,glinkpkt-dev-name = "at_mdm0";
-                       };
+                                       mux {
+                                               pins = "gpio61";
+                                               function = "qua_mi2s";
+                                       };
+                               };
 
-                       qcom,glinkpkt-loopback_cntl {
-                               qcom,glinkpkt-transport = "lloop";
-                               qcom,glinkpkt-edge = "local";
-                               qcom,glinkpkt-ch-name = "LOCAL_LOOPBACK_CLNT";
-                               qcom,glinkpkt-dev-name = "glink_pkt_loopback_ctrl";
-                       };
+                               quat_tdm_dout_active {
+                                       phandle = <0x32f>;
+                                       linux,phandle = <0x32f>;
 
-                       qcom,glinkpkt-loopback_data {
-                               qcom,glinkpkt-transport = "lloop";
-                               qcom,glinkpkt-edge = "local";
-                               qcom,glinkpkt-ch-name = "glink_pkt_lloop_CLNT";
-                               qcom,glinkpkt-dev-name = "glink_pkt_loopback";
-                       };
+                                       config {
+                                               pins = "gpio61";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
 
-                       qcom,glinkpkt-apr-apps2 {
-                               qcom,glinkpkt-transport = "smem";
-                               qcom,glinkpkt-edge = "adsp";
-                               qcom,glinkpkt-ch-name = "apr_apps2";
-                               qcom,glinkpkt-dev-name = "apr_apps2";
+                                       mux {
+                                               pins = "gpio61";
+                                               function = "qua_mi2s";
+                                       };
+                               };
                        };
 
-                       qcom,glinkpkt-data40-cntl {
-                               qcom,glinkpkt-transport = "smem";
-                               qcom,glinkpkt-edge = "mpss";
-                               qcom,glinkpkt-ch-name = "DATA40_CNTL";
-                               qcom,glinkpkt-dev-name = "smdcntl8";
-                       };
+                       pmx_sde_te {
 
-                       qcom,glinkpkt-data1 {
-                               qcom,glinkpkt-transport = "smem";
-                               qcom,glinkpkt-edge = "mpss";
-                               qcom,glinkpkt-ch-name = "DATA1";
-                               qcom,glinkpkt-dev-name = "smd7";
-                       };
-
-                       qcom,glinkpkt-data4 {
-                               qcom,glinkpkt-transport = "smem";
-                               qcom,glinkpkt-edge = "mpss";
-                               qcom,glinkpkt-ch-name = "DATA4";
-                               qcom,glinkpkt-dev-name = "smd8";
-                       };
-
-                       qcom,glinkpkt-data11 {
-                               qcom,glinkpkt-transport = "smem";
-                               qcom,glinkpkt-edge = "mpss";
-                               qcom,glinkpkt-ch-name = "DATA11";
-                               qcom,glinkpkt-dev-name = "smd11";
-                       };
-               };
-
-               qcom,sps {
-                       compatible = "qcom,msm_sps_4k";
-                       qcom,pipe-attr-ee;
-               };
-
-               qcom,qbt1000 {
-                       compatible = "qcom,qbt1000";
-                       clock-names = "core", "iface";
-                       clock-frequency = <0x17d7840>;
-                       qcom,ipc-gpio = <0x2e 0x79 0x0>;
-                       qcom,finger-detect-gpio = <0x4d 0x5 0x0>;
-                       status = "disabled";
-               };
+                               sde_te_suspend {
+                                       phandle = <0x348>;
+                                       linux,phandle = <0x348>;
 
-               qseecom@86d00000 {
-                       compatible = "qcom,qseecom";
-                       reg = <0x86d00000 0x3c00000>;
-                       reg-names = "secapp-region";
-                       qcom,hlos-num-ce-hw-instances = <0x1>;
-                       qcom,hlos-ce-hw-instance = <0x0>;
-                       qcom,qsee-ce-hw-instance = <0x0>;
-                       qcom,disk-encrypt-pipe-pair = <0x2>;
-                       qcom,support-fde;
-                       qcom,no-clock-support;
-                       qcom,fde-key-size;
-                       qcom,commonlib64-loaded-by-uefi;
-                       qcom,msm-bus,name = "qseecom-noc";
-                       qcom,msm-bus,num-cases = <0x4>;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x7d 0x200 0x0 0x0 0x7d 0x200 0x30d40 0x61a80 0x7d 0x200 0x493e0 0xc3500 0x7d 0x200 0x61a80 0xf4240>;
-                       clock-names = "core_clk_src", "core_clk", "iface_clk", "bus_clk";
-                       clocks = <0x22 0x11 0x22 0x11 0x22 0xf 0x22 0x10>;
-                       qcom,ce-opp-freq = <0xa37d070>;
-                       qcom,qsee-reentrancy-support = <0x2>;
-               };
+                                       config {
+                                               pins = "gpio10";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
 
-               qrng@793000 {
-                       compatible = "qcom,msm-rng";
-                       reg = <0x793000 0x1000>;
-                       qcom,msm-rng-iface-clk;
-                       qcom,no-qrng-config;
-                       qcom,msm-bus,name = "msm-rng-noc";
-                       qcom,msm-bus,num-cases = <0x2>;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x1 0x26a 0x0 0x0 0x1 0x26a 0x0 0x493e0>;
-                       clocks = <0x22 0x48>;
-                       clock-names = "iface_clk";
-               };
+                                       mux {
+                                               pins = "gpio10";
+                                               function = "mdp_vsync";
+                                       };
+                               };
 
-               tz-log@146bf720 {
-                       compatible = "qcom,tz-log";
-                       reg = <0x146bf720 0x3000>;
-                       qcom,hyplog-enabled;
-                       hyplog-address-offset = <0x410>;
-                       hyplog-size-offset = <0x414>;
-               };
+                               sde_te_active {
+                                       phandle = <0x346>;
+                                       linux,phandle = <0x346>;
 
-               qcedev@1de0000 {
-                       compatible = "qcom,qcedev";
-                       reg = <0x1de0000 0x20000 0x1dc4000 0x24000>;
-                       reg-names = "crypto-base", "crypto-bam-base";
-                       interrupts = <0x0 0x110 0x0>;
-                       qcom,bam-pipe-pair = <0x3>;
-                       qcom,ce-hw-instance = <0x0>;
-                       qcom,ce-device = <0x0>;
-                       qcom,ce-hw-shared;
-                       qcom,bam-ee = <0x0>;
-                       qcom,msm-bus,name = "qcedev-noc";
-                       qcom,msm-bus,num-cases = <0x2>;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x7d 0x200 0x0 0x0 0x7d 0x200 0x60180 0x60180>;
-                       clock-names = "core_clk_src", "core_clk", "iface_clk", "bus_clk";
-                       clocks = <0x22 0x11 0x22 0x11 0x22 0xf 0x22 0x10>;
-                       qcom,ce-opp-freq = <0xa37d070>;
-                       qcom,request-bw-before-clk;
-                       qcom,smmu-s1-enable;
-                       iommus = <0x29 0x706 0x1 0x29 0x716 0x1>;
+                                       config {
+                                               pins = "gpio10";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
 
-                       qcom_cedev_ns_cb {
-                               compatible = "qcom,qcedev,context-bank";
-                               label = "ns_context";
-                               iommus = <0x29 0x712 0x0 0x29 0x71f 0x0>;
-                               virtual-addr = <0x60000000>;
-                               virtual-size = <0x40000000>;
+                                       mux {
+                                               pins = "gpio10";
+                                               function = "mdp_vsync";
+                                       };
+                               };
                        };
 
-                       qcom_cedev_s_cb {
-                               compatible = "qcom,qcedev,context-bank";
-                               label = "secure_context";
-                               iommus = <0x29 0x713 0x0 0x29 0x71c 0x0 0x29 0x71d 0x0 0x29 0x71e 0x0>;
-                               virtual-addr = <0x60200000>;
-                               virtual-size = <0x40000000>;
-                               qcom,secure-context-bank;
+                       sdc2_data_on {
+                               phandle = <0xe4>;
+                               linux,phandle = <0xe4>;
+
+                               config {
+                                       pins = "sdc2_data";
+                                       drive-strength = <0xa>;
+                                       bias-pull-up;
+                               };
                        };
-               };
 
-               qcom,msm_hdcp {
-                       compatible = "qcom,msm-hdcp";
-               };
+                       qupv3_se1_i2c_pins {
 
-               qcrypto@1de0000 {
-                       compatible = "qcom,qcrypto";
-                       reg = <0x1de0000 0x20000 0x1dc4000 0x24000>;
-                       reg-names = "crypto-base", "crypto-bam-base";
-                       interrupts = <0x0 0x110 0x0>;
-                       qcom,bam-pipe-pair = <0x2>;
-                       qcom,ce-hw-instance = <0x0>;
-                       qcom,ce-device = <0x0>;
-                       qcom,bam-ee = <0x0>;
-                       qcom,ce-hw-shared;
-                       qcom,clk-mgmt-sus-res;
-                       qcom,msm-bus,name = "qcrypto-noc";
-                       qcom,msm-bus,num-cases = <0x2>;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x7d 0x200 0x0 0x0 0x7d 0x200 0x60180 0x60180>;
-                       clock-names = "core_clk_src", "core_clk", "iface_clk", "bus_clk";
-                       clocks = <0x22 0x11 0x22 0x11 0x22 0xf 0x22 0x10>;
-                       qcom,ce-opp-freq = <0xa37d070>;
-                       qcom,request-bw-before-clk;
-                       qcom,use-sw-aes-cbc-ecb-ctr-algo;
-                       qcom,use-sw-aes-xts-algo;
-                       qcom,use-sw-aes-ccm-algo;
-                       qcom,use-sw-ahash-algo;
-                       qcom,use-sw-aead-algo;
-                       qcom,use-sw-hmac-algo;
-                       qcom,smmu-s1-enable;
-                       iommus = <0x29 0x704 0x1 0x29 0x714 0x1>;
-               };
+                               qupv3_se1_i2c_active {
+                                       phandle = <0x46>;
+                                       linux,phandle = <0x46>;
 
-               qcom,msm_gsi {
-                       compatible = "qcom,msm_gsi";
-               };
+                                       config {
+                                               pins = "gpio17", "gpio18";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
 
-               qcom,rmtfs_sharedmem@0 {
-                       compatible = "qcom,sharedmem-uio";
-                       reg = <0x0 0x200000>;
-                       reg-names = "rmtfs";
-                       qcom,client-id = <0x1>;
-                       qcom,guard-memory;
-               };
+                                       mux {
+                                               pins = "gpio17", "gpio18";
+                                               function = "qup1";
+                                       };
+                               };
 
-               qcom,rmnet-ipa {
-                       compatible = "qcom,rmnet-ipa3";
-                       qcom,rmnet-ipa-ssr;
-                       qcom,ipa-loaduC;
-                       qcom,ipa-advertise-sg-support;
-                       qcom,ipa-napi-enable;
-               };
+                               qupv3_se1_i2c_sleep {
+                                       phandle = <0x47>;
+                                       linux,phandle = <0x47>;
 
-               qcom,ipa@01e00000 {
-                       compatible = "qcom,ipa";
-                       reg = <0x1e00000 0x34000 0x1e04000 0x2c000>;
-                       reg-names = "ipa-base", "gsi-base";
-                       interrupts = <0x0 0x137 0x0 0x0 0x1b0 0x0>;
-                       interrupt-names = "ipa-irq", "gsi-irq";
-                       qcom,ipa-hw-ver = <0xd>;
-                       qcom,ipa-hw-mode = <0x0>;
-                       qcom,ee = <0x0>;
-                       qcom,use-ipa-tethering-bridge;
-                       qcom,modem-cfg-emb-pipe-flt;
-                       qcom,ipa-wdi2;
-                       qcom,use-64-bit-dma-mask;
-                       qcom,arm-smmu;
-                       qcom,bandwidth-vote-for-ipa;
-                       qcom,msm-bus,name = "ipa";
-                       qcom,msm-bus,num-cases = <0x5>;
-                       qcom,msm-bus,num-paths = <0x4>;
-                       qcom,msm-bus,vectors-KBps = <0x5a 0x200 0x0 0x0 0x5a 0x249 0x0 0x0 0x1 0x2a4 0x0 0x0 0x8f 0x309 0x0 0x0 0x5a 0x200 0x13880 0x927c0 0x5a 0x249 0x13880 0x55730 0x1 0x2a4 0x9c40 0x9c40 0x8f 0x309 0x0 0x4b 0x5a 0x200 0x13880 0x9c400 0x5a 0x249 0x13880 0x9c400 0x1 0x2a4 0x13880 0x13880 0x8f 0x309 0x0 0x96 0x5a 0x200 0x324b0 0xea600 0x5a 0x249 0x324b0 0xea600 0x1 0x2a4 0x324b0 0x27100 0x8f 0x309 0x0 0x12c 0x5a 0x200 0x324b0 0x36ee80 0x5a 0x249 0x324b0 0x36ee80 0x1 0x2a4 0x324b0 0x493e0 0x8f 0x309 0x0 0x163>;
-                       qcom,bus-vector-names = "MIN", "SVS2", "SVS", "NOMINAL", "TURBO";
-                       qcom,ipa-ram-mmap = <0x280 0x0 0x0 0x288 0x78 0x4000 0x308 0x78 0x4000 0x388 0x78 0x4000 0x408 0x78 0x4000 0xf 0x0 0x7 0x8 0xe 0x488 0x78 0x4000 0x508 0x78 0x4000 0xf 0x0 0x7 0x8 0xe 0x588 0x78 0x4000 0x608 0x78 0x4000 0x688 0x140 0x7c8 0x0 0x800 0x7d0 0x200 0x9d0 0x200 0x0 0x0 0x0 0xbd8 0x1024 0x2000 0x0 0x2000 0x0 0x2000 0x0 0x2000 0x0 0x80 0x200 0x2000 0x2000 0x0 0x2000 0x0 0x2000 0x0 0x2000 0x0 0x1c00 0x400>;
+                                       config {
+                                               pins = "gpio17", "gpio18";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
 
-                       qcom,smp2pgpio_map_ipa_1_out {
-                               compatible = "qcom,smp2pgpio-map-ipa-1-out";
-                               gpios = <0x144 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio17", "gpio18";
+                                               function = "gpio";
+                                       };
+                               };
                        };
 
-                       qcom,smp2pgpio_map_ipa_1_in {
-                               compatible = "qcom,smp2pgpio-map-ipa-1-in";
-                               gpios = <0x145 0x0 0x0>;
-                       };
+                       sdc2_clk_ds_50MHz {
+                               phandle = <0xec>;
+                               linux,phandle = <0xec>;
 
-                       ipa_smmu_ap {
-                               compatible = "qcom,ipa-smmu-ap-cb";
-                               qcom,smmu-s1-bypass;
-                               iommus = <0x29 0x720 0x0>;
-                               qcom,iova-mapping = <0x20000000 0x40000000>;
-                               qcom,additional-mapping = <0x146bd000 0x146bd000 0x2000>;
+                               config {
+                                       pins = "sdc2_clk";
+                                       bias-disable;
+                                       drive-strength = <0x10>;
+                               };
                        };
 
-                       ipa_smmu_wlan {
-                               compatible = "qcom,ipa-smmu-wlan-cb";
-                               qcom,smmu-s1-bypass;
-                               iommus = <0x29 0x721 0x0>;
-                               qcom,additional-mapping = <0x1e60000 0x1e60000 0x80000>;
-                       };
-
-                       ipa_smmu_uc {
-                               compatible = "qcom,ipa-smmu-uc-cb";
-                               qcom,smmu-s1-bypass;
-                               iommus = <0x29 0x722 0x0>;
-                               qcom,iova-mapping = <0x40000000 0x20000000>;
-                       };
-               };
-
-               qcom,ipa_fws {
-                       compatible = "qcom,pil-tz-generic";
-                       qcom,pas-id = <0xf>;
-                       qcom,firmware-name = "ipa_fws";
-                       qcom,pil-force-shutdown;
-                       memory-region = <0x146>;
-               };
-
-               qcom,chd_sliver {
-                       compatible = "qcom,core-hang-detect";
-                       label = "silver";
-                       qcom,threshold-arr = <0x17e00058 0x17e10058 0x17e20058 0x17e30058>;
-                       qcom,config-arr = <0x17e00060 0x17e10060 0x17e20060 0x17e30060>;
-               };
-
-               qcom,chd_gold {
-                       compatible = "qcom,core-hang-detect";
-                       label = "gold";
-                       qcom,threshold-arr = <0x17e40058 0x17e50058 0x17e60058 0x17e70058>;
-                       qcom,config-arr = <0x17e40060 0x17e50060 0x17e60060 0x17e70060>;
-               };
+                       sec_mi2s_sd0 {
 
-               qcom,ghd {
-                       compatible = "qcom,gladiator-hang-detect-v2";
-                       qcom,threshold-arr = <0x1799041c 0x17990420>;
-                       qcom,config-reg = <0x17990434>;
-               };
+                               sec_mi2s_sd0_sleep {
 
-               qcom,msm-gladiator-v3@17900000 {
-                       compatible = "qcom,msm-gladiator-v3";
-                       reg = <0x17900000 0xd080>;
-                       reg-names = "gladiator_base";
-                       interrupts = <0x0 0x11 0x0>;
-               };
+                                       config {
+                                               pins = "gpio82";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
 
-               qcom,cmd-db@861e0000 {
-                       compatible = "qcom,cmd-db";
-                       reg = <0xc3f000c 0x8>;
-               };
+                                       mux {
+                                               pins = "gpio82";
+                                               function = "gpio";
+                                       };
+                               };
 
-               dcc_v2@10a2000 {
-                       compatible = "qcom,dcc-v2";
-                       reg = <0x10a2000 0x1000 0x10ae000 0x2000>;
-                       reg-names = "dcc-base", "dcc-ram-base";
-                       dcc-ram-offset = <0x6000>;
-                       qcom,curr-link-list = <0x2>;
-                       qcom,link-list = <0x0 0x1740300 0x6 0x0 0x0 0x1620500 0x4 0x0 0x0 0x7840000 0x1 0x0 0x0 0x7841010 0xc 0x0 0x0 0x7842000 0x10 0x0 0x0 0x7842500 0x2 0x0 0x2 0x7 0x0 0x0 0x0 0x7841000 0x1 0x0 0x2 0x1 0x0 0x0 0x2 0xa5 0x0 0x0 0x0 0x7841008 0x2 0x0 0x2 0x1 0x0 0x0 0x0 0x17dc3a84 0x2 0x0 0x0 0x17db3a84 0x1 0x0 0x0 0x1301000 0x2 0x0 0x0 0x17990044 0x1 0x0 0x0 0x17d45f00 0x1 0x0 0x0 0x17d45f08 0x6 0x0 0x0 0x17d45f80 0x1 0x0 0x0 0x17d47418 0x1 0x0 0x0 0x17d47570 0x1 0x0 0x0 0x17d47588 0x1 0x0 0x0 0x17d43700 0x1 0x0 0x0 0x17d43708 0x6 0x0 0x0 0x17d43780 0x1 0x0 0x0 0x17d44c18 0x1 0x0 0x0 0x17d44d70 0x1 0x0 0x0 0x17d44d88 0x1 0x0 0x0 0x17d41700 0x1 0x0 0x0 0x17d41708 0x6 0x0 0x0 0x17d41780 0x1 0x0 0x0 0x17d42c18 0x1 0x0 0x0 0x17d42d70 0x1 0x0 0x0 0x17d42d88 0x1 0x0 0x1 0x69ea00c 0x600007 0x1 0x1 0x69ea01c 0x136800 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136810 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136820 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136830 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136840 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136850 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136860 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136870 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3e9a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3c0a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3d1a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3d2a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3d5a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3d6a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3b1a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3b2a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3b5a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3b6a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3c2a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3c5a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3c6a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0xf1e000 0x1 0x1 0x69ea008 0x7 0x1 0x0 0x13e7e00 0x1f 0x0 0x0 0x1132100 0x1 0x0 0x0 0x1136044 0x4 0x0 0x0 0x11360b0 0x1 0x0 0x0 0x113e030 0x2 0x0 0x0 0x1141000 0x1 0x0 0x0 0x1148058 0x4 0x0 0x0 0x1160410 0x3 0x0 0x0 0x11604a0 0x1 0x0 0x0 0x11604b8 0x1 0x0 0x0 0x1165804 0x1 0x0 0x0 0x1166418 0x1 0x0 0x0 0x11b2100 0x1 0x0 0x0 0x11b6044 0x4 0x0 0x0 0x11be030 0x2 0x0 0x0 0x11c1000 0x1 0x0 0x0 0x11c8058 0x4 0x0 0x0 0x11e0410 0x3 0x0 0x0 0x11e04a0 0x1 0x0 0x0 0x11e04b8 0x1 0x0 0x0 0x11e5804 0x1 0x0 0x0 0x11e6418 0x1 0x0 0x0 0x1232100 0x1 0x0 0x0 0x1236044 0x4 0x0 0x0 0x12360b0 0x1 0x0 0x0 0x123e030 0x2 0x0 0x0 0x1241000 0x1 0x0 0x0 0x1248058 0x4 0x0 0x0 0x1260410 0x3 0x0 0x0 0x12604a0 0x1 0x0 0x0 0x12604b8 0x1 0x0 0x0 0x1265804 0x1 0x0 0x0 0x1266418 0x1 0x0 0x0 0x12b2100 0x1 0x0 0x0 0x12b6044 0x3 0x0 0x0 0x12b6050 0x1 0x0 0x0 0x12b60b0 0x1 0x0 0x0 0x12be030 0x2 0x0 0x0 0x12c1000 0x1 0x0 0x0 0x12c8058 0x4 0x0 0x0 0x12e0410 0x3 0x0 0x0 0x12e04a0 0x1 0x0 0x0 0x12e04b8 0x1 0x0 0x0 0x12e5804 0x1 0x0 0x0 0x12e6418 0x1 0x0 0x0 0x1380900 0x8 0x0 0x0 0x1380d00 0x5 0x0 0x0 0x1430280 0x1 0x0 0x0 0x1430288 0x1 0x0 0x0 0x143028c 0x7 0x0 0x0 0x1132100 0x1 0x0 0x0 0x1136044 0x4 0x0 0x0 0x11360b0 0x1 0x0 0x0 0x113e030 0x2 0x0 0x0 0x1141000 0x1 0x0 0x0 0x1148058 0x4 0x0 0x0 0x1160410 0x3 0x0 0x0 0x11604a0 0x1 0x0 0x0 0x11604b8 0x1 0x0 0x0 0x1165804 0x1 0x0 0x0 0x1166418 0x1 0x0 0x0 0x11b2100 0x1 0x0 0x0 0x11b6044 0x4 0x0 0x0 0x11be030 0x2 0x0 0x0 0x11c1000 0x1 0x0 0x0 0x11c8058 0x4 0x0 0x0 0x11e0410 0x3 0x0 0x0 0x11e04a0 0x1 0x0 0x0 0x11e04b8 0x1 0x0 0x0 0x11e5804 0x1 0x0 0x0 0x11e6418 0x1 0x0 0x0 0x1232100 0x1 0x0 0x0 0x1236044 0x4 0x0 0x0 0x12360b0 0x1 0x0 0x0 0x123e030 0x2 0x0 0x0 0x1241000 0x1 0x0 0x0 0x1248058 0x4 0x0 0x0 0x1260410 0x3 0x0 0x0 0x12604a0 0x1 0x0 0x0 0x12604b8 0x1 0x0 0x0 0x1265804 0x1 0x0 0x0 0x1266418 0x1 0x0 0x0 0x12b2100 0x1 0x0 0x0 0x12b6044 0x3 0x0 0x0 0x12b6050 0x1 0x0 0x0 0x12b60b0 0x1 0x0 0x0 0x12be030 0x2 0x0 0x0 0x12c1000 0x1 0x0 0x0 0x12c8058 0x4 0x0 0x0 0x12e0410 0x3 0x0 0x0 0x12e04a0 0x1 0x0 0x0 0x12e04b8 0x1 0x0 0x0 0x12e5804 0x1 0x0 0x0 0x12e6418 0x1 0x0 0x0 0x1380900 0x8 0x0 0x0 0x1380d00 0x5 0x0 0x0 0x1430280 0x1 0x0 0x0 0x1430288 0x1 0x0 0x0 0x143028c 0x7 0x0 0x0 0xc201244 0x1 0x0 0x0 0xc202244 0x1 0x0>;
-               };
+                               sec_mi2s_sd0_active {
 
-               qcom,msm-core@780000 {
-                       compatible = "qcom,apss-core-ea";
-                       reg = <0x780000 0x1000>;
-               };
+                                       config {
+                                               pins = "gpio82";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                       };
 
-               qcom,icnss@18800000 {
-                       compatible = "qcom,icnss";
-                       reg = <0x18800000 0x800000 0xa0000000 0x10000000 0xb0000000 0x10000>;
-                       reg-names = "membase", "smmu_iova_base", "smmu_iova_ipa";
-                       iommus = <0x29 0x40 0x1>;
-                       interrupts = <0x0 0x19e 0x0 0x0 0x19f 0x0 0x0 0x1a0 0x0 0x0 0x1a1 0x0 0x0 0x1a2 0x0 0x0 0x1a3 0x0 0x0 0x1a4 0x0 0x0 0x1a5 0x0 0x0 0x1a6 0x0 0x0 0x1a7 0x0 0x0 0x1a8 0x0 0x0 0x1a9 0x0>;
-                       qcom,wlan-msa-memory = <0x100000>;
-                       qcom,gpio-force-fatal-error = <0x147 0x0 0x0>;
-                       qcom,gpio-early-crash-ind = <0x147 0x1 0x0>;
-                       vdd-0.8-cx-mx-supply = <0x148>;
-                       vdd-1.8-xo-supply = <0x149>;
-                       vdd-1.3-rfa-supply = <0x14a>;
-                       vdd-3.3-ch0-supply = <0x14b>;
-                       qcom,vdd-0.8-cx-mx-config = <0xc3500 0xc3500>;
-                       qcom,vdd-3.3-ch0-config = <0x2f5d00 0x328980>;
-                       qcom,smmu-s1-bypass;
-               };
+                                       mux {
+                                               pins = "gpio82";
+                                               function = "sec_mi2s";
+                                       };
+                               };
+                       };
 
-               qmi-tmd-devices {
-                       compatible = "qcom,qmi_cooling_devices";
+                       qupv3_se10_2uart_pins {
 
-                       modem {
-                               qcom,instance-id = <0x0>;
+                               qupv3_se10_2uart_sleep {
+                                       phandle = <0x6e>;
+                                       linux,phandle = <0x6e>;
 
-                               modem_pa {
-                                       qcom,qmi-dev-name = "pa";
-                                       #cooling-cells = <0x2>;
-                               };
+                                       config {
+                                               pins = "gpio53", "gpio54";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
 
-                               modem_proc {
-                                       qcom,qmi-dev-name = "modem";
-                                       #cooling-cells = <0x2>;
+                                       mux {
+                                               pins = "gpio53", "gpio54";
+                                               function = "gpio";
+                                       };
                                };
 
-                               modem_current {
-                                       qcom,qmi-dev-name = "modem_current";
-                                       #cooling-cells = <0x2>;
-                               };
+                               qupv3_se10_2uart_active {
+                                       phandle = <0x6d>;
+                                       linux,phandle = <0x6d>;
 
-                               modem_skin {
-                                       qcom,qmi-dev-name = "modem_skin";
-                                       #cooling-cells = <0x2>;
-                               };
+                                       config {
+                                               pins = "gpio53", "gpio54";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
 
-                               modem_vdd {
-                                       qcom,qmi-dev-name = "cpuv_restriction_cold";
-                                       #cooling-cells = <0x2>;
-                                       linux,phandle = <0x160>;
-                                       phandle = <0x160>;
+                                       mux {
+                                               pins = "gpio53", "gpio54";
+                                               function = "qup10";
+                                       };
                                };
                        };
 
-                       adsp {
-                               qcom,instance-id = <0x1>;
+                       tert_mi2s_sd1 {
 
-                               adsp_vdd {
-                                       qcom,qmi-dev-name = "cpuv_restriction_cold";
-                                       #cooling-cells = <0x2>;
-                                       linux,phandle = <0x161>;
-                                       phandle = <0x161>;
-                               };
-                       };
+                               tert_mi2s_sd1_sleep {
 
-                       cdsp {
-                               qcom,instance-id = <0x43>;
+                                       config {
+                                               pins = "gpio78";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
 
-                               cdsp_vdd {
-                                       qcom,qmi-dev-name = "cpuv_restriction_cold";
-                                       #cooling-cells = <0x2>;
-                                       linux,phandle = <0x162>;
-                                       phandle = <0x162>;
+                                       mux {
+                                               pins = "gpio78";
+                                               function = "gpio";
+                                       };
                                };
-                       };
 
-                       slpi {
-                               qcom,instance-id = <0x53>;
+                               tert_mi2s_sd1_active {
 
-                               slpi_vdd {
-                                       qcom,qmi-dev-name = "cpuv_restriction_cold";
-                                       #cooling-cells = <0x2>;
-                                       linux,phandle = <0x163>;
-                                       phandle = <0x163>;
+                                       config {
+                                               pins = "gpio78";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio78";
+                                               function = "ter_mi2s";
+                                       };
                                };
                        };
-               };
 
-               thermal-zones {
+                       sbu_uart_en_ctrl {
 
-                       aoss0-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "user_space";
-                               thermal-sensors = <0x14c 0x0>;
-                               wake-capable-sensor;
+                               uart_audio_en_idle {
+                                       phandle = <0x37f>;
+                                       linux,phandle = <0x37f>;
 
-                               trips {
+                                       config {
+                                               output-low;
+                                               pins = "gpio51";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio51";
+                                               function = "gpio";
                                        };
                                };
-                       };
 
-                       cpu0-silver-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "user_space";
-                               thermal-sensors = <0x14c 0x1>;
-                               wake-capable-sensor;
+                               uart_audio_en_active {
+                                       phandle = <0x37e>;
+                                       linux,phandle = <0x37e>;
 
-                               trips {
+                                       config {
+                                               pins = "gpio51";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                               output-high;
+                                       };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio51";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       cpu1-silver-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "user_space";
-                               thermal-sensors = <0x14c 0x2>;
-                               wake-capable-sensor;
+                       quat_mi2s_sd0 {
 
-                               trips {
+                               quat_mi2s_sd0_active {
+                                       phandle = <0x329>;
+                                       linux,phandle = <0x329>;
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       config {
+                                               pins = "gpio60";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio60";
+                                               function = "qua_mi2s";
                                        };
                                };
-                       };
 
-                       cpu2-silver-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "user_space";
-                               thermal-sensors = <0x14c 0x3>;
-                               wake-capable-sensor;
+                               quat_mi2s_sd0_sleep {
+                                       phandle = <0x32c>;
+                                       linux,phandle = <0x32c>;
 
-                               trips {
+                                       config {
+                                               pins = "gpio60";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio60";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       cpu3-silver-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0x4>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                       cam_sensor_mclk3_active {
+                               phandle = <0x232>;
+                               linux,phandle = <0x232>;
 
-                               trips {
+                               config {
+                                       pins = "gpio16";
+                                       bias-disable;
+                                       drive-strength = <0x4>;
+                               };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
-                                       };
+                               mux {
+                                       pins = "gpio16";
+                                       function = "cam_mclk";
                                };
                        };
 
-                       kryo-l3-0-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0x5>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                       flash_led3_front {
 
-                               trips {
+                               flash_led3_front_en {
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       config {
+                                               pins = "gpio21";
+                                               bias-disable;
+                                               drive_strength = <0x2>;
+                                               output-high;
+                                       };
+
+                                       mux {
+                                               pins = "gpio21";
+                                               function = "gpio";
                                        };
                                };
-                       };
 
-                       kryo-l3-1-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0x6>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                               flash_led3_front_dis {
 
-                               trips {
+                                       config {
+                                               output-low;
+                                               pins = "gpio21";
+                                               bias-disable;
+                                               drive_strength = <0x2>;
+                                       };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio21";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       cpu0-gold-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0x7>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                       pri_mi2s_sd0 {
 
-                               trips {
+                               pri_mi2s_sd0_active {
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       config {
+                                               pins = "gpio67";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio67";
+                                               function = "pri_mi2s";
                                        };
                                };
-                       };
 
-                       cpu1-gold-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0x8>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                               pri_mi2s_sd0_sleep {
 
-                               trips {
+                                       config {
+                                               pins = "gpio67";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio67";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       cpu2-gold-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0x9>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                       qupv3_se10_i2c_pins {
 
-                               trips {
+                               qupv3_se10_i2c_active {
+                                       phandle = <0x74>;
+                                       linux,phandle = <0x74>;
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       config {
+                                               pins = "gpio55", "gpio56";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio55", "gpio56";
+                                               function = "qup10";
                                        };
                                };
-                       };
 
-                       cpu3-gold-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0xa>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                               qupv3_se10_i2c_sleep {
+                                       phandle = <0x75>;
+                                       linux,phandle = <0x75>;
 
-                               trips {
+                                       config {
+                                               pins = "gpio55", "gpio56";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio55", "gpio56";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       gpu0-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0xb>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                       cam_sensor_mclk1_suspend {
 
-                               trips {
+                               config {
+                                       output-low;
+                                       pins = "gpio14";
+                                       drive-strength = <0x4>;
+                                       bias-pull-down;
+                               };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
-                                       };
+                               mux {
+                                       pins = "gpio14";
+                                       function = "cam_mclk";
                                };
                        };
 
-                       gpu1-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "user_space";
-                               thermal-sensors = <0x14c 0xc>;
-                               wake-capable-sensor;
+                       cam_res_mgr_suspend {
 
-                               trips {
+                               config {
+                                       output-low;
+                                       pins = [00];
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
-                                       };
+                               mux {
+                                       pins = [00];
+                                       function = "gpio";
                                };
                        };
 
-                       aoss1-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14d 0x0>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                       cci1_active {
+                               phandle = <0x216>;
+                               linux,phandle = <0x216>;
 
-                               trips {
+                               config {
+                                       pins = "gpio19", "gpio20";
+                                       drive-strength = <0x2>;
+                                       bias-pull-up;
+                               };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
-                                       };
+                               mux {
+                                       pins = "gpio19", "gpio20";
+                                       function = "cci_i2c";
                                };
                        };
 
-                       mdm-dsp-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14d 0x1>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                       pmx_ts_reset_suspend {
 
-                               trips {
+                               ts_reset_suspend1 {
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       config {
+                                               pins = "gpio99";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+
+                                       mux {
+                                               pins = "gpio99";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       ddr-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14d 0x2>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
-
-                               trips {
+                       sde_dp_aux_suspend {
+                               phandle = <0x3a>;
+                               linux,phandle = <0x3a>;
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
-                                       };
+                               config {
+                                       pins = "gpio43", "gpio51";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
+
+                               mux {
+                                       pins = "gpio43", "gpio51";
+                                       function = "gpio";
                                };
                        };
 
-                       wlan-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14d 0x3>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                       pcie0 {
 
-                               trips {
+                               pcie0_wake_default {
+                                       phandle = <0x2d9>;
+                                       linux,phandle = <0x2d9>;
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       config {
+                                               pins = "gpio37";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+
+                                       mux {
+                                               pins = "gpio37";
+                                               function = "gpio";
                                        };
                                };
-                       };
 
-                       compute-hvx-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14d 0x4>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                               pcie0_1v5_on {
 
-                               trips {
+                                       config {
+                                               pins = "gpio90";
+                                               bias-disable;
+                                               drive_strength = <0x2>;
+                                               output-high;
+                                       };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio90";
+                                               function = "gpio";
                                        };
                                };
-                       };
 
-                       camera-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14d 0x5>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                               pcie0_3v3_on {
 
-                               trips {
+                                       config {
+                                               pins = "gpio90";
+                                               bias-disable;
+                                               drive_strength = <0x2>;
+                                               output-high;
+                                       };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio90";
+                                               function = "gpio";
                                        };
                                };
-                       };
 
-                       mmss-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14d 0x6>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                               pcie0_clkreq_default {
+                                       phandle = <0x2d7>;
+                                       linux,phandle = <0x2d7>;
 
-                               trips {
+                                       config {
+                                               pins = "gpio36";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio36";
+                                               function = "pci_e0";
                                        };
                                };
-                       };
 
-                       mdm-core-usr {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14d 0x7>;
-                               wake-capable-sensor;
-                               thermal-governor = "user_space";
+                               pcie0_perst_default {
+                                       phandle = <0x2d8>;
+                                       linux,phandle = <0x2d8>;
 
-                               trips {
+                                       config {
+                                               pins = "gpio35";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
 
-                                       active-config0 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio35";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       gpu-virt-max-step {
-                               polling-delay-passive = <0xa>;
-                               polling-delay = <0x64>;
-                               thermal-governor = "step_wise";
-                               wake-capable-sensor;
+                       qupv3_se9_spi_pins {
 
-                               trips {
+                               qupv3_se9_spi_sleep {
+                                       phandle = <0x94>;
+                                       linux,phandle = <0x94>;
 
-                                       gpu-trip0 {
-                                               temperature = <0x17318>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
-                                               linux,phandle = <0x14e>;
-                                               phandle = <0x14e>;
+                                       config {
+                                               pins = "gpio4", "gpio5", "gpio6", "gpio7";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
-                               };
-
-                               cooling-maps {
 
-                                       gpu_cdev0 {
-                                               trip = <0x14e>;
-                                               cooling-device = <0xd5 0x0 0xffffffff>;
+                                       mux {
+                                               pins = "gpio4", "gpio5", "gpio6", "gpio7";
+                                               function = "gpio";
                                        };
                                };
-                       };
 
-                       silv-virt-max-step {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "step_wise";
-                               wake-capable-sensor;
+                               qupv3_se9_spi_active {
+                                       phandle = <0x93>;
+                                       linux,phandle = <0x93>;
 
-                               trips {
+                                       config {
+                                               pins = "gpio4", "gpio5", "gpio6", "gpio7";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-                                       silver-trip {
-                                               temperature = <0x1d4c0>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio4", "gpio5", "gpio6", "gpio7";
+                                               function = "qup9";
                                        };
                                };
                        };
 
-                       gold-virt-max-step {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "step_wise";
-                               wake-capable-sensor;
+                       quat_mi2s {
 
-                               trips {
+                               quat_mi2s_active {
+                                       phandle = <0x328>;
+                                       linux,phandle = <0x328>;
 
-                                       gold-trip {
-                                               temperature = <0x1d4c0>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
+                                       config {
+                                               pins = "gpio58", "gpio59";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                               output-high;
+                                       };
+
+                                       mux {
+                                               pins = "gpio58", "gpio59";
+                                               function = "qua_mi2s";
                                        };
                                };
-                       };
 
-                       pop-mem-step {
-                               polling-delay-passive = <0xa>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14d 0x2>;
-                               wake-capable-sensor;
-                               thermal-governor = "step_wise";
+                               quat_mi2s_sleep {
+                                       phandle = <0x32b>;
+                                       linux,phandle = <0x32b>;
 
-                               trips {
+                                       config {
+                                               pins = "gpio58", "gpio59";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
 
-                                       pop-trip {
-                                               temperature = <0x17318>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
-                                               linux,phandle = <0x14f>;
-                                               phandle = <0x14f>;
+                                       mux {
+                                               pins = "gpio58", "gpio59";
+                                               function = "gpio";
                                        };
                                };
+                       };
 
-                               cooling-maps {
+                       adc2_switch_gpio_ctrl {
 
-                                       pop_cdev4 {
-                                               trip = <0x14f>;
-                                               cooling-device = <0x15 0xffffffff 0xfffffffd>;
+                               adc2_switch_idle {
+                                       phandle = <0x381>;
+                                       linux,phandle = <0x381>;
+
+                                       config {
+                                               output-low;
+                                               pins = "gpio104";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
                                        };
 
-                                       pop_cdev5 {
-                                               trip = <0x14f>;
-                                               cooling-device = <0x16 0xffffffff 0xfffffffd>;
+                                       mux {
+                                               pins = "gpio104";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       pop_cdev6 {
-                                               trip = <0x14f>;
-                                               cooling-device = <0x17 0xffffffff 0xfffffffd>;
+                               adc2_switch_active {
+                                       phandle = <0x380>;
+                                       linux,phandle = <0x380>;
+
+                                       config {
+                                               pins = "gpio104";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                               output-high;
                                        };
 
-                                       pop_cdev7 {
-                                               trip = <0x14f>;
-                                               cooling-device = <0x18 0xffffffff 0xfffffffd>;
+                                       mux {
+                                               pins = "gpio104";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       cpu0-silver-step {
-                               polling-delay-passive = <0x64>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0x1>;
-                               wake-capable-sensor;
-                               thermal-governor = "step_wise";
+                       quat_mi2s_mclk {
 
-                               trips {
+                               quat_mi2s_mclk_active {
 
-                                       emerg-config0 {
-                                               temperature = <0x1adb0>;
-                                               hysteresis = <0x2710>;
-                                               type = "passive";
-                                               linux,phandle = <0x150>;
-                                               phandle = <0x150>;
+                                       config {
+                                               pins = "gpio57";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
-                               };
-
-                               cooling-maps {
 
-                                       emerg_cdev0 {
-                                               trip = <0x150>;
-                                               cooling-device = <0x11 0xfffffffe 0xfffffffe>;
+                                       mux {
+                                               pins = "gpio57";
+                                               function = "qua_mi2s";
                                        };
                                };
-                       };
-
-                       cpu1-silver-step {
-                               polling-delay-passive = <0x64>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0x2>;
-                               wake-capable-sensor;
-                               thermal-governor = "step_wise";
 
-                               trips {
+                               quat_mi2s_mclk_sleep {
 
-                                       emerg-config1 {
-                                               temperature = <0x1adb0>;
-                                               hysteresis = <0x2710>;
-                                               type = "passive";
-                                               linux,phandle = <0x151>;
-                                               phandle = <0x151>;
+                                       config {
+                                               pins = "gpio57";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
-                               };
-
-                               cooling-maps {
 
-                                       emerg_cdev1 {
-                                               trip = <0x151>;
-                                               cooling-device = <0x12 0xfffffffe 0xfffffffe>;
+                                       mux {
+                                               pins = "gpio57";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       cpu2-silver-step {
-                               polling-delay-passive = <0x64>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0x3>;
-                               wake-capable-sensor;
-                               thermal-governor = "step_wise";
+                       sec_aux_pcm_din {
 
-                               trips {
+                               sec_aux_pcm_din_sleep {
 
-                                       emerg-config2 {
-                                               temperature = <0x1adb0>;
-                                               hysteresis = <0x2710>;
-                                               type = "passive";
-                                               linux,phandle = <0x152>;
-                                               phandle = <0x152>;
+                                       config {
+                                               pins = "gpio82";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
-                               };
-
-                               cooling-maps {
 
-                                       emerg_cdev2 {
-                                               trip = <0x152>;
-                                               cooling-device = <0x13 0xfffffffe 0xfffffffe>;
+                                       mux {
+                                               pins = "gpio82";
+                                               function = "gpio";
                                        };
                                };
-                       };
 
-                       cpu3-silver-step {
-                               polling-delay-passive = <0x64>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0x4>;
-                               wake-capable-sensor;
-                               thermal-governor = "step_wise";
+                               sec_aux_pcm_din_active {
 
-                               trips {
+                                       config {
+                                               pins = "gpio82";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                       };
 
-                                       emerg-config3 {
-                                               temperature = <0x1adb0>;
-                                               hysteresis = <0x2710>;
-                                               type = "passive";
-                                               linux,phandle = <0x153>;
-                                               phandle = <0x153>;
+                                       mux {
+                                               pins = "gpio82";
+                                               function = "sec_mi2s";
                                        };
                                };
+                       };
 
-                               cooling-maps {
+                       sdc2_clk_ds_400KHz {
+                               phandle = <0xe9>;
+                               linux,phandle = <0xe9>;
 
-                                       emerg_cdev3 {
-                                               trip = <0x153>;
-                                               cooling-device = <0x14 0xfffffffe 0xfffffffe>;
-                                       };
+                               config {
+                                       pins = "sdc2_clk";
+                                       bias-disable;
+                                       drive-strength = <0x10>;
                                };
                        };
 
-                       cpu0-gold-step {
-                               polling-delay-passive = <0x64>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0x7>;
-                               wake-capable-sensor;
-                               thermal-governor = "step_wise";
+                       quat_tdm_din {
 
-                               trips {
+                               quat_tdm_din_sleep {
 
-                                       emerg-config4 {
-                                               temperature = <0x1adb0>;
-                                               hysteresis = <0x2710>;
-                                               type = "passive";
-                                               linux,phandle = <0x154>;
-                                               phandle = <0x154>;
+                                       config {
+                                               pins = "gpio60";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+
+                                       mux {
+                                               pins = "gpio60";
+                                               function = "qua_mi2s";
                                        };
                                };
 
-                               cooling-maps {
+                               quat_tdm_din_active {
 
-                                       emerg_cdev4 {
-                                               trip = <0x154>;
-                                               cooling-device = <0x15 0xfffffffe 0xfffffffe>;
+                                       config {
+                                               pins = "gpio60";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio60";
+                                               function = "qua_mi2s";
                                        };
                                };
                        };
 
-                       cpu1-gold-step {
-                               polling-delay-passive = <0x64>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0x8>;
-                               wake-capable-sensor;
-                               thermal-governor = "step_wise";
+                       qupv3_se8_i2c_pins {
 
-                               trips {
+                               qupv3_se8_i2c_sleep {
+                                       phandle = <0x71>;
+                                       linux,phandle = <0x71>;
 
-                                       emerg-config5 {
-                                               temperature = <0x1adb0>;
-                                               hysteresis = <0x2710>;
-                                               type = "passive";
-                                               linux,phandle = <0x155>;
-                                               phandle = <0x155>;
+                                       config {
+                                               pins = "gpio65", "gpio66";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
                                        };
-                               };
-
-                               cooling-maps {
 
-                                       emerg_cdev5 {
-                                               trip = <0x155>;
-                                               cooling-device = <0x16 0xfffffffe 0xfffffffe>;
+                                       mux {
+                                               pins = "gpio65", "gpio66";
+                                               function = "gpio";
                                        };
                                };
-                       };
 
-                       cpu2-gold-step {
-                               polling-delay-passive = <0x64>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0x9>;
-                               wake-capable-sensor;
-                               thermal-governor = "step_wise";
+                               qupv3_se8_i2c_active {
+                                       phandle = <0x70>;
+                                       linux,phandle = <0x70>;
 
-                               trips {
+                                       config {
+                                               pins = "gpio65", "gpio66";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
 
-                                       emerg-config6 {
-                                               temperature = <0x1adb0>;
-                                               hysteresis = <0x2710>;
-                                               type = "passive";
-                                               linux,phandle = <0x156>;
-                                               phandle = <0x156>;
+                                       mux {
+                                               pins = "gpio65", "gpio66";
+                                               function = "qup8";
                                        };
                                };
+                       };
 
-                               cooling-maps {
+                       cam_sensor_rear_vana {
 
-                                       emerg_cdev6 {
-                                               trip = <0x156>;
-                                               cooling-device = <0x17 0xfffffffe 0xfffffffe>;
-                                       };
+                               config {
+                                       pins = "gpio8";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+
+                               mux {
+                                       pins = "gpio8";
+                                       function = "gpio";
                                };
                        };
 
-                       cpu3-gold-step {
-                               polling-delay-passive = <0x64>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x14c 0xa>;
-                               wake-capable-sensor;
-                               thermal-governor = "step_wise";
+                       qupv3_se6_spi_pins {
 
-                               trips {
+                               qupv3_se6_spi_active {
+                                       phandle = <0x66>;
+                                       linux,phandle = <0x66>;
 
-                                       emerg-config7 {
-                                               temperature = <0x1adb0>;
-                                               hysteresis = <0x2710>;
-                                               type = "passive";
-                                               linux,phandle = <0x157>;
-                                               phandle = <0x157>;
+                                       config {
+                                               pins = "gpio45", "gpio46", "gpio47", "gpio48";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio45", "gpio46", "gpio47", "gpio48";
+                                               function = "qup6";
                                        };
                                };
 
-                               cooling-maps {
+                               qupv3_se6_spi_sleep {
+                                       phandle = <0x67>;
+                                       linux,phandle = <0x67>;
 
-                                       emerg_cdev7 {
-                                               trip = <0x157>;
-                                               cooling-device = <0x18 0xfffffffe 0xfffffffe>;
+                                       config {
+                                               pins = "gpio45", "gpio46", "gpio47", "gpio48";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio45", "gpio46", "gpio47", "gpio48";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       lmh-dcvs-01 {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "user_space";
-                               thermal-sensors = <0xa>;
-                               wake-capable-sensor;
+                       cam_res_mgr_active {
 
-                               trips {
+                               config {
+                                       pins = [00];
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
 
-                                       active-config {
-                                               temperature = <0x17318>;
-                                               hysteresis = <0x7530>;
-                                               type = "passive";
-                                       };
+                               mux {
+                                       pins = [00];
+                                       function = "gpio";
                                };
                        };
 
-                       lmh-dcvs-00 {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "user_space";
-                               thermal-sensors = <0x2>;
-                               wake-capable-sensor;
-
-                               trips {
+                       sdc2_clk_off {
+                               phandle = <0xe6>;
+                               linux,phandle = <0xe6>;
 
-                                       active-config {
-                                               temperature = <0x17318>;
-                                               hysteresis = <0x7530>;
-                                               type = "passive";
-                                       };
+                               config {
+                                       pins = "sdc2_clk";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
                                };
                        };
 
-                       pm8998_tz {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "step_wise";
-                               thermal-sensors = <0x158>;
-                               wake-capable-sensor;
-
-                               trips {
+                       pmx_ts_int_suspend {
 
-                                       pm8998-trip0 {
-                                               temperature = <0x19a28>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
-                                               linux,phandle = <0x159>;
-                                               phandle = <0x159>;
-                                       };
+                               ts_int_suspend1 {
 
-                                       pm8998-trip1 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
-                                               linux,phandle = <0x15a>;
-                                               phandle = <0x15a>;
+                                       config {
+                                               pins = "gpio122";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
                                        };
 
-                                       pm8998-trip2 {
-                                               temperature = <0x23668>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio122";
+                                               function = "gpio";
                                        };
                                };
+                       };
 
-                               cooling-maps {
-
-                                       trip0_cpu0 {
-                                               trip = <0x159>;
-                                               cooling-device = <0x11 0xfffffffd 0xfffffffd>;
-                                       };
-
-                                       trip0_cpu1 {
-                                               trip = <0x159>;
-                                               cooling-device = <0x12 0xfffffffd 0xfffffffd>;
-                                       };
+                       sec_aux_pcm {
 
-                                       trip0_cpu2 {
-                                               trip = <0x159>;
-                                               cooling-device = <0x13 0xfffffffd 0xfffffffd>;
-                                       };
+                               sec_aux_pcm_active {
 
-                                       trip0_cpu3 {
-                                               trip = <0x159>;
-                                               cooling-device = <0x14 0xfffffffd 0xfffffffd>;
+                                       config {
+                                               pins = "gpio80", "gpio81";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       trip0_cpu4 {
-                                               trip = <0x159>;
-                                               cooling-device = <0x15 0xfffffffd 0xfffffffd>;
+                                       mux {
+                                               pins = "gpio80", "gpio81";
+                                               function = "sec_mi2s";
                                        };
+                               };
 
-                                       trip0_cpu5 {
-                                               trip = <0x159>;
-                                               cooling-device = <0x16 0xfffffffd 0xfffffffd>;
-                                       };
+                               sec_aux_pcm_sleep {
 
-                                       trip0_cpu6 {
-                                               trip = <0x159>;
-                                               cooling-device = <0x17 0xfffffffd 0xfffffffd>;
+                                       config {
+                                               pins = "gpio80", "gpio81";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       trip0_cpu7 {
-                                               trip = <0x159>;
-                                               cooling-device = <0x18 0xfffffffd 0xfffffffd>;
+                                       mux {
+                                               pins = "gpio80", "gpio81";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       trip1_cpu1 {
-                                               trip = <0x15a>;
-                                               cooling-device = <0x12 0xfffffffe 0xfffffffe>;
-                                       };
+                       tert_aux_pcm_din {
 
-                                       trip1_cpu2 {
-                                               trip = <0x15a>;
-                                               cooling-device = <0x13 0xfffffffe 0xfffffffe>;
-                                       };
+                               tert_aux_pcm_din_active {
 
-                                       trip1_cpu3 {
-                                               trip = <0x15a>;
-                                               cooling-device = <0x14 0xfffffffe 0xfffffffe>;
+                                       config {
+                                               pins = "gpio77";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       trip1_cpu4 {
-                                               trip = <0x15a>;
-                                               cooling-device = <0x15 0xfffffffe 0xfffffffe>;
+                                       mux {
+                                               pins = "gpio77";
+                                               function = "ter_mi2s";
                                        };
+                               };
 
-                                       trip1_cpu5 {
-                                               trip = <0x15a>;
-                                               cooling-device = <0x16 0xfffffffe 0xfffffffe>;
-                                       };
+                               tert_aux_pcm_din_sleep {
 
-                                       trip1_cpu6 {
-                                               trip = <0x15a>;
-                                               cooling-device = <0x17 0xfffffffe 0xfffffffe>;
+                                       config {
+                                               pins = "gpio77";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       trip1_cpu7 {
-                                               trip = <0x15a>;
-                                               cooling-device = <0x18 0xfffffffe 0xfffffffe>;
+                                       mux {
+                                               pins = "gpio77";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       pm8005_tz {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x15b>;
+                       tsif0_signals_active {
+                               phandle = <0x176>;
+                               linux,phandle = <0x176>;
 
-                               trips {
+                               tsif1_data {
+                                       pins = "gpio91";
+                                       function = "tsif1_data";
+                               };
 
-                                       pm8005-trip0 {
-                                               temperature = <0x19a28>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
-                                       };
+                               tsif1_en {
+                                       pins = "gpio90";
+                                       function = "tsif1_en";
+                               };
 
-                                       pm8005-trip1 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
-                                       };
+                               signals_cfg {
+                                       pins = "gpio89", "gpio90", "gpio91";
+                                       drive_strength = <0x2>;
+                                       bias-pull-down;
+                               };
 
-                                       pm8005-trip2 {
-                                               temperature = <0x23668>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
-                                       };
+                               tsif1_clk {
+                                       pins = "gpio89";
+                                       function = "tsif1_clk";
                                };
                        };
 
-                       aoss0-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14c 0x0>;
-                               wake-capable-sensor;
-                               tracks-low;
+                       cam_sensor_mclk2_active {
+                               phandle = <0x225>;
+                               linux,phandle = <0x225>;
 
-                               trips {
+                               config {
+                                       pins = "gpio15";
+                                       bias-disable;
+                                       drive-strength = <0x4>;
+                               };
 
-                                       aoss0-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x15c>;
-                                               phandle = <0x15c>;
-                                       };
+                               mux {
+                                       pins = "gpio15";
+                                       function = "cam_mclk";
                                };
+                       };
 
-                               cooling-maps {
+                       cam_sensor_front_active {
+                               phandle = <0x226>;
+                               linux,phandle = <0x226>;
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x15c>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                               config {
+                                       pins = "gpio9", "gpio29";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x15c>;
-                                               cooling-device = <0x15 0x9 0x9>;
-                                       };
+                               mux {
+                                       pins = "gpio9", "gpio29";
+                                       function = "gpio";
+                               };
+                       };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x15c>;
-                                               cooling-device = <0xd5 0x1 0x1>;
-                                       };
+                       sdc2_cmd_off {
+                               phandle = <0xe7>;
+                               linux,phandle = <0xe7>;
 
-                                       cx_vdd_cdev {
-                                               trip = <0x15c>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               config {
+                                       pins = "sdc2_cmd";
+                                       drive-strength = <0x2>;
+                                       bias-pull-up;
+                               };
+                       };
 
-                                       mx_vdd_cdev {
-                                               trip = <0x15c>;
-                                               cooling-device = <0x15e 0x0 0x0>;
-                                       };
+                       qupv3_se15_spi_pins {
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x15c>;
-                                               cooling-device = <0x15f 0x0 0x0>;
-                                       };
+                               qupv3_se15_spi_sleep {
+                                       phandle = <0xa0>;
+                                       linux,phandle = <0xa0>;
 
-                                       modem_vdd_cdev {
-                                               trip = <0x15c>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                                       config {
+                                               pins = "gpio81", "gpio82", "gpio83", "gpio84";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x15c>;
-                                               cooling-device = <0x161 0x0 0x0>;
-                                       };
+                                       mux {
+                                               pins = "gpio81", "gpio82", "gpio83", "gpio84";
+                                               function = "gpio";
+                                       };
+                               };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x15c>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                               qupv3_se15_spi_active {
+                                       phandle = <0x9f>;
+                                       linux,phandle = <0x9f>;
+
+                                       config {
+                                               pins = "gpio81", "gpio82", "gpio83", "gpio84";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x15c>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio81", "gpio82", "gpio83", "gpio84";
+                                               function = "qup15";
                                        };
                                };
                        };
 
-                       cpu0-silver-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14c 0x1>;
-                               wake-capable-sensor;
-                               tracks-low;
+                       cci0_active {
+                               phandle = <0x215>;
+                               linux,phandle = <0x215>;
 
-                               trips {
+                               config {
+                                       pins = "gpio17", "gpio18";
+                                       drive-strength = <0x2>;
+                                       bias-pull-up;
+                               };
 
-                                       cpu0-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x164>;
-                                               phandle = <0x164>;
-                                       };
+                               mux {
+                                       pins = "gpio17", "gpio18";
+                                       function = "cci_i2c";
                                };
+                       };
 
-                               cooling-maps {
+                       tsif0_sync_active {
+                               phandle = <0x177>;
+                               linux,phandle = <0x177>;
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x164>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                               tsif1_sync {
+                                       pins = "gpio12";
+                                       function = "tsif1_sync";
+                                       drive_strength = <0x2>;
+                                       bias-pull-down;
+                               };
+                       };
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x164>;
-                                               cooling-device = <0x15 0x9 0x9>;
-                                       };
+                       atest_usb13_active {
+                               phandle = <0x33c>;
+                               linux,phandle = <0x33c>;
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x164>;
-                                               cooling-device = <0xd5 0x1 0x1>;
-                                       };
+                               config {
+                                       pins = "gpio8";
+                                       drive-strength = <0xc>;
+                                       bias-pull-up;
+                               };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x164>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               mux {
+                                       pins = "gpio8";
+                                       function = "gpio";
+                               };
+                       };
 
-                                       mx_vdd_cdev {
-                                               trip = <0x164>;
-                                               cooling-device = <0x15e 0x0 0x0>;
-                                       };
+                       qupv3_se5_i2c_pins {
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x164>;
-                                               cooling-device = <0x15f 0x0 0x0>;
-                                       };
+                               qupv3_se5_i2c_active {
+                                       phandle = <0x54>;
+                                       linux,phandle = <0x54>;
 
-                                       modem_vdd_cdev {
-                                               trip = <0x164>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                                       config {
+                                               pins = "gpio85", "gpio86";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
                                        };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x164>;
-                                               cooling-device = <0x161 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio85", "gpio86";
+                                               function = "qup5";
                                        };
+                               };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x164>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                               qupv3_se5_i2c_sleep {
+                                       phandle = <0x55>;
+                                       linux,phandle = <0x55>;
+
+                                       config {
+                                               pins = "gpio85", "gpio86";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x164>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio85", "gpio86";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       cpu1-silver-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14c 0x2>;
-                               wake-capable-sensor;
-                               tracks-low;
-
-                               trips {
+                       sdc2_cmd_ds_50MHz {
+                               phandle = <0xed>;
+                               linux,phandle = <0xed>;
 
-                                       cpu1-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x165>;
-                                               phandle = <0x165>;
-                                       };
+                               config {
+                                       pins = "sdc2_cmd";
+                                       drive-strength = <0xa>;
+                                       bias-pull-up;
                                };
+                       };
 
-                               cooling-maps {
+                       qupv3_se3_spi_pins {
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x165>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                               qupv3_se3_spi_sleep {
+                                       phandle = <0x61>;
+                                       linux,phandle = <0x61>;
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x165>;
-                                               cooling-device = <0x15 0x9 0x9>;
+                                       config {
+                                               pins = "gpio41", "gpio42", "gpio43", "gpio44";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x165>;
-                                               cooling-device = <0xd5 0x1 0x1>;
+                                       mux {
+                                               pins = "gpio41", "gpio42", "gpio43", "gpio44";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x165>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               qupv3_se3_spi_active {
+                                       phandle = <0x60>;
+                                       linux,phandle = <0x60>;
 
-                                       mx_vdd_cdev {
-                                               trip = <0x165>;
-                                               cooling-device = <0x15e 0x0 0x0>;
+                                       config {
+                                               pins = "gpio41", "gpio42", "gpio43", "gpio44";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x165>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio41", "gpio42", "gpio43", "gpio44";
+                                               function = "qup3";
                                        };
+                               };
+                       };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x165>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                       mdm2ap {
+
+                               mdm2ap_sleep {
+
+                                       config {
+                                               pins = "gpio22", "gpio20";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x165>;
-                                               cooling-device = <0x161 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio22", "gpio20";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x165>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                               mdm2ap_active {
+
+                                       config {
+                                               pins = "gpio22", "gpio20";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x165>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio22", "gpio20";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       cpu2-silver-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14c 0x3>;
-                               wake-capable-sensor;
-                               tracks-low;
+                       pmx_ts_reset_active {
 
-                               trips {
+                               ts_reset_active {
 
-                                       cpu2-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x166>;
-                                               phandle = <0x166>;
+                                       config {
+                                               pins = "gpio99";
+                                               drive-strength = <0x8>;
+                                               bias-pull-up;
+                                       };
+
+                                       mux {
+                                               pins = "gpio99";
+                                               function = "gpio";
                                        };
                                };
+                       };
 
-                               cooling-maps {
+                       sbu_mic_oe_ctrl {
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x166>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                               hw-auto-sw-en_idle {
+                                       phandle = <0x37d>;
+                                       linux,phandle = <0x37d>;
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x166>;
-                                               cooling-device = <0x15 0x9 0x9>;
+                                       config {
+                                               output-low;
+                                               pins = "gpio43";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
                                        };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x166>;
-                                               cooling-device = <0xd5 0x1 0x1>;
+                                       mux {
+                                               pins = "gpio43";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x166>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               hw-auto-sw-en_active {
+                                       phandle = <0x37c>;
+                                       linux,phandle = <0x37c>;
 
-                                       mx_vdd_cdev {
-                                               trip = <0x166>;
-                                               cooling-device = <0x15e 0x0 0x0>;
+                                       config {
+                                               pins = "gpio43";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                               output-high;
                                        };
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x166>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio43";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x166>;
-                                               cooling-device = <0x160 0x0 0x0>;
-                                       };
+                       ts_mux {
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x166>;
-                                               cooling-device = <0x161 0x0 0x0>;
-                                       };
+                               ts_int_suspend {
+                                       phandle = <0x8e>;
+                                       linux,phandle = <0x8e>;
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x166>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                                       config {
+                                               pins = "gpio125";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x166>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio125";
+                                               function = "gpio";
                                        };
                                };
-                       };
 
-                       cpu3-silver-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14c 0x4>;
-                               wake-capable-sensor;
-                               tracks-low;
+                               ts_active {
+                                       phandle = <0x8d>;
+                                       linux,phandle = <0x8d>;
 
-                               trips {
+                                       config {
+                                               pins = "gpio99", "gpio125";
+                                               drive-strength = <0x10>;
+                                               bias-pull-up;
+                                       };
 
-                                       cpu3-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x167>;
-                                               phandle = <0x167>;
+                                       mux {
+                                               pins = "gpio99", "gpio125";
+                                               function = "gpio";
                                        };
                                };
 
-                               cooling-maps {
+                               ts_reset_suspend {
+                                       phandle = <0x8f>;
+                                       linux,phandle = <0x8f>;
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x167>;
-                                               cooling-device = <0x11 0x4 0x4>;
+                                       config {
+                                               pins = "gpio99";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
                                        };
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x167>;
-                                               cooling-device = <0x15 0x9 0x9>;
+                                       mux {
+                                               pins = "gpio99";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x167>;
-                                               cooling-device = <0xd5 0x1 0x1>;
-                                       };
+                       cam_sensor_rear_suspend {
+                               phandle = <0x220>;
+                               linux,phandle = <0x220>;
 
-                                       cx_vdd_cdev {
-                                               trip = <0x167>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               config {
+                                       output-low;
+                                       pins = "gpio80", "gpio87", "gpio102";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
 
-                                       mx_vdd_cdev {
-                                               trip = <0x167>;
-                                               cooling-device = <0x15e 0x0 0x0>;
-                                       };
+                               mux {
+                                       pins = "gpio80", "gpio87", "gpio102";
+                                       function = "gpio";
+                               };
+                       };
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x167>;
-                                               cooling-device = <0x15f 0x0 0x0>;
-                                       };
+                       pri_mi2s_mclk {
 
-                                       modem_vdd_cdev {
-                                               trip = <0x167>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                               pri_mi2s_mclk_active {
+
+                                       config {
+                                               pins = "gpio64";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                               output-high;
                                        };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x167>;
-                                               cooling-device = <0x161 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio64";
+                                               function = "pri_mi2s";
                                        };
+                               };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x167>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                               pri_mi2s_mclk_sleep {
+
+                                       config {
+                                               pins = "gpio64";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x167>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio64";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       kryo-l3-0-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14c 0x5>;
-                               wake-capable-sensor;
-                               tracks-low;
+                       qupv3_se14_i2c_pins {
 
-                               trips {
+                               qupv3_se14_i2c_sleep {
+                                       phandle = <0x87>;
+                                       linux,phandle = <0x87>;
 
-                                       l3-0-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x168>;
-                                               phandle = <0x168>;
+                                       config {
+                                               pins = "gpio33", "gpio34";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
                                        };
-                               };
-
-                               cooling-maps {
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x168>;
-                                               cooling-device = <0x11 0x4 0x4>;
+                                       mux {
+                                               pins = "gpio33", "gpio34";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x168>;
-                                               cooling-device = <0x15 0x9 0x9>;
-                                       };
+                               qupv3_se14_i2c_active {
+                                       phandle = <0x86>;
+                                       linux,phandle = <0x86>;
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x168>;
-                                               cooling-device = <0xd5 0x1 0x1>;
+                                       config {
+                                               pins = "gpio33", "gpio34";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
                                        };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x168>;
-                                               cooling-device = <0x15d 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio33", "gpio34";
+                                               function = "qup14";
                                        };
+                               };
+                       };
 
-                                       mx_vdd_cdev {
-                                               trip = <0x168>;
-                                               cooling-device = <0x15e 0x0 0x0>;
-                                       };
+                       qupv3_se12_spi_pins {
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x168>;
-                                               cooling-device = <0x15f 0x0 0x0>;
-                                       };
+                               qupv3_se12_spi_sleep {
+                                       phandle = <0x9a>;
+                                       linux,phandle = <0x9a>;
 
-                                       modem_vdd_cdev {
-                                               trip = <0x168>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                                       config {
+                                               pins = "gpio49", "gpio50", "gpio51", "gpio52";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x168>;
-                                               cooling-device = <0x161 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio49", "gpio50", "gpio51", "gpio52";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x168>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                               qupv3_se12_spi_active {
+                                       phandle = <0x99>;
+                                       linux,phandle = <0x99>;
+
+                                       config {
+                                               pins = "gpio49", "gpio50", "gpio51", "gpio52";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x168>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio49", "gpio50", "gpio51", "gpio52";
+                                               function = "qup12";
                                        };
                                };
                        };
 
-                       kryo-l3-1-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14c 0x6>;
-                               wake-capable-sensor;
-                               tracks-low;
+                       wcd_usbc_analog_en2 {
 
-                               trips {
+                               wcd_usbc_ana_en2_idle {
+                                       phandle = <0x320>;
+                                       linux,phandle = <0x320>;
 
-                                       l3-1-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x169>;
-                                               phandle = <0x169>;
+                                       config {
+                                               output-low;
+                                               pins = "gpio51";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+
+                                       mux {
+                                               pins = "gpio51";
+                                               function = "gpio";
                                        };
                                };
 
-                               cooling-maps {
+                               wcd_usbc_ana_en2_active {
+                                       phandle = <0x31f>;
+                                       linux,phandle = <0x31f>;
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x169>;
-                                               cooling-device = <0x11 0x4 0x4>;
+                                       config {
+                                               pins = "gpio51";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                               output-high;
                                        };
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x169>;
-                                               cooling-device = <0x15 0x9 0x9>;
+                                       mux {
+                                               pins = "gpio51";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x169>;
-                                               cooling-device = <0xd5 0x1 0x1>;
-                                       };
-
-                                       cx_vdd_cdev {
-                                               trip = <0x169>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                       tert_aux_pcm_dout {
 
-                                       mx_vdd_cdev {
-                                               trip = <0x169>;
-                                               cooling-device = <0x15e 0x0 0x0>;
-                                       };
+                               tert_aux_pcm_dout_active {
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x169>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       config {
+                                               pins = "gpio78";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x169>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio78";
+                                               function = "ter_mi2s";
                                        };
+                               };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x169>;
-                                               cooling-device = <0x161 0x0 0x0>;
-                                       };
+                               tert_aux_pcm_dout_sleep {
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x169>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                                       config {
+                                               pins = "gpio78";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x169>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio78";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       cpu0-gold-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14c 0x7>;
-                               wake-capable-sensor;
-                               tracks-low;
+                       wcd9xxx_intr {
 
-                               trips {
+                               wcd_intr_default {
+                                       phandle = <0x376>;
+                                       linux,phandle = <0x376>;
 
-                                       cpug0-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x16a>;
-                                               phandle = <0x16a>;
+                                       config {
+                                               pins = "gpio54";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+
+                                       mux {
+                                               pins = "gpio54";
+                                               function = "gpio";
                                        };
                                };
+                       };
 
-                               cooling-maps {
+                       qupv3_se2_i2c_pins {
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x16a>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                               qupv3_se2_i2c_sleep {
+                                       phandle = <0x49>;
+                                       linux,phandle = <0x49>;
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x16a>;
-                                               cooling-device = <0x15 0x9 0x9>;
+                                       config {
+                                               pins = "gpio27", "gpio28";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
                                        };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x16a>;
-                                               cooling-device = <0xd5 0x1 0x1>;
+                                       mux {
+                                               pins = "gpio27", "gpio28";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x16a>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               qupv3_se2_i2c_active {
+                                       phandle = <0x48>;
+                                       linux,phandle = <0x48>;
 
-                                       mx_vdd_cdev {
-                                               trip = <0x16a>;
-                                               cooling-device = <0x15e 0x0 0x0>;
+                                       config {
+                                               pins = "gpio27", "gpio28";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
                                        };
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x16a>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio27", "gpio28";
+                                               function = "qup2";
                                        };
+                               };
+                       };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x16a>;
-                                               cooling-device = <0x160 0x0 0x0>;
-                                       };
+                       qupv3_se0_spi_pins {
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x16a>;
-                                               cooling-device = <0x161 0x0 0x0>;
-                                       };
+                               qupv3_se0_spi_active {
+                                       phandle = <0x5a>;
+                                       linux,phandle = <0x5a>;
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x16a>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                                       config {
+                                               pins = "gpio0", "gpio1", "gpio2", "gpio3";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x16a>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio0", "gpio1", "gpio2", "gpio3";
+                                               function = "qup0";
                                        };
                                };
-                       };
 
-                       cpu1-gold-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14c 0x8>;
-                               wake-capable-sensor;
-                               tracks-low;
+                               qupv3_se0_spi_sleep {
+                                       phandle = <0x5b>;
+                                       linux,phandle = <0x5b>;
 
-                               trips {
+                                       config {
+                                               pins = "gpio0", "gpio1", "gpio2", "gpio3";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-                                       cpug1-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x16b>;
-                                               phandle = <0x16b>;
+                                       mux {
+                                               pins = "gpio0", "gpio1", "gpio2", "gpio3";
+                                               function = "gpio";
                                        };
                                };
+                       };
 
-                               cooling-maps {
+                       pmx_sde {
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x16b>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                               sde_dsi_suspend {
+                                       phandle = <0x347>;
+                                       linux,phandle = <0x347>;
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x16b>;
-                                               cooling-device = <0x15 0x9 0x9>;
+                                       config {
+                                               pins = "gpio6", "gpio52";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
                                        };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x16b>;
-                                               cooling-device = <0xd5 0x1 0x1>;
+                                       mux {
+                                               pins = "gpio6", "gpio52";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x16b>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               sde_dsi_active {
+                                       phandle = <0x345>;
+                                       linux,phandle = <0x345>;
 
-                                       mx_vdd_cdev {
-                                               trip = <0x16b>;
-                                               cooling-device = <0x15e 0x0 0x0>;
+                                       config {
+                                               pins = "gpio6", "gpio52";
+                                               bias-disable = <0x0>;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x16b>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio6", "gpio52";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x16b>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                       pri_aux_pcm_clk {
+
+                               pri_aux_pcm_clk_sleep {
+
+                                       config {
+                                               pins = "gpio65";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x16b>;
-                                               cooling-device = <0x161 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio65";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x16b>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                               pri_aux_pcm_clk_active {
+
+                                       config {
+                                               pins = "gpio65";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                               output-high;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x16b>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio65";
+                                               function = "pri_mi2s";
                                        };
                                };
                        };
 
-                       cpu2-gold-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14c 0x9>;
-                               wake-capable-sensor;
-                               tracks-low;
-
-                               trips {
+                       cam_sensor_mclk1_active {
 
-                                       cpug2-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x16c>;
-                                               phandle = <0x16c>;
-                                       };
+                               config {
+                                       pins = "gpio14";
+                                       bias-disable;
+                                       drive-strength = <0x4>;
                                };
 
-                               cooling-maps {
+                               mux {
+                                       pins = "gpio14";
+                                       function = "cam_mclk";
+                               };
+                       };
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x16c>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                       sde_dp_aux_active {
+                               phandle = <0x38>;
+                               linux,phandle = <0x38>;
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x16c>;
-                                               cooling-device = <0x15 0x9 0x9>;
-                                       };
-
-                                       gpu_vdd_cdev {
-                                               trip = <0x16c>;
-                                               cooling-device = <0xd5 0x1 0x1>;
-                                       };
+                               config {
+                                       pins = "gpio43", "gpio51";
+                                       bias-disable = <0x0>;
+                                       drive-strength = <0x8>;
+                               };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x16c>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               mux {
+                                       pins = "gpio43", "gpio51";
+                                       function = "gpio";
+                               };
+                       };
 
-                                       mx_vdd_cdev {
-                                               trip = <0x16c>;
-                                               cooling-device = <0x15e 0x0 0x0>;
-                                       };
+                       pmx_ts_int_active {
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x16c>;
-                                               cooling-device = <0x15f 0x0 0x0>;
-                                       };
+                               ts_int_active {
 
-                                       modem_vdd_cdev {
-                                               trip = <0x16c>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                                       config {
+                                               pins = "gpio122";
+                                               drive-strength = <0x8>;
+                                               bias-pull-up;
                                        };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x16c>;
-                                               cooling-device = <0x161 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio122";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x16c>;
-                                               cooling-device = <0x162 0x0 0x0>;
-                                       };
+                       sdc2_cmd_ds_200MHz {
+                               phandle = <0xf3>;
+                               linux,phandle = <0xf3>;
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x16c>;
-                                               cooling-device = <0x163 0x0 0x0>;
-                                       };
+                               config {
+                                       pins = "sdc2_cmd";
+                                       drive-strength = <0xa>;
+                                       bias-pull-up;
                                };
                        };
 
-                       cpu3-gold-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14c 0xa>;
-                               wake-capable-sensor;
-                               tracks-low;
-
-                               trips {
+                       cam_sensor_mclk2_suspend {
+                               phandle = <0x227>;
+                               linux,phandle = <0x227>;
 
-                                       cpug3-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x16d>;
-                                               phandle = <0x16d>;
-                                       };
+                               config {
+                                       pins = "gpio15";
+                                       drive-strength = <0x4>;
+                                       bias-pull-down;
                                };
 
-                               cooling-maps {
+                               mux {
+                                       pins = "gpio15";
+                                       function = "cam_mclk";
+                               };
+                       };
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x16d>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                       qupv3_se11_i2c_pins {
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x16d>;
-                                               cooling-device = <0x15 0x9 0x9>;
-                                       };
+                               qupv3_se11_i2c_sleep {
+                                       phandle = <0x81>;
+                                       linux,phandle = <0x81>;
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x16d>;
-                                               cooling-device = <0xd5 0x1 0x1>;
+                                       config {
+                                               pins = "gpio31", "gpio32";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
                                        };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x16d>;
-                                               cooling-device = <0x15d 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio31", "gpio32";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       mx_vdd_cdev {
-                                               trip = <0x16d>;
-                                               cooling-device = <0x15e 0x0 0x0>;
-                                       };
+                               qupv3_se11_i2c_active {
+                                       phandle = <0x80>;
+                                       linux,phandle = <0x80>;
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x16d>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       config {
+                                               pins = "gpio31", "gpio32";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
                                        };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x16d>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio31", "gpio32";
+                                               function = "qup11";
                                        };
+                               };
+                       };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x16d>;
-                                               cooling-device = <0x161 0x0 0x0>;
-                                       };
+                       storage_cd {
+                               phandle = <0xe5>;
+                               linux,phandle = <0xe5>;
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x16d>;
-                                               cooling-device = <0x162 0x0 0x0>;
-                                       };
+                               config {
+                                       pins = "gpio126";
+                                       drive-strength = <0x2>;
+                                       bias-pull-up;
+                               };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x16d>;
-                                               cooling-device = <0x163 0x0 0x0>;
-                                       };
+                               mux {
+                                       pins = "gpio126";
+                                       function = "gpio";
                                };
                        };
 
-                       gpu0-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14c 0xb>;
-                               wake-capable-sensor;
-                               tracks-low;
-
-                               trips {
+                       cam_sensor_depth_active {
 
-                                       gpu0-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x16e>;
-                                               phandle = <0x16e>;
-                                       };
+                               config {
+                                       pins = "gpio28", "gpio23", "gpio24";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
                                };
 
-                               cooling-maps {
+                               mux {
+                                       pins = "gpio28", "gpio23", "gpio24";
+                                       function = "gpio";
+                               };
+                       };
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x16e>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                       wcd_gnd_mic_swap {
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x16e>;
-                                               cooling-device = <0x15 0x9 0x9>;
-                                       };
+                               wcd_gnd_mic_swap_active {
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x16e>;
-                                               cooling-device = <0xd5 0x1 0x1>;
+                                       config {
+                                               pins = "gpio51";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                               output-high;
                                        };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x16e>;
-                                               cooling-device = <0x15d 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio51";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       mx_vdd_cdev {
-                                               trip = <0x16e>;
-                                               cooling-device = <0x15e 0x0 0x0>;
-                                       };
+                               wcd_gnd_mic_swap_idle {
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x16e>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       config {
+                                               output-low;
+                                               pins = "gpio51";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
                                        };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x16e>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio51";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x16e>;
-                                               cooling-device = <0x161 0x0 0x0>;
-                                       };
+                       max_6dof_active {
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x16e>;
-                                               cooling-device = <0x162 0x0 0x0>;
-                                       };
+                               config {
+                                       pins = "gpio30", "gpio95", "gpio94";
+                                       bias-disable;
+                                       drive-strength = <0x8>;
+                               };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x16e>;
-                                               cooling-device = <0x163 0x0 0x0>;
-                                       };
+                               mux {
+                                       pins = "gpio30", "gpio95", "gpio94";
+                                       function = "gpio";
                                };
                        };
 
-                       gpu1-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14c 0xc>;
-                               wake-capable-sensor;
-                               tracks-low;
+                       quat_mi2s_sd3 {
 
-                               trips {
+                               quat_mi2s_sd3_active {
 
-                                       gpu1-trip_l {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x16f>;
-                                               phandle = <0x16f>;
+                                       config {
+                                               pins = "gpio63";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio63";
+                                               function = "qua_mi2s";
                                        };
                                };
 
-                               cooling-maps {
+                               quat_mi2s_sd3_sleep {
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x16f>;
-                                               cooling-device = <0x11 0x4 0x4>;
+                                       config {
+                                               pins = "gpio63";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x16f>;
-                                               cooling-device = <0x15 0x9 0x9>;
+                                       mux {
+                                               pins = "gpio63";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x16f>;
-                                               cooling-device = <0xd5 0x1 0x1>;
-                                       };
+                       cam_sensor_front_suspend {
+                               phandle = <0x228>;
+                               linux,phandle = <0x228>;
 
-                                       cx_vdd_cdev {
-                                               trip = <0x16f>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               config {
+                                       output-low;
+                                       pins = "gpio9", "gpio29";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
 
-                                       mx_vdd_cdev {
-                                               trip = <0x16f>;
-                                               cooling-device = <0x15e 0x0 0x0>;
-                                       };
+                               mux {
+                                       pins = "gpio9", "gpio29";
+                                       function = "gpio";
+                               };
+                       };
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x16f>;
-                                               cooling-device = <0x15f 0x0 0x0>;
-                                       };
+                       qupv3_se9_2uart_pins {
 
-                                       modem_vdd_cdev {
-                                               trip = <0x16f>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                               qupv3_se9_2uart_sleep {
+                                       phandle = <0x6b>;
+                                       linux,phandle = <0x6b>;
+
+                                       config {
+                                               pins = "gpio4", "gpio5";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
                                        };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x16f>;
-                                               cooling-device = <0x161 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio4", "gpio5";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x16f>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                               qupv3_se9_2uart_active {
+                                       phandle = <0x6a>;
+                                       linux,phandle = <0x6a>;
+
+                                       config {
+                                               pins = "gpio4", "gpio5";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x16f>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio4", "gpio5";
+                                               function = "qup9";
                                        };
                                };
                        };
 
-                       aoss1-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14d 0x0>;
-                               wake-capable-sensor;
-                               tracks-low;
+                       fp_mux {
 
-                               trips {
+                               fp_active {
 
-                                       aoss1-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x170>;
-                                               phandle = <0x170>;
+                                       config {
+                                               pins = "gpio121";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio121";
+                                               function = "gpio";
                                        };
                                };
 
-                               cooling-maps {
+                               fp_suspend {
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x170>;
-                                               cooling-device = <0x11 0x4 0x4>;
+                                       config {
+                                               pins = "gpio121";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
                                        };
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x170>;
-                                               cooling-device = <0x15 0x9 0x9>;
+                                       mux {
+                                               pins = "gpio121";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x170>;
-                                               cooling-device = <0xd5 0x1 0x1>;
-                                       };
+                       max_rst_suspend {
 
-                                       cx_vdd_cdev {
-                                               trip = <0x170>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               config {
+                                       pins = "gpio31", "gpio77", "gpio78", "gpio32";
+                                       drive-strength = <0x8>;
+                                       bias-pull-down;
+                               };
 
-                                       mx_vdd_cdev {
-                                               trip = <0x170>;
-                                               cooling-device = <0x15e 0x0 0x0>;
+                               mux {
+                                       pins = "gpio31", "gpio77", "gpio78", "gpio32";
+                                       function = "gpio";
+                               };
+                       };
+
+                       qupv3_se6_4uart_pins {
+
+                               qupv3_se6_ctsrx {
+                                       phandle = <0x3d>;
+                                       linux,phandle = <0x3d>;
+
+                                       config {
+                                               pins = "gpio45", "gpio48";
+                                               drive-strength = <0x2>;
+                                               bias-no-pull;
                                        };
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x170>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio45", "gpio48";
+                                               function = "qup6";
                                        };
+                               };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x170>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                               qupv3_se6_tx {
+                                       phandle = <0x3f>;
+                                       linux,phandle = <0x3f>;
+
+                                       config {
+                                               pins = "gpio47";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
                                        };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x170>;
-                                               cooling-device = <0x161 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio47";
+                                               function = "qup6";
                                        };
+                               };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x170>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                               qupv3_se6_rts {
+                                       phandle = <0x3e>;
+                                       linux,phandle = <0x3e>;
+
+                                       config {
+                                               pins = "gpio46";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x170>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio46";
+                                               function = "qup6";
                                        };
                                };
                        };
 
-                       mdm-dsp-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14d 0x1>;
-                               wake-capable-sensor;
-                               tracks-low;
-
-                               trips {
+                       tsif1_sync_active {
+                               phandle = <0x179>;
+                               linux,phandle = <0x179>;
 
-                                       dsp-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x171>;
-                                               phandle = <0x171>;
-                                       };
+                               tsif2_sync {
+                                       pins = "gpio96";
+                                       function = "tsif2_sync";
+                                       drive_strength = <0x2>;
+                                       bias-pull-down;
                                };
+                       };
 
-                               cooling-maps {
+                       sdc2_cmd_on {
+                               phandle = <0xe3>;
+                               linux,phandle = <0xe3>;
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x171>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                               config {
+                                       pins = "sdc2_cmd";
+                                       drive-strength = <0xa>;
+                                       bias-pull-up;
+                               };
+                       };
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x171>;
-                                               cooling-device = <0x15 0x9 0x9>;
-                                       };
+                       sdc2_data_off {
+                               phandle = <0xe8>;
+                               linux,phandle = <0xe8>;
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x171>;
-                                               cooling-device = <0xd5 0x1 0x1>;
-                                       };
+                               config {
+                                       pins = "sdc2_data";
+                                       drive-strength = <0x2>;
+                                       bias-pull-up;
+                               };
+                       };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x171>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                       pri_aux_pcm_dout {
 
-                                       mx_vdd_cdev {
-                                               trip = <0x171>;
-                                               cooling-device = <0x15e 0x0 0x0>;
-                                       };
+                               pri_aux_pcm_dout_active {
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x171>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       config {
+                                               pins = "gpio68";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x171>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio68";
+                                               function = "pri_mi2s";
                                        };
+                               };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x171>;
-                                               cooling-device = <0x161 0x0 0x0>;
-                                       };
+                               pri_aux_pcm_dout_sleep {
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x171>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                                       config {
+                                               pins = "gpio68";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x171>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio68";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       ddr-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14d 0x2>;
-                               wake-capable-sensor;
-                               tracks-low;
+                       msm_gpio_37 {
+                               phandle = <0x372>;
+                               linux,phandle = <0x372>;
 
-                               trips {
+                               config {
+                                       output-low;
+                                       pins = "gpio37";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
 
-                                       ddr-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x172>;
-                                               phandle = <0x172>;
-                                       };
+                               mux {
+                                       pins = "gpio37";
+                                       function = "gpio";
                                };
+                       };
 
-                               cooling-maps {
+                       sec_mi2s_sd1 {
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x172>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                               sec_mi2s_sd1_active {
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x172>;
-                                               cooling-device = <0x15 0x9 0x9>;
+                                       config {
+                                               pins = "gpio83";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x172>;
-                                               cooling-device = <0xd5 0x1 0x1>;
+                                       mux {
+                                               pins = "gpio83";
+                                               function = "sec_mi2s";
                                        };
+                               };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x172>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               sec_mi2s_sd1_sleep {
 
-                                       mx_vdd_cdev {
-                                               trip = <0x172>;
-                                               cooling-device = <0x15e 0x0 0x0>;
+                                       config {
+                                               pins = "gpio83";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x172>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio83";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x172>;
-                                               cooling-device = <0x160 0x0 0x0>;
-                                       };
+                       pri_aux_pcm_din {
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x172>;
-                                               cooling-device = <0x161 0x0 0x0>;
-                                       };
+                               pri_aux_pcm_din_active {
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x172>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                                       config {
+                                               pins = "gpio67";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x172>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio67";
+                                               function = "pri_mi2s";
                                        };
                                };
-                       };
 
-                       wlan-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14d 0x3>;
-                               wake-capable-sensor;
-                               tracks-low;
+                               pri_aux_pcm_din_sleep {
 
-                               trips {
+                                       config {
+                                               pins = "gpio67";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
 
-                                       wlan-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x173>;
-                                               phandle = <0x173>;
+                                       mux {
+                                               pins = "gpio67";
+                                               function = "gpio";
                                        };
                                };
+                       };
 
-                               cooling-maps {
+                       qupv3_se9_i2c_pins {
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x173>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                               qupv3_se9_i2c_sleep {
+                                       phandle = <0x73>;
+                                       linux,phandle = <0x73>;
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x173>;
-                                               cooling-device = <0x15 0x9 0x9>;
+                                       config {
+                                               pins = "gpio6", "gpio7";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
                                        };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x173>;
-                                               cooling-device = <0xd5 0x1 0x1>;
+                                       mux {
+                                               pins = "gpio6", "gpio7";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x173>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               qupv3_se9_i2c_active {
+                                       phandle = <0x72>;
+                                       linux,phandle = <0x72>;
 
-                                       mx_vdd_cdev {
-                                               trip = <0x173>;
-                                               cooling-device = <0x15e 0x0 0x0>;
+                                       config {
+                                               pins = "gpio6", "gpio7";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
                                        };
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x173>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio6", "gpio7";
+                                               function = "qup9";
                                        };
+                               };
+                       };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x173>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                       qupv3_se7_spi_pins {
+
+                               qupv3_se7_spi_sleep {
+                                       phandle = <0x69>;
+                                       linux,phandle = <0x69>;
+
+                                       config {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x173>;
-                                               cooling-device = <0x161 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x173>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                               qupv3_se7_spi_active {
+                                       phandle = <0x68>;
+                                       linux,phandle = <0x68>;
+
+                                       config {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x173>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               function = "qup7";
                                        };
                                };
                        };
 
-                       compute-hvx-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14d 0x4>;
-                               wake-capable-sensor;
-                               tracks-low;
+                       cam_sensor_depth_suspend {
 
-                               trips {
+                               config {
+                                       pins = "gpio28", "gpio23", "gpio24";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
 
-                                       hvx-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x174>;
-                                               phandle = <0x174>;
-                                       };
+                               mux {
+                                       pins = "gpio28", "gpio23", "gpio24";
+                                       function = "gpio";
                                };
+                       };
 
-                               cooling-maps {
+                       sdc2_data_ds_200MHz {
+                               phandle = <0xf4>;
+                               linux,phandle = <0xf4>;
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x174>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                               config {
+                                       pins = "sdc2_data";
+                                       drive-strength = <0xa>;
+                                       bias-pull-up;
+                               };
+                       };
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x174>;
-                                               cooling-device = <0x15 0x9 0x9>;
-                                       };
+                       max_6dof_suspend {
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x174>;
-                                               cooling-device = <0xd5 0x1 0x1>;
-                                       };
+                               config {
+                                       pins = "gpio30", "gpio95", "gpio94";
+                                       drive-strength = <0x8>;
+                                       bias-pull-down;
+                               };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x174>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               mux {
+                                       pins = "gpio30", "gpio95", "gpio94";
+                                       function = "gpio";
+                               };
+                       };
 
-                                       mx_vdd_cdev {
-                                               trip = <0x174>;
-                                               cooling-device = <0x15e 0x0 0x0>;
-                                       };
+                       quat_mi2s_sd1 {
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x174>;
-                                               cooling-device = <0x15f 0x0 0x0>;
-                                       };
+                               quat_mi2s_sd1_sleep {
+                                       phandle = <0x32d>;
+                                       linux,phandle = <0x32d>;
 
-                                       modem_vdd_cdev {
-                                               trip = <0x174>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                                       config {
+                                               pins = "gpio61";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x174>;
-                                               cooling-device = <0x161 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio61";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x174>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                               quat_mi2s_sd1_active {
+                                       phandle = <0x32a>;
+                                       linux,phandle = <0x32a>;
+
+                                       config {
+                                               pins = "gpio61";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x174>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio61";
+                                               function = "qua_mi2s";
                                        };
                                };
                        };
 
-                       camera-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14d 0x5>;
-                               wake-capable-sensor;
-                               tracks-low;
-
-                               trips {
+                       ufs_dev_reset_assert {
+                               phandle = <0xdb>;
+                               linux,phandle = <0xdb>;
 
-                                       camera-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x175>;
-                                               phandle = <0x175>;
-                                       };
+                               config {
+                                       output-low;
+                                       pins = "ufs_reset";
+                                       drive-strength = <0x8>;
+                                       bias-pull-down;
                                };
+                       };
 
-                               cooling-maps {
+                       pri_aux_pcm_sync {
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x175>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                               pri_aux_pcm_sync_sleep {
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x175>;
-                                               cooling-device = <0x15 0x9 0x9>;
+                                       config {
+                                               pins = "gpio66";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x175>;
-                                               cooling-device = <0xd5 0x1 0x1>;
+                                       mux {
+                                               pins = "gpio66";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x175>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               pri_aux_pcm_sync_active {
 
-                                       mx_vdd_cdev {
-                                               trip = <0x175>;
-                                               cooling-device = <0x15e 0x0 0x0>;
+                                       config {
+                                               pins = "gpio66";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                               output-high;
                                        };
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x175>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio66";
+                                               function = "pri_mi2s_ws";
                                        };
+                               };
+                       };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x175>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                       pri_mi2s_sd1 {
+
+                               pri_mi2s_sd1_sleep {
+
+                                       config {
+                                               pins = "gpio68";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x175>;
-                                               cooling-device = <0x161 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio68";
+                                               function = "gpio";
                                        };
+                               };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x175>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                               pri_mi2s_sd1_active {
+
+                                       config {
+                                               pins = "gpio68";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x175>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio68";
+                                               function = "pri_mi2s";
                                        };
                                };
                        };
 
-                       mmss-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14d 0x6>;
-                               wake-capable-sensor;
-                               tracks-low;
+                       cam_sensor_mclk0_active {
+                               phandle = <0x21d>;
+                               linux,phandle = <0x21d>;
 
-                               trips {
+                               config {
+                                       pins = "gpio13";
+                                       bias-disable;
+                                       drive-strength = <0x4>;
+                               };
 
-                                       mmss-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x176>;
-                                               phandle = <0x176>;
-                                       };
+                               mux {
+                                       pins = "gpio13";
+                                       function = "cam_mclk";
                                };
+                       };
 
-                               cooling-maps {
+                       spkr_i2s_clk_pin {
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x176>;
-                                               cooling-device = <0x11 0x4 0x4>;
-                                       };
+                               spkr_i2s_clk_active {
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x176>;
-                                               cooling-device = <0x15 0x9 0x9>;
+                                       config {
+                                               pins = "gpio69";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x176>;
-                                               cooling-device = <0xd5 0x1 0x1>;
+                                       mux {
+                                               pins = "gpio69";
+                                               function = "spkr_i2s";
                                        };
+                               };
 
-                                       cx_vdd_cdev {
-                                               trip = <0x176>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               spkr_i2s_clk_sleep {
 
-                                       mx_vdd_cdev {
-                                               trip = <0x176>;
-                                               cooling-device = <0x15e 0x0 0x0>;
+                                       config {
+                                               pins = "gpio69";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
                                        };
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x176>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio69";
+                                               function = "spkr_i2s";
                                        };
+                               };
+                       };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x176>;
-                                               cooling-device = <0x160 0x0 0x0>;
-                                       };
+                       sdc2_cmd_ds_100MHz {
+                               phandle = <0xf0>;
+                               linux,phandle = <0xf0>;
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x176>;
-                                               cooling-device = <0x161 0x0 0x0>;
-                                       };
+                               config {
+                                       pins = "sdc2_cmd";
+                                       drive-strength = <0xa>;
+                                       bias-pull-up;
+                               };
+                       };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x176>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                       pcie1 {
+
+                               pcie1_perst_default {
+                                       phandle = <0x2dd>;
+                                       linux,phandle = <0x2dd>;
+
+                                       config {
+                                               pins = "gpio102";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x176>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio102";
+                                               function = "gpio";
                                        };
                                };
-                       };
 
-                       mdm-core-lowf {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_floor";
-                               thermal-sensors = <0x14d 0x7>;
-                               wake-capable-sensor;
-                               tracks-low;
+                               pcie1_clkreq_default {
+                                       phandle = <0x2dc>;
+                                       linux,phandle = <0x2dc>;
 
-                               trips {
+                                       config {
+                                               pins = "gpio103";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
 
-                                       mdm-trip {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0x1388>;
-                                               type = "passive";
-                                               linux,phandle = <0x177>;
-                                               phandle = <0x177>;
+                                       mux {
+                                               pins = "gpio103";
+                                               function = "pci_e1";
                                        };
                                };
 
-                               cooling-maps {
+                               pcie1_wake_default {
+                                       phandle = <0x2de>;
+                                       linux,phandle = <0x2de>;
 
-                                       cpu0_vdd_cdev {
-                                               trip = <0x177>;
-                                               cooling-device = <0x11 0x4 0x4>;
+                                       config {
+                                               pins = "gpio104";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
                                        };
 
-                                       cpu4_vdd_cdev {
-                                               trip = <0x177>;
-                                               cooling-device = <0x15 0x9 0x9>;
+                                       mux {
+                                               pins = "gpio104";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       gpu_vdd_cdev {
-                                               trip = <0x177>;
-                                               cooling-device = <0xd5 0x1 0x1>;
-                                       };
+                       qupv3_se6_i2c_pins {
 
-                                       cx_vdd_cdev {
-                                               trip = <0x177>;
-                                               cooling-device = <0x15d 0x0 0x0>;
-                                       };
+                               qupv3_se6_i2c_active {
+                                       phandle = <0x56>;
+                                       linux,phandle = <0x56>;
 
-                                       mx_vdd_cdev {
-                                               trip = <0x177>;
-                                               cooling-device = <0x15e 0x0 0x0>;
+                                       config {
+                                               pins = "gpio45", "gpio46";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
                                        };
 
-                                       ebi_vdd_cdev {
-                                               trip = <0x177>;
-                                               cooling-device = <0x15f 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio45", "gpio46";
+                                               function = "qup6";
                                        };
+                               };
 
-                                       modem_vdd_cdev {
-                                               trip = <0x177>;
-                                               cooling-device = <0x160 0x0 0x0>;
+                               qupv3_se6_i2c_sleep {
+                                       phandle = <0x57>;
+                                       linux,phandle = <0x57>;
+
+                                       config {
+                                               pins = "gpio45", "gpio46";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
                                        };
 
-                                       adsp_vdd_cdev {
-                                               trip = <0x177>;
-                                               cooling-device = <0x161 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio45", "gpio46";
+                                               function = "gpio";
                                        };
+                               };
+                       };
 
-                                       cdsp_vdd_cdev {
-                                               trip = <0x177>;
-                                               cooling-device = <0x162 0x0 0x0>;
+                       qupv3_se4_spi_pins {
+
+                               qupv3_se4_spi_active {
+                                       phandle = <0x62>;
+                                       linux,phandle = <0x62>;
+
+                                       config {
+                                               pins = "gpio89", "gpio90", "gpio91", "gpio92";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
                                        };
 
-                                       slpi_vdd_cdev {
-                                               trip = <0x177>;
-                                               cooling-device = <0x163 0x0 0x0>;
+                                       mux {
+                                               pins = "gpio89", "gpio90", "gpio91", "gpio92";
+                                               function = "qup4";
                                        };
                                };
-                       };
 
-                       ibat-high {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "step_wise";
-                               thermal-sensors = <0x178 0x0>;
-                               wake-capable-sensor;
+                               qupv3_se4_spi_sleep {
+                                       phandle = <0x63>;
+                                       linux,phandle = <0x63>;
 
-                               trips {
+                                       config {
+                                               pins = "gpio89", "gpio90", "gpio91", "gpio92";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-                                       low-ibat {
-                                               temperature = <0x1388>;
-                                               hysteresis = <0xc8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio89", "gpio90", "gpio91", "gpio92";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       ibat-vhigh {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "step_wise";
-                               thermal-sensors = <0x178 0x1>;
-                               wake-capable-sensor;
+                       quat_tdm {
 
-                               trips {
+                               quat_tdm_sleep {
+                                       phandle = <0x330>;
+                                       linux,phandle = <0x330>;
 
-                                       ibat_vhigh {
-                                               temperature = <0x1770>;
-                                               hysteresis = <0x64>;
-                                               type = "passive";
+                                       config {
+                                               pins = "gpio58", "gpio59";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
                                        };
-                               };
-                       };
-
-                       vbat {
-                               polling-delay-passive = <0x64>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_cap";
-                               thermal-sensors = <0x178 0x2>;
-                               wake-capable-sensor;
-                               tracks-low;
-
-                               trips {
 
-                                       low-vbat {
-                                               temperature = <0xc80>;
-                                               hysteresis = <0x64>;
-                                               type = "passive";
-                                               linux,phandle = <0x179>;
-                                               phandle = <0x179>;
+                                       mux {
+                                               pins = "gpio58", "gpio59";
+                                               function = "qua_mi2s";
                                        };
                                };
 
-                               cooling-maps {
-
-                                       vbat_cpu4 {
-                                               trip = <0x179>;
-                                               cooling-device = <0x15 0xfffffffe 0xfffffffe>;
-                                       };
-
-                                       vbat_cpu5 {
-                                               trip = <0x179>;
-                                               cooling-device = <0x16 0xfffffffe 0xfffffffe>;
-                                       };
+                               quat_tdm_active {
+                                       phandle = <0x32e>;
+                                       linux,phandle = <0x32e>;
 
-                                       vbat_map6 {
-                                               trip = <0x179>;
-                                               cooling-device = <0x17 0xfffffffe 0xfffffffe>;
+                                       config {
+                                               pins = "gpio58", "gpio59";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
 
-                                       vbat_map7 {
-                                               trip = <0x179>;
-                                               cooling-device = <0x18 0xfffffffe 0xfffffffe>;
+                                       mux {
+                                               pins = "gpio58", "gpio59";
+                                               function = "qua_mi2s";
                                        };
                                };
                        };
 
-                       vbat_low {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_cap";
-                               thermal-sensors = <0x178 0x3>;
-                               wake-capable-sensor;
-                               tracks-low;
-
-                               trips {
+                       max_rst_active {
 
-                                       low-vbat {
-                                               temperature = <0xaf0>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
-                                       };
+                               config {
+                                       pins = "gpio31", "gpio77", "gpio78", "gpio32";
+                                       bias-disable;
+                                       drive-strength = <0x8>;
                                };
-                       };
-
-                       vbat_too_low {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_cap";
-                               thermal-sensors = <0x178 0x4>;
-                               wake-capable-sensor;
-                               tracks-low;
-
-                               trips {
 
-                                       low-vbat {
-                                               temperature = <0xa28>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
-                                       };
+                               mux {
+                                       pins = "gpio31", "gpio77", "gpio78", "gpio32";
+                                       function = "gpio";
                                };
                        };
 
-                       soc {
-                               polling-delay-passive = <0x64>;
-                               polling-delay = <0x0>;
-                               thermal-governor = "low_limits_cap";
-                               thermal-sensors = <0x178 0x5>;
-                               wake-capable-sensor;
-                               tracks-low;
+                       tert_mi2s_sd0 {
 
-                               trips {
+                               tert_mi2s_sd0_active {
 
-                                       low-soc {
-                                               temperature = <0xa>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
-                                               linux,phandle = <0x17a>;
-                                               phandle = <0x17a>;
+                                       config {
+                                               pins = "gpio77";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
                                        };
-                               };
-
-                               cooling-maps {
 
-                                       soc_cpu4 {
-                                               trip = <0x17a>;
-                                               cooling-device = <0x15 0xfffffffe 0xfffffffe>;
+                                       mux {
+                                               pins = "gpio77";
+                                               function = "ter_mi2s";
                                        };
+                               };
 
-                                       soc_cpu5 {
-                                               trip = <0x17a>;
-                                               cooling-device = <0x16 0xfffffffe 0xfffffffe>;
-                                       };
+                               tert_mi2s_sd0_sleep {
 
-                                       soc_map6 {
-                                               trip = <0x17a>;
-                                               cooling-device = <0x17 0xfffffffe 0xfffffffe>;
+                                       config {
+                                               pins = "gpio77";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       soc_map7 {
-                                               trip = <0x17a>;
-                                               cooling-device = <0x18 0xfffffffe 0xfffffffe>;
+                                       mux {
+                                               pins = "gpio77";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       pmi8998_tz {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x17b>;
-                               wake-capable-sensor;
-
-                               trips {
+                       pri_mi2s_ws {
 
-                                       pmi8998-trip0 {
-                                               temperature = <0x19a28>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
-                                       };
+                               pri_mi2s_ws_sleep {
 
-                                       pmi8998-trip1 {
-                                               temperature = <0x1e848>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
+                                       config {
+                                               pins = "gpio66";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
                                        };
 
-                                       pmi8998-trip2 {
-                                               temperature = <0x23668>;
-                                               hysteresis = <0x0>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio66";
+                                               function = "gpio";
                                        };
                                };
-                       };
 
-                       xo_therm {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x17c 0x4c>;
-                               thermal-governor = "user_space";
+                               pri_mi2s_ws_active {
 
-                               trips {
+                                       config {
+                                               pins = "gpio66";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                               output-high;
+                                       };
 
-                                       active-config0 {
-                                               temperature = <0xfde8>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio66";
+                                               function = "pri_mi2s_ws";
                                        };
                                };
                        };
 
-                       cam_therm0 {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x17c 0x4d>;
-                               thermal-governor = "user_space";
+                       cam_sensor_fisheye_active {
 
-                               trips {
+                               config {
+                                       pins = "gpio76", "gpio75";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
 
-                                       active-config0 {
-                                               temperature = <0xfde8>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
-                                       };
+                               mux {
+                                       pins = "gpio76", "gpio75";
+                                       function = "gpio";
                                };
                        };
 
-                       cam_therm1 {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x17c 0x4e>;
-                               thermal-governor = "user_space";
+                       qupv3_se15_i2c_pins {
 
-                               trips {
+                               qupv3_se15_i2c_active {
+                                       phandle = <0x90>;
+                                       linux,phandle = <0x90>;
 
-                                       active-config0 {
-                                               temperature = <0xfde8>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       config {
+                                               pins = "gpio81", "gpio82";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
                                        };
-                               };
-                       };
-
-                       pa_therm0 {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x17c 0x4f>;
-                               thermal-governor = "user_space";
-
-                               trips {
 
-                                       active-config0 {
-                                               temperature = <0xfde8>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio81", "gpio82";
+                                               function = "qup15";
                                        };
                                };
-                       };
 
-                       pa_therm1 {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x17c 0x50>;
-                               thermal-governor = "user_space";
+                               qupv3_se15_i2c_sleep {
+                                       phandle = <0x91>;
+                                       linux,phandle = <0x91>;
 
-                               trips {
+                                       config {
+                                               pins = "gpio81", "gpio82";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
 
-                                       active-config0 {
-                                               temperature = <0xfde8>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
+                                       mux {
+                                               pins = "gpio81", "gpio82";
+                                               function = "gpio";
                                        };
                                };
                        };
 
-                       quiet_therm {
-                               polling-delay-passive = <0x0>;
-                               polling-delay = <0x0>;
-                               thermal-sensors = <0x17c 0x51>;
-                               thermal-governor = "user_space";
-
-                               trips {
+                       sde_dp_usbplug_cc_active {
+                               phandle = <0x39>;
+                               linux,phandle = <0x39>;
 
-                                       active-config0 {
-                                               temperature = <0xfde8>;
-                                               hysteresis = <0x3e8>;
-                                               type = "passive";
-                                       };
+                               config {
+                                       pins = "gpio38";
+                                       bias-disable;
+                                       drive-strength = <0x10>;
                                };
-                       };
-               };
 
-               tsens@c222000 {
-                       compatible = "qcom,sdm845-tsens";
-                       reg = <0xc222000 0x4 0xc263000 0x1ff>;
-                       reg-names = "tsens_srot_physical", "tsens_tm_physical";
-                       interrupts = <0x0 0x1fa 0x0 0x0 0x1fc 0x0>;
-                       interrupt-names = "tsens-upper-lower", "tsens-critical";
-                       #thermal-sensor-cells = <0x1>;
-                       linux,phandle = <0x14c>;
-                       phandle = <0x14c>;
-               };
+                               mux {
+                                       pins = "gpio38";
+                                       function = "gpio";
+                               };
+                       };
 
-               tsens@c223000 {
-                       compatible = "qcom,sdm845-tsens";
-                       reg = <0xc223000 0x4 0xc265000 0x1ff>;
-                       reg-names = "tsens_srot_physical", "tsens_tm_physical";
-                       interrupts = <0x0 0x1fb 0x0 0x0 0x1fd 0x0>;
-                       interrupt-names = "tsens-upper-lower", "tsens-critical";
-                       #thermal-sensor-cells = <0x1>;
-                       linux,phandle = <0x14d>;
-                       phandle = <0x14d>;
-               };
+                       qupv3_se13_spi_pins {
 
-               mem_dump {
-                       compatible = "qcom,mem-dump";
-                       memory-region = <0x17d>;
+                               qupv3_se13_spi_active {
+                                       phandle = <0x9b>;
+                                       linux,phandle = <0x9b>;
 
-                       rpmh {
-                               qcom,dump-size = <0x2000000>;
-                               qcom,dump-id = <0xec>;
-                       };
+                                       config {
+                                               pins = "gpio105", "gpio106", "gpio107", "gpio108";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-                       fcm {
-                               qcom,dump-size = <0x8400>;
-                               qcom,dump-id = <0xee>;
-                       };
+                                       mux {
+                                               pins = "gpio105", "gpio106", "gpio107", "gpio108";
+                                               function = "qup13";
+                                       };
+                               };
 
-                       rpm_sw {
-                               qcom,dump-size = <0x28000>;
-                               qcom,dump-id = <0xea>;
-                       };
+                               qupv3_se13_spi_sleep {
+                                       phandle = <0x9c>;
+                                       linux,phandle = <0x9c>;
 
-                       pmic {
-                               qcom,dump-size = <0x10000>;
-                               qcom,dump-id = <0xe4>;
-                       };
+                                       config {
+                                               pins = "gpio105", "gpio106", "gpio107", "gpio108";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-                       tmc_etf {
-                               qcom,dump-size = <0x10000>;
-                               qcom,dump-id = <0xf0>;
+                                       mux {
+                                               pins = "gpio105", "gpio106", "gpio107", "gpio108";
+                                               function = "gpio";
+                                       };
+                               };
                        };
 
-                       tmc_etfswao {
-                               qcom,dump-size = <0x8400>;
-                               qcom,dump-id = <0xf1>;
-                       };
+                       sdc2_data_ds_50MHz {
+                               phandle = <0xee>;
+                               linux,phandle = <0xee>;
 
-                       tmc_etr_reg {
-                               qcom,dump-size = <0x1000>;
-                               qcom,dump-id = <0x100>;
+                               config {
+                                       pins = "sdc2_data";
+                                       drive-strength = <0xa>;
+                                       bias-pull-up;
+                               };
                        };
 
-                       tmc_etf_reg {
-                               qcom,dump-size = <0x1000>;
-                               qcom,dump-id = <0x101>;
-                       };
+                       qupv3_se3_i2c_pins {
 
-                       etfswao_reg {
-                               qcom,dump-size = <0x1000>;
-                               qcom,dump-id = <0x102>;
-                       };
+                               qupv3_se3_i2c_active {
+                                       phandle = <0x4a>;
+                                       linux,phandle = <0x4a>;
 
-                       misc_data {
-                               qcom,dump-size = <0x1000>;
-                               qcom,dump-id = <0xe8>;
-                       };
+                                       config {
+                                               pins = "gpio41", "gpio42";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
 
-                       tpdm_swao {
-                               qcom,dump-size = <0x512>;
-                               qcom,dump-id = <0xf2>;
-                       };
-               };
+                                       mux {
+                                               pins = "gpio41", "gpio42";
+                                               function = "qup3";
+                                       };
+                               };
 
-               qcom,gpi-dma@0x800000 {
-                       #dma-cells = <0x5>;
-                       compatible = "qcom,gpi-dma";
-                       reg = <0x800000 0x60000>;
-                       reg-names = "gpi-top";
-                       interrupts = <0x0 0xf4 0x0 0x0 0xf5 0x0 0x0 0xf6 0x0 0x0 0xf7 0x0 0x0 0xf8 0x0 0x0 0xf9 0x0 0x0 0xfa 0x0 0x0 0xfb 0x0 0x0 0xfc 0x0 0x0 0xfd 0x0 0x0 0xfe 0x0 0x0 0xff 0x0 0x0 0x100 0x0>;
-                       qcom,max-num-gpii = <0xd>;
-                       qcom,gpii-mask = <0xfa>;
-                       qcom,ev-factor = <0x2>;
-                       iommus = <0x29 0x16 0x0>;
-                       qcom,smmu-cfg = <0x1>;
-                       qcom,iova-range = <0x0 0x100000 0x0 0x100000>;
-                       status = "ok";
-                       linux,phandle = <0x44>;
-                       phandle = <0x44>;
-               };
+                               qupv3_se3_i2c_sleep {
+                                       phandle = <0x4b>;
+                                       linux,phandle = <0x4b>;
 
-               qcom,gpi-dma@0xa00000 {
-                       #dma-cells = <0x5>;
-                       compatible = "qcom,gpi-dma";
-                       reg = <0xa00000 0x60000>;
-                       reg-names = "gpi-top";
-                       interrupts = <0x0 0x117 0x0 0x0 0x118 0x0 0x0 0x119 0x0 0x0 0x11a 0x0 0x0 0x11b 0x0 0x0 0x11c 0x0 0x0 0x125 0x0 0x0 0x126 0x0 0x0 0x127 0x0 0x0 0x128 0x0 0x0 0x129 0x0 0x0 0x12a 0x0 0x0 0x12b 0x0>;
-                       qcom,max-num-gpii = <0xd>;
-                       qcom,gpii-mask = <0xfa>;
-                       qcom,ev-factor = <0x2>;
-                       iommus = <0x29 0x6d6 0x0>;
-                       qcom,smmu-cfg = <0x1>;
-                       qcom,iova-range = <0x0 0x100000 0x0 0x100000>;
-                       status = "ok";
-                       linux,phandle = <0x79>;
-                       phandle = <0x79>;
-               };
+                                       config {
+                                               pins = "gpio41", "gpio42";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
 
-               msm_tspp@0x8880000 {
-                       compatible = "qcom,msm_tspp";
-                       reg = <0x88a7000 0x200 0x88a8000 0x200 0x88a9000 0x1000 0x8884000 0x23000>;
-                       reg-names = "MSM_TSIF0_PHYS", "MSM_TSIF1_PHYS", "MSM_TSPP_PHYS", "MSM_TSPP_BAM_PHYS";
-                       interrupts = <0x0 0x79 0x0 0x0 0x77 0x0 0x0 0x78 0x0 0x0 0x7a 0x0>;
-                       interrupt-names = "TSIF_TSPP_IRQ", "TSIF0_IRQ", "TSIF1_IRQ", "TSIF_BAM_IRQ";
-                       clock-names = "iface_clk", "ref_clk";
-                       clocks = <0x22 0x77 0x22 0x79>;
-                       qcom,msm-bus,name = "tsif";
-                       qcom,msm-bus,num-cases = <0x2>;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x52 0x200 0x0 0x0 0x52 0x200 0x3000 0x6000>;
-                       pinctrl-names = "disabled", "tsif0-mode1", "tsif0-mode2", "tsif1-mode1", "tsif1-mode2", "dual-tsif-mode1", "dual-tsif-mode2";
-                       pinctrl-0;
-                       pinctrl-1 = <0x17e>;
-                       pinctrl-2 = <0x17e 0x17f>;
-                       pinctrl-3 = <0x180>;
-                       pinctrl-4 = <0x180 0x181>;
-                       pinctrl-5 = <0x17e 0x180>;
-                       pinctrl-6 = <0x17e 0x17f 0x180 0x181>;
-                       qcom,smmu-s1-bypass;
-                       iommus = <0x29 0x20 0xf>;
-               };
+                                       mux {
+                                               pins = "gpio41", "gpio42";
+                                               function = "gpio";
+                                       };
+                               };
+                       };
 
-               rpmh-regulator-ebilvl {
-                       compatible = "qcom,rpmh-arc-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ebi.lvl";
+                       qupv3_se7_4uart_pins {
 
-                       regulator-s1 {
-                               regulator-name = "pm8998_s1_level";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1>;
-                               regulator-max-microvolt = <0x10000>;
-                       };
+                               qupv3_se7_4uart_active {
+                                       phandle = <0x41>;
+                                       linux,phandle = <0x41>;
 
-                       regulator-cdev {
-                               compatible = "qcom,rpmh-reg-cdev";
-                               mboxes = <0xab 0x0>;
-                               qcom,reg-resource-name = "ebi";
-                               #cooling-cells = <0x2>;
-                               linux,phandle = <0x15f>;
-                               phandle = <0x15f>;
-                       };
-               };
+                                       config {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
 
-               rpmh-regulator-smpa2 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "smpa2";
+                                       mux {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               function = "qup7";
+                                       };
+                               };
 
-                       regulator-s2 {
-                               regulator-name = "pm8998_s2";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x10c8e0>;
-                               regulator-max-microvolt = <0x10c8e0>;
-                               qcom,init-voltage = <0x10c8e0>;
-                       };
-               };
+                               qupv3_se7_4uart_sleep {
+                                       phandle = <0x42>;
+                                       linux,phandle = <0x42>;
 
-               rpmh-regulator-smpa3 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "smpa3";
+                                       config {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                       };
 
-                       regulator-s3 {
-                               regulator-name = "pm8998_s3";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x14a140>;
-                               regulator-max-microvolt = <0x14a140>;
-                               qcom,init-voltage = <0x14a140>;
-                               linux,phandle = <0x380>;
-                               phandle = <0x380>;
+                                       mux {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               function = "gpio";
+                                       };
+                               };
                        };
-               };
 
-               rpmh-regulator-smpa5 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "smpa5";
+                       qupv3_se1_spi_pins {
 
-                       regulator-s5 {
-                               regulator-name = "pm8998_s5";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1d0d80>;
-                               regulator-max-microvolt = <0x1f20c0>;
-                               qcom,init-voltage = <0x1d0d80>;
-                               linux,phandle = <0xdb>;
-                               phandle = <0xdb>;
-                       };
-               };
+                               qupv3_se1_spi_active {
+                                       phandle = <0x5c>;
+                                       linux,phandle = <0x5c>;
 
-               rpmh-regulator-mxlvl {
-                       compatible = "qcom,rpmh-arc-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "mx.lvl";
+                                       config {
+                                               pins = "gpio17", "gpio18", "gpio19", "gpio20";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
 
-                       regulator-s6-level {
-                               regulator-name = "pm8998_s6_level";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1>;
-                               regulator-max-microvolt = <0x10000>;
-                               linux,phandle = <0xc4>;
-                               phandle = <0xc4>;
-                       };
+                                       mux {
+                                               pins = "gpio17", "gpio18", "gpio19", "gpio20";
+                                               function = "qup1";
+                                       };
+                               };
 
-                       regulator-s6-level-ao {
-                               regulator-name = "pm8998_s6_level_ao";
-                               qcom,set = <0x1>;
-                               regulator-min-microvolt = <0x1>;
-                               regulator-max-microvolt = <0x10000>;
-                               linux,phandle = <0xd6>;
-                               phandle = <0xd6>;
-                       };
+                               qupv3_se1_spi_sleep {
+                                       phandle = <0x5d>;
+                                       linux,phandle = <0x5d>;
 
-                       mx-cdev-lvl {
-                               compatible = "qcom,regulator-cooling-device";
-                               regulator-cdev-supply = <0xc4>;
-                               regulator-levels = <0x101 0x1>;
-                               #cooling-cells = <0x2>;
-                               linux,phandle = <0x15e>;
-                               phandle = <0x15e>;
+                                       config {
+                                               pins = "gpio17", "gpio18", "gpio19", "gpio20";
+                                               bias-disable;
+                                               drive-strength = <0x6>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio17", "gpio18", "gpio19", "gpio20";
+                                               function = "gpio";
+                                       };
+                               };
                        };
-               };
 
-               rpmh-regulator-smpa7 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "smpa7";
+                       idt {
 
-                       regulator-s7 {
-                               regulator-name = "pm8998_s7";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0xdbba0>;
-                               regulator-max-microvolt = <0xfafa0>;
-                               qcom,init-voltage = <0xdbba0>;
-                               linux,phandle = <0xda>;
-                               phandle = <0xda>;
-                       };
-               };
+                               idt_enable_active {
+                                       phandle = <0x7d>;
+                                       linux,phandle = <0x7d>;
 
-               rpmh-regulator-cxlvl {
-                       compatible = "qcom,rpmh-arc-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "cx.lvl";
-                       pm8998_s9_level-parent-supply = <0xc4>;
-                       pm8998_s9_level_ao-parent-supply = <0xd6>;
+                                       config {
+                                               output-low;
+                                               pins = "gpio36";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
 
-                       regulator-s9-level {
-                               regulator-name = "pm8998_s9_level";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x11>;
-                               regulator-max-microvolt = <0x10000>;
-                               qcom,min-dropout-voltage-level = <0xffffffff>;
-                               linux,phandle = <0x1b>;
-                               phandle = <0x1b>;
-                       };
+                                       mux {
+                                               pins = "gpio36";
+                                               function = "gpio";
+                                       };
+                               };
 
-                       regulator-s9-level-ao {
-                               regulator-name = "pm8998_s9_level_ao";
-                               qcom,set = <0x1>;
-                               regulator-min-microvolt = <0x11>;
-                               regulator-max-microvolt = <0x10000>;
-                               qcom,min-dropout-voltage-level = <0xffffffff>;
-                               linux,phandle = <0xc3>;
-                               phandle = <0xc3>;
-                       };
+                               idt_int_active {
+                                       phandle = <0x7c>;
+                                       linux,phandle = <0x7c>;
 
-                       regulator-cdev {
-                               compatible = "qcom,rpmh-reg-cdev";
-                               mboxes = <0xab 0x0>;
-                               qcom,reg-resource-name = "cx";
-                               #cooling-cells = <0x2>;
-                               linux,phandle = <0x15d>;
-                               phandle = <0x15d>;
-                       };
-               };
+                                       config {
+                                               pins = "gpio78";
+                                               drive-strength = <0x2>;
+                                               input-enable;
+                                               bias-pull-up;
+                                       };
 
-               rpmh-regulator-ldoa1 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa1";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
-                       proxy-supply = <0x36>;
+                                       mux {
+                                               pins = "gpio78";
+                                               function = "gpio";
+                                       };
+                               };
 
-                       regulator-l1 {
-                               regulator-name = "pm8998_l1";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0xd6d80>;
-                               regulator-max-microvolt = <0xd6d80>;
-                               qcom,proxy-consumer-enable;
-                               qcom,proxy-consumer-current = <0x11940>;
-                               qcom,init-voltage = <0xd6d80>;
-                               qcom,init-mode = <0x2>;
-                               linux,phandle = <0x36>;
-                               phandle = <0x36>;
-                       };
+                               idt_enable_suspend {
+                                       phandle = <0x7f>;
+                                       linux,phandle = <0x7f>;
 
-                       regulator-l1-ao {
-                               regulator-name = "pm8998_l1_ao";
-                               qcom,set = <0x1>;
-                               regulator-min-microvolt = <0xd6d80>;
-                               regulator-max-microvolt = <0xd6d80>;
-                               qcom,init-voltage = <0xd6d80>;
-                               qcom,init-mode = <0x2>;
-                               linux,phandle = <0xd8>;
-                               phandle = <0xd8>;
-                       };
+                                       config {
+                                               pins = "gpio36";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
 
-                       regulator-l1-so {
-                               regulator-name = "pm8998_l1_so";
-                               qcom,set = <0x2>;
-                               regulator-min-microvolt = <0xd6d80>;
-                               regulator-max-microvolt = <0xd6d80>;
-                               qcom,init-voltage = <0xd6d80>;
-                               qcom,init-mode = <0x2>;
-                               qcom,init-enable = <0x0>;
-                       };
-               };
+                                       mux {
+                                               pins = "gpio36";
+                                               function = "gpio";
+                                       };
+                               };
 
-               rpmh-regulator-ldoa2 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa2";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x7530>;
+                               idt_int_suspend {
+                                       phandle = <0x7e>;
+                                       linux,phandle = <0x7e>;
 
-                       regulator-l2 {
-                               regulator-name = "pm8998_l2";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x124f80>;
-                               regulator-max-microvolt = <0x124f80>;
-                               qcom,init-voltage = <0x124f80>;
-                               qcom,init-mode = <0x2>;
-                               regulator-always-on;
-                               linux,phandle = <0xe7>;
-                               phandle = <0xe7>;
+                                       config {
+                                               pins = "gpio78";
+                                               drive-strength = <0x2>;
+                                               input-enable;
+                                               bias-pull-up;
+                                       };
+
+                                       mux {
+                                               pins = "gpio78";
+                                               function = "gpio";
+                                       };
+                               };
                        };
-               };
 
-               rpmh-regulator-ldoa3 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa3";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
+                       sec_mi2s {
 
-                       regulator-l3 {
-                               regulator-name = "pm8998_l3";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0xf4240>;
-                               regulator-max-microvolt = <0xf4240>;
-                               qcom,init-voltage = <0xf4240>;
-                               qcom,init-mode = <0x2>;
-                       };
-               };
+                               sec_mi2s_sleep {
 
-               rpmh-regulator-lmxlvl {
-                       compatible = "qcom,rpmh-arc-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "lmx.lvl";
+                                       config {
+                                               pins = "gpio80", "gpio81";
+                                               bias-disable;
+                                               drive-strength = <0x2>;
+                                               input-enable;
+                                       };
 
-                       regulator-l4-level {
-                               regulator-name = "pm8998_l4_level";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1>;
-                               regulator-max-microvolt = <0x10000>;
-                               linux,phandle = <0x106>;
-                               phandle = <0x106>;
-                       };
-               };
+                                       mux {
+                                               pins = "gpio80", "gpio81";
+                                               function = "gpio";
+                                       };
+                               };
 
-               rpmh-regulator-ldoa5 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa5";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
+                               sec_mi2s_active {
 
-                       regulator-l5 {
-                               regulator-name = "pm8998_l5";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0xc3500>;
-                               regulator-max-microvolt = <0xc3500>;
-                               qcom,init-voltage = <0xc3500>;
-                               qcom,init-mode = <0x2>;
-                               linux,phandle = <0x148>;
-                               phandle = <0x148>;
+                                       config {
+                                               pins = "gpio80", "gpio81";
+                                               bias-disable;
+                                               drive-strength = <0x8>;
+                                       };
+
+                                       mux {
+                                               pins = "gpio80", "gpio81";
+                                               function = "sec_mi2s";
+                                       };
+                               };
                        };
-               };
 
-               rpmh-regulator-ldoa6 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa6";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
+                       cam_sensor_fisheye_suspend {
 
-                       regulator-l6 {
-                               regulator-name = "pm8998_l6";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1c5200>;
-                               regulator-max-microvolt = <0x1c5200>;
-                               qcom,init-voltage = <0x1c5200>;
-                               qcom,init-mode = <0x2>;
+                               config {
+                                       output-low;
+                                       pins = "gpio76", "gpio75";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
+
+                               mux {
+                                       pins = "gpio76", "gpio75";
+                                       function = "gpio";
+                               };
                        };
-               };
 
-               rpmh-regulator-ldoa7 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa7";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x2710>;
+                       sdc2_data_ds_100MHz {
+                               phandle = <0xf1>;
+                               linux,phandle = <0xf1>;
 
-                       regulator-l7 {
-                               regulator-name = "pm8998_l7";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1b7740>;
-                               regulator-max-microvolt = <0x1b7740>;
-                               qcom,init-voltage = <0x1b7740>;
-                               qcom,init-mode = <0x2>;
-                               linux,phandle = <0x149>;
-                               phandle = <0x149>;
+                               config {
+                                       pins = "sdc2_data";
+                                       drive-strength = <0xa>;
+                                       bias-pull-up;
+                               };
                        };
                };
 
-               rpmh-regulator-ldoa8 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa8";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
+               qcom,gdsc@0x10f004 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x337>;
+                       reg = <0x10f004 0x4>;
+                       regulator-name = "usb30_prim_gdsc";
+                       linux,phandle = <0x337>;
+                       qcom,poll-cfg-gdscr;
+               };
 
-                       regulator-l8 {
-                               regulator-name = "pm8998_l8";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x124f80>;
-                               regulator-max-microvolt = <0x130b00>;
-                               qcom,init-voltage = <0x124f80>;
-                               qcom,init-mode = <0x2>;
-                       };
+               audio_ext_clk_lnbb {
+                       compatible = "qcom,audio-ref-clk";
+                       clocks = <0x21 0x2>;
+                       clock-names = "osr_clk";
+                       status = "ok";
+                       qcom,node_has_rpm_clock;
+                       #clock-cells = <0x1>;
+                       phandle = <0x104>;
+                       linux,phandle = <0x104>;
                };
 
-               rpmh-regulator-ldoa9 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa9";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
+               cpu-pmu {
+                       compatible = "arm,armv8-pmuv3";
+                       interrupts = <0x1 0x5 0x4>;
+                       qcom,irq-is-percpu;
+               };
 
-                       regulator-l9 {
-                               regulator-name = "pm8998_l9";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1a0040>;
-                               regulator-max-microvolt = <0x2cad80>;
-                               qcom,init-voltage = <0x1a0040>;
-                               qcom,init-mode = <0x2>;
-                       };
+               qcom,msm-gladiator-v3@17900000 {
+                       compatible = "qcom,msm-gladiator-v3";
+                       reg-names = "gladiator_base";
+                       interrupts = <0x0 0x11 0x0>;
+                       reg = <0x17900000 0xd080>;
                };
 
-               rpmh-regulator-ldoa10 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa10";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
+               qcom,msm-quin-auxpcm {
+                       qcom,msm-auxpcm-interface = "quinary";
+                       compatible = "qcom,msm-auxpcm-dev";
+                       qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
+                       qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
+                       qcom,msm-cpudai-afe-clk-ver = <0x2>;
+                       qcom,msm-cpudai-auxpcm-slot-mapping = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-num-slots = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
+                       qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
+                       qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
+               };
 
-                       regulator-l10 {
-                               regulator-name = "pm8998_l10";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1a0040>;
-                               regulator-max-microvolt = <0x2cad80>;
-                               qcom,init-voltage = <0x1a0040>;
-                               qcom,init-mode = <0x2>;
-                       };
+               cti@7900000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-apss_cti2";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7900000 0x1000>;
                };
 
-               rpmh-regulator-ldoa11 {
+               rpmh-regulator-ldoa3 {
+                       qcom,supported-modes = <0x2 0x4>;
                        compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa11";
+                       qcom,resource-name = "ldoa3";
+                       mboxes = <0xba 0x0>;
                        qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
                        qcom,mode-threshold-currents = <0x0 0x1>;
 
-                       regulator-l11 {
-                               regulator-name = "pm8998_l11";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0xf4240>;
-                               regulator-max-microvolt = <0xffdc0>;
-                               qcom,init-voltage = <0xf4240>;
+                       regulator-l3 {
                                qcom,init-mode = <0x2>;
+                               qcom,init-voltage = <0xf4240>;
+                               regulator-min-microvolt = <0xf4240>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0xf4240>;
+                               regulator-name = "pm8998_l3";
                        };
                };
 
-               rpmh-regulator-ldoa12 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa12";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
-
-                       regulator-l12 {
-                               regulator-name = "pm8998_l12";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1b7740>;
-                               regulator-max-microvolt = <0x1b7740>;
-                               qcom,init-voltage = <0x1b7740>;
-                               qcom,init-mode = <0x2>;
-                               linux,phandle = <0x183>;
-                               phandle = <0x183>;
-                       };
+               tgu@6b0c000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       tgu-regs = <0x4>;
+                       reg-names = "tgu-base";
+                       coresight-name = "coresight-tgu-ipcb";
+                       clock-names = "apb_pclk";
+                       tgu-steps = <0x3>;
+                       tgu-timer-counters = <0x8>;
+                       arm,primecell-periphid = <0x3b999>;
+                       reg = <0x6b0c000 0x1000>;
+                       tgu-conditions = <0x4>;
                };
 
-               rpmh-regulator-ldoa13 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa13";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x2710>;
+               qmi-tmd-devices {
+                       compatible = "qcom,qmi_cooling_devices";
 
-                       regulator-l13 {
-                               regulator-name = "pm8998_l13";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1b7740>;
-                               regulator-max-microvolt = <0x2d2a80>;
-                               qcom,init-voltage = <0x1b7740>;
-                               qcom,init-mode = <0x2>;
-                               linux,phandle = <0xe9>;
-                               phandle = <0xe9>;
+                       adsp {
+                               qcom,instance-id = <0x1>;
+
+                               adsp_vdd {
+                                       qcom,qmi-dev-name = "cpuv_restriction_cold";
+                                       phandle = <0x159>;
+                                       #cooling-cells = <0x2>;
+                                       linux,phandle = <0x159>;
+                               };
                        };
-               };
 
-               rpmh-regulator-ldoa14 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa14";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x2710>;
-                       proxy-supply = <0x182>;
+                       cdsp {
+                               qcom,instance-id = <0x43>;
 
-                       regulator-l14 {
-                               regulator-name = "pm8998_l14";
-                               qcom,set = <0x3>;
-                               qcom,proxy-consumer-enable;
-                               qcom,proxy-consumer-current = <0x1c138>;
-                               regulator-min-microvolt = <0x1b7740>;
-                               regulator-max-microvolt = <0x1cafc0>;
-                               qcom,init-voltage = <0x1b7740>;
-                               qcom,init-mode = <0x4>;
-                               regulator-boot-on;
-                               linux,phandle = <0x182>;
-                               phandle = <0x182>;
+                               cdsp_vdd {
+                                       qcom,qmi-dev-name = "cpuv_restriction_cold";
+                                       phandle = <0x15a>;
+                                       #cooling-cells = <0x2>;
+                                       linux,phandle = <0x15a>;
+                               };
                        };
-               };
 
-               rpmh-regulator-ldoa15 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa15";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
+                       slpi {
+                               qcom,instance-id = <0x53>;
 
-                       regulator-l15 {
-                               regulator-name = "pm8998_l15";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1b7740>;
-                               regulator-max-microvolt = <0x1b7740>;
-                               qcom,init-voltage = <0x1b7740>;
-                               qcom,init-mode = <0x2>;
+                               slpi_vdd {
+                                       qcom,qmi-dev-name = "cpuv_restriction_cold";
+                                       phandle = <0x15b>;
+                                       #cooling-cells = <0x2>;
+                                       linux,phandle = <0x15b>;
+                               };
                        };
-               };
 
-               rpmh-regulator-ldoa16 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa16";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
+                       modem {
+                               qcom,instance-id = <0x0>;
 
-                       regulator-l16 {
-                               regulator-name = "pm8998_l16";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x294280>;
-                               regulator-max-microvolt = <0x294280>;
-                               qcom,init-voltage = <0x294280>;
-                               qcom,init-mode = <0x2>;
-                       };
-               };
+                               modem_pa {
+                                       qcom,qmi-dev-name = "pa";
+                                       #cooling-cells = <0x2>;
+                               };
 
-               rpmh-regulator-ldoa17 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa17";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x2710>;
+                               modem_skin {
+                                       qcom,qmi-dev-name = "modem_skin";
+                                       #cooling-cells = <0x2>;
+                               };
 
-                       regulator-l17 {
-                               regulator-name = "pm8998_l17";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x13e5c0>;
-                               regulator-max-microvolt = <0x13e5c0>;
-                               qcom,init-voltage = <0x13e5c0>;
-                               qcom,init-mode = <0x2>;
-                               linux,phandle = <0x14a>;
-                               phandle = <0x14a>;
-                       };
-               };
+                               modem_current {
+                                       qcom,qmi-dev-name = "modem_current";
+                                       #cooling-cells = <0x2>;
+                               };
 
-               rpmh-regulator-ldoa18 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa18";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
+                               modem_proc {
+                                       qcom,qmi-dev-name = "modem";
+                                       #cooling-cells = <0x2>;
+                               };
 
-                       regulator-l18 {
-                               regulator-name = "pm8998_l18";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x294280>;
-                               regulator-max-microvolt = <0x2d2a80>;
-                               qcom,init-voltage = <0x294280>;
-                               qcom,init-mode = <0x2>;
+                               modem_vdd {
+                                       qcom,qmi-dev-name = "cpuv_restriction_cold";
+                                       phandle = <0x158>;
+                                       #cooling-cells = <0x2>;
+                                       linux,phandle = <0x158>;
+                               };
                        };
                };
 
-               rpmh-regulator-ldoa19 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa19";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
-
-                       regulator-l19 {
-                               regulator-name = "pm8998_l19";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x2b9440>;
-                               regulator-max-microvolt = <0x2f5d00>;
-                               qcom,init-voltage = <0x2b9440>;
-                               qcom,init-mode = <0x2>;
-                       };
+               spi@88c000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x52 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x61>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x25c 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x88c000 0x4000>;
+                       pinctrl-0 = <0x60>;
+                       dmas = <0x43 0x0 0x3 0x1 0x40 0x0 0x43 0x1 0x3 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
                };
 
-               rpmh-regulator-ldoa20 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa20";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x2710>;
+               qcom,smp2pgpio_test_smp2p_5_in {
+                       gpios = <0x211 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_test_smp2p_5_in";
+               };
 
-                       regulator-l20 {
-                               regulator-name = "pm8998_l20";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x294280>;
-                               regulator-max-microvolt = <0x2d2a80>;
-                               qcom,init-voltage = <0x294280>;
-                               qcom,init-mode = <0x4>;
-                               linux,phandle = <0xe5>;
-                               phandle = <0xe5>;
-                       };
+               qcom,chd_gold {
+                       compatible = "qcom,core-hang-detect";
+                       qcom,threshold-arr = <0x17e40058 0x17e50058 0x17e60058 0x17e70058>;
+                       label = "gold";
+                       qcom,config-arr = <0x17e40060 0x17e50060 0x17e60060 0x17e70060>;
                };
 
-               rpmh-regulator-ldoa21 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa21";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x2710>;
+               interrupt-controller@0xb220000 {
+                       compatible = "qcom,pdc-sdm845-v2";
+                       #interrupt-cells = <0x3>;
+                       interrupt-parent = <0xa2>;
+                       phandle = <0x1>;
+                       reg = <0xb220000 0x400>;
+                       linux,phandle = <0x1>;
+                       interrupt-controller;
+               };
 
-                       regulator-l21 {
-                               regulator-name = "pm8998_l21";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x294280>;
-                               regulator-max-microvolt = <0x2d2a80>;
-                               qcom,init-voltage = <0x294280>;
-                               qcom,init-mode = <0x2>;
-                               linux,phandle = <0xe8>;
-                               phandle = <0xe8>;
-                       };
+               interrupt-controller@17a00000 {
+                       compatible = "arm,gic-v3";
+                       #redistributor-regions = <0x1>;
+                       #interrupt-cells = <0x3>;
+                       interrupt-parent = <0xa2>;
+                       interrupts = <0x1 0x9 0x4>;
+                       ignored-save-restore-irqs = <0x26>;
+                       phandle = <0xa2>;
+                       reg = <0x17a00000 0x10000 0x17a60000 0x100000>;
+                       linux,phandle = <0xa2>;
+                       redistributor-stride = <0x0 0x20000>;
+                       interrupt-controller;
                };
 
-               rpmh-regulator-ldoa22 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa22";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x2710>;
+               syscon@0x5091540 {
+                       compatible = "syscon";
+                       phandle = <0x1a>;
+                       reg = <0x5091540 0x4>;
+                       linux,phandle = <0x1a>;
+               };
 
-                       regulator-l22 {
-                               regulator-name = "pm8998_l22";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x2bb380>;
-                               regulator-max-microvolt = <0x328980>;
-                               qcom,init-voltage = <0x2bb380>;
-                               qcom,init-mode = <0x2>;
-                               linux,phandle = <0x23b>;
-                               phandle = <0x23b>;
-                       };
+               qcom,glink-ssr-dsps {
+                       compatible = "qcom,glink_ssr";
+                       qcom,xprt = "smem";
+                       qcom,notify-edges = <0x13b 0x137 0x139>;
+                       label = "slpi";
+                       qcom,edge = "dsps";
+                       phandle = <0x138>;
+                       linux,phandle = <0x138>;
                };
 
-               rpmh-regulator-ldoa23 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa23";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x2710>;
+               qcom,msm-compr-dsp {
+                       compatible = "qcom,msm-compr-dsp";
+                       phandle = <0x2eb>;
+                       linux,phandle = <0x2eb>;
+               };
 
-                       regulator-l23 {
-                               regulator-name = "pm8998_l23";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x2dc6c0>;
-                               regulator-max-microvolt = <0x328980>;
-                               qcom,init-voltage = <0x2dc6c0>;
-                               qcom,init-mode = <0x2>;
-                       };
+               jtagmm@7740000 {
+                       compatible = "qcom,jtagv8-mm";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "etm-base";
+                       clock-names = "core_clk";
+                       reg = <0x7740000 0x1000>;
+                       qcom,coresight-jtagmm-cpu = <0x18>;
                };
 
-               rpmh-regulator-ldoa24 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa24";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x2710>;
-                       pm8998_l24-parent-supply = <0x183>;
+               xiaomi_touch {
+                       compatible = "xiaomi-touch";
+                       status = "ok";
+                       touch,name = "xiaomi-touch";
+               };
 
-                       regulator-l24 {
-                               regulator-name = "pm8998_l24";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x2f1e80>;
-                               regulator-max-microvolt = <0x2f1e80>;
-                               qcom,init-voltage = <0x2f1e80>;
-                               qcom,init-mode = <0x2>;
-                               linux,phandle = <0xb0>;
-                               phandle = <0xb0>;
-                       };
+               qcom,glink-smem-native-xprt-cdsp@86000000 {
+                       compatible = "qcom,glink-smem-native-xprt";
+                       reg-names = "smem", "irq-reg-base";
+                       interrupts = <0x0 0x23e 0x1>;
+                       label = "cdsp";
+                       qcom,irq-mask = <0x10>;
+                       reg = <0x86000000 0x200000 0x1799000c 0x4>;
                };
 
-               rpmh-regulator-ldoa25 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa25";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x2710>;
+               qcom,smp2pgpio_test_smp2p_2_in {
+                       gpios = <0x20d 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_test_smp2p_2_in";
+               };
 
-                       regulator-l25 {
-                               regulator-name = "pm8998_l25";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x2dc6c0>;
-                               regulator-max-microvolt = <0x328980>;
-                               qcom,init-voltage = <0x2dc6c0>;
-                               qcom,init-mode = <0x2>;
-                               linux,phandle = <0x14b>;
-                               phandle = <0x14b>;
-                       };
+               qcom,dsi-display@20 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x369>;
+                       label = "dsi_ss_ea8074_notch_fhd_cmd_display";
+                       vci-supply = <0x35d>;
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
                };
 
-               rpmh-regulator-ldoa26 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa26";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
-                       proxy-supply = <0x35>;
+               msm_cdc_pinctrl@104 {
+                       compatible = "qcom,msm-cdc-pinctrl";
+                       pinctrl-1 = <0x381>;
+                       phandle = <0x327>;
+                       pinctrl-0 = <0x380>;
+                       linux,phandle = <0x327>;
+                       pinctrl-names = "aud_active", "aud_sleep";
+               };
 
-                       regulator-l26 {
-                               regulator-name = "pm8998_l26";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x124f80>;
-                               regulator-max-microvolt = <0x124f80>;
-                               qcom,proxy-consumer-enable;
-                               qcom,proxy-consumer-current = <0xaa50>;
-                               qcom,init-voltage = <0x124f80>;
-                               qcom,init-mode = <0x2>;
-                               linux,phandle = <0x35>;
-                               phandle = <0x35>;
+               qcom,msm-dai-tdm-quat-tx {
+                       compatible = "qcom,msm-dai-tdm";
+                       qcom,msm-cpudai-tdm-group-port-id = <0x9031>;
+                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
+                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
+                       qcom,msm-cpudai-tdm-data-out = <0x0>;
+                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+                       qcom,msm-cpudai-tdm-group-id = <0x9131>;
+                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
+                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
+
+                       qcom,msm-dai-q6-tdm-quat-tx-0 {
+                               compatible = "qcom,msm-dai-q6-tdm";
+                               qcom,msm-cpudai-tdm-dev-id = <0x9031>;
+                               phandle = <0x318>;
+                               qcom,msm-cpudai-tdm-data-align = <0x0>;
+                               linux,phandle = <0x318>;
                        };
                };
 
-               rpmh-regulator-lcxlvl {
-                       compatible = "qcom,rpmh-arc-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "lcx.lvl";
-
-                       regulator-l27-level {
-                               regulator-name = "pm8998_l27_level";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1>;
-                               regulator-max-microvolt = <0x10000>;
-                               linux,phandle = <0x105>;
-                               phandle = <0x105>;
-                       };
+               qcom,pcie@0x1c08000 {
+                       qcom,msm-bus,num-paths = <0x1>;
+                       qcom,msm-bus,num-cases = <0x2>;
+                       compatible = "qcom,pci-msm";
+                       qcom,l1ss-supported;
+                       clocks = <0x22 0x3e 0x21 0x0 0x22 0x39 0x22 0x3b 0x22 0x3d 0x22 0x3f 0x22 0x3c 0x22 0x40 0x22 0x6 0x22 0x42 0x22 0x41>;
+                       qcom,msi-gicm-base = <0x2e0>;
+                       qcom,msm-bus,vectors-KBps = <0x64 0x200 0x0 0x0 0x64 0x200 0x1f4 0x320>;
+                       vreg-0.9-supply = <0x34>;
+                       resets = <0x22 0x2 0x22 0x19>;
+                       qcom,boot-option = <0x1>;
+                       reg-names = "parf", "phy", "dm_core", "elbi", "conf", "io", "bars";
+                       gdsc-vdd-supply = <0x2df>;
+                       qcom,vreg-0.9-voltage-level = <0xd6d80 0xd6d80 0x5dc0>;
+                       qcom,ep-latency = <0xa>;
+                       qcom,vreg-cx-voltage-level = <0x10000 0x101 0x0>;
+                       qcom,slv-addr-space-size = <0x20000000>;
+                       clock-names = "pcie_1_pipe_clk", "pcie_1_ref_clk_src", "pcie_1_aux_clk", "pcie_1_cfg_ahb_clk", "pcie_1_mstr_axi_clk", "pcie_1_slv_axi_clk", "pcie_1_ldo", "pcie_1_slv_q2a_axi_clk", "pcie_tbu_clk", "pcie_phy_refgen_clk", "pcie_phy_aux_clk";
+                       vreg-cx-supply = <0x1b>;
+                       interrupt-map-mask = <0x0 0x0 0x0 0xffffffff>;
+                       iommu-map = <0x0 0x29 0x1c00 0x1 0x100 0x29 0x1c01 0x1 0x200 0x29 0x1c02 0x1 0x300 0x29 0x1c03 0x1 0x400 0x29 0x1c04 0x1 0x500 0x29 0x1c05 0x1 0x600 0x29 0x1c06 0x1 0x700 0x29 0x1c07 0x1 0x800 0x29 0x1c08 0x1 0x900 0x29 0x1c09 0x1 0xa00 0x29 0x1c0a 0x1 0xb00 0x29 0x1c0b 0x1 0xc00 0x29 0x1c0c 0x1 0xd00 0x29 0x1c0d 0x1 0xe00 0x29 0x1c0e 0x1 0xf00 0x29 0x1c0f 0x1>;
+                       qcom,msm-bus,name = "pcie1";
+                       ranges = <0x1000000 0x0 0x40200000 0x40200000 0x0 0x100000 0x2000000 0x0 0x40300000 0x40300000 0x0 0x1fd00000>;
+                       perst-gpio = <0x3c 0x66 0x0>;
+                       status = "disabled";
+                       linux,pci-domain = <0x1>;
+                       #interrupt-cells = <0x1>;
+                       interrupt-parent = <0x2db>;
+                       #address-cells = <0x3>;
+                       interrupts = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25>;
+                       interrupt-map = <0x0 0x0 0x0 0x0 0xa2 0x0 0x133 0x0 0x0 0x0 0x0 0x1 0xa2 0x0 0x1b2 0x0 0x0 0x0 0x0 0x2 0xa2 0x0 0x1b3 0x0 0x0 0x0 0x0 0x3 0xa2 0x0 0x1b6 0x0 0x0 0x0 0x0 0x4 0xa2 0x0 0x1b7 0x0 0x0 0x0 0x0 0x5 0xa2 0x0 0x132 0x0 0x0 0x0 0x0 0x6 0xa2 0x0 0x2c0 0x0 0x0 0x0 0x0 0x7 0xa2 0x0 0x2c1 0x0 0x0 0x0 0x0 0x8 0xa2 0x0 0x2c2 0x0 0x0 0x0 0x0 0x9 0xa2 0x0 0x2c3 0x0 0x0 0x0 0x0 0xa 0xa2 0x0 0x2c4 0x0 0x0 0x0 0x0 0xb 0xa2 0x0 0x2c5 0x0 0x0 0x0 0x0 0xc 0xa2 0x0 0x2c6 0x0 0x0 0x0 0x0 0xd 0xa2 0x0 0x2c7 0x0 0x0 0x0 0x0 0xe 0xa2 0x0 0x2c8 0x0 0x0 0x0 0x0 0xf 0xa2 0x0 0x2c9 0x0 0x0 0x0 0x0 0x10 0xa2 0x0 0x2ca 0x0 0x0 0x0 0x0 0x11 0xa2 0x0 0x2cb 0x0 0x0 0x0 0x0 0x12 0xa2 0x0 0x2cc 0x0 0x0 0x0 0x0 0x13 0xa2 0x0 0x2cd 0x0 0x0 0x0 0x0 0x14 0xa2 0x0 0x2ce 0x0 0x0 0x0 0x0 0x15 0xa2 0x0 0x2cf 0x0 0x0 0x0 0x0 0x16 0xa2 0x0 0x2d0 0x0 0x0 0x0 0x0 0x17 0xa2 0x0 0x2d1 0x0 0x0 0x0 0x0 0x18 0xa2 0x0 0x2d2 0x0 0x0 0x0 0x0 0x19 0xa2 0x0 0x2d3 0x0 0x0 0x0 0x0 0x1a 0xa2 0x0 0x2d4 0x0 0x0 0x0 0x0 0x1b 0xa2 0x0 0x2d5 0x0 0x0 0x0 0x0 0x1c 0xa2 0x0 0x2d6 0x0 0x0 0x0 0x0 0x1d 0xa2 0x0 0x2d7 0x0 0x0 0x0 0x0 0x1e 0xa2 0x0 0x2d8 0x0 0x0 0x0 0x0 0x1f 0xa2 0x0 0x2d9 0x0 0x0 0x0 0x0 0x20 0xa2 0x0 0x2da 0x0 0x0 0x0 0x0 0x21 0xa2 0x0 0x2db 0x0 0x0 0x0 0x0 0x22 0xa2 0x0 0x2dc 0x0 0x0 0x0 0x0 0x23 0xa2 0x0 0x2dd 0x0 0x0 0x0 0x0 0x24 0xa2 0x0 0x2de 0x0 0x0 0x0 0x0 0x25 0xa2 0x0 0x2df 0x0>;
+                       qcom,use-19p2mhz-aux-clk;
+                       #size-cells = <0x2>;
+                       vreg-1.8-supply = <0x33>;
+                       phandle = <0x2db>;
+                       qcom,phy-status-offset = <0x1aac>;
+                       wake-gpio = <0x3c 0x68 0x0>;
+                       qcom,vreg-1.8-voltage-level = <0x124f80 0x124f80 0x5dc0>;
+                       qcom,aux-clk-sync;
+                       reg = <0x1c08000 0x2000 0x1c0a000 0x2000 0x40000000 0xf1d 0x40000f20 0xa8 0x40100000 0x100000 0x40200000 0x100000 0x40300000 0x1fd00000>;
+                       pinctrl-0 = <0x2dc 0x2dd 0x2de>;
+                       max-clock-frequency-hz = <0x0 0x0 0x124f800 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x5f5e100 0x0>;
+                       qcom,msi-gicm-addr = <0x17a00040>;
+                       reset-names = "pcie_1_core_reset", "pcie_1_phy_reset";
+                       qcom,phy-sequence = <0x1804 0x3 0x0 0xdc 0x27 0x0 0x14 0x1 0x0 0x20 0x31 0x0 0x24 0x1 0x0 0x28 0xde 0x0 0x2c 0x7 0x0 0x34 0x4c 0x0 0x38 0x6 0x0 0x54 0x18 0x0 0x58 0xb0 0x0 0x6c 0x8c 0x0 0x70 0x20 0x0 0x78 0x14 0x0 0x7c 0x34 0x0 0xb4 0x6 0x0 0xb8 0x6 0x0 0xc0 0x16 0x0 0xc4 0x16 0x0 0xcc 0x36 0x0 0xd0 0x36 0x0 0xf0 0x5 0x0 0xf8 0x42 0x0 0x100 0x82 0x0 0x108 0x68 0x0 0x11c 0x55 0x0 0x120 0x55 0x0 0x124 0x3 0x0 0x128 0xab 0x0 0x12c 0xaa 0x0 0x130 0x2 0x0 0x150 0x3f 0x0 0x158 0x3f 0x0 0x178 0x10 0x0 0x1cc 0x4 0x0 0x1d0 0x30 0x0 0x1e0 0x4 0x0 0x1e8 0x73 0x0 0x1f0 0x1c 0x0 0x1fc 0x15 0x0 0x21c 0x4 0x0 0x224 0x1 0x0 0x228 0x22 0x0 0x22c 0x0 0x0 0x98 0x5 0x0 0x80c 0x0 0x0 0x818 0xd 0x0 0x860 0x1 0x0 0x864 0x3a 0x0 0x87c 0x2f 0x0 0x8c0 0x9 0x0 0x8c4 0x9 0x0 0x8c8 0x1a 0x0 0x8d0 0x1 0x0 0x8d4 0x7 0x0 0x8d8 0x31 0x0 0x8dc 0x31 0x0 0x8e0 0x3 0x0 0x8fc 0x2 0x0 0x900 0x1 0x0 0x908 0x12 0x0 0x914 0x25 0x0 0x918 0x0 0x0 0x91c 0x5 0x0 0x920 0x1 0x0 0x924 0x26 0x0 0x928 0x12 0x0 0x930 0x4 0x0 0x934 0x4 0x0 0x938 0x9 0x0 0x954 0x15 0x0 0x960 0x32 0x0 0x968 0x7f 0x0 0x96c 0x7 0x0 0x978 0x4 0x0 0x980 0x70 0x0 0x984 0x8b 0x0 0x988 0x8 0x0 0x98c 0x9 0x0 0x990 0x3 0x0 0x994 0x4 0x0 0x998 0x2 0x0 0x99c 0xc 0x0 0x9a4 0x2 0x0 0x9c0 0x5c 0x0 0x9c4 0x3e 0x0 0x9c8 0x3f 0x0 0xa30 0x1 0x0 0xa34 0xa0 0x0 0xa38 0x8 0x0 0xaa4 0x1 0x0 0xaac 0xc3 0x0 0xab0 0x0 0x0 0xab8 0x8c 0x0 0xac0 0x7f 0x0 0xac4 0x2a 0x0 0x810 0xc 0x0 0x814 0x0 0x0 0xacc 0x4 0x0 0x93c 0x20 0x0 0x100c 0x0 0x0 0x1018 0xd 0x0 0x1060 0x1 0x0 0x1064 0x3a 0x0 0x107c 0x2f 0x0 0x10c0 0x9 0x0 0x10c4 0x9 0x0 0x10c8 0x1a 0x0 0x10d0 0x1 0x0 0x10d4 0x7 0x0 0x10d8 0x31 0x0 0x10dc 0x31 0x0 0x10e0 0x3 0x0 0x10fc 0x2 0x0 0x1100 0x1 0x0 0x1108 0x12 0x0 0x1114 0x25 0x0 0x1118 0x0 0x0 0x111c 0x5 0x0 0x1120 0x1 0x0 0x1124 0x26 0x0 0x1128 0x12 0x0 0x1130 0x4 0x0 0x1134 0x4 0x0 0x1138 0x9 0x0 0x1154 0x15 0x0 0x1160 0x32 0x0 0x1168 0x7f 0x0 0x116c 0x7 0x0 0x1178 0x4 0x0 0x1180 0x70 0x0 0x1184 0x8b 0x0 0x1188 0x8 0x0 0x118c 0x9 0x0 0x1190 0x3 0x0 0x1194 0x4 0x0 0x1198 0x2 0x0 0x119c 0xc 0x0 0x11a4 0x2 0x0 0x11c0 0x5c 0x0 0x11c4 0x3e 0x0 0x11c8 0x3f 0x0 0x1230 0x1 0x0 0x1234 0xa0 0x0 0x1238 0x8 0x0 0x12a4 0x1 0x0 0x12ac 0xc3 0x0 0x12b0 0x0 0x0 0x12b8 0x8c 0x0 0x12c0 0x7f 0x0 0x12c4 0x2a 0x0 0x1010 0xc 0x0 0x1014 0xf 0x0 0x12cc 0x4 0x0 0x113c 0x20 0x0 0x195c 0x3f 0x0 0x1974 0x50 0x0 0x196c 0x9f 0x0 0x182c 0x19 0x0 0x1840 0x7 0x0 0x1854 0x17 0x0 0x1868 0x9 0x0 0x1800 0x0 0x0 0xaa8 0x1 0x0 0x12a8 0x1 0x0 0x1808 0x1 0x0>;
+                       linux,phandle = <0x2db>;
+                       interrupt-names = "int_msi", "int_a", "int_b", "int_c", "int_d", "int_global_int", "msi_0", "msi_1", "msi_2", "msi_3", "msi_4", "msi_5", "msi_6", "msi_7", "msi_8", "msi_9", "msi_10", "msi_11", "msi_12", "msi_13", "msi_14", "msi_15", "msi_16", "msi_17", "msi_18", "msi_19", "msi_20", "msi_21", "msi_22", "msi_23", "msi_24", "msi_25", "msi_26", "msi_27", "msi_28", "msi_29", "msi_30", "msi_31";
+                       qcom,max-link-speed = <0x3>;
+                       qcom,smmu-sid-base = <0x1c00>;
+                       pinctrl-names = "default";
+                       cell-index = <0x1>;
                };
 
-               rpmh-regulator-ldoa28 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "ldoa28";
-                       qcom,regulator-type = "pmic4-ldo";
-                       qcom,supported-modes = <0x2 0x4>;
-                       qcom,mode-threshold-currents = <0x0 0x1>;
+               qcom,smp2pgpio-ipa-1-out {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x13c>;
+                       qcom,entry-name = "ipa";
+                       #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0x1>;
+                       linux,phandle = <0x13c>;
+                       interrupt-controller;
+               };
 
-                       regulator-l28 {
-                               regulator-name = "pm8998_l28";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x325aa0>;
-                               regulator-max-microvolt = <0x325aa0>;
-                               qcom,init-voltage = <0x325aa0>;
-                               qcom,init-mode = <0x2>;
-                               regulator-boot-on;
-                               linux,phandle = <0x97>;
-                               phandle = <0x97>;
-                       };
+               qcom,cpu-bwmon {
+                       compatible = "qcom,bimc-bwmon4";
+                       reg-names = "base", "global_base";
+                       qcom,count-unit = <0x10000>;
+                       interrupts = <0x0 0x245 0x4>;
+                       qcom,mport = <0x0>;
+                       qcom,hw-timer-hz = <0x124f800>;
+                       qcom,target-dev = <0xb2>;
+                       reg = <0x1436400 0x300 0x1436300 0x200>;
                };
 
-               rpmh-regulator-vsa1 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "vsa1";
+               qcom,mdss_rotator@ae00000 {
+                       qcom,mdss-default-ot-rd-limit = <0x20>;
+                       qcom,msm-bus,num-paths = <0x1>;
+                       qcom,msm-bus,num-cases = <0x3>;
+                       cache-slices = <0x32 0x4>;
+                       power-domains = <0x31>;
+                       compatible = "qcom,sde_rotator";
+                       clocks = <0x22 0x1b 0x22 0x1c 0x20 0x0 0x20 0x20 0x20 0x1>;
+                       qcom,mdss-default-ot-wr-limit = <0x20>;
+                       qcom,msm-bus,vectors-KBps = <0x19 0x200 0x0 0x0 0x19 0x200 0x0 0x61a800 0x19 0x200 0x0 0x61a800>;
+                       reg-names = "mdp_phys", "rot_vbif_phys";
+                       rot-vdd-supply = <0x19>;
+                       qcom,mdss-rot-safe-lut = <0xffff 0xffff>;
+                       qcom,mdss-rot-mode = <0x1>;
+                       qcom,mdss-rot-qos-lut = <0x0 0x0 0x0 0x0>;
+                       clock-names = "gcc_iface", "gcc_bus", "iface_clk", "rot_clk", "axi_clk";
+                       qcom,mdss-rot-vbif-qos-setting = <0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3>;
+                       qcom,supply-names = "rot-vdd";
+                       qcom,mdss-rot-vbif-memtype = <0x3 0x3>;
+                       qcom,msm-bus,name = "mdss_rotator";
+                       qcom,mdss-inline-rot-danger-lut = <0x55aaff 0xffff>;
+                       interrupt-parent = <0x31>;
+                       interrupts = <0x2 0x0>;
+                       qcom,mdss-highest-bank-bit = <0x2>;
+                       phandle = <0x2a>;
+                       qcom,mdss-inline-rot-safe-lut = <0xf000 0xff00>;
+                       cache-slice-names = "rotator";
+                       reg = <0xae00000 0xac000 0xaeb8000 0x3000>;
+                       qcom,mdss-inline-rot-qos-lut = <0x44556677 0x112233 0x44556677 0x112233>;
+                       #list-cells = <0x1>;
+                       linux,phandle = <0x2a>;
+                       qcom,mdss-rot-danger-lut = <0x0 0x0>;
+                       qcom,mdss-rot-cdp-setting = <0x1 0x1>;
+                       qcom,mdss-sbuf-headroom = <0x14>;
 
-                       regulator-lvs1 {
-                               regulator-name = "pm8998_lvs1";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1b7740>;
-                               regulator-max-microvolt = <0x1b7740>;
+                       qcom,smmu_rot_sec_cb {
+                               compatible = "qcom,smmu_sde_rot_sec";
+                               iommus = <0x29 0x1091 0x0>;
                        };
-               };
 
-               rpmh-regulator-vsa2 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "vsa2";
+                       qcom,rot-reg-bus {
+                               qcom,msm-bus,num-paths = <0x1>;
+                               qcom,msm-bus,num-cases = <0x2>;
+                               qcom,msm-bus,vectors-KBps = <0x1 0x24e 0x0 0x0 0x1 0x24e 0x0 0x12c00>;
+                               qcom,msm-bus,name = "mdss_rot_reg";
+                               qcom,msm-bus,active-only;
+                       };
 
-                       regulator-lvs2 {
-                               regulator-name = "pm8998_lvs2";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1b7740>;
-                               regulator-max-microvolt = <0x1b7740>;
+                       qcom,smmu_rot_unsec_cb {
+                               compatible = "qcom,smmu_sde_rot_unsec";
+                               iommus = <0x29 0x1090 0x0>;
                        };
                };
 
-               rpmh-regulator-bobb1 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "bobb1";
-                       qcom,regulator-type = "pmic4-bob";
-                       qcom,send-defaults;
+               qcom,kgsl-iommu {
+                       compatible = "qcom,kgsl-smmu-v2";
+                       clocks = <0x22 0x26 0x22 0x1a 0x22 0x29>;
+                       clock-names = "iface_clk", "mem_clk", "mem_iface_clk";
+                       qcom,retention;
+                       qcom,micro-mmu-control = <0x6000>;
+                       qcom,protect = <0x40000 0xc000>;
+                       reg = <0x5040000 0x10000>;
+                       qcom,hyp_secure_alloc;
+                       qcom,secure_align_mask = <0xfff>;
 
-                       regulator-bob {
-                               regulator-name = "pmi8998_bob";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x328980>;
-                               regulator-max-microvolt = <0x36ee80>;
-                               qcom,init-voltage = <0x328980>;
-                               qcom,init-mode = <0x0>;
-                               linux,phandle = <0x22c>;
-                               phandle = <0x22c>;
+                       gfx3d_user {
+                               compatible = "qcom,smmu-kgsl-cb";
+                               qcom,gpu-offset = <0x48000>;
+                               label = "gfx3d_user";
+                               iommus = <0x204 0x0>;
                        };
 
-                       regulator-bob-ao {
-                               regulator-name = "pmi8998_bob_ao";
-                               qcom,set = <0x1>;
-                               regulator-min-microvolt = <0x328980>;
-                               regulator-max-microvolt = <0x36ee80>;
-                               qcom,init-voltage = <0x328980>;
-                               qcom,init-mode = <0x3>;
+                       gfx3d_secure {
+                               compatible = "qcom,smmu-kgsl-cb";
+                               iommus = <0x204 0x2 0x204 0x1>;
                        };
                };
 
-               rpmh-regulator-gfxlvl {
-                       compatible = "qcom,rpmh-arc-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "gfx.lvl";
+               qcom,spss@1880000 {
+                       qcom,proxy-timeout-ms = <0x2710>;
+                       compatible = "qcom,pil-tz-generic";
+                       qcom,vdd_cx-uV-uA = <0x181 0x186a0>;
+                       clocks = <0x21 0x0>;
+                       qcom,proxy-clock-names = "xo";
+                       reg-names = "sp2soc_irq_status", "sp2soc_irq_clr", "sp2soc_irq_mask", "rmb_err", "rmb_err_spare2";
+                       qcom,firmware-name = "spss";
+                       clock-names = "xo";
+                       qcom,pas-id = <0xe>;
+                       qcom,spss-scsr-bits = <0x18 0x19>;
+                       vdd_cx-supply = <0x1b>;
+                       vdd_mx-supply = <0xbc>;
+                       status = "ok";
+                       interrupts = <0x0 0x160 0x1>;
+                       vdd_mx-uV = <0x181 0x186a0>;
+                       mbox-names = "spss-pil";
+                       memory-region = <0x111>;
+                       mboxes = <0xa3 0x0>;
+                       qcom,proxy-reg-names = "vdd_cx";
+                       reg = <0x188101c 0x4 0x1881024 0x4 0x1881028 0x4 0x188103c 0x4 0x1882014 0x4>;
+                       qcom,signal-aop;
+                       qcom,pil-generic-irq-handler;
+               };
 
-                       regulator-s1-level {
-                               regulator-name = "pm8005_s1_level";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x31>;
-                               regulator-max-microvolt = <0x10000>;
-                               qcom,init-voltage-level = <0x31>;
-                               linux,phandle = <0x1d>;
-                               phandle = <0x1d>;
+               i2c@894000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x56 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       pinctrl-1 = <0x55>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "ok";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x25e 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x894000 0x4000>;
+                       pinctrl-0 = <0x54>;
+                       dmas = <0x43 0x0 0x5 0x3 0x40 0x0 0x43 0x1 0x5 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
+
+                       tas2559@4c {
+                               ti,echo-ref = <0x0>;
+                               compatible = "ti,tas2559";
+                               ti,tas2559-irq-gpio = <0x3c 0x18 0x0>;
+                               ti,tas2560-channel = <0x1>;
+                               ti,ycrc-enable = <0x1>;
+                               ti,tas2559-reset-gpio = <0x3c 0xe 0x0>;
+                               ti,tas2560-addr = <0x4d>;
+                               status = "ok";
+                               ti,tas2560-irq-gpio = <0x3c 0x1e 0x0>;
+                               ti,tas2559-channel = <0x0>;
+                               reg = <0x4c>;
+                               ti,tas2559-addr = <0x4c>;
+                               ti,tas2560-reset-gpio = <0x3c 0x19 0x0>;
+                               ti,bit-rate = <0x10>;
                        };
                };
 
-               rpmh-regulator-msslvl {
-                       compatible = "qcom,rpmh-arc-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "mss.lvl";
-
-                       regulator-s2-level {
-                               regulator-name = "pm8005_s2_level";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x1>;
-                               regulator-max-microvolt = <0x10000>;
-                               linux,phandle = <0xfd>;
-                               phandle = <0xfd>;
-                       };
+               gpio-regulator@5 {
+                       regulator-enable-ramp-delay = <0x64>;
+                       compatible = "regulator-fixed";
+                       enable-active-high;
+                       gpio = <0x3c 0x32 0x0>;
+                       phandle = <0x21b>;
+                       regulator-min-microvolt = <0x2ab980>;
+                       vin-supply = <0x223>;
+                       reg = <0x5 0x0>;
+                       regulator-max-microvolt = <0x2ab980>;
+                       regulator-name = "camera_ois_regulator";
+                       linux,phandle = <0x21b>;
                };
 
-               rpmh-regulator-smpc3 {
-                       compatible = "qcom,rpmh-vrm-regulator";
-                       mboxes = <0xc2 0x0>;
-                       qcom,resource-name = "smpc3";
+               etm@7240000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       coresight-name = "coresight-etm2";
+                       clock-names = "apb_pclk";
+                       cpu = <0x13>;
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7240000 0x1000>;
 
-                       regulator-s3 {
-                               regulator-name = "pm8005_s3";
-                               qcom,set = <0x3>;
-                               regulator-min-microvolt = <0x927c0>;
-                               regulator-max-microvolt = <0x927c0>;
-                               qcom,init-voltage = <0x927c0>;
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x1ed>;
+                                       phandle = <0x1f6>;
+                                       linux,phandle = <0x1f6>;
+                               };
                        };
                };
 
-               refgen-regulator@ff1000 {
-                       compatible = "qcom,refgen-regulator";
-                       reg = <0xff1000 0x60>;
-                       regulator-name = "refgen";
-                       regulator-enable-ramp-delay = <0x5>;
-                       status = "ok";
-                       proxy-supply = <0x184>;
-                       qcom,proxy-consumer-enable;
-                       linux,phandle = <0x184>;
-                       phandle = <0x184>;
+               qcom,dsi-display@10 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       qcom,dsi-panel = <0x354>;
+                       label = "dsi_sim_cmd_display";
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,dsi-phy = <0x342>;
+                       pinctrl-names = "panel_active", "panel_suspend";
                };
 
-               csr@6001000 {
-                       compatible = "qcom,coresight-csr";
-                       reg = <0x6001000 0x1000>;
-                       reg-names = "csr-base";
-                       coresight-name = "coresight-csr";
-                       qcom,usb-bam-support;
-                       qcom,hwctrl-set-support;
-                       qcom,set-byte-cntr-support;
-                       qcom,blk-size = <0x1>;
-                       linux,phandle = <0x18a>;
-                       phandle = <0x18a>;
+               qcom,dsi-display@1 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x34a>;
+                       label = "dsi_sharp_4k_dsc_cmd_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x2d 0x341>;
+                       qcom,display-type = "primary";
+                       qcom,panel-mode-gpio = <0x3c 0x34 0x0>;
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342 0x343>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
                };
 
-               csr@6b0e000 {
-                       compatible = "qcom,coresight-csr";
-                       reg = <0x6b0e000 0x1000>;
-                       reg-names = "csr-base";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-                       coresight-name = "coresight-swao-csr";
-                       qcom,timestamp-support;
-                       qcom,blk-size = <0x1>;
+               msm_cdc_pinctrl@49 {
+                       compatible = "qcom,msm-cdc-pinctrl";
+                       pinctrl-1 = <0x375>;
+                       phandle = <0x31e>;
+                       pinctrl-0 = <0x374>;
+                       linux,phandle = <0x31e>;
+                       pinctrl-names = "aud_active", "aud_sleep";
                };
 
-               replicator@6046000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b909>;
-                       reg = <0x6046000 0x1000>;
-                       reg-names = "replicator-base";
-                       coresight-name = "coresight-replicator";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+               spi@894000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x56 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x65>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x25e 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x894000 0x4000>;
+                       pinctrl-0 = <0x64>;
+                       dmas = <0x43 0x0 0x5 0x1 0x40 0x0 0x43 0x1 0x5 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                               port@0 {
-                                       reg = <0x0>;
+               vreg_pa_p_5p0 {
+                       compatible = "regulator-fixed";
+                       enable-active-high;
+                       gpio = <0x3c 0x1f 0x0>;
+                       startup-delay-us = <0x7d0>;
+                       regulator-name = "vreg_pa_p_5p0";
+               };
 
-                                       endpoint {
-                                               remote-endpoint = <0x185>;
-                                               linux,phandle = <0x197>;
-                                               phandle = <0x197>;
-                                       };
-                               };
+               qcom,llccbw {
+                       compatible = "qcom,devbw";
+                       qcom,active-only;
+                       qcom,src-dst-ports = <0x81 0x200>;
+                       governor = "performance";
+                       qcom,bw-tbl = <0x2fa 0x478 0x6b8 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>;
+                       phandle = <0xb3>;
+                       linux,phandle = <0xb3>;
+               };
 
-                               port@1 {
-                                       reg = <0x0>;
+               rpmh-regulator-smpa7 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "smpa7";
+                       mboxes = <0xba 0x0>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x186>;
-                                               linux,phandle = <0x198>;
-                                               phandle = <0x198>;
-                                       };
-                               };
+                       regulator-s7 {
+                               phandle = <0xd2>;
+                               qcom,init-voltage = <0xdbba0>;
+                               regulator-min-microvolt = <0xdbba0>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0xfafa0>;
+                               regulator-name = "pm8998_s7";
+                               linux,phandle = <0xd2>;
                        };
                };
 
-               replicator@6b0a000 {
+               jtagmm@7040000 {
+                       compatible = "qcom,jtagv8-mm";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "etm-base";
+                       clock-names = "core_clk";
+                       reg = <0x7040000 0x1000>;
+                       qcom,coresight-jtagmm-cpu = <0x11>;
+               };
+
+               cti@69e4000 {
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b909>;
-                       reg = <0x6b0a000 0x1000>;
-                       reg-names = "replicator-base";
-                       coresight-name = "coresight-replicator-swao";
-                       clocks = <0xa9 0x0>;
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-ddr_dl_1_cti0";
                        clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x69e4000 0x1000>;
+               };
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+               i2c@a98000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x68 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       pinctrl-1 = <0x87>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "ok";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x167 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa98000 0x4000>;
+                       pinctrl-0 = <0x86>;
+                       dmas = <0x6f 0x0 0x6 0x3 0x40 0x0 0x6f 0x1 0x6 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
 
-                               port@0 {
-                                       reg = <0x0>;
+                       ft5x46_i2c@38 {
+                               ft5x46_i2c,irq-gpio = <0x3c 0x7d 0x2008>;
+                               ft5x46_i2c,staying-threshold = <0x8>;
+                               ft5x46_i2c,x-max = <0x438>;
+                               compatible = "ft,ft5x46_i2c";
+                               ft5x46_i2c,irqflags = <0x2008>;
+                               lab-supply = <0x89>;
+                               ft5x46_i2c,fw-delay-aa-ms = <0x2>;
+                               pinctrl-1 = <0x8e 0x8f>;
+                               ft5x46_i2c,fw-delay-readid-ms = <0x14>;
+                               vddio-supply = <0x88>;
+                               ft5x46_i2c,y-max = <0x870>;
+                               ft5x46_i2c,skip-reset-in-resume;
+                               ft5x46_i2c,raw-min = <0x1b58>;
+                               ft5x46_i2c,fw-upgrade-id2 = <0xa6>;
+                               ft5x46_i2c,open-min = <0x3c>;
+                               ft5x46_i2c,raw-max = <0x2710>;
+                               ft5x46_i2c,reset-gpio = <0x3c 0x63 0x0>;
+                               interrupt-parent = <0x3c>;
+                               ft5x46_i2c,open-max = <0xc8>;
+                               interrupts = <0x7d 0x2008>;
+                               ft5x46_i2c,fw-delay-55-ms = <0x2>;
+                               ibb-supply = <0x8a>;
+                               ft5x46_i2c,landing-threshold = <0x10>;
+                               ft5x46_i2c,z-max = <0xff>;
+                               ft5x46_i2c,short-min = <0xc8>;
+                               ft5x46_i2c,landing-jiffies = <0x3e8>;
+                               ft5x46_i2c,firmware-array-size = <0x1>;
+                               vdd-supply = <0x8b>;
+                               reg = <0x38>;
+                               ft5x46_i2c,short-max = <0x5f5e100>;
+                               pinctrl-0 = <0x8d>;
+                               ft5x46_i2c,w-max = <0xc8>;
+                               ft5x46_i2c,fw-upgrade-id1 = <0xe7>;
+                               pinctrl-names = "pmx_ts_active", "pmx_ts_suspend";
+                               ft5x46_i2c,i2c-pull-up;
+
+                               ft5x46_i2c,cfg_0 {
+                                       ft5x46_i2c,fw-name = "ft8716_ebbg_incell_ebbg_d5x.fw";
+                                       ft5x46_i2c,tp-vendor = <0x31>;
+                                       ft5x46_i2c,tx-num = <0x18>;
+                                       ft5x46_i2c,vendor = <0x32>;
+                                       ft5x46_i2c,chip = <0x87>;
+                                       ft5x46_i2c,rx-num = <0xd>;
+                                       ft5x46_i2c,lcd-vendor = <0x37>;
+                               };
+                       };
+
+                       synaptics_dsi_i2c@20 {
+                               synaptics,short-jdi-25 = "000: 0xff\n001: 0xff\n002: 0xff\n003: 0xf7\n004: 0x03\n005: 0x00\n006: 0x00";
+                               synaptics,irq-gpio = <0x3c 0x7d 0x2008>;
+                               synaptics,reset-delay-ms = <0xc8>;
+                               compatible = "synaptics,dsx-i2c-force";
+                               synaptics,irq-flags = <0x2008>;
+                               synaptics,dump-click-count;
+                               synaptics,irq-on-state = <0x0>;
+                               synaptics,tp-id-byte = [00];
+                               lab-supply = <0x89>;
+                               pinctrl-1 = <0x8e 0x8f>;
+                               synaptics,disp-reg-name = "disp";
+                               synaptics,guest-serialization-as-lockdown;
+                               synaptics,power-on-state = <0x1>;
+                               synaptics,bus-reg-name = "avdd";
+                               synaptics,config-array-size = <0x1>;
+                               synaptics,panel-is-incell;
+                               disp-supply = <0x8b>;
+                               synaptics,ub-i2c-addr = <0x2c>;
+                               synaptics,disp-power-hold;
+                               synaptics,short-jdi-26 = "000: 0x03\n001: 0x00\n002: 0x00\n003: 0x00\n004: 0x03\n005: 0x00\n006: 0x00";
+                               synaptics,ibb-reg-name = "ibb";
+                               interrupt-parent = <0x3c>;
+                               interrupts = <0x7d 0x2008>;
+                               synaptics,reset-on-state = <0x0>;
+                               ibb-supply = <0x8a>;
+                               synaptics,reset-active-ms = <0x5>;
+                               synaptics,irq-gpio-name = "dsx_irq";
+                               synaptics,lab-reg-name = "lab";
+                               vdd-supply = <0x88>;
+                               reg = <0x20>;
+                               pinctrl-0 = <0x8d>;
+                               synaptics,pwr-reg-name = "vdd";
+                               synaptics,drm-reset-state = <0x1>;
+                               avdd-supply = <0x8c>;
+                               synaptics,power-delay-ms = <0x5>;
+                               synaptics,reset-gpio-name = "dsx_reset";
+                               synaptics,reset-gpio = <0x3c 0x63 0x0>;
+                               synaptics,drm-dsi-reset = <0x3c 0x6 0x0>;
+                               pinctrl-names = "pmx_ts_active", "pmx_ts_suspend";
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x187>;
-                                               linux,phandle = <0x18b>;
-                                               phandle = <0x18b>;
-                                       };
+                               synaptics,cfg_1 {
+                                       synaptics,chip-id-name = "S3330";
+                                       synaptics,chip-id = <0x0>;
+                                       synaptics,tp-id = [31];
+                                       synaptics,fw-name = "synaptics_jdi_3330_d5x.fw";
+                                       synaptics,clicknum-file-name = "syna+jdi";
                                };
+                       };
+               };
 
-                               port@1 {
-                                       reg = <0x1>;
+               qcom,smp2pgpio-ipa-1-in {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x13d>;
+                       qcom,entry-name = "ipa";
+                       #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0x1>;
+                       linux,phandle = <0x13d>;
+                       interrupt-controller;
+               };
 
-                                       endpoint {
-                                               remote-endpoint = <0x188>;
-                                               linux,phandle = <0x1e9>;
-                                               phandle = <0x1e9>;
-                                       };
-                               };
+               restart@10ac000 {
+                       compatible = "qcom,pshold";
+                       reg-names = "pshold-base", "tcsr-boot-misc-detect";
+                       reg = <0xc264000 0x4 0x1fd3000 0x4>;
+               };
 
-                               port@2 {
-                                       reg = <0x0>;
+               timer@0x17C90000 {
+                       compatible = "arm,armv7-timer-mem";
+                       ranges;
+                       #address-cells = <0x1>;
+                       #size-cells = <0x1>;
+                       reg = <0x17c90000 0x1000>;
+                       clock-frequency = <0x124f800>;
 
-                                       endpoint {
-                                               remote-endpoint = <0x189>;
-                                               linux,phandle = <0x1a4>;
-                                               phandle = <0x1a4>;
-                                       };
-                               };
+                       frame@17cc0000 {
+                               frame-number = <0x1>;
+                               status = "disabled";
+                               interrupts = <0x0 0x8 0x4>;
+                               reg = <0x17cc0000 0x1000>;
                        };
-               };
-
-               tmc@6b09000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b961>;
-                       reg = <0x6b09000 0x1000>;
-                       reg-names = "tmc-base";
-                       coresight-name = "coresight-tmc-etf-swao";
-                       coresight-csr = <0x18a>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                       frame@17cd0000 {
+                               frame-number = <0x2>;
+                               status = "disabled";
+                               interrupts = <0x0 0x9 0x4>;
+                               reg = <0x17cd0000 0x1000>;
+                       };
 
-                               port@0 {
-                                       reg = <0x0>;
+                       frame@0x17CA0000 {
+                               frame-number = <0x0>;
+                               interrupts = <0x0 0x7 0x4 0x0 0x6 0x4>;
+                               reg = <0x17ca0000 0x1000 0x17cb0000 0x1000>;
+                       };
 
-                                       endpoint {
-                                               remote-endpoint = <0x18b>;
-                                               linux,phandle = <0x187>;
-                                               phandle = <0x187>;
-                                       };
-                               };
+                       frame@17ce0000 {
+                               frame-number = <0x3>;
+                               status = "disabled";
+                               interrupts = <0x0 0xa 0x4>;
+                               reg = <0x17ce0000 0x1000>;
+                       };
 
-                               port@1 {
-                                       reg = <0x0>;
+                       frame@17d00000 {
+                               frame-number = <0x5>;
+                               status = "disabled";
+                               interrupts = <0x0 0xc 0x4>;
+                               reg = <0x17d00000 0x1000>;
+                       };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x18c>;
-                                               linux,phandle = <0x18d>;
-                                               phandle = <0x18d>;
-                                       };
-                               };
+                       frame@17cf0000 {
+                               frame-number = <0x4>;
+                               status = "disabled";
+                               interrupts = <0x0 0xb 0x4>;
+                               reg = <0x17cf0000 0x1000>;
+                       };
+
+                       frame@17d10000 {
+                               frame-number = <0x6>;
+                               status = "disabled";
+                               interrupts = <0x0 0xd 0x4>;
+                               reg = <0x17d10000 0x1000>;
                        };
                };
 
-               funnel@0x6b08000 {
+               cti@601f000 {
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x6b08000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-swao";
-                       clocks = <0xa9 0x0>;
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti15";
                        clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x601f000 0x1000>;
+               };
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
-
-                               port@0 {
-                                       reg = <0x0>;
-
-                                       endpoint {
-                                               remote-endpoint = <0x18d>;
-                                               linux,phandle = <0x18c>;
-                                               phandle = <0x18c>;
-                                       };
-                               };
-
-                               port@1 {
-                                       reg = <0x6>;
+               spi@a98000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x68 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x9e>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x167 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa98000 0x4000>;
+                       pinctrl-0 = <0x9d>;
+                       dmas = <0x6f 0x0 0x6 0x1 0x40 0x0 0x6f 0x1 0x6 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x18e>;
-                                               linux,phandle = <0x1ea>;
-                                               phandle = <0x1ea>;
-                                       };
-                               };
+               qcom,msm-dai-tdm-quat-rx {
+                       compatible = "qcom,msm-dai-tdm";
+                       qcom,msm-cpudai-tdm-group-port-id = <0x9030 0x9032>;
+                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
+                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
+                       qcom,msm-cpudai-tdm-data-out = <0x0>;
+                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+                       qcom,msm-cpudai-tdm-group-id = <0x9130>;
+                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
+                       qcom,msm-cpudai-tdm-group-num-ports = <0x2>;
+                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
 
-                               port@2 {
-                                       reg = <0x7>;
+                       qcom,msm-dai-q6-tdm-quat-rx-0 {
+                               compatible = "qcom,msm-dai-q6-tdm";
+                               qcom,msm-cpudai-tdm-dev-id = <0x9030>;
+                               phandle = <0x317>;
+                               qcom,msm-cpudai-tdm-data-align = <0x0>;
+                               linux,phandle = <0x317>;
+                       };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x18f>;
-                                               linux,phandle = <0x190>;
-                                               phandle = <0x190>;
-                                       };
-                               };
+                       qcom,msm-dai-q6-tdm-quat-rx-1 {
+                               compatible = "qcom,msm-dai-q6-tdm";
+                               qcom,msm-cpudai-tdm-dev-id = <0x9032>;
+                               phandle = <0x319>;
+                               qcom,msm-cpudai-tdm-data-align = <0x0>;
+                               linux,phandle = <0x319>;
                        };
                };
 
-               tpda@6b01000 {
+               qcom,smp2pgpio-rdbg-5-in {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x27>;
+                       qcom,entry-name = "rdbg";
+                       #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0x5>;
+                       linux,phandle = <0x27>;
+                       interrupt-controller;
+               };
+
+               cti@69e1000 {
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b969>;
-                       reg = <0x6b01000 0x1000>;
-                       reg-names = "tpda-base";
-                       coresight-name = "coresight-tpda-swao";
-                       qcom,tpda-atid = <0x47>;
-                       qcom,dsb-elem-size = <0x1 0x20>;
-                       qcom,cmb-elem-size = <0x0 0x40>;
-                       clocks = <0xa9 0x0>;
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-ddr_dl_0_cti";
                        clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x69e1000 0x1000>;
+               };
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
-
-                               port@0 {
-                                       reg = <0x0>;
-
-                                       endpoint {
-                                               remote-endpoint = <0x190>;
-                                               linux,phandle = <0x18f>;
-                                               phandle = <0x18f>;
-                                       };
-                               };
+               qcom,msm-pcm {
+                       compatible = "qcom,msm-pcm-dsp";
+                       qcom,msm-pcm-dsp-id = <0x0>;
+                       phandle = <0x2e0>;
+                       linux,phandle = <0x2e0>;
+               };
 
-                               port@1 {
-                                       reg = <0x0>;
+               rpmh-regulator-ldoa1 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa1";
+                       proxy-supply = <0x34>;
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x191>;
-                                               linux,phandle = <0x193>;
-                                               phandle = <0x193>;
-                                       };
-                               };
+                       regulator-l1-so {
+                               qcom,init-mode = <0x2>;
+                               qcom,init-enable = <0x0>;
+                               qcom,init-voltage = <0xd6d80>;
+                               regulator-min-microvolt = <0xd6d80>;
+                               qcom,set = <0x2>;
+                               regulator-max-microvolt = <0xd6d80>;
+                               regulator-name = "pm8998_l1_so";
+                       };
 
-                               port@2 {
-                                       reg = <0x1>;
+                       regulator-l1-ao {
+                               qcom,init-mode = <0x2>;
+                               phandle = <0xd0>;
+                               qcom,init-voltage = <0xd6d80>;
+                               regulator-min-microvolt = <0xd6d80>;
+                               qcom,set = <0x1>;
+                               regulator-max-microvolt = <0xd6d80>;
+                               regulator-name = "pm8998_l1_ao";
+                               linux,phandle = <0xd0>;
+                       };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x192>;
-                                               linux,phandle = <0x194>;
-                                               phandle = <0x194>;
-                                       };
-                               };
+                       regulator-l1 {
+                               qcom,proxy-consumer-enable;
+                               qcom,init-mode = <0x2>;
+                               phandle = <0x34>;
+                               qcom,init-voltage = <0xd6d80>;
+                               regulator-min-microvolt = <0xd6d80>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0xd6d80>;
+                               regulator-name = "pm8998_l1";
+                               linux,phandle = <0x34>;
+                               qcom,proxy-consumer-current = <0x11940>;
                        };
                };
 
-               tpdm@6b02000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x6b02000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-swao-0";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-
-                       port {
+               rpmh-regulator-ldoa28 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa28";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
 
-                               endpoint {
-                                       remote-endpoint = <0x193>;
-                                       linux,phandle = <0x191>;
-                                       phandle = <0x191>;
-                               };
+                       regulator-l28 {
+                               qcom,init-mode = <0x2>;
+                               phandle = <0x8c>;
+                               qcom,init-voltage = <0x2f4d60>;
+                               regulator-min-microvolt = <0x2f4d60>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x2f4d60>;
+                               regulator-name = "pm8998_l28";
+                               linux,phandle = <0x8c>;
                        };
                };
 
-               tpdm@6b03000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x6b03000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-swao-1";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-                       qcom,msr-fix-req;
-
-                       port {
-
-                               endpoint {
-                                       remote-endpoint = <0x194>;
-                                       linux,phandle = <0x192>;
-                                       phandle = <0x192>;
-                               };
-                       };
+               qcom,cpubw {
+                       compatible = "qcom,devbw";
+                       qcom,active-only;
+                       qcom,src-dst-ports = <0x1 0x302>;
+                       governor = "performance";
+                       qcom,bw-tbl = <0x8f0 0x11e1 0x1964 0x1fc4 0x23c3 0x300a 0x379c>;
+                       phandle = <0xb2>;
+                       linux,phandle = <0xb2>;
                };
 
-               tmc@6048000 {
+               cti@601c000 {
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b961>;
-                       reg = <0x6048000 0x1000 0x6064000 0x15000>;
-                       reg-names = "tmc-base", "bam-base";
-                       arm,buffer-size = <0x400000>;
-                       arm,sg-enable;
-                       coresight-name = "coresight-tmc-etr";
-                       coresight-ctis = <0x195 0x196>;
-                       coresight-csr = <0x18a>;
-                       clocks = <0xa9 0x0>;
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti12";
                        clock-names = "apb_pclk";
-                       interrupts = <0x0 0x10e 0x1>;
-                       interrupt-names = "byte-cntr-irq";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x601c000 0x1000>;
+               };
 
-                       port {
+               qcom,mdss_dsi_tianma_fhd_nt36672a_video {
+                       qcom,mdss-dsi-bllp-power-mode;
+                       qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                       qcom,mdss-dsi-t-clk-pre = <0x33>;
+                       qcom,mdss-dsi-bl-min-level = <0x1>;
+                       qcom,cont-splash-enabled;
+                       qcom,mdss-dsi-panel-name = "tianma fhd video dsi panel";
+                       qcom,mdss-dsi-lane-2-state;
+                       qcom,mdss-dsi-lp11-init;
+                       qcom,mdss-dsi-bllp-eof-power-mode;
+                       qcom,mdss-dsi-reset-sequence = <0x0 0xa 0x1 0xa>;
+                       qcom,mdss-dsi-tx-eot-append;
+                       qcom,mdss-dsi-panel-hdr-enabled;
+                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                       qcom,mdss-panel-on-dimming-delay = <0x78>;
+                       qcom,mdss-dsi-panel-model = "TIANMA FHD NT36672A VIDEO PANEL";
+                       qcom,mdss-dsi-panel-id = <0x0>;
+                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                       qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
+                       qcom,mdss-dsi-lane-0-state;
+                       qcom,mdss-dsi-underflow-color = <0x0>;
+                       qcom,mdss-dsi-lane-3-state;
+                       qcom,mdss-dsi-border-color = <0x0>;
+                       qcom,mdss-pan-physical-width-dimension = <0x44>;
+                       qcom,mdss-dsi-mdp-trigger = "none";
+                       qcom,dispparam-enabled;
+                       phandle = <0x36a>;
+                       qcom,mdss-dsi-bpp = <0x18>;
+                       qcom,mdss-dsi-panel-type = "dsi_video_mode";
+                       qcom,mdss-pan-physical-height-dimension = <0x88>;
+                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                       qcom,mdss-brightness-max-level = <0xfff>;
+                       qcom,mdss-dsi-bl-max-level = <0xfff>;
+                       qcom,mdss-dsi-lane-1-state;
+                       qcom,mdss-dsi-stream = <0x0>;
+                       qcom,mdss-dsi-traffic-mode = "burst_mode";
+                       linux,phandle = <0x36a>;
+                       qcom,mdss-dsi-t-clk-post = <0xe>;
+                       qcom,esd-err-irq-gpio = <0x3c 0xa 0x2001>;
 
-                               endpoint {
-                                       slave-mode;
-                                       remote-endpoint = <0x197>;
-                                       linux,phandle = <0x185>;
-                                       phandle = <0x185>;
+                       qcom,mdss-dsi-display-timings {
+
+                               timing@0 {
+                                       qcom,mdss-dsi-dispparam-cabcmovieon-command = [15 01 00 00 00 00 02 55 03];
+                                       qcom,mdss-dsi-dispparam-cabcoff-command = [39 01 00 00 01 00 02 55 00];
+                                       qcom,mdss-dsi-on-command = <0x15010000 0x2ff 0x22150000 0x2 0x401500 0x0 0x201c015 0x0 0x20240 0x15000000 0x203 0x40150000 0x2 0x4401500 0x0 0x2054015 0x0 0x20640 0x15000000 0x207 0x40150000 0x2 0x8401500 0x0 0x2094015 0x0 0x20a40 0x15000000 0x20b 0x40150000 0x2 0xc401500 0x0 0x20d4015 0x0 0x20e40 0x15000000 0x20f 0x40150000 0x2 0x10401500 0x0 0x2115015 0x0 0x21260 0x15000000 0x213 0x70150000 0x2 0x14581500 0x0 0x2156815 0x0 0x21678 0x15010000 0x217 0x77150000 0x2 0x18391500 0x0 0x2192d15 0x0 0x21a2e 0x15000000 0x21b 0x32150000 0x2 0x1c371500 0x0 0x21d3a15 0x0 0x21e40 0x15000000 0x21f 0x40150000 0x2 0x20401500 0x0 0x2214015 0x0 0x22240 0x15000000 0x223 0x40150000 0x2 0x24401500 0x0 0x2254015 0x0 0x22640 0x15000000 0x227 0x40150000 0x2 0x28401500 0x0 0x22d0015 0x0 0x22f40 0x15000000 0x230 0x40150000 0x2 0x31401500 0x0 0x2324015 0x0 0x23340 0x15000000 0x234 0x40150100 0x2 0x35401500 0x0 0x2364015 0x0 0x23740 0x15000000 0x238 0x40150000 0x2 0x39401500 0x0 0x23a4015 0x0 0x23b40 0x15000000 0x23d 0x40150000 0x2 0x3f401500 0x0 0x2404015 0x0 0x24140 0x15000000 0x242 0x40150000 0x2 0x43401500 0x0 0x2444015 0x0 0x24540 0x15000000 0x246 0x40150000 0x2 0x47401500 0x0 0x2484015 0x0 0x24940 0x15000000 0x24a 0x40150000 0x2 0x4b401500 0x0 0x24c4015 0x0 0x24d40 0x15000000 0x24e 0x40150000 0x2 0x4f401501 0x0 0x2504015 0x0 0x25140 0x15000000 0x252 0x40150000 0x2 0x53011500 0x0 0x2540115 0x0 0x255fe 0x15000000 0x256 0x77150000 0x2 0x58cd1500 0x0 0x259d015 0x0 0x25ad0 0x15000000 0x25b 0x50150000 0x2 0x5c501500 0x0 0x25d5015 0x0 0x25e50 0x15000000 0x25f 0x50150000 0x2 0x60501500 0x0 0x2615015 0x0 0x26250 0x15000000 0x263 0x50150000 0x2 0x64501500 0x0 0x2655015 0x0 0x26650 0x15000000 0x267 0x50150000 0x2 0x68501500 0x0 0x2695015 0x1000000 0x26a50 0x15000000 0x26b 0x50150000 0x2 0x6c501500 0x0 0x26d5015 0x0 0x26e50 0x15000000 0x26f 0x50150000 0x2 0x70071500 0x0 0x2710015 0x0 0x27200 0x15000000 0x273 0x150000 0x2 0x74061500 0x0 0x2750c15 0x0 0x27603 0x15000000 0x277 0x9150000 0x2 0x780f1500 0x0 0x2796815 0x0 0x27a88 0x15000000 0x27c 0x80150000 0x2 0x7d801500 0x0 0x27e8015 0x0 0x27f00 0x15000000 0x280 0x150000 0x2 0x81001500 0x0 0x2830115 0x0 0x28400 0x15010000 0x285 0x80150000 0x2 0x86801500 0x0 0x2878015 0x0 0x28840 0x15000000 0x289 0x91150000 0x2 0x8a981500 0x0 0x28b8015 0x0 0x28c80 0x15000000 0x28d 0x80150000 0x2 0x8e801500 0x0 0x28f8015 0x0 0x29080 0x15000000 0x291 0x80150000 0x2 0x92801500 0x0 0x2938015 0x0 0x29480 0x15000000 0x295 0x80150000 0x2 0x96801500 0x0 0x2978015 0x0 0x29880 0x15000000 0x299 0x80150000 0x2 0x9a801500 0x0 0x29b8015 0x0 0x29c80 0x15000000 0x29d 0x80150100 0x2 0x9e801500 0x0 0x29f8015 0x0 0x2a08a 0x15000000 0x2a2 0x80150000 0x2 0xa6801500 0x0 0x2a78015 0x0 0x2a980 0x15000000 0x2aa 0x80150000 0x2 0xab801500 0x0 0x2ac8015 0x0 0x2ad80 0x15000000 0x2ae 0x80150000 0x2 0xaf801500 0x0 0x2b77615 0x0 0x2b876 0x15000000 0x2b9 0x5150000 0x2 0xba0d1500 0x0 0x2bb1415 0x0 0x2bc0f 0x15000000 0x2bd 0x18150000 0x2 0xbe1f1500 0x0 0x2bf0515 0x0 0x2c00d 0x15000000 0x2c1 0x14150000 0x2 0xc2031501 0x0 0x2c30715 0x0 0x2c40a 0x15000000 0x2c5 0xa0150000 0x2 0xc6551500 0x0 0x2c7ff15 0x0 0x2c839 0x15000000 0x2c9 0x44150000 0x2 0xca121500 0x0 0x2cd8015 0x0 0x2db80 0x15000000 0x2dc 0x80150000 0x2 0xdd801500 0x0 0x2e08015 0x0 0x2e180 0x15000000 0x2e2 0x80150000 0x2 0xe3801500 0x0 0x2e48015 0x0 0x2e540 0x15000000 0x2e6 0x40150000 0x2 0xe7401500 0x0 0x2e84015 0x0 0x2e940 0x15000000 0x2ea 0x40150000 0x2 0xeb401500 0x0 0x2ec4015 0x0 0x2ed40 0x15000000 0x2ee 0x40150000 0x2 0xef401500 0x0 0x2f04015 0x0 0x2f140 0x15000000 0x2f2 0x40150000 0x2 0xf3401500 0x0 0x2f44015 0x0 0x2f540 0x15000000 0x2f6 0x40150100 0x2 0xfb011501 0x0 0x2ff2315 0x0 0x2fb01 0x15000000 0x201 0x84150000 0x2 0x52d1500 0x0 0x2060015 0x0 0x21101 0x15000000 0x212 0x7b150000 0x2 0x156f1500 0x0 0x2160b15 0x0 0x2290a 0x15000000 0x230 0xff150000 0x2 0x31ff1500 0x0 0x232ff15 0x0 0x233ff 0x15000000 0x234 0xff150000 0x2 0x35ff1500 0x0 0x236ff15 0x0 0x237ff 0x15000000 0x238 0xfc150100 0x2 0x39f81500 0x0 0x23af415 0x0 0x23bf1 0x15000000 0x23d 0xee150000 0x2 0x3feb1500 0x0 0x240e815 0x0 0x241e5 0x15000000 0x22a 0x13150000 0x2 0x45ff1500 0x0 0x246ff15 0x0 0x247ff 0x15000000 0x248 0xff150000 0x2 0x49ff1500 0x0 0x24aff15 0x0 0x24bff 0x15000000 0x24c 0xff150000 0x2 0x4ded1500 0x0 0x24ed515 0x0 0x24fbf 0x15000000 0x250 0xa6150100 0x2 0x51961500 0x0 0x2528615 0x0 0x25376 0x15000000 0x254 0x66150000 0x2 0x2b0e1500 0x0 0x258ff15 0x0 0x259ff 0x15000000 0x25a 0xff150000 0x2 0x5bff1500 0x0 0x25cff15 0x0 0x25dff 0x15000000 0x25e 0xff150000 0x2 0x5fff1500 0x0 0x260f615 0x0 0x261ea 0x15000000 0x262 0xe1150000 0x2 0x63d81500 0x0 0x264ce15 0x0 0x265c3 0x15000000 0x266 0xba150100 0x2 0x67b31501 0x0 0x2ff2515 0x0 0x2fb01 0x15000000 0x205 0x4150100 0x2 0xff261500 0x0 0x2fb0115 0x0 0x21caf 0x15010000 0x2ff 0x10150000 0x2 0xfb011500 0x0 0x251ff15 0x0 0x25324 0x15000000 0x255 0x50100 0x2 0x29000501 0x4600 0x2110015 0x1000000 0x2ff24 0x15000000 0x2fb 0x1150000 0x2 0xc3011500 0x0 0x2c45415 0x1000000 0x2ff10>;
+                                       qcom,mdss-dsi-off-command = [15 01 00 00 00 00 02 ff 24 15 00 00 00 00 00 02 fb 01 15 00 00 00 00 00 02 c3 00 15 01 00 00 00 00 02 ff 10 05 01 00 00 00 00 02 28 00 05 01 00 00 3c 00 02 10 00];
+                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-back-porch = <0x2c>;
+                                       qcom,mdss-dsi-v-back-porch = <0x8>;
+                                       qcom,mdss-dsi-panel-width = <0x438>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-cabcmovieon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                       qcom,mdss-dsi-dispparam-cabcuion-command = [15 01 00 00 00 00 02 55 01];
+                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command = [15 01 00 00 00 00 02 55 82];
+                                       qcom,mdss-dsi-h-front-porch = <0x28>;
+                                       qcom,mdss-dsi-v-front-porch = <0xf>;
+                                       qcom,mdss-dsi-v-top-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-cabcstillon-command = [15 01 00 00 00 00 02 55 02];
+                                       qcom,mdss-dsi-panel-height = <0x8c6>;
+                                       qcom,mdss-dsi-h-sync-pulse = <0x1>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-dimmingon-command = [39 01 00 00 01 00 02 53 2c];
+                                       qcom,mdss-dsi-h-left-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-cabcstillon-command-state = "dsi_hs_mode";
+                                       qcom,display-topology = <0x1 0x0 0x1>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command = [15 01 00 00 00 00 02 55 80];
+                                       qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-panel-phy-timings = <0x210808 0x25220908 0x6030400>;
+                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                       qcom,mdss-dsi-dispparam-cabcoff-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-h-pulse-width = <0x14>;
+                                       qcom,mdss-dsi-v-pulse-width = <0x2>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command-state = "dsi_hs_mode";
+                                       qcom,default-topology-index = <0x0>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command = [15 01 00 00 00 00 02 55 81];
+                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command = [15 01 00 00 00 00 02 55 83];
+                                       qcom,mdss-dsi-h-right-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-cabcuion-command-state = "dsi_hs_mode";
                                };
                        };
                };
 
-               tmc@6047000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b961>;
-                       reg = <0x6047000 0x1000>;
-                       reg-names = "tmc-base";
-                       coresight-name = "coresight-tmc-etf";
-                       coresight-ctis = <0x195 0x196>;
-                       coresight-csr = <0x18a>;
-                       arm,default-sink;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               qcom,rpmhclk {
+                       compatible = "qcom,rpmh-clk-sdm845";
+                       mbox-names = "apps";
+                       mboxes = <0xba 0x0>;
+                       #clock-cells = <0x1>;
+                       phandle = <0x21>;
+                       linux,phandle = <0x21>;
+               };
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+               qcom,smp2pgpio-rdbg-2-in {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x23>;
+                       qcom,entry-name = "rdbg";
+                       #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0x2>;
+                       linux,phandle = <0x23>;
+                       interrupt-controller;
+               };
 
-                               port@0 {
-                                       reg = <0x0>;
+               qcom,msm-dai-fe {
+                       compatible = "qcom,msm-dai-fe";
+               };
 
-                                       endpoint {
-                                               remote-endpoint = <0x198>;
-                                               linux,phandle = <0x186>;
-                                               phandle = <0x186>;
-                                       };
-                               };
+               qcom,smp2pgpio-rdbg-1-out {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x26>;
+                       qcom,entry-name = "rdbg";
+                       #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0x1>;
+                       linux,phandle = <0x26>;
+                       interrupt-controller;
+               };
 
-                               port@1 {
-                                       reg = <0x1>;
+               qcom,cpu0-l3lat-mon {
+                       compatible = "qcom,arm-memlat-mon";
+                       qcom,cachemiss-ev = <0x17>;
+                       qcom,target-dev = <0xb7>;
+                       qcom,core-dev-table = <0x493e0 0x11e1a300 0x75300 0x18085800 0x9f600 0x1c9c3800 0xb6d00 0x22551000 0xdc500 0x26e8f000 0xef100 0x2ca1c800 0x114900 0x325aa000 0x12c000 0x38137800 0x143700 0x3dcc5000 0x15ae00 0x43852800 0x172500 0x48190800 0x19c800 0x4dd1e000 0x1af400 0x538ab800>;
+                       qcom,cpulist = <0x11 0x12 0x13 0x14>;
+               };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x199>;
-                                               linux,phandle = <0x19a>;
-                                               phandle = <0x19a>;
-                                       };
-                               };
-                       };
+               qcom,spss_utils {
+                       compatible = "qcom,spss-utils";
+                       qcom,spss-fuse2-addr = <0x7841c4>;
+                       qcom,spss-test-firmware-name = "spss2t";
+                       qcom,spss-dev-firmware-name = "spss2d";
+                       qcom,spss-fuse1-addr = <0x7841c4>;
+                       qcom,spss-debug-reg-addr = <0x1886020>;
+                       status = "ok";
+                       qcom,spss-fuse1-bit = <0x1b>;
+                       qcom,spss-prod-firmware-name = "spss2p";
+                       qcom,spss-fuse2-bit = <0x1a>;
                };
 
-               funnel@6045000 {
+               qcom,smp2p-adsp@1799000c {
+                       compatible = "qcom,smp2p";
+                       interrupts = <0x0 0x9e 0x1>;
+                       reg = <0x1799000c 0x4>;
+                       qcom,remote-pid = <0x2>;
+                       qcom,irq-bitmask = <0x400>;
+               };
+
+               qcom,qup_uart@0xa88000 {
+                       compatible = "qcom,msm-geni-console";
+                       clocks = <0x22 0x60 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x6e>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       interrupts = <0x0 0x163 0x0>;
+                       reg = <0xa88000 0x4000>;
+                       pinctrl-0 = <0x6d>;
+                       pinctrl-names = "default", "sleep";
+               };
+
+               cti@7520000 {
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x6045000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-merg";
-                       clocks = <0xa9 0x0>;
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu5";
                        clock-names = "apb_pclk";
+                       cpu = <0x16>;
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7520000 0x1000>;
+               };
+
+               qcom,wb-display@0 {
+                       compatible = "qcom,wb-display";
+                       label = "wb_display";
+                       phandle = <0x2c>;
+                       linux,phandle = <0x2c>;
+                       cell-index = <0x0>;
+               };
+
+               qcom,smp2pgpio-ssr-smp2p-1-out {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0xf8>;
+                       qcom,entry-name = "master-kernel";
+                       #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0x1>;
+                       linux,phandle = <0xf8>;
+                       interrupt-controller;
+               };
+
+               qcom,dsi-display@19 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x35f>;
+                       label = "dsi_gvo_rm69299_fhd_cmd_display";
+                       vci-supply = <0x35d>;
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
 
                        ports {
                                #address-cells = <0x1>;
                                        reg = <0x0>;
 
                                        endpoint {
-                                               remote-endpoint = <0x19a>;
-                                               linux,phandle = <0x199>;
-                                               phandle = <0x199>;
-                                       };
-                               };
-
-                               port@1 {
-                                       reg = <0x0>;
-
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x19b>;
-                                               linux,phandle = <0x19e>;
-                                               phandle = <0x19e>;
                                        };
                                };
+                       };
+               };
 
-                               port@2 {
-                                       reg = <0x2>;
+               rpmh-regulator-ldoa18 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa18";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x19c>;
-                                               linux,phandle = <0x1a2>;
-                                               phandle = <0x1a2>;
-                                       };
-                               };
+                       regulator-l18 {
+                               qcom,init-mode = <0x2>;
+                               qcom,init-voltage = <0x294280>;
+                               regulator-min-microvolt = <0x294280>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x2d2a80>;
+                               regulator-name = "pm8998_l18";
                        };
                };
 
-               stm@6002000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b962>;
-                       reg = <0x6002000 0x1000 0x16280000 0x180000>;
-                       reg-names = "stm-base", "stm-stimulus-base";
-                       coresight-name = "coresight-stm";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-
-                       port {
+               ufsphy_mem@1d87000 {
+                       vdda-phy-supply = <0x34>;
+                       compatible = "qcom,ufs-phy-qmp-v3";
+                       clocks = <0x21 0x0 0x22 0x88 0x22 0xb9>;
+                       reg-names = "phy_mem";
+                       lanes-per-direction = <0x2>;
+                       clock-names = "ref_clk_src", "ref_clk", "ref_aux_clk";
+                       vdda-phy-max-microamp = <0xf5b4>;
+                       vdda-pll-max-microamp = <0x477c>;
+                       status = "ok";
+                       phandle = <0xd9>;
+                       vdda-pll-supply = <0x33>;
+                       reg = <0x1d87000 0xda8>;
+                       #phy-cells = <0x0>;
+                       linux,phandle = <0xd9>;
+               };
 
-                               endpoint {
-                                       remote-endpoint = <0x19d>;
-                                       linux,phandle = <0x1a1>;
-                                       phandle = <0x1a1>;
-                               };
-                       };
+               qcom,gdsc@0x509100c {
+                       compatible = "qcom,gdsc";
+                       clocks = <0x1c 0x2>;
+                       clock-names = "core_root_clk";
+                       sw-reset = <0x1f>;
+                       status = "ok";
+                       parent-supply = <0x1d>;
+                       qcom,force-enable-root-clk;
+                       phandle = <0x334>;
+                       reg = <0x509100c 0x4>;
+                       qcom,reset-aon-logic;
+                       regulator-name = "gpu_gx_gdsc";
+                       linux,phandle = <0x334>;
+                       qcom,poll-cfg-gdscr;
+                       domain-addr = <0x1e>;
                };
 
                hwevent@0x014066f0 {
                        compatible = "qcom,coresight-hwevent";
-                       reg = <0x14066f0 0x4 0x14166f0 0x4 0x1406038 0x4 0x1416038 0x4>;
+                       clocks = <0xa1 0x0>;
                        reg-names = "ddr-ch0-cfg", "ddr-ch23-cfg", "ddr-ch0-ctrl", "ddr-ch23-ctrl";
                        coresight-name = "coresight-hwevent";
-                       coresight-csr = <0x18a>;
-                       clocks = <0xa9 0x0>;
                        clock-names = "apb_pclk";
+                       reg = <0x14066f0 0x4 0x14166f0 0x4 0x1406038 0x4 0x1416038 0x4>;
+                       coresight-csr = <0x181>;
                };
 
-               funnel@0x6041000 {
+               tmc@6047000 {
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x6041000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-in0";
-                       clocks = <0xa9 0x0>;
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tmc-base";
+                       coresight-name = "coresight-tmc-etf";
                        clock-names = "apb_pclk";
+                       arm,default-sink;
+                       arm,primecell-periphid = <0x3b961>;
+                       reg = <0x6047000 0x1000>;
+                       coresight-ctis = <0x18c 0x18d>;
+                       coresight-csr = <0x181>;
 
                        ports {
                                #address-cells = <0x1>;
                                #size-cells = <0x0>;
 
-                               port@0 {
-                                       reg = <0x0>;
-
-                                       endpoint {
-                                               remote-endpoint = <0x19e>;
-                                               linux,phandle = <0x19b>;
-                                               phandle = <0x19b>;
-                                       };
-                               };
-
                                port@1 {
-                                       reg = <0x3>;
-
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x19f>;
-                                               linux,phandle = <0x1e0>;
-                                               phandle = <0x1e0>;
-                                       };
-                               };
-
-                               port@2 {
-                                       reg = <0x6>;
+                                       reg = <0x1>;
 
                                        endpoint {
+                                               remote-endpoint = <0x190>;
+                                               phandle = <0x191>;
                                                slave-mode;
-                                               remote-endpoint = <0x1a0>;
-                                               linux,phandle = <0x1e3>;
-                                               phandle = <0x1e3>;
+                                               linux,phandle = <0x191>;
                                        };
                                };
 
-                               port@3 {
-                                       reg = <0x7>;
+                               port@0 {
+                                       reg = <0x0>;
 
                                        endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1a1>;
-                                               linux,phandle = <0x19d>;
-                                               phandle = <0x19d>;
+                                               remote-endpoint = <0x18f>;
+                                               phandle = <0x17d>;
+                                               linux,phandle = <0x17d>;
                                        };
                                };
                        };
                };
 
-               funnel@0x6043000 {
+               qcom,glink-ssr-modem {
+                       compatible = "qcom,glink_ssr";
+                       qcom,xprt = "smem";
+                       qcom,notify-edges = <0x137 0x138 0x139 0x13a>;
+                       label = "modem";
+                       qcom,edge = "mpss";
+                       phandle = <0x13b>;
+                       linux,phandle = <0x13b>;
+               };
+
+               tpdm@6a24000 {
+                       qcom,msr-fix-req;
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x6043000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-in2";
-                       clocks = <0xa9 0x0>;
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-north";
                        clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6a24000 0x1000>;
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
-
-                               port@0 {
-                                       reg = <0x0>;
+                       port {
 
-                                       endpoint {
-                                               remote-endpoint = <0x1a2>;
-                                               linux,phandle = <0x19c>;
-                                               phandle = <0x19c>;
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1b8>;
+                                       phandle = <0x1ab>;
+                                       linux,phandle = <0x1ab>;
                                };
+                       };
+               };
 
-                               port@1 {
-                                       reg = <0x0>;
+               qcom,gpubw {
+                       compatible = "qcom,devbw";
+                       qcom,src-dst-ports = <0x1a 0x200>;
+                       governor = "bw_vbif";
+                       qcom,bw-tbl = <0x0 0x17d 0x23c 0x2fa 0x478 0x623 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>;
+                       phandle = <0x333>;
+                       linux,phandle = <0x333>;
+               };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1a3>;
-                                               linux,phandle = <0x1eb>;
-                                               phandle = <0x1eb>;
-                                       };
-                               };
+               devfreq-cpufreq {
 
-                               port@2 {
-                                       reg = <0x1>;
+                       mincpubw-cpufreq {
+                               cpu-to-dev-map-4 = <0x1cb600 0x2fa 0x249f00 0xf27>;
+                               target-dev = <0xb9>;
+                               cpu-to-dev-map-0 = <0x1a1300 0x2fa>;
+                       };
+               };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1a4>;
-                                               linux,phandle = <0x189>;
-                                               phandle = <0x189>;
-                                       };
-                               };
+               qcom,msm-stub-codec {
+                       compatible = "qcom,msm-stub-codec";
+                       phandle = <0x31c>;
+                       linux,phandle = <0x31c>;
+               };
 
-                               port@3 {
-                                       reg = <0x2>;
+               csr@6001000 {
+                       compatible = "qcom,coresight-csr";
+                       reg-names = "csr-base";
+                       coresight-name = "coresight-csr";
+                       qcom,hwctrl-set-support;
+                       qcom,usb-bam-support;
+                       qcom,set-byte-cntr-support;
+                       phandle = <0x181>;
+                       qcom,blk-size = <0x1>;
+                       reg = <0x6001000 0x1000>;
+                       linux,phandle = <0x181>;
+               };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1a5>;
-                                               linux,phandle = <0x1b6>;
-                                               phandle = <0x1b6>;
-                                       };
-                               };
+               qcom,spmi@c440000 {
+                       compatible = "qcom,spmi-pmic-arb";
+                       reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
+                       qcom,channel = <0x0>;
+                       #interrupt-cells = <0x4>;
+                       #address-cells = <0x2>;
+                       interrupts = <0x0 0x1e1 0x0>;
+                       #size-cells = <0x0>;
+                       phandle = <0x76>;
+                       qcom,ee = <0x0>;
+                       reg = <0xc440000 0x1100 0xc600000 0x2000000 0xe600000 0x100000 0xe700000 0xa0000 0xc40a000 0x26000>;
+                       linux,phandle = <0x76>;
+                       interrupt-names = "periph_irq";
+                       cell-index = <0x0>;
+                       interrupt-controller;
 
-                               port@4 {
-                                       reg = <0x5>;
+                       qcom,pm8005@5 {
+                               compatible = "qcom,spmi-pmic";
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               reg = <0x5 0x0>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1a6>;
-                                               linux,phandle = <0x1ee>;
-                                               phandle = <0x1ee>;
-                                       };
+                               regulator@1a00 {
+                                       compatible = "qcom,qpnp-regulator";
+                                       status = "disabled";
+                                       reg = <0x1a00 0x100>;
+                                       regulator-name = "pm8005_s3";
                                };
 
-                               port@5 {
-                                       reg = <0x6>;
+                               regulator@1d00 {
+                                       compatible = "qcom,qpnp-regulator";
+                                       status = "disabled";
+                                       reg = <0x1d00 0x100>;
+                                       regulator-name = "pm8005_s4";
+                               };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1a7>;
-                                               linux,phandle = <0x1a8>;
-                                               phandle = <0x1a8>;
-                                       };
+                               regulator@1400 {
+                                       compatible = "qcom,qpnp-regulator";
+                                       status = "disabled";
+                                       reg = <0x1400 0x100>;
+                                       regulator-name = "pm8005_s1";
                                };
-                       };
-               };
 
-               funnel@0x6943000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x6943000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-gfx";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-                       status = "disabled";
+                               regulator@1700 {
+                                       compatible = "qcom,qpnp-regulator";
+                                       status = "disabled";
+                                       reg = <0x1700 0x100>;
+                                       regulator-name = "pm8005_s2";
+                               };
+                       };
 
-                       ports {
-                               #address-cells = <0x1>;
+                       qcom,pm8998@0 {
+                               compatible = "qcom,spmi-pmic";
+                               #address-cells = <0x2>;
                                #size-cells = <0x0>;
+                               reg = <0x0 0x0>;
 
-                               port@0 {
-                                       reg = <0x0>;
-
-                                       endpoint {
-                                               remote-endpoint = <0x1a8>;
-                                               linux,phandle = <0x1a7>;
-                                               phandle = <0x1a7>;
-                                       };
+                               qcom,clkdiv@5d00 {
+                                       compatible = "qcom,qpnp-clkdiv";
+                                       qcom,clkdiv-id = <0x3>;
+                                       #clock-cells = <0x1>;
+                                       reg = <0x5d00 0x100>;
+                                       qcom,cxo-freq = <0x124f800>;
+                                       qcom,clkdiv-init-freq = <0x124f800>;
                                };
 
-                               port@1 {
-                                       reg = <0x0>;
+                               qcom,pm8998_rtc {
+                                       qcom,qpnp-rtc-alarm-pwrup = <0x1>;
+                                       compatible = "qcom,qpnp-rtc";
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x1>;
+                                       qcom,qpnp-rtc-write = <0x0>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1a9>;
-                                               linux,phandle = <0x336>;
-                                               phandle = <0x336>;
+                                       qcom,pm8998_rtc_alarm@6100 {
+                                               interrupts = <0x0 0x61 0x1 0x0>;
+                                               reg = <0x6100 0x100>;
                                        };
-                               };
-
-                               port@2 {
-                                       reg = <0x1>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1aa>;
-                                               linux,phandle = <0x337>;
-                                               phandle = <0x337>;
+                                       qcom,pm8998_rtc_rw@6000 {
+                                               reg = <0x6000 0x100>;
                                        };
                                };
-                       };
-               };
-
-               tpda@6004000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b969>;
-                       reg = <0x6004000 0x1000>;
-                       reg-names = "tpda-base";
-                       coresight-name = "coresight-tpda";
-                       qcom,tpda-atid = <0x41>;
-                       qcom,bc-elem-size = <0xa 0x20 0xd 0x20>;
-                       qcom,tc-elem-size = <0xd 0x20>;
-                       qcom,dsb-elem-size = <0x0 0x20 0x2 0x20 0x3 0x20 0x5 0x20 0x6 0x20 0xa 0x20 0xb 0x20 0xd 0x20>;
-                       qcom,cmb-elem-size = <0x3 0x40 0x7 0x40 0x9 0x40 0xd 0x40>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
-
-                               port@0 {
-                                       reg = <0x0>;
 
-                                       endpoint {
-                                               remote-endpoint = <0x1ab>;
-                                               linux,phandle = <0x1e4>;
-                                               phandle = <0x1e4>;
-                                       };
+                               qcom,revid@100 {
+                                       compatible = "qcom,qpnp-revid";
+                                       reg = <0x100 0x100>;
                                };
 
-                               port@1 {
-                                       reg = <0x0>;
+                               qcom,power-on@800 {
+                                       qcom,system-reset;
+                                       compatible = "qcom,qpnp-power-on";
+                                       qcom,pon-dbc-delay = <0xf424>;
+                                       interrupts = <0x0 0x8 0x0 0x0 0x0 0x8 0x1 0x0 0x0 0x8 0x4 0x0 0x0 0x8 0x5 0x0>;
+                                       qcom,kpdpwr-sw-debounce;
+                                       reg = <0x800 0x100>;
+                                       interrupt-names = "kpdpwr", "resin", "resin-bark", "kpdpwr-resin-bark";
+                                       qcom,store-hard-reset-reason;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1ac>;
-                                               linux,phandle = <0x1c0>;
-                                               phandle = <0x1c0>;
+                                       qcom,pon_1 {
+                                               qcom,s2-type = <0x7>;
+                                               qcom,s1-timer = <0x1a40>;
+                                               qcom,support-reset = <0x1>;
+                                               qcom,pull-up = <0x1>;
+                                               qcom,s2-timer = <0x7d0>;
+                                               qcom,pon-type = <0x0>;
+                                               linux,code = <0x74>;
                                        };
-                               };
-
-                               port@2 {
-                                       reg = <0x2>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1ad>;
-                                               linux,phandle = <0x1cc>;
-                                               phandle = <0x1cc>;
+                                       qcom,pon_2 {
+                                               qcom,pull-up = <0x1>;
+                                               qcom,pon-type = <0x1>;
+                                               linux,code = <0x72>;
                                        };
-                               };
 
-                               port@3 {
-                                       reg = <0x3>;
-
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1ae>;
-                                               linux,phandle = <0x1d4>;
-                                               phandle = <0x1d4>;
+                                       qcom,pon_3 {
+                                               qcom,s2-type = <0x1>;
+                                               qcom,use-bark;
+                                               qcom,s1-timer = <0x548>;
+                                               qcom,support-reset = <0x1>;
+                                               qcom,pull-up = <0x1>;
+                                               qcom,s2-timer = <0x7d0>;
+                                               qcom,pon-type = <0x3>;
                                        };
                                };
 
-                               port@4 {
-                                       reg = <0x5>;
+                               vadc@3100 {
+                                       qcom,adc-vdd-reference = <0x753>;
+                                       compatible = "qcom,qpnp-vadc-hc";
+                                       #address-cells = <0x1>;
+                                       interrupts = <0x0 0x31 0x0 0x1>;
+                                       #size-cells = <0x0>;
+                                       phandle = <0xa4>;
+                                       reg = <0x3100 0x100>;
+                                       linux,phandle = <0xa4>;
+                                       interrupt-names = "eoc-int-en-set";
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1af>;
-                                               linux,phandle = <0x1bb>;
-                                               phandle = <0x1bb>;
+                                       chan@4f {
+                                               qcom,decimation = <0x2>;
+                                               qcom,calibration-type = "ratiometric";
+                                               qcom,hw-settle-time = <0x2>;
+                                               qcom,fast-avg-setup = <0x0>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "pa_therm0";
+                                               reg = <0x4f>;
+                                               qcom,scale-function = <0x2>;
                                        };
-                               };
-
-                               port@5 {
-                                       reg = <0x6>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1b0>;
-                                               linux,phandle = <0x1cf>;
-                                               phandle = <0x1cf>;
+                                       chan@4d {
+                                               qcom,decimation = <0x2>;
+                                               qcom,calibration-type = "ratiometric";
+                                               qcom,hw-settle-time = <0x2>;
+                                               qcom,fast-avg-setup = <0x0>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "cam_therm0";
+                                               reg = <0x4d>;
+                                               qcom,scale-function = <0x2>;
                                        };
-                               };
-
-                               port@6 {
-                                       reg = <0x7>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1b1>;
-                                               linux,phandle = <0x1d9>;
-                                               phandle = <0x1d9>;
+                                       chan@1 {
+                                               qcom,decimation = <0x2>;
+                                               qcom,calibration-type = "absolute";
+                                               qcom,hw-settle-time = <0x0>;
+                                               qcom,fast-avg-setup = <0x0>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "ref_1250v";
+                                               reg = <0x1>;
+                                               qcom,cal-val = <0x0>;
+                                               qcom,scale-function = <0x0>;
                                        };
-                               };
-
-                               port@7 {
-                                       reg = <0x9>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1b2>;
-                                               linux,phandle = <0x1d8>;
-                                               phandle = <0x1d8>;
+                                       chan@50 {
+                                               qcom,decimation = <0x2>;
+                                               qcom,calibration-type = "ratiometric";
+                                               qcom,hw-settle-time = <0x2>;
+                                               qcom,fast-avg-setup = <0x0>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "pa_therm1";
+                                               reg = <0x50>;
+                                               qcom,scale-function = <0x2>;
                                        };
-                               };
-
-                               port@8 {
-                                       reg = <0xa>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1b3>;
-                                               linux,phandle = <0x1c2>;
-                                               phandle = <0x1c2>;
+                                       chan@6 {
+                                               qcom,decimation = <0x2>;
+                                               qcom,calibration-type = "absolute";
+                                               qcom,hw-settle-time = <0x0>;
+                                               qcom,fast-avg-setup = <0x0>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "die_temp";
+                                               reg = <0x6>;
+                                               qcom,cal-val = <0x0>;
+                                               qcom,scale-function = <0x3>;
                                        };
-                               };
 
-                               port@9 {
-                                       reg = <0xb>;
-
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1b4>;
-                                               linux,phandle = <0x1c1>;
-                                               phandle = <0x1c1>;
+                                       chan@85 {
+                                               qcom,decimation = <0x2>;
+                                               qcom,calibration-type = "absolute";
+                                               qcom,hw-settle-time = <0x0>;
+                                               qcom,fast-avg-setup = <0x0>;
+                                               qcom,pre-div-channel-scaling = <0x1>;
+                                               label = "vcoin";
+                                               reg = <0x85>;
+                                               qcom,scale-function = <0x0>;
                                        };
-                               };
 
-                               port@10 {
-                                       reg = <0xd>;
+                                       chan@4e {
+                                               qcom,decimation = <0x2>;
+                                               qcom,calibration-type = "ratiometric";
+                                               qcom,hw-settle-time = <0x2>;
+                                               qcom,fast-avg-setup = <0x0>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "cam_therm1";
+                                               reg = <0x4e>;
+                                               qcom,scale-function = <0x2>;
+                                       };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1b5>;
-                                               linux,phandle = <0x1d7>;
-                                               phandle = <0x1d7>;
+                                       chan@83 {
+                                               qcom,decimation = <0x2>;
+                                               qcom,calibration-type = "absolute";
+                                               qcom,hw-settle-time = <0x0>;
+                                               qcom,fast-avg-setup = <0x0>;
+                                               qcom,pre-div-channel-scaling = <0x1>;
+                                               label = "vph_pwr";
+                                               reg = <0x83>;
+                                               qcom,scale-function = <0x0>;
                                        };
-                               };
-                       };
-               };
-
-               funnel@6832000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x6832000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-modem";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                                       chan@4c {
+                                               qcom,decimation = <0x2>;
+                                               qcom,calibration-type = "ratiometric";
+                                               qcom,hw-settle-time = <0x2>;
+                                               qcom,fast-avg-setup = <0x0>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "xo_therm";
+                                               reg = <0x4c>;
+                                               qcom,scale-function = <0x4>;
+                                       };
 
-                               port@0 {
-                                       reg = <0x0>;
+                                       chan@0 {
+                                               qcom,decimation = <0x2>;
+                                               qcom,calibration-type = "absolute";
+                                               qcom,hw-settle-time = <0x0>;
+                                               qcom,fast-avg-setup = <0x0>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "ref_gnd";
+                                               reg = <0x0>;
+                                               qcom,cal-val = <0x0>;
+                                               qcom,scale-function = <0x0>;
+                                       };
 
-                                       endpoint {
-                                               remote-endpoint = <0x1b6>;
-                                               linux,phandle = <0x1a5>;
-                                               phandle = <0x1a5>;
+                                       chan@51 {
+                                               qcom,decimation = <0x2>;
+                                               qcom,calibration-type = "ratiometric";
+                                               qcom,hw-settle-time = <0x2>;
+                                               qcom,fast-avg-setup = <0x0>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "quiet_therm";
+                                               reg = <0x51>;
+                                               qcom,scale-function = <0x2>;
                                        };
                                };
 
-                               port@1 {
-                                       reg = <0x0>;
+                               vadc@3400 {
+                                       qcom,adc-vdd-reference = <0x753>;
+                                       compatible = "qcom,qpnp-adc-tm-hc";
+                                       qcom,decimation = <0x0>;
+                                       #thermal-sensor-cells = <0x1>;
+                                       qcom,fast-avg-setup = <0x0>;
+                                       qcom,adc_tm-vadc = <0xa4>;
+                                       #address-cells = <0x1>;
+                                       interrupts = <0x0 0x34 0x0 0x1>;
+                                       #size-cells = <0x0>;
+                                       phandle = <0x174>;
+                                       reg = <0x3400 0x100>;
+                                       linux,phandle = <0x174>;
+                                       interrupt-names = "eoc-int-en-set";
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1b7>;
-                                               linux,phandle = <0x1b8>;
-                                               phandle = <0x1b8>;
+                                       chan@4f {
+                                               qcom,thermal-node;
+                                               qcom,btm-channel-number = <0x78>;
+                                               qcom,calibration-type = "ratiometric";
+                                               qcom,hw-settle-time = <0x2>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "pa_therm0";
+                                               reg = <0x4f>;
+                                               qcom,scale-function = <0x2>;
                                        };
-                               };
-                       };
-               };
 
-               tpda@6831000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b969>;
-                       reg = <0x6831000 0x1000>;
-                       reg-names = "tpda-base";
-                       coresight-name = "coresight-tpda-modem";
-                       qcom,tpda-atid = <0x43>;
-                       qcom,dsb-elem-size = <0x0 0x20>;
-                       qcom,cmb-elem-size = <0x0 0x40>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                                       chan@4d {
+                                               qcom,thermal-node;
+                                               qcom,btm-channel-number = <0x88>;
+                                               qcom,calibration-type = "ratiometric";
+                                               qcom,hw-settle-time = <0x2>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "cam_therm0";
+                                               reg = <0x4d>;
+                                               qcom,scale-function = <0x2>;
+                                       };
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                                       chan@50 {
+                                               qcom,thermal-node;
+                                               qcom,btm-channel-number = <0x90>;
+                                               qcom,calibration-type = "ratiometric";
+                                               qcom,hw-settle-time = <0x2>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "pa_therm1";
+                                               reg = <0x50>;
+                                               qcom,scale-function = <0x2>;
+                                       };
 
-                               port@0 {
-                                       reg = <0x0>;
+                                       chan@4e {
+                                               qcom,thermal-node;
+                                               qcom,btm-channel-number = <0x70>;
+                                               qcom,calibration-type = "ratiometric";
+                                               qcom,hw-settle-time = <0x2>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "cam_therm1";
+                                               reg = <0x4e>;
+                                               qcom,scale-function = <0x2>;
+                                       };
 
-                                       endpoint {
-                                               remote-endpoint = <0x1b8>;
-                                               linux,phandle = <0x1b7>;
-                                               phandle = <0x1b7>;
+                                       chan@83 {
+                                               qcom,btm-channel-number = <0x60>;
+                                               qcom,calibration-type = "absolute";
+                                               qcom,hw-settle-time = <0x0>;
+                                               qcom,pre-div-channel-scaling = <0x1>;
+                                               label = "vph_pwr";
+                                               reg = <0x83>;
+                                               qcom,scale-function = <0x0>;
                                        };
-                               };
 
-                               port@1 {
-                                       reg = <0x0>;
+                                       chan@4c {
+                                               qcom,thermal-node;
+                                               qcom,btm-channel-number = <0x68>;
+                                               qcom,calibration-type = "ratiometric";
+                                               qcom,hw-settle-time = <0x2>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "xo_therm";
+                                               reg = <0x4c>;
+                                               qcom,scale-function = <0x4>;
+                                       };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1b9>;
-                                               linux,phandle = <0x1ba>;
-                                               phandle = <0x1ba>;
+                                       chan@51 {
+                                               qcom,thermal-node;
+                                               qcom,btm-channel-number = <0x80>;
+                                               qcom,calibration-type = "ratiometric";
+                                               qcom,hw-settle-time = <0x2>;
+                                               qcom,pre-div-channel-scaling = <0x0>;
+                                               label = "quiet_therm";
+                                               reg = <0x51>;
+                                               qcom,scale-function = <0x2>;
                                        };
                                };
-                       };
-               };
-
-               tpdm@6830000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x6830000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-modem";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
 
-                       port {
+                               qcom,clkdiv@5c00 {
+                                       compatible = "qcom,qpnp-clkdiv";
+                                       qcom,clkdiv-id = <0x2>;
+                                       #clock-cells = <0x1>;
+                                       reg = <0x5c00 0x100>;
+                                       qcom,cxo-freq = <0x124f800>;
+                                       qcom,clkdiv-init-freq = <0x124f800>;
+                               };
 
-                               endpoint {
-                                       remote-endpoint = <0x1ba>;
-                                       linux,phandle = <0x1b9>;
-                                       phandle = <0x1b9>;
+                               qcom,coincell@2800 {
+                                       compatible = "qcom,qpnp-coincell";
+                                       reg = <0x2800 0x100>;
                                };
-                       };
-               };
 
-               funnel@6845000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x6845000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-lpass";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                               qcom,clkdiv@5b00 {
+                                       compatible = "qcom,qpnp-clkdiv";
+                                       qcom,clkdiv-id = <0x1>;
+                                       #clock-cells = <0x1>;
+                                       reg = <0x5b00 0x100>;
+                                       qcom,cxo-freq = <0x124f800>;
+                                       qcom,clkdiv-init-freq = <0x124f800>;
+                               };
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                               pinctrl@c000 {
+                                       compatible = "qcom,spmi-gpio";
+                                       gpio-controller;
+                                       qcom,gpios-disallowed = <0x3 0xf 0x14 0x16 0x18 0x19 0x1a>;
+                                       interrupts = <0x0 0xc0 0x0 0x0 0x0 0xc1 0x0 0x0 0x0 0xc3 0x0 0x0 0x0 0xc4 0x0 0x0 0x0 0xc5 0x0 0x0 0x0 0xc6 0x0 0x0 0x0 0xc7 0x0 0x0 0x0 0xc8 0x0 0x0 0x0 0xc9 0x0 0x0 0x0 0xca 0x0 0x0 0x0 0xcb 0x0 0x0 0x0 0xcc 0x0 0x0 0x0 0xcd 0x0 0x0 0x0 0xcf 0x0 0x0 0x0 0xd0 0x0 0x0 0x0 0xd1 0x0 0x0 0x0 0xd2 0x0 0x0 0x0 0xd4 0x0 0x0 0x0 0xd6 0x0 0x0>;
+                                       phandle = <0x4c>;
+                                       reg = <0xc000 0x1a00>;
+                                       #gpio-cells = <0x2>;
+                                       linux,phandle = <0x4c>;
+                                       interrupt-names = "pm8998_gpio1", "pm8998_gpio2", "pm8998_gpio4", "pm8998_gpio5", "pm8998_gpio6", "pm8998_gpio7", "pm8998_gpio8", "pm8998_gpio9", "pm8998_gpio10", "pm8998_gpio11", "pm8998_gpio12", "pm8998_gpio13", "pm8998_gpio14", "pm8998_gpio16", "pm8998_gpio17", "pm8998_gpio18", "pm8998_gpio19", "pm8998_gpio21", "pm8998_gpio23";
 
-                               port@0 {
-                                       reg = <0x0>;
+                                       nfc_clk {
 
-                                       endpoint {
-                                               remote-endpoint = <0x1bb>;
-                                               linux,phandle = <0x1af>;
-                                               phandle = <0x1af>;
+                                               nfc_clk_default {
+                                                       pins = "gpio21";
+                                                       phandle = <0x4f>;
+                                                       function = "normal";
+                                                       power-source = <0x1>;
+                                                       input-enable;
+                                                       linux,phandle = <0x4f>;
+                                               };
                                        };
-                               };
 
-                               port@1 {
-                                       reg = <0x0>;
+                                       camera_rear_avdd_en {
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1bc>;
-                                               linux,phandle = <0x1bf>;
-                                               phandle = <0x1bf>;
+                                               camera_rear_avdd_en_default {
+                                                       output-low;
+                                                       pins = "gpio10";
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                               };
                                        };
-                               };
-                       };
-               };
 
-               funnel_1@6845000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x6867010 0x10 0x6845000 0x1000>;
-                       reg-names = "funnel-base-dummy", "funnel-base-real";
-                       coresight-name = "coresight-funnel-lpass-1";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-                       qcom,duplicate-funnel;
+                                       camera_rear_dvdd_en {
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                                               camera_rear_dvdd_en_default {
+                                                       output-low;
+                                                       pins = "gpio11";
+                                                       phandle = <0x365>;
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                                       linux,phandle = <0x365>;
+                                               };
+                                       };
 
-                               port@0 {
-                                       reg = <0x0>;
+                                       camera_dvdd_en {
 
-                                       endpoint {
-                                               remote-endpoint = <0x1bd>;
-                                               linux,phandle = <0x1e5>;
-                                               phandle = <0x1e5>;
+                                               camera_dvdd_en_default {
+                                                       output-low;
+                                                       pins = "gpio9";
+                                                       phandle = <0x367>;
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                                       linux,phandle = <0x367>;
+                                               };
                                        };
-                               };
 
-                               port@1 {
-                                       reg = <0x1>;
+                                       key_cam_focus {
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1be>;
-                                               linux,phandle = <0x1ec>;
-                                               phandle = <0x1ec>;
+                                               key_cam_focus_default {
+                                                       pins = "gpio8";
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                                       input-enable;
+                                                       bias-pull-up;
+                                               };
                                        };
-                               };
-                       };
-               };
-
-               tpdm@6844000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x6844000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-lpass";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-                       qcom,msr-fix-req;
 
-                       port {
+                                       key_home {
 
-                               endpoint {
-                                       remote-endpoint = <0x1bf>;
-                                       linux,phandle = <0x1bc>;
-                                       phandle = <0x1bc>;
-                               };
-                       };
-               };
+                                               key_home_default {
+                                                       pins = "gpio5";
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                                       input-enable;
+                                                       bias-pull-up;
+                                               };
+                                       };
 
-               tpdm@6c28000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x6c28000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-center";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-                       qcom,msr-fix-req;
+                                       key_cam_snapshot {
 
-                       port {
+                                               key_cam_snapshot_default {
+                                                       pins = "gpio7";
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                                       input-enable;
+                                                       bias-pull-up;
+                                               };
+                                       };
 
-                               endpoint {
-                                       remote-endpoint = <0x1c0>;
-                                       linux,phandle = <0x1ac>;
-                                       phandle = <0x1ac>;
-                               };
-                       };
-               };
+                                       led_wifi {
 
-               tpdm@6a24000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x6a24000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-north";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-                       qcom,msr-fix-req;
+                                               led_wifi_default {
+                                                       output-low;
+                                                       pins = "gpio9";
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                               };
+                                       };
 
-                       port {
+                                       key_vol_up {
 
-                               endpoint {
-                                       remote-endpoint = <0x1c1>;
-                                       linux,phandle = <0x1b4>;
-                                       phandle = <0x1b4>;
-                               };
-                       };
-               };
+                                               key_vol_up_default {
+                                                       pins = "gpio6";
+                                                       phandle = <0x371>;
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                                       input-enable;
+                                                       linux,phandle = <0x371>;
+                                                       bias-pull-up;
+                                               };
+                                       };
 
-               tpdm@69d0000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x69d0000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-qm";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                                       led_bt {
 
-                       port {
+                                               led_bt_default {
+                                                       output-low;
+                                                       pins = "gpio5";
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                               };
+                                       };
+                               };
 
-                               endpoint {
-                                       remote-endpoint = <0x1c2>;
-                                       linux,phandle = <0x1b3>;
-                                       phandle = <0x1b3>;
+                               qcom,temp-alarm@2400 {
+                                       qcom,temp_alarm-vadc = <0xa4>;
+                                       compatible = "qcom,qpnp-temp-alarm";
+                                       #thermal-sensor-cells = <0x0>;
+                                       qcom,channel-num = <0x6>;
+                                       interrupts = <0x0 0x24 0x0 0x1>;
+                                       label = "pm8998_tz";
+                                       phandle = <0x150>;
+                                       reg = <0x2400 0x100>;
+                                       linux,phandle = <0x150>;
                                };
                        };
-               };
-
-               tpda@7862000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b969>;
-                       reg = <0x7862000 0x1000>;
-                       reg-names = "tpda-base";
-                       coresight-name = "coresight-tpda-apss";
-                       qcom,tpda-atid = <0x42>;
-                       qcom,dsb-elem-size = <0x0 0x20>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
 
-                       ports {
-                               #address-cells = <0x1>;
+                       qcom,pmi8998@3 {
+                               compatible = "qcom,spmi-pmic";
+                               #address-cells = <0x2>;
                                #size-cells = <0x0>;
+                               reg = <0x3 0x0>;
 
-                               port@0 {
-                                       reg = <0x0>;
-
-                                       endpoint {
-                                               remote-endpoint = <0x1c3>;
-                                               linux,phandle = <0x1f1>;
-                                               phandle = <0x1f1>;
-                                       };
+                               pwm@b300 {
+                                       compatible = "qcom,qpnp-pwm";
+                                       reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
+                                       qcom,channel-id = <0x3>;
+                                       qcom,lpg-lut-size = <0x7e>;
+                                       phandle = <0xae>;
+                                       reg = <0xb300 0x100 0xb042 0x7e>;
+                                       qcom,supported-sizes = <0x6 0x9>;
+                                       linux,phandle = <0xae>;
+                                       qcom,ramp-index = <0x2>;
+                                       #pwm-cells = <0x2>;
                                };
 
-                               port@1 {
-                                       reg = <0x0>;
-
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1c4>;
-                                               linux,phandle = <0x1c5>;
-                                               phandle = <0x1c5>;
-                                       };
+                               pwm@b600 {
+                                       compatible = "qcom,qpnp-pwm";
+                                       reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
+                                       qcom,channel-id = <0x6>;
+                                       qcom,lpg-lut-size = <0x7e>;
+                                       status = "disabled";
+                                       reg = <0xb600 0x100 0xb042 0x7e>;
+                                       qcom,supported-sizes = <0x6 0x9>;
+                                       qcom,ramp-index = <0x5>;
+                                       #pwm-cells = <0x2>;
                                };
-                       };
-               };
 
-               tpdm@7860000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x7860000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-apss";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-
-                       port {
+                               pwm@b200 {
+                                       compatible = "qcom,qpnp-pwm";
+                                       reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
+                                       qcom,channel-id = <0x2>;
+                                       qcom,lpg-lut-size = <0x7e>;
+                                       status = "disabled";
+                                       reg = <0xb200 0x100 0xb042 0x7e>;
+                                       qcom,supported-sizes = <0x6 0x9>;
+                                       qcom,ramp-index = <0x1>;
+                                       #pwm-cells = <0x2>;
+                               };
 
-                               endpoint {
-                                       remote-endpoint = <0x1c5>;
-                                       linux,phandle = <0x1c4>;
-                                       phandle = <0x1c4>;
+                               qcom,leds@d800 {
+                                       qcom,boost-duty-ns = <0x1a>;
+                                       qcom,hyb-thres = <0x271>;
+                                       compatible = "qcom,qpnp-wled";
+                                       qcom,loop-auto-gm-en;
+                                       qcom,sync-dly-us = <0x320>;
+                                       linux,name = "wled";
+                                       reg-names = "qpnp-wled-ctrl-base", "qpnp-wled-sink-base";
+                                       qcom,pmic-revid = <0xa5>;
+                                       qcom,cons-sync-write-delay-us = <0x3e8>;
+                                       qcom,ovp-mv = <0x4c90>;
+                                       qcom,en-cabc;
+                                       qcom,en-ext-pfet-sc-pro;
+                                       qcom,led-strings-list = <0x10203>;
+                                       status = "okay";
+                                       interrupts = <0x3 0xd8 0x1 0x1 0x3 0xd8 0x2 0x1>;
+                                       qcom,fs-curr-ua = <0x4e20>;
+                                       qcom,fdbk-output = "auto";
+                                       qcom,ilim-ma = <0x3ca>;
+                                       qcom,mod-freq-khz = <0x2580>;
+                                       qcom,dim-mode = "hybrid";
+                                       reg = <0xd800 0x100 0xd900 0x100>;
+                                       qcom,vref-uv = <0x1f20c>;
+                                       interrupt-names = "ovp-irq", "sc-irq";
+                                       qcom,switch-freq-khz = <0x258>;
+                                       linux,default-trigger = "bkl-trigger";
                                };
-                       };
-               };
 
-               tpda@78c0000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b969>;
-                       reg = <0x78c0000 0x1000>;
-                       reg-names = "tpda-base";
-                       coresight-name = "coresight-tpda-llm-silver";
-                       qcom,tpda-atid = <0x48>;
-                       qcom,cmb-elem-size = <0x0 0x20>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                               pwm@b500 {
+                                       compatible = "qcom,qpnp-pwm";
+                                       reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
+                                       qcom,channel-id = <0x5>;
+                                       qcom,lpg-lut-size = <0x7e>;
+                                       phandle = <0xac>;
+                                       reg = <0xb500 0x100 0xb042 0x7e>;
+                                       qcom,supported-sizes = <0x6 0x9>;
+                                       linux,phandle = <0xac>;
+                                       qcom,ramp-index = <0x4>;
+                                       #pwm-cells = <0x2>;
+                               };
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                               qcom,haptics@c000 {
+                                       qcom,lra-auto-res-mode = "qwd";
+                                       compatible = "qcom,qpnp-haptics";
+                                       qcom,pmic-misc = <0xb1>;
+                                       qcom,en-brake;
+                                       qcom,lra-auto-mode;
+                                       qcom,pmic-revid = <0xa5>;
+                                       qcom,sc-dbc-cycles = <0x8>;
+                                       qcom,play-mode = "direct";
+                                       qcom,wave-play-rate-us = <0x130e>;
+                                       status = "okay";
+                                       qcom,wave-shape = "sine";
+                                       interrupts = <0x3 0xc0 0x0 0x3 0x3 0xc0 0x1 0x3>;
+                                       qcom,ilim-ma = <0x320>;
+                                       qcom,misc-clk-trim-error-reg = <0xf3>;
+                                       qcom,lra-res-cal-period = <0x4>;
+                                       qcom,lra-high-z = "opt1";
+                                       reg = <0xc000 0x100>;
+                                       qcom,vmax-mv = <0x9f8>;
+                                       qcom,effect-arry = <0x3e3ebea0 0x0 0x3e3e3ebe 0xbe000000 0x3e3e3e3e 0xbebea090>;
+                                       qcom,actuator-type = <0x0>;
+                                       qcom,effect-max = <0x3>;
+                                       interrupt-names = "hap-sc-irq", "hap-play-irq";
+                               };
 
-                               port@0 {
-                                       reg = <0x0>;
+                               qpnp-labibb-regulator {
+                                       compatible = "qcom,qpnp-labibb-regulator";
+                                       qcom,pmic-revid = <0xa5>;
+                                       status = "ok";
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x1>;
+                                       qcom,qpnp-labibb-mode = "lcd";
 
-                                       endpoint {
-                                               remote-endpoint = <0x1c6>;
-                                               linux,phandle = <0x1f2>;
-                                               phandle = <0x1f2>;
+                                       qcom,lab@de00 {
+                                               qcom,qpnp-lab-init-amoled-voltage = <0x4630c0>;
+                                               qcom,qpnp-lab-step-size = <0x186a0>;
+                                               qcom,qpnp-lab-use-default-voltage;
+                                               reg-names = "lab";
+                                               qcom,qpnp-lab-limit-max-current-enable;
+                                               qcom,qpnp-lab-pull-down-enable;
+                                               qcom,qpnp-lab-pfet-size = <0x64>;
+                                               qcom,qpnp-lab-min-voltage = <0x4630c0>;
+                                               qcom,qpnp-lab-limit-maximum-current = <0x640>;
+                                               qcom,qpnp-lab-ps-threshold = <0x46>;
+                                               qcom,qpnp-lab-init-lcd-voltage = <0x53ec60>;
+                                               interrupts = <0x3 0xde 0x0 0x1 0x3 0xde 0x1 0x1>;
+                                               qcom,qpnp-lab-nfet-size = <0x64>;
+                                               qcom,qpnp-lab-soft-start = <0x320>;
+                                               qcom,qpnp-lab-init-voltage = <0x53ec60>;
+                                               phandle = <0x89>;
+                                               regulator-min-microvolt = <0x4630c0>;
+                                               qcom,qpnp-lab-slew-rate = <0x1388>;
+                                               reg = <0xde00 0x100>;
+                                               regulator-max-microvolt = <0x5b8d80>;
+                                               qcom,qpnp-lab-max-precharge-time = <0x1f4>;
+                                               qcom,qpnp-lab-full-pull-down;
+                                               qcom,qpnp-lab-ps-enable;
+                                               regulator-name = "lab_reg";
+                                               linux,phandle = <0x89>;
+                                               interrupt-names = "lab-vreg-ok", "lab-sc-err";
+                                               qcom,qpnp-lab-switching-clock-frequency = <0x640>;
                                        };
-                               };
 
-                               port@1 {
-                                       reg = <0x0>;
-
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1c7>;
-                                               linux,phandle = <0x1c8>;
-                                               phandle = <0x1c8>;
+                                       qcom,ibb@dc00 {
+                                               qcom,qpnp-ibb-init-voltage = <0x53ec60>;
+                                               qcom,qpnp-ibb-init-amoled-voltage = <0x3d0900>;
+                                               qcom,qpnp-ibb-soft-start = <0x3e8>;
+                                               qcom,qpnp-ibb-use-default-voltage;
+                                               qcom,qpnp-ibb-init-lcd-voltage = <0x53ec60>;
+                                               reg-names = "ibb_reg";
+                                               qcom,qpnp-ibb-slew-rate = <0x1e8480>;
+                                               qcom,qpnp-ibb-en-discharge;
+                                               qcom,qpnp-ibb-ps-enable;
+                                               qcom,qpnp-ibb-discharge-resistor = <0x12c>;
+                                               qcom,qpnp-ibb-limit-max-current-enable;
+                                               interrupts = <0x3 0xdc 0x2 0x1>;
+                                               qcom,qpnp-ibb-lab-pwrup-delay = <0x1f40>;
+                                               phandle = <0x8a>;
+                                               qcom,qpnp-ibb-debounce-cycle = <0x10>;
+                                               regulator-min-microvolt = <0x4630c0>;
+                                               qcom,qpnp-ibb-limit-maximum-current = <0x60e>;
+                                               reg = <0xdc00 0x100>;
+                                               regulator-max-microvolt = <0x5b8d80>;
+                                               qcom,qpnp-ibb-step-size = <0x186a0>;
+                                               qcom,qpnp-ibb-full-pull-down;
+                                               qcom,qpnp-ibb-switching-clock-frequency = <0x5c8>;
+                                               regulator-name = "ibb_reg";
+                                               linux,phandle = <0x8a>;
+                                               interrupt-names = "ibb-sc-err";
+                                               qcom,qpnp-ibb-min-voltage = <0x155cc0>;
+                                               qcom,qpnp-ibb-pull-down-enable;
+                                               qcom,qpnp-ibb-lab-pwrdn-delay = <0x1f40>;
                                        };
                                };
-                       };
-               };
-
-               tpdm@78a0000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x78a0000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-llm-silver";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-
-                       port {
 
-                               endpoint {
-                                       remote-endpoint = <0x1c8>;
-                                       linux,phandle = <0x1c7>;
-                                       phandle = <0x1c7>;
+                               pwm@b100 {
+                                       compatible = "qcom,qpnp-pwm";
+                                       reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
+                                       qcom,channel-id = <0x1>;
+                                       qcom,lpg-lut-size = <0x7e>;
+                                       status = "disabled";
+                                       reg = <0xb100 0x100 0xb042 0x7e>;
+                                       qcom,supported-sizes = <0x6 0x9>;
+                                       qcom,ramp-index = <0x0>;
+                                       #pwm-cells = <0x2>;
                                };
-                       };
-               };
-
-               tpda@78d0000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b969>;
-                       reg = <0x78d0000 0x1000>;
-                       reg-names = "tpda-base";
-                       coresight-name = "coresight-tpda-llm-gold";
-                       qcom,tpda-atid = <0x49>;
-                       qcom,cmb-elem-size = <0x0 0x20>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                               pwm@b400 {
+                                       compatible = "qcom,qpnp-pwm";
+                                       reg-names = "qpnp-lpg-channel-base", "qpnp-lpg-lut-base";
+                                       qcom,channel-id = <0x4>;
+                                       qcom,lpg-lut-size = <0x7e>;
+                                       phandle = <0xad>;
+                                       reg = <0xb400 0x100 0xb042 0x7e>;
+                                       qcom,supported-sizes = <0x6 0x9>;
+                                       linux,phandle = <0xad>;
+                                       qcom,ramp-index = <0x3>;
+                                       #pwm-cells = <0x2>;
+                               };
 
-                               port@0 {
-                                       reg = <0x0>;
+                               qcom,leds@d000 {
+                                       compatible = "qcom,leds-qpnp";
+                                       status = "okay";
+                                       label = "rgb";
+                                       reg = <0xd000 0x100>;
 
-                                       endpoint {
-                                               remote-endpoint = <0x1c9>;
-                                               linux,phandle = <0x1f3>;
-                                               phandle = <0x1f3>;
+                                       qcom,rgb_2 {
+                                               qcom,default-state = "off";
+                                               qcom,id = <0x5>;
+                                               linux,name = "blue";
+                                               status = "disabled";
+                                               label = "rgb";
+                                               qcom,mode = "pwm";
+                                               qcom,max-current = <0xc>;
+                                               qcom,pwm-us = <0x3e8>;
+                                               pwms = <0xae 0x0 0x0>;
                                        };
-                               };
 
-                               port@1 {
-                                       reg = <0x0>;
+                                       qcom,rgb_0 {
+                                               qcom,pause-hi = <0x0>;
+                                               qcom,default-state = "off";
+                                               qcom,id = <0x3>;
+                                               linux,name = "white";
+                                               qcom,lut-flags = <0x3>;
+                                               status = "okay";
+                                               label = "rgb";
+                                               qcom,duty-pcts = [00 01 02 03 04 05 06 07 08 08 07 06 05 04 03 02 01 00];
+                                               qcom,mode = "pwm";
+                                               qcom,max-current = <0xc>;
+                                               qcom,use-blink;
+                                               qcom,pwm-us = <0x3e8>;
+                                               qcom,idx-len = <0x12>;
+                                               qcom,pause-lo = <0x0>;
+                                               qcom,start-idx = <0x1>;
+                                               qcom,ramp-step-ms = <0x8e>;
+                                               pwms = <0xac 0x0 0x0>;
+                                       };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1ca>;
-                                               linux,phandle = <0x1cb>;
-                                               phandle = <0x1cb>;
+                                       qcom,rgb_1 {
+                                               qcom,default-state = "off";
+                                               qcom,id = <0x4>;
+                                               linux,name = "green";
+                                               status = "disabled";
+                                               label = "rgb";
+                                               qcom,mode = "pwm";
+                                               qcom,max-current = <0xc>;
+                                               qcom,pwm-us = <0x3e8>;
+                                               pwms = <0xad 0x0 0x0>;
                                        };
                                };
-                       };
-               };
 
-               tpdm@78b0000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x78b0000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-llm-gold";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                               qcom,leds@d300 {
+                                       qcom,vph-droop-det;
+                                       compatible = "qcom,qpnp-flash-led-v2";
+                                       qcom,thermal-derate-current = <0xc8 0x1f4 0x3e8>;
+                                       qcom,open-circuit-det;
+                                       qcom,pmic-revid = <0xa5>;
+                                       qcom,isc-delay = <0xc0>;
+                                       qcom,short-circuit-det;
+                                       status = "okay";
+                                       interrupts = <0x3 0xd3 0x0 0x1 0x3 0xd3 0x3 0x1 0x3 0xd3 0x4 0x1>;
+                                       label = "flash";
+                                       qcom,thermal-derate-en;
+                                       qcom,hdrm-auto-mode;
+                                       reg = <0xd300 0x100>;
+                                       interrupt-names = "led-fault-irq", "all-ramp-down-done-irq", "all-ramp-up-done-irq";
 
-                       port {
+                                       qcom,torch_1 {
+                                               qcom,led-name = "led:torch_1";
+                                               qcom,id = <0x1>;
+                                               qcom,hdrm-voltage-mv = <0x145>;
+                                               qcom,default-led-trigger = "torch1_trigger";
+                                               label = "torch";
+                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
+                                               qcom,max-current = <0x12c>;
+                                               phandle = <0x363>;
+                                               qcom,ires-ua = <0x30d4>;
+                                               qcom,current-ma = <0x4b>;
+                                               linux,phandle = <0x363>;
+                                       };
 
-                               endpoint {
-                                       remote-endpoint = <0x1cb>;
-                                       linux,phandle = <0x1ca>;
-                                       phandle = <0x1ca>;
-                               };
-                       };
-               };
-
-               funnel@6c0b000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x6c0b000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-dl-mm";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                                       qcom,flash_0 {
+                                               qcom,led-name = "led:flash_0";
+                                               qcom,id = <0x0>;
+                                               qcom,hdrm-voltage-mv = <0x145>;
+                                               qcom,duration-ms = <0x500>;
+                                               qcom,default-led-trigger = "flash0_trigger";
+                                               label = "flash";
+                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
+                                               qcom,max-current = <0x5dc>;
+                                               phandle = <0x360>;
+                                               qcom,ires-ua = <0x30d4>;
+                                               qcom,current-ma = <0x3e8>;
+                                               linux,phandle = <0x360>;
+                                       };
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                                       qcom,flashlight {
+                                               qcom,led-name = "flashlight";
+                                               qcom,id = <0x3>;
+                                               qcom,hdrm-voltage-mv = <0x145>;
+                                               qcom,duration-ms = <0x500>;
+                                               qcom,default-led-trigger = "flashlight_trigger";
+                                               label = "flash";
+                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
+                                               qcom,max-current = <0x2ee>;
+                                               qcom,ires-ua = <0x30d4>;
+                                               qcom,current-ma = <0x1f4>;
+                                       };
 
-                               port@0 {
-                                       reg = <0x0>;
+                                       qcom,led_switch_1 {
+                                               qcom,led-name = "led:switch_1";
+                                               qcom,led-mask = <0x4>;
+                                               qcom,default-led-trigger = "switch1_trigger";
+                                               label = "switch";
+                                       };
 
-                                       endpoint {
-                                               remote-endpoint = <0x1cc>;
-                                               linux,phandle = <0x1ad>;
-                                               phandle = <0x1ad>;
+                                       qcom,torch_2 {
+                                               qcom,led-name = "led:torch_2";
+                                               qcom,id = <0x2>;
+                                               qcom,hdrm-voltage-mv = <0x145>;
+                                               qcom,default-led-trigger = "torch2_trigger";
+                                               label = "torch";
+                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
+                                               qcom,max-current = <0x1f4>;
+                                               qcom,ires-ua = <0x30d4>;
+                                               qcom,current-ma = <0x12c>;
                                        };
-                               };
 
-                               port@1 {
-                                       reg = <0x1>;
+                                       qcom,flash_1 {
+                                               qcom,led-name = "led:flash_1";
+                                               qcom,id = <0x1>;
+                                               qcom,hdrm-voltage-mv = <0x145>;
+                                               qcom,duration-ms = <0x500>;
+                                               qcom,default-led-trigger = "flash1_trigger";
+                                               label = "flash";
+                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
+                                               qcom,max-current = <0x5dc>;
+                                               phandle = <0x361>;
+                                               qcom,ires-ua = <0x30d4>;
+                                               qcom,current-ma = <0x3e8>;
+                                               linux,phandle = <0x361>;
+                                       };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1cd>;
-                                               linux,phandle = <0x1ce>;
-                                               phandle = <0x1ce>;
+                                       qcom,led_switch_2 {
+                                               qcom,led-name = "led:switch_2";
+                                               pinctrl-1 = <0xb0>;
+                                               qcom,led-mask = <0x4>;
+                                               qcom,default-led-trigger = "switch2_trigger";
+                                               label = "switch";
+                                               pinctrl-0 = <0xaf>;
+                                               pinctrl-names = "led_enable", "led_disable";
                                        };
-                               };
-                       };
-               };
 
-               tpdm@6c08000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x6c08000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-mm";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-                       qcom,msr-fix-req;
+                                       qcom,torch_0 {
+                                               qcom,led-name = "led:torch_0";
+                                               qcom,id = <0x0>;
+                                               qcom,hdrm-voltage-mv = <0x145>;
+                                               qcom,default-led-trigger = "torch0_trigger";
+                                               label = "torch";
+                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
+                                               qcom,max-current = <0x12c>;
+                                               phandle = <0x362>;
+                                               qcom,ires-ua = <0x30d4>;
+                                               qcom,current-ma = <0x4b>;
+                                               linux,phandle = <0x362>;
+                                       };
 
-                       port {
+                                       qcom,led_switch_0 {
+                                               qcom,led-name = "led:switch_0";
+                                               qcom,led-mask = <0x3>;
+                                               qcom,default-led-trigger = "switch0_trigger";
+                                               label = "switch";
+                                               phandle = <0x364>;
+                                               linux,phandle = <0x364>;
+                                       };
 
-                               endpoint {
-                                       remote-endpoint = <0x1ce>;
-                                       linux,phandle = <0x1cd>;
-                                       phandle = <0x1cd>;
+                                       qcom,flash_2 {
+                                               qcom,led-name = "led:flash_2";
+                                               qcom,id = <0x2>;
+                                               qcom,hdrm-voltage-mv = <0x145>;
+                                               qcom,duration-ms = <0x500>;
+                                               qcom,default-led-trigger = "flash2_trigger";
+                                               label = "flash";
+                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
+                                               qcom,max-current = <0x2ee>;
+                                               qcom,ires-ua = <0x30d4>;
+                                               qcom,current-ma = <0x1f4>;
+                                       };
                                };
                        };
-               };
-
-               funnel@6861000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x6861000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-turing";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
 
-                       ports {
-                               #address-cells = <0x1>;
+                       qcom,pm8005@4 {
+                               compatible = "qcom,spmi-pmic";
+                               #address-cells = <0x2>;
                                #size-cells = <0x0>;
+                               reg = <0x4 0x0>;
 
-                               port@0 {
-                                       reg = <0x0>;
+                               qcom,revid@100 {
+                                       compatible = "qcom,qpnp-revid";
+                                       reg = <0x100 0x100>;
+                               };
 
-                                       endpoint {
-                                               remote-endpoint = <0x1cf>;
-                                               linux,phandle = <0x1b0>;
-                                               phandle = <0x1b0>;
-                                       };
+                               qcom,power-on@800 {
+                                       compatible = "qcom,qpnp-power-on";
+                                       reg = <0x800 0x100>;
                                };
 
-                               port@1 {
-                                       reg = <0x0>;
+                               pinctrl@c000 {
+                                       compatible = "qcom,spmi-gpio";
+                                       gpio-controller;
+                                       qcom,gpios-disallowed = <0x3 0x4>;
+                                       interrupts = <0x4 0xc0 0x0 0x0 0x4 0xc1 0x0 0x0>;
+                                       reg = <0xc000 0x400>;
+                                       #gpio-cells = <0x2>;
+                                       interrupt-names = "pm8005_gpio1", "pm8005_gpio2";
+                               };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1d0>;
-                                               linux,phandle = <0x1d3>;
-                                               phandle = <0x1d3>;
-                                       };
+                               qcom,temp-alarm@2400 {
+                                       compatible = "qcom,qpnp-temp-alarm";
+                                       #thermal-sensor-cells = <0x0>;
+                                       interrupts = <0x4 0x24 0x0 0x1>;
+                                       label = "pm8005_tz";
+                                       phandle = <0x153>;
+                                       reg = <0x2400 0x100>;
+                                       linux,phandle = <0x153>;
                                };
                        };
-               };
-
-               funnel_1@6861000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x6867000 0x10 0x6861000 0x1000>;
-                       reg-names = "funnel-base-dummy", "funnel-base-real";
-                       coresight-name = "coresight-funnel-turing-1";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-                       qcom,duplicate-funnel;
 
-                       ports {
-                               #address-cells = <0x1>;
+                       qcom,pm8998@1 {
+                               compatible = "qcom,spmi-pmic";
+                               #address-cells = <0x2>;
                                #size-cells = <0x0>;
+                               reg = <0x1 0x0>;
+                       };
 
-                               port@0 {
-                                       reg = <0x0>;
+                       qcom,pmi8998@2 {
+                               compatible = "qcom,spmi-pmic";
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               reg = <0x2 0x0>;
 
-                                       endpoint {
-                                               remote-endpoint = <0x1d1>;
-                                               linux,phandle = <0x1e6>;
-                                               phandle = <0x1e6>;
-                                       };
+                               qcom,qpnp-qnovo@1500 {
+                                       compatible = "qcom,qpnp-qnovo";
+                                       qcom,pmic-revid = <0xa5>;
+                                       interrupts = <0x2 0x15 0x0 0x0>;
+                                       reg = <0x1500 0x100>;
+                                       pinctrl-0 = <0xa6>;
+                                       interrupt-names = "ptrain-done";
+                                       pinctrl-names = "default";
                                };
 
-                               port@1 {
-                                       reg = <0x1>;
-
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1d2>;
-                                               linux,phandle = <0x1e8>;
-                                               phandle = <0x1e8>;
-                                       };
+                               qcom,revid@100 {
+                                       compatible = "qcom,qpnp-revid";
+                                       qcom,fab-id-valid;
+                                       phandle = <0xa5>;
+                                       reg = <0x100 0x100>;
+                                       linux,phandle = <0xa5>;
                                };
-                       };
-               };
-
-               tpdm@6860000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x6860000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-turing";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-                       qcom,msr-fix-req;
-
-                       port {
 
-                               endpoint {
-                                       remote-endpoint = <0x1d3>;
-                                       linux,phandle = <0x1d0>;
-                                       phandle = <0x1d0>;
+                               qcom,power-on@800 {
+                                       compatible = "qcom,qpnp-power-on";
+                                       reg = <0x800 0x100>;
                                };
-                       };
-               };
-
-               funnel@69e2000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x69e2000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-ddr-0";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
 
-                               port@0 {
-                                       reg = <0x0>;
+                               qpnp,fg {
+                                       qcom,battery-data = <0xab>;
+                                       io-channels = <0x79 0x0>;
+                                       compatible = "qcom,fg-gen3";
+                                       qcom,slope-limit-temp-threshold = <0x64>;
+                                       qcom,fg-sys-term-current = <0xfffffed4>;
+                                       qcom,fg-jeita-hyst-temp = <0x2>;
+                                       qcom,pmic-revid = <0xa5>;
+                                       io-channel-names = "rradc_batt_id";
+                                       qcom,fg-chg-term-current = <0xc8>;
+                                       qcom,fg-jeita-thresholds = <0x0 0xf 0x2d 0x3c>;
+                                       qcom,fg-cutoff-current = <0xc8>;
+                                       status = "okay";
+                                       #address-cells = <0x1>;
+                                       qcom,fg-esr-timer-charging = <0x0 0x60>;
+                                       qcom,fg-esr-clamp-mohms = <0x3c>;
+                                       qcom,fg-recharge-soc-thr = <0x63>;
+                                       #size-cells = <0x1>;
+                                       qcom,fg-esr-timer-asleep = <0x100 0x100>;
+                                       qcom,fg-cutoff-voltage = <0xd48>;
+                                       qcom,fg-batt-temp-delta = <0x6>;
+                                       qcom,fg-empty-voltage = <0xc1c>;
+                                       qcom,slope-limit-coeffs = <0xa 0xb 0xc 0xd>;
+                                       qcom,fg-esr-timer-awake = <0x60 0x60>;
+                                       qcom,rradc-base = <0x4500>;
+                                       qcom,fg-force-load-profile;
+                                       qcom,fg-auto-recharge-soc;
+                                       qcom,cycle-counter-en;
 
-                                       endpoint {
-                                               remote-endpoint = <0x1d4>;
-                                               linux,phandle = <0x1ae>;
-                                               phandle = <0x1ae>;
+                                       qcom,fg-batt-info@4100 {
+                                               status = "okay";
+                                               interrupts = <0x2 0x41 0x0 0x3 0x2 0x41 0x1 0x3 0x2 0x41 0x2 0x3 0x2 0x41 0x3 0x3 0x2 0x41 0x6 0x3>;
+                                               reg = <0x4100 0x100>;
+                                               interrupt-names = "vbatt-pred-delta", "vbatt-low", "esr-delta", "batt-missing", "batt-temp-delta";
                                        };
-                               };
 
-                               port@1 {
-                                       reg = <0x0>;
+                                       qcom,fg-batt-soc@4000 {
+                                               status = "okay";
+                                               interrupts = <0x2 0x40 0x0 0x3 0x2 0x40 0x1 0x3 0x2 0x40 0x2 0x1 0x2 0x40 0x3 0x1 0x2 0x40 0x4 0x3 0x2 0x40 0x5 0x1 0x2 0x40 0x6 0x3 0x2 0x40 0x7 0x3>;
+                                               reg = <0x4000 0x100>;
+                                               interrupt-names = "soc-update", "soc-ready", "bsoc-delta", "msoc-delta", "msoc-low", "msoc-empty", "msoc-high", "msoc-full";
+                                       };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1d5>;
-                                               linux,phandle = <0x1d6>;
-                                               phandle = <0x1d6>;
+                                       qcom,fg-memif@4400 {
+                                               status = "okay";
+                                               interrupts = <0x2 0x44 0x0 0x3 0x2 0x44 0x1 0x3 0x2 0x44 0x2 0x1>;
+                                               reg = <0x4400 0x100>;
+                                               interrupt-names = "ima-rdy", "mem-xcp", "dma-grant";
                                        };
                                };
-                       };
-               };
-
-               tpdm@69e0000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x69e0000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-ddr";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-                       qcom,msr-fix-req;
 
-                       port {
+                               qcom,misc@900 {
+                                       compatible = "qcom,qpnp-misc";
+                                       phandle = <0xb1>;
+                                       reg = <0x900 0x100>;
+                                       linux,phandle = <0xb1>;
+                               };
 
-                               endpoint {
-                                       remote-endpoint = <0x1d6>;
-                                       linux,phandle = <0x1d5>;
-                                       phandle = <0x1d5>;
+                               qcom,usb-pdphy@1700 {
+                                       vbus-supply = <0xa9>;
+                                       compatible = "qcom,qpnp-pdphy";
+                                       mi,limit_pd_vbus = <0x1>;
+                                       qcom,default-sink-caps = <0x1388 0xbb8 0x2328 0xbb8 0x2ee0 0x8ca>;
+                                       mi,pd_vbus_max_limit = <0x895440>;
+                                       interrupts = <0x2 0x17 0x0 0x1 0x2 0x17 0x1 0x1 0x2 0x17 0x2 0x1 0x2 0x17 0x3 0x1 0x2 0x17 0x4 0x1 0x2 0x17 0x5 0x1 0x2 0x17 0x6 0x1>;
+                                       vdd-pdphy-supply = <0xa8>;
+                                       phandle = <0x36>;
+                                       reg = <0x1700 0x100>;
+                                       linux,phandle = <0x36>;
+                                       interrupt-names = "sig-tx", "sig-rx", "msg-tx", "msg-rx", "msg-tx-failed", "msg-tx-discarded", "msg-rx-discarded";
+                                       vconn-supply = <0xaa>;
                                };
-                       };
-               };
 
-               tpdm@6850000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x6850000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-pimem";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                               qcom,qpnp-smb2 {
+                                       qcom,thermal-mitigation = <0x1b7740 0x186a00 0x155cc0 0x124f80 0xf4240 0xf4240 0xf4240>;
+                                       io-channels = <0x79 0x8 0x79 0xa 0x79 0x3 0x79 0x4 0x79 0x5>;
+                                       compatible = "qcom,qpnp-smb2";
+                                       qcom,auto-recharge-soc;
+                                       qcom,pmic-revid = <0xa5>;
+                                       io-channel-names = "charger_temp", "charger_temp_max", "usbin_i", "usbin_v", "dcin_i";
+                                       qcom,wireless-support;
+                                       qcom,boost-threshold-ua = <0x186a0>;
+                                       qcom,thermal-mitigation-dcp = <0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x1b7740 0x186a00 0x155cc0 0x124f80 0xf4240>;
+                                       qcom,thermal-mitigation-dc = <0xc3500 0x86470 0x6ddd0 0x4f588>;
+                                       qcom,fcc-max-ua = <0x325aa0>;
+                                       qcom,usb-icl-ua = <0x2ab980>;
+                                       qcom,wireless-flag;
+                                       qcom,fcc-cool-temp-delta = <0x233f70>;
+                                       qcom,thermal-mitigation-qc2 = <0x18cba8 0x18cba8 0x18cba8 0x18cba8 0x18cba8 0x174508 0x15be68 0x1437c8 0x12b128 0x112a88 0x9c7a98 0xe1d48 0xc96a8 0xb1008 0x98968 0x802c8>;
+                                       #address-cells = <0x1>;
+                                       qcom,fcc-hot-temp-delta = <0x192d50>;
+                                       #size-cells = <0x1>;
+                                       dpdm-supply = <0xa7>;
+                                       qcom,dc-icl-ua = <0xe7ef0>;
+                                       qcom,suspend-input-on-debug-batt;
+                                       qcom,sw-jeita-enable;
+                                       qcom,wipower-max-uw = <0x4c4b40>;
+                                       #cooling-cells = <0x2>;
+                                       qcom,dynamic-fv-enable;
+                                       qcom,thermal-mitigation-qc3 = <0x2ab980 0x299488 0x274a98 0x2500a8 0x22b6b8 0x206cc8 0x1e8480 0x1b7740 0x192d50 0x16e360 0x14c080 0x124f80 0x102ca0 0xdbba0 0xb7b74 0x802c8>;
+                                       qcom,fcc-low-temp-delta = <0x2d5190>;
+                                       qcom,thermal-mitigation-pd-base = <0x2dc6c0 0x2ab980 0x27ac40 0x249f00 0x2191c0 0x1e8480 0x1b7740 0x186a00 0x186a00 0x155cc0 0x124f80 0x10c8e0 0xf4240 0xdbba0 0xb7b74 0x802c8>;
 
-                       port {
+                                       qcom,dc-chgpth@1400 {
+                                               interrupts = <0x2 0x14 0x0 0x3 0x2 0x14 0x1 0x3 0x2 0x14 0x2 0x3 0x2 0x14 0x3 0x3 0x2 0x14 0x4 0x3 0x2 0x14 0x5 0x3 0x2 0x14 0x6 0x1>;
+                                               reg = <0x1400 0x100>;
+                                               interrupt-names = "dcin-collapse", "dcin-lt-3p6v", "dcin-uv", "dcin-ov", "dcin-plugin", "div2-en-dg", "dcin-icl-change";
+                                       };
 
-                               endpoint {
-                                       remote-endpoint = <0x1d7>;
-                                       linux,phandle = <0x1b5>;
-                                       phandle = <0x1b5>;
-                               };
-                       };
-               };
+                                       qcom,chgr@1000 {
+                                               interrupts = <0x2 0x10 0x0 0x1 0x2 0x10 0x1 0x1 0x2 0x10 0x2 0x1 0x2 0x10 0x3 0x1 0x2 0x10 0x4 0x1>;
+                                               reg = <0x1000 0x100>;
+                                               interrupt-names = "chg-error", "chg-state-change", "step-chg-state-change", "step-chg-soc-update-fail", "step-chg-soc-update-request";
+                                       };
 
-               tpdm@684c000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x684c000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-prng";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                                       qcom,chgr-misc@1600 {
+                                               interrupts = <0x2 0x16 0x0 0x1 0x2 0x16 0x1 0x1 0x2 0x16 0x2 0x3 0x2 0x16 0x3 0x3 0x2 0x16 0x4 0x3 0x2 0x16 0x5 0x3 0x2 0x16 0x6 0x2 0x2 0x16 0x7 0x3>;
+                                               reg = <0x1600 0x100>;
+                                               interrupt-names = "wdog-snarl", "wdog-bark", "aicl-fail", "aicl-done", "high-duty-cycle", "input-current-limiting", "temperature-change", "switcher-power-ok";
+                                       };
 
-                       port {
+                                       qcom,otg@1100 {
+                                               interrupts = <0x2 0x11 0x0 0x3 0x2 0x11 0x1 0x3 0x2 0x11 0x2 0x3 0x2 0x11 0x3 0x3>;
+                                               reg = <0x1100 0x100>;
+                                               interrupt-names = "otg-fail", "otg-overcurrent", "otg-oc-dis-sw-sts", "testmode-change-detect";
+                                       };
 
-                               endpoint {
-                                       remote-endpoint = <0x1d8>;
-                                       linux,phandle = <0x1b2>;
-                                       phandle = <0x1b2>;
-                               };
-                       };
-               };
+                                       qcom,usb-chgpth@1300 {
+                                               interrupts = <0x2 0x13 0x0 0x3 0x2 0x13 0x1 0x3 0x2 0x13 0x2 0x3 0x2 0x13 0x3 0x3 0x2 0x13 0x4 0x3 0x2 0x13 0x5 0x1 0x2 0x13 0x6 0x1 0x2 0x13 0x7 0x1>;
+                                               reg = <0x1300 0x100>;
+                                               interrupt-names = "usbin-collapse", "usbin-lt-3p6v", "usbin-uv", "usbin-ov", "usbin-plugin", "usbin-src-change", "usbin-icl-change", "type-c-change";
+                                       };
 
-               tpdm@6840000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x6840000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-vsense";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                                       qcom,smb2-vconn {
+                                               phandle = <0xaa>;
+                                               regulator-name = "smb2-vconn";
+                                               linux,phandle = <0xaa>;
+                                       };
 
-                       port {
+                                       qcom,bat-if@1200 {
+                                               interrupts = <0x2 0x12 0x0 0x1 0x2 0x12 0x1 0x3 0x2 0x12 0x2 0x3 0x2 0x12 0x3 0x3 0x2 0x12 0x4 0x3 0x2 0x12 0x5 0x3>;
+                                               reg = <0x1200 0x100>;
+                                               interrupt-names = "bat-temp", "bat-ocp", "bat-ov", "bat-low", "bat-therm-or-id-missing", "bat-terminal-missing";
+                                       };
 
-                               endpoint {
-                                       remote-endpoint = <0x1d9>;
-                                       linux,phandle = <0x1b1>;
-                                       phandle = <0x1b1>;
+                                       qcom,smb2-vbus {
+                                               phandle = <0xa9>;
+                                               regulator-name = "smb2-vbus";
+                                               linux,phandle = <0xa9>;
+                                       };
                                };
-                       };
-               };
 
-               tpda@7832000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b969>;
-                       reg = <0x7832000 0x1000>;
-                       reg-names = "tpda-base";
-                       coresight-name = "coresight-tpda-olc";
-                       qcom,tpda-atid = <0x45>;
-                       qcom,cmb-elem-size = <0x0 0x40>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                               bcl@4200 {
+                                       compatible = "qcom,msm-bcl-lmh";
+                                       reg-names = "fg_user_adc", "fg_lmh";
+                                       #thermal-sensor-cells = <0x1>;
+                                       interrupts = <0x2 0x42 0x0 0x0 0x2 0x42 0x1 0x0 0x2 0x42 0x2 0x0 0x2 0x42 0x3 0x0 0x2 0x42 0x4 0x0>;
+                                       phandle = <0x170>;
+                                       reg = <0x4200 0xff 0x4300 0xff>;
+                                       linux,phandle = <0x170>;
+                                       interrupt-names = "bcl-high-ibat", "bcl-very-high-ibat", "bcl-low-vbat", "bcl-very-low-vbat", "bcl-crit-low-vbat";
+                               };
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                               rradc@4500 {
+                                       compatible = "qcom,rradc";
+                                       qcom,pmic-revid = <0xa5>;
+                                       #io-channel-cells = <0x1>;
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x0>;
+                                       phandle = <0x79>;
+                                       reg = <0x4500 0x100>;
+                                       linux,phandle = <0x79>;
+                               };
 
-                               port@0 {
-                                       reg = <0x0>;
+                               pinctrl@c000 {
+                                       compatible = "qcom,spmi-gpio";
+                                       gpio-controller;
+                                       qcom,gpios-disallowed = <0x4 0x7 0xd>;
+                                       interrupts = <0x2 0xc0 0x0 0x0 0x2 0xc1 0x0 0x0 0x2 0xc2 0x0 0x0 0x2 0xc4 0x0 0x0 0x2 0xc5 0x0 0x0 0x2 0xc7 0x0 0x0 0x2 0xc8 0x0 0x0 0x2 0xc9 0x0 0x0 0x2 0xca 0x0 0x0 0x2 0xcb 0x0 0x0 0x2 0xcd 0x0 0x0>;
+                                       phandle = <0x382>;
+                                       reg = <0xc000 0xe00>;
+                                       #gpio-cells = <0x2>;
+                                       linux,phandle = <0x382>;
+                                       interrupt-names = "pmi8998_gpio1", "pmi8998_gpio2", "pmi8998_gpio3", "pmi8998_gpio5", "pmi8998_gpio6", "pmi8998_gpio8", "pmi8998_gpio9", "pmi8998_gpio10", "pmi8998_gpio11", "pmi8998_gpio12", "pmi8998_gpio14";
 
-                                       endpoint {
-                                               remote-endpoint = <0x1da>;
-                                               linux,phandle = <0x1f0>;
-                                               phandle = <0x1f0>;
+                                       usb2_ext_5v_boost {
+
+                                               usb2_ext_5v_boost_default {
+                                                       output-low;
+                                                       pins = "gpio10";
+                                                       phandle = <0x383>;
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                                       linux,phandle = <0x383>;
+                                               };
                                        };
-                               };
 
-                               port@1 {
-                                       reg = <0x0>;
+                                       usb2_id_det {
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1db>;
-                                               linux,phandle = <0x1dc>;
-                                               phandle = <0x1dc>;
+                                               usb2_id_det_default {
+                                                       pins = "gpio9";
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                                       input-enable;
+                                                       bias-pull-up;
+                                               };
                                        };
-                               };
-                       };
-               };
 
-               tpdm@7830000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x7830000 0x1000>;
-                       reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-olc";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                                       qnovo_fet_ctrl {
 
-                       port {
-
-                               endpoint {
-                                       remote-endpoint = <0x1dc>;
-                                       linux,phandle = <0x1db>;
-                                       phandle = <0x1db>;
-                               };
-                       };
-               };
+                                               qnovo_fet_ctrl_default {
+                                                       output-low;
+                                                       pins = "gpio6";
+                                                       bias-disable;
+                                                       phandle = <0xa6>;
+                                                       function = "func1";
+                                                       power-source = <0x0>;
+                                                       linux,phandle = <0xa6>;
+                                                       input-disable;
+                                                       qcom,drive-strength = <0x1>;
+                                               };
+                                       };
 
-               tpda@6882000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b969>;
-                       reg = <0x6882000 0x1000>;
-                       reg-names = "tpda-base";
-                       coresight-name = "coresight-tpda-spss";
-                       qcom,tpda-atid = <0x46>;
-                       qcom,dsb-elem-size = <0x0 0x20>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                                       usb2_vbus_det {
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                                               usb2_vbus_det_default {
+                                                       pins = "gpio8";
+                                                       phandle = <0x384>;
+                                                       function = "normal";
+                                                       bias-pull-down;
+                                                       power-source = <0x1>;
+                                                       input-enable;
+                                                       linux,phandle = <0x384>;
+                                               };
+                                       };
 
-                               port@0 {
-                                       reg = <0x0>;
+                                       usb2_vbus_boost {
 
-                                       endpoint {
-                                               remote-endpoint = <0x1dd>;
-                                               linux,phandle = <0x1e1>;
-                                               phandle = <0x1e1>;
+                                               usb2_vbus_boost_default {
+                                                       output-low;
+                                                       pins = "gpio2";
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                               };
                                        };
                                };
 
-                               port@1 {
-                                       reg = <0x0>;
-
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1de>;
-                                               linux,phandle = <0x1df>;
-                                               phandle = <0x1df>;
-                                       };
+                               qcom,temp-alarm@2400 {
+                                       io-channels = <0x79 0x7>;
+                                       compatible = "qcom,spmi-temp-alarm";
+                                       io-channel-names = "thermal";
+                                       #thermal-sensor-cells = <0x0>;
+                                       interrupts = <0x2 0x24 0x0 0x1>;
+                                       phandle = <0x173>;
+                                       reg = <0x2400 0x100>;
+                                       linux,phandle = <0x173>;
                                };
                        };
                };
 
-               tpdm@6880000 {
+               qcom,l3-cdsp {
+                       compatible = "devfreq-simple-dev";
+                       clocks = <0xb6 0xd>;
+                       clock-names = "devfreq_clk";
+                       governor = "powersave";
+                       phandle = <0xcf>;
+                       linux,phandle = <0xcf>;
+               };
+
+               qcom,smp2pgpio-rdbg-5-out {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x28>;
+                       qcom,entry-name = "rdbg";
+                       #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0x5>;
+                       linux,phandle = <0x28>;
+                       interrupt-controller;
+               };
+
+               tpdm@6b02000 {
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b968>;
-                       reg = <0x6880000 0x1000>;
+                       clocks = <0xa1 0x0>;
                        reg-names = "tpdm-base";
-                       coresight-name = "coresight-tpdm-spss";
-                       clocks = <0xa9 0x0>;
+                       coresight-name = "coresight-tpdm-swao-0";
                        clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6b02000 0x1000>;
 
                        port {
 
                                endpoint {
-                                       remote-endpoint = <0x1df>;
-                                       linux,phandle = <0x1de>;
-                                       phandle = <0x1de>;
+                                       remote-endpoint = <0x18a>;
+                                       phandle = <0x188>;
+                                       linux,phandle = <0x188>;
                                };
                        };
                };
 
-               funnel@6883000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x6883000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-spss";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               ssusb@a600000 {
+                       qcom,use-pdc-interrupts;
+                       qcom,msm-bus,num-paths = <0x3>;
+                       qcom,msm-bus,num-cases = <0x2>;
+                       qcom,core-clk-rate = <0x7f28155>;
+                       compatible = "qcom,dwc-usb3-msm";
+                       clocks = <0x22 0x95 0x22 0x12 0x22 0x9 0x22 0x97 0x22 0x99 0x22 0xa9 0x22 0x9f>;
+                       qcom,msm-bus,vectors-KBps = <0x3d 0x200 0x0 0x0 0x3d 0x2a4 0x0 0x0 0x1 0x247 0x0 0x0 0x3d 0x200 0x3a980 0xaae60 0x3d 0x2a4 0x0 0x960 0x1 0x247 0x0 0x9c40>;
+                       qcom,usb-dbm = <0x338>;
+                       resets = <0x22 0xf>;
+                       extcon = <0x36 0x36 0x339>;
+                       qcom,smmu-s1-bypass;
+                       reg-names = "core_base", "ahb2phy_base";
+                       clock-names = "core_clk", "iface_clk", "bus_aggr_clk", "utmi_clk", "sleep_clk", "cfg_ahb_clk", "xo";
+                       qcom,core-clk-rate-hs = <0x3f940ab>;
+                       qcom,msm-bus,name = "usb0";
+                       ranges;
+                       USB3_GDSC-supply = <0x337>;
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x1e9 0x0 0x0 0x82 0x0 0x0 0x1e6 0x0 0x0 0x1e8 0x0>;
+                       qcom,num-gsi-evt-buffs = <0x3>;
+                       #size-cells = <0x1>;
+                       reg = <0xa600000 0xf8c00 0x88ee000 0x400>;
+                       iommus = <0x29 0x740 0x0>;
+                       reset-names = "core_reset";
+                       qcom,pm-qos-latency = <0x2c>;
+                       interrupt-names = "dp_hs_phy_irq", "pwr_event_irq", "ss_phy_irq", "dm_hs_phy_irq";
+                       qcom,dwc-usb3-msm-tx-fifo-size = <0x5328>;
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                       dwc3@a600000 {
+                               usb-phy = <0xa7 0x33a>;
+                               compatible = "snps,dwc3";
+                               snps,disable-clk-gating;
+                               snps,usb3_lpm_capable;
+                               linux,sysdev_is_parent;
+                               tx-fifo-resize;
+                               interrupts = <0x0 0x85 0x0>;
+                               snps,has-lpm-erratum;
+                               reg = <0xa600000 0xcd00>;
+                               snps,hird-threshold = [10];
+                               maximum-speed = "high-speed";
+                               usb-core-id = <0x0>;
+                       };
 
-                               port@0 {
-                                       reg = <0x0>;
+                       qcom,usbbam@a704000 {
+                               compatible = "qcom,usb-bam-msm";
+                               qcom,usb-bam-override-threshold = <0x4001>;
+                               qcom,usb-bam-max-mbps-superspeed = <0xe10>;
+                               qcom,ignore-core-reset-ack;
+                               qcom,bam-type = <0x0>;
+                               qcom,usb-bam-fifo-baseaddr = <0x146bb000>;
+                               interrupts = <0x0 0x84 0x0>;
+                               reg = <0xa704000 0x17000>;
+                               qcom,usb-bam-max-mbps-highspeed = <0x190>;
+                               qcom,disable-clk-gating;
+                               qcom,reset-bam-on-connect;
+                               qcom,usb-bam-num-pipes = <0x8>;
 
-                                       endpoint {
-                                               remote-endpoint = <0x1e0>;
-                                               linux,phandle = <0x19f>;
-                                               phandle = <0x19f>;
-                                       };
+                               qcom,pipe0 {
+                                       qcom,descriptor-fifo-offset = <0x1800>;
+                                       qcom,data-fifo-offset = <0x0>;
+                                       qcom,src-bam-pipe-index = <0x0>;
+                                       qcom,data-fifo-size = <0x1800>;
+                                       qcom,pipe-num = <0x0>;
+                                       qcom,dir = <0x1>;
+                                       qcom,dst-bam-pipe-index = <0x0>;
+                                       label = "ssusb-qdss-in-0";
+                                       qcom,peer-bam = <0x0>;
+                                       qcom,usb-bam-mem-type = <0x2>;
+                                       qcom,descriptor-fifo-size = <0x800>;
+                                       qcom,peer-bam-physical-address = <0x6064000>;
                                };
+                       };
+               };
 
-                               port@1 {
-                                       reg = <0x0>;
+               gpio-regulator@3 {
+                       regulator-enable-ramp-delay = <0xe9>;
+                       compatible = "regulator-fixed";
+                       enable-active-high;
+                       gpio = <0x4c 0x9 0x0>;
+                       phandle = <0x224>;
+                       regulator-min-microvolt = <0x100590>;
+                       vin-supply = <0xde>;
+                       reg = <0x3 0x0>;
+                       regulator-max-microvolt = <0x100590>;
+                       pinctrl-0 = <0x367>;
+                       regulator-name = "camera_ldo";
+                       linux,phandle = <0x224>;
+                       pinctrl-names = "default";
+               };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1e1>;
-                                               linux,phandle = <0x1dd>;
-                                               phandle = <0x1dd>;
-                                       };
-                               };
+               mem_dump {
+                       compatible = "qcom,mem-dump";
+                       memory-region = <0x175>;
 
-                               port@2 {
-                                       reg = <0x1>;
+                       tmc_etr_reg {
+                               qcom,dump-size = <0x1000>;
+                               qcom,dump-id = <0x100>;
+                       };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1e2>;
-                                               linux,phandle = <0x1ed>;
-                                               phandle = <0x1ed>;
-                                       };
-                               };
+                       tpdm_swao {
+                               qcom,dump-size = <0x512>;
+                               qcom,dump-id = <0xf2>;
                        };
-               };
 
-               funnel@6005000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x6005000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-qatb";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                       rpm_sw {
+                               qcom,dump-size = <0x28000>;
+                               qcom,dump-id = <0xea>;
+                       };
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                       fcm {
+                               qcom,dump-size = <0x8400>;
+                               qcom,dump-id = <0xee>;
+                       };
 
-                               port@0 {
-                                       reg = <0x0>;
+                       tmc_etf {
+                               qcom,dump-size = <0x10000>;
+                               qcom,dump-id = <0xf0>;
+                       };
 
-                                       endpoint {
-                                               remote-endpoint = <0x1e3>;
-                                               linux,phandle = <0x1a0>;
-                                               phandle = <0x1a0>;
-                                       };
-                               };
+                       etfswao_reg {
+                               qcom,dump-size = <0x1000>;
+                               qcom,dump-id = <0x102>;
+                       };
 
-                               port@1 {
-                                       reg = <0x0>;
+                       pmic {
+                               qcom,dump-size = <0x10000>;
+                               qcom,dump-id = <0xe4>;
+                       };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1e4>;
-                                               linux,phandle = <0x1ab>;
-                                               phandle = <0x1ab>;
-                                       };
-                               };
+                       tmc_etfswao {
+                               qcom,dump-size = <0x8400>;
+                               qcom,dump-id = <0xf1>;
+                       };
 
-                               port@2 {
-                                       reg = <0x6>;
-
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1e5>;
-                                               linux,phandle = <0x1bd>;
-                                               phandle = <0x1bd>;
-                                       };
-                               };
+                       tmc_etf_reg {
+                               qcom,dump-size = <0x1000>;
+                               qcom,dump-id = <0x101>;
+                       };
 
-                               port@3 {
-                                       reg = <0x7>;
+                       rpmh {
+                               qcom,dump-size = <0x2000000>;
+                               qcom,dump-id = <0xec>;
+                       };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1e6>;
-                                               linux,phandle = <0x1d1>;
-                                               phandle = <0x1d1>;
-                                       };
-                               };
+                       misc_data {
+                               qcom,dump-size = <0x1000>;
+                               qcom,dump-id = <0xe8>;
                        };
                };
 
-               cti@69e1000 {
+               tpdm@6860000 {
+                       qcom,msr-fix-req;
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x69e1000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-ddr_dl_0_cti";
-                       clocks = <0xa9 0x0>;
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-turing";
                        clock-names = "apb_pclk";
-               };
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6860000 0x1000>;
 
-               cti@69e4000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x69e4000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-ddr_dl_1_cti0";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-               };
+                       port {
 
-               cti@69e5000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x69e5000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-ddr_dl_1_cti1";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                               endpoint {
+                                       remote-endpoint = <0x1ca>;
+                                       phandle = <0x1c7>;
+                                       linux,phandle = <0x1c7>;
+                               };
+                       };
                };
 
-               cti@6c09000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x6c09000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-dlmm_cti0";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-               };
+               qcom,mdss_dsi_ss_notch_fhd_ea8074_cmd {
+                       qcom,mdss-dsi-bllp-power-mode;
+                       qcom,mdss-dsi-t-clk-pre = <0x34>;
+                       qcom,mdss-dsi-panel-name = "ss notch fhd cmd dsi panel";
+                       qcom,mdss-dsi-lane-2-state;
+                       qcom,mdss-dsi-bl-dcs-type-ss;
+                       qcom,mdss-dsi-lp11-init;
+                       qcom,mdss-dsi-bllp-eof-power-mode;
+                       qcom,mdss-dsi-reset-sequence = <0x1 0x1 0x0 0x1 0x1 0xa>;
+                       qcom,mdss-dsi-te-check-enable;
+                       qcom,mdss-dsi-tx-eot-append;
+                       qcom,mdss-dsi-te-pin-select = <0x1>;
+                       qcom,mdss-dsi-te-using-te-pin;
+                       qcom,mdss-dsi-panel-hdr-enabled;
+                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                       qcom,mdss-panel-on-dimming-delay = <0xc8>;
+                       qcom,mdss-dsi-panel-model = "SS NOTCH FHD EA8074 CMD PANEL";
+                       qcom,mdss-dsi-panel-dc-threshold = <0x140>;
+                       qcom,mdss-dsi-panel-id = <0x0>;
+                       qcom,ulps-enabled;
+                       qcom,mdss-dsi-te-dcs-command = <0x1>;
+                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
+                       qcom,mdss-dsi-lane-0-state;
+                       qcom,mdss-dsi-underflow-color = <0xff>;
+                       qcom,mdss-dsi-lane-3-state;
+                       qcom,mdss-dsi-border-color = <0x0>;
+                       qcom,mdss-pan-physical-width-dimension = <0x44>;
+                       qcom,mdss-dsi-mdp-trigger = "none";
+                       qcom,dispparam-enabled;
+                       phandle = <0x369>;
+                       qcom,mdss-dsi-bpp = <0x18>;
+                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                       qcom,mdss-pan-physical-height-dimension = <0x8e>;
+                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                       qcom,mdss-brightness-max-level = <0x3ff>;
+                       qcom,mdss-dsi-lane-1-state;
+                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
+                       qcom,mdss-dsi-stream = <0x0>;
+                       qcom,mdss-dsi-traffic-mode = "burst_mode";
+                       linux,phandle = <0x369>;
+                       qcom,mdss-dsi-t-clk-post = <0xe>;
+                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-               cti@6c0a000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x6c0a000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-dlmm_cti1";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-               };
+                       qcom,mdss-dsi-display-timings {
 
-               cti@78e0000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x78e0000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-apss_cti0";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                               timing@0 {
+                                       qcom,mdss-dsi-dispparam-hbm-off-command = [39 01 00 00 00 00 02 53 28];
+                                       qcom,mdss-dsi-on-command = [05 01 00 00 0a 00 02 11 00 39 00 00 00 00 00 05 2b 00 00 08 c7 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 08 ef f0 31 00 33 31 14 35 39 00 00 00 00 00 02 b0 01 39 00 00 00 00 00 02 bb 03 39 00 00 00 00 00 02 b0 4f 39 00 00 00 00 00 02 cb 00 39 00 00 00 00 00 02 b0 6b 39 00 00 00 00 00 02 cb 00 39 00 00 00 00 00 02 f7 03 39 00 00 00 00 00 02 b0 05 39 00 00 00 00 00 02 b1 10 39 00 00 00 00 00 02 b0 02 39 00 00 00 00 00 05 d5 02 17 54 14 39 01 00 00 00 00 03 f0 a5 a5 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 03 fc 5a 5a 39 00 00 00 00 00 03 d2 9f f0 39 00 00 00 00 00 02 b0 0e 39 00 00 00 00 00 02 d2 70 39 00 00 00 00 00 02 b0 04 39 00 00 00 00 00 02 d2 20 39 00 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 fc a5 a5 39 00 00 00 00 00 02 35 00 39 00 00 00 00 00 03 51 00 00 39 00 00 00 00 00 02 53 20 39 01 00 00 6e 00 02 55 00 05 01 00 00 00 00 02 29 00];
+                                       qcom,mdss-dsi-dispparam-dimmingoff-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-l3-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-off-command = [05 01 00 00 11 00 02 28 00 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 b0 49 39 00 00 00 00 00 02 cb ff 39 00 00 00 00 00 02 b0 4f 39 00 00 00 00 00 02 cb c8 39 00 00 00 00 00 02 f7 03 39 01 00 00 11 00 03 f0 a5 a5 05 01 00 00 78 00 02 10 00];
+                                       qcom,mdss-dsi-nolp-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-dimmingoff-command = [39 01 00 00 01 00 02 53 20];
+                                       qcom,mdss-dsi-dispparam-crc-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-back-porch = <0x38>;
+                                       qcom,mdss-dsi-v-back-porch = <0x18>;
+                                       qcom,mdss-dsi-panel-jitter = <0x1 0x1>;
+                                       qcom,mdss-dsi-panel-width = <0x438>;
+                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                       qcom,mdss-dsi-dispparam-hbm-fod-on-command = [39 01 00 00 00 00 02 53 20 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 03 b2 00 10 39 00 00 00 00 00 02 b0 04 39 00 00 00 00 00 02 b2 00 39 00 00 00 00 00 02 f7 03 39 00 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 02 53 e0];
+                                       qcom,mdss-dsi-doze-lbm-command = [39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 ef b0 39 00 00 00 00 00 02 b0 17 39 00 00 00 00 00 04 e3 00 00 00 39 01 00 00 01 00 02 53 23 39 01 00 00 00 00 03 f0 a5 a5];
+                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-front-porch = <0x38>;
+                                       qcom,mdss-dsi-v-front-porch = <0x1a>;
+                                       qcom,mdss-dsi-dispparam-crc-off-command = [39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 03 e2 00 40 39 01 00 00 00 00 03 f0 a5 a5];
+                                       qcom,mdss-dsi-dispparam-hbm-fod2norm-command = [39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 03 b2 00 40 39 00 00 00 00 00 02 b0 04 39 00 00 00 00 00 02 b2 80 39 00 00 00 00 00 02 f7 03 39 01 00 00 00 00 03 f0 a5 a5];
+                                       qcom,mdss-dsi-dispparam-acl-l2-command = [39 01 00 00 00 00 02 55 02];
+                                       qcom,mdss-dsi-v-top-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-hbm-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-off-command = [39 01 00 00 00 00 02 55 00];
+                                       qcom,mdss-dsi-panel-height = <0x8c8>;
+                                       qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                       qcom,mdss-dsi-dispparam-dimmingon-command = [39 01 00 00 01 00 02 53 28];
+                                       qcom,mdss-dsi-h-left-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-hbm-fod-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-l1-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-doze-lbm-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-l3-command = [39 01 00 00 00 00 02 55 03];
+                                       qcom,mdss-dsi-dispparam-acl-off-command-state = "dsi_lp_mode";
+                                       qcom,display-topology = <0x1 0x0 0x1>;
+                                       qcom,mdss-dsi-dispparam-flash-test-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-hbm-fod2norm-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-doze-hbm-command = [39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 ef b0 39 00 00 00 00 00 02 b0 17 39 00 00 00 00 00 04 e3 00 00 00 39 01 00 00 01 00 02 53 22 39 01 00 00 00 00 03 f0 a5 a5];
+                                       qcom,mdss-dsi-dispparam-flash-test-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-hbm-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-panel-phy-timings = <0x220809 0x25230909 0x6030400>;
+                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                       qcom,mdss-dsi-dispparam-hbm-fod-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-pulse-width = <0x12>;
+                                       qcom,mdss-dsi-v-pulse-width = <0xc>;
+                                       qcom,mdss-dsi-dispparam-acl-l2-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-doze-hbm-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-read-panel-id-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-nolp-command = [05 01 00 00 00 00 02 28 00 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 b0 17 39 00 00 00 00 00 04 e3 86 80 01 39 00 00 00 00 00 02 53 20 39 01 00 00 00 00 03 f0 a5 a5 05 01 00 00 00 00 02 29 00];
+                                       qcom,default-topology-index = <0x0>;
+                                       qcom,mdss-dsi-read-panel-id-command = [06 01 00 01 05 00 02 db 00];
+                                       qcom,mdss-dsi-dispparam-flash-test-off-command = <0x39000000 0x3f0 0x5a5a3900 0x0 0x2b03239 0x0 0x2cb68 0x39000000 0x2b0 0x40390000 0x2 0xcb6e3900 0x0 0x2b04f39 0x0 0x2cb03 0x39000000 0x2b0 0xb390000 0x2 0xcbcb3900 0x0 0x2f70339 0x100006e 0x3f0a5 0xa5390000 0x3 0xf05a5a39 0x0 0x35103 0xff390000 0x2 0xb00b3900 0x0 0x2b20239 0x0 0x2b016 0x39000000 0x2b2 0x40390000 0x2 0xf7033901 0x0 0x3f0a5a5>;
+                                       qcom,mdss-dsi-dispparam-hbm-fod-off-command = [39 00 00 00 00 00 02 53 20 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 03 b2 00 40 39 00 00 00 00 00 02 b0 04 39 00 00 00 00 00 02 b2 80 39 00 00 00 00 00 02 f7 03 39 01 00 00 00 00 03 f0 a5 a5];
+                                       qcom,mdss-dsi-dispparam-flash-test-on-command = <0x39000000 0x3f0 0x5a5a3900 0x0 0x35103ff 0x39000000 0x2b0 0xb390000 0x2 0xb2823900 0x0 0x2b01639 0x0 0x2b2d8 0x39000000 0x2f7 0x3390100 0x6e0003 0xf0a5a539 0x0 0x3f05a 0x5a390000 0x2 0xb0323900 0x0 0x2cb0139 0x0 0x2b040 0x39000000 0x2cb 0x3e390000 0x2 0xb04f3900 0x0 0x2cb0039 0x0 0x2b00b 0x39000000 0x2cb 0xc0390000 0x2 0xf7033901 0x0 0x3f0a5a5>;
+                                       qcom,mdss-dsi-dispparam-hbm-on-command = [39 01 00 00 00 00 02 53 e8];
+                                       qcom,mdss-dsi-h-right-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-acl-l1-command = [39 01 00 00 00 00 02 55 01];
+                               };
+                       };
                };
 
-               cti@78f0000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x78f0000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-apss_cti1";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               i2c@880000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x4c 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       pinctrl-1 = <0x45>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x259 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x880000 0x4000>;
+                       pinctrl-0 = <0x44>;
+                       dmas = <0x43 0x0 0x0 0x3 0x40 0x0 0x43 0x1 0x0 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
                };
 
-               cti@7900000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x7900000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-apss_cti2";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-               };
+               rpmh-regulator-vsa1 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "vsa1";
+                       mboxes = <0xba 0x0>;
 
-               cti@6010000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x6010000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti0";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-                       linux,phandle = <0x195>;
-                       phandle = <0x195>;
+                       regulator-lvs1 {
+                               regulator-min-microvolt = <0x1b7740>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x1b7740>;
+                               regulator-name = "pm8998_lvs1";
+                       };
                };
 
-               cti@6011000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x6011000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti1";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               qcom,msm-dai-q6-dp {
+                       compatible = "qcom,msm-dai-q6-hdmi";
+                       phandle = <0x2ee>;
+                       qcom,msm-dai-q6-dev-id = <0x6020>;
+                       linux,phandle = <0x2ee>;
                };
 
-               cti@6012000 {
+               funnel@0x6043000 {
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x6012000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti2";
-                       clocks = <0xa9 0x0>;
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-in2";
                        clock-names = "apb_pclk";
-                       qcom,cti-gpio-trigout = <0x4>;
-                       pinctrl-names = "cti-trigout-pctrl";
-                       pinctrl-0 = <0x1e7>;
-               };
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6043000 0x1000>;
 
-               cti@6013000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x6013000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti3";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-               };
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-               cti@6014000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x6014000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti4";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-               };
+                               port@5 {
+                                       reg = <0x6>;
 
-               cti@6015000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x6015000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti5";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-               };
+                                       endpoint {
+                                               remote-endpoint = <0x19e>;
+                                               phandle = <0x19f>;
+                                               slave-mode;
+                                               linux,phandle = <0x19f>;
+                                       };
+                               };
 
-               cti@6016000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x6016000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti6";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-               };
+                               port@3 {
+                                       reg = <0x2>;
 
-               cti@6017000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x6017000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti7";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-               };
+                                       endpoint {
+                                               remote-endpoint = <0x19c>;
+                                               phandle = <0x1ad>;
+                                               slave-mode;
+                                               linux,phandle = <0x1ad>;
+                                       };
+                               };
 
-               cti@6018000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x6018000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti8";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-                       linux,phandle = <0x196>;
-                       phandle = <0x196>;
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x19a>;
+                                               phandle = <0x1e2>;
+                                               slave-mode;
+                                               linux,phandle = <0x1e2>;
+                                       };
+                               };
+
+                               port@4 {
+                                       reg = <0x5>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x19d>;
+                                               phandle = <0x1e5>;
+                                               slave-mode;
+                                               linux,phandle = <0x1e5>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x1>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x19b>;
+                                               phandle = <0x180>;
+                                               slave-mode;
+                                               linux,phandle = <0x180>;
+                                       };
+                               };
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x199>;
+                                               phandle = <0x193>;
+                                               linux,phandle = <0x193>;
+                                       };
+                               };
+                       };
                };
 
-               cti@6019000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x6019000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti9";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               qcom,smp2pgpio-ssr-smp2p-5-out {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x114>;
+                       qcom,entry-name = "master-kernel";
+                       #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0x5>;
+                       linux,phandle = <0x114>;
+                       interrupt-controller;
                };
 
-               cti@601a000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x601a000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti10";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               spi@880000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x4c 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x5b>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x259 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x880000 0x4000>;
+                       pinctrl-0 = <0x5a>;
+                       dmas = <0x43 0x0 0x0 0x1 0x40 0x0 0x43 0x1 0x0 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
                };
 
-               cti@601b000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x601b000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti11";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               dsi_amoled_samsung_ea8076_panel_pwr_supply {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
+
+                       qcom,panel-supply-entry@1 {
+                               qcom,supply-name = "vci";
+                               qcom,supply-disable-load = <0x50>;
+                               qcom,supply-post-on-sleep = <0xa>;
+                               qcom,supply-max-voltage = <0x2dc6c0>;
+                               qcom,supply-pre-off-sleep = <0xa>;
+                               qcom,supply-enable-load = <0xf230>;
+                               qcom,supply-min-voltage = <0x2dc6c0>;
+                               reg = <0x1>;
+                       };
+
+                       qcom,panel-supply-entry@0 {
+                               qcom,supply-name = "vddio";
+                               qcom,supply-disable-load = <0x50>;
+                               qcom,supply-max-voltage = <0x1cfde0>;
+                               qcom,supply-enable-load = <0xf230>;
+                               qcom,supply-min-voltage = <0x1cfde0>;
+                               reg = <0x0>;
+                       };
                };
 
-               cti@601c000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x601c000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti12";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               rpmh-regulator-smpa5 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "smpa5";
+                       mboxes = <0xba 0x0>;
+
+                       regulator-s5 {
+                               phandle = <0xd3>;
+                               qcom,init-voltage = <0x1d0d80>;
+                               regulator-min-microvolt = <0x1d0d80>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x1f20c0>;
+                               regulator-name = "pm8998_s5";
+                               linux,phandle = <0xd3>;
+                       };
                };
 
-               cti@601d000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x601d000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti13";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               qcom,msm-pcm-afe {
+                       compatible = "qcom,msm-pcm-afe";
+                       phandle = <0x2e8>;
+                       linux,phandle = <0x2e8>;
                };
 
-               cti@601e000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x601e000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti14";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               jtagmm@7640000 {
+                       compatible = "qcom,jtagv8-mm";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "etm-base";
+                       clock-names = "core_clk";
+                       reg = <0x7640000 0x1000>;
+                       qcom,coresight-jtagmm-cpu = <0x17>;
                };
 
-               cti@601f000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x601f000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti15";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               disp_vddio_vreg {
+                       compatible = "regulator-fixed";
+                       regulator-boot-on;
+                       enable-active-high;
+                       gpio = <0x3c 0x5a 0x0>;
+                       startup-delay-us = <0xfa0>;
+                       regulator-name = "disp_vddio_vreg";
                };
 
-               cti@7020000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x7020000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-cpu0";
-                       cpu = <0x11>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               system_pm {
+                       compatible = "qcom,system-pm";
+                       mboxes = <0xba 0x0>;
                };
 
-               cti@7120000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x7120000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-cpu1";
-                       cpu = <0x12>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               qcom,sps {
+                       compatible = "qcom,msm_sps_4k";
+                       qcom,pipe-attr-ee;
                };
 
-               cti@7220000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x7220000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-cpu2";
-                       cpu = <0x13>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               i2c@a84000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x5e 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       pinctrl-1 = <0x73>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x162 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa84000 0x4000>;
+                       pinctrl-0 = <0x72>;
+                       dmas = <0x6f 0x0 0x1 0x3 0x40 0x0 0x6f 0x1 0x1 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
                };
 
-               cti@7320000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x7320000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-cpu3";
-                       cpu = <0x14>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               spi@a84000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x5e 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x94>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x162 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa84000 0x4000>;
+                       pinctrl-0 = <0x93>;
+                       dmas = <0x6f 0x0 0x1 0x1 0x40 0x0 0x6f 0x1 0x1 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
                };
 
-               cti@7420000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x7420000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-cpu4";
-                       cpu = <0x15>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               qcom,gdsc@0x17d048 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x200>;
+                       reg = <0x17d048 0x4>;
+                       qcom,no-status-check-on-disable;
+                       qcom,gds-timeout = <0x1f4>;
+                       regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf1_gdsc";
+                       linux,phandle = <0x200>;
                };
 
-               cti@7520000 {
+               cti@78f0000 {
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x7520000 0x1000>;
+                       clocks = <0xa1 0x0>;
                        reg-names = "cti-base";
-                       coresight-name = "coresight-cti-cpu5";
-                       cpu = <0x16>;
-                       clocks = <0xa9 0x0>;
+                       coresight-name = "coresight-cti-apss_cti1";
                        clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x78f0000 0x1000>;
                };
 
-               cti@7620000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x7620000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-cpu6";
-                       cpu = <0x17>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               qcom,dsi-display@27 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x370>;
+                       label = "dsi_visionox_fhd_r66455_vid_display";
+                       vci-supply = <0x35d>;
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
                };
 
-               cti@7720000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x7720000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-cpu7";
-                       cpu = <0x18>;
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               rpmh-regulator-ldoa26 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa26";
+                       proxy-supply = <0x33>;
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+
+                       regulator-l26 {
+                               qcom,proxy-consumer-enable;
+                               qcom,init-mode = <0x2>;
+                               phandle = <0x33>;
+                               qcom,init-voltage = <0x124f80>;
+                               regulator-min-microvolt = <0x124f80>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x124f80>;
+                               regulator-name = "pm8998_l26";
+                               linux,phandle = <0x33>;
+                               qcom,proxy-consumer-current = <0xaa50>;
+                       };
                };
 
-               cti@6b04000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b966>;
-                       reg = <0x6b04000 0x1000>;
-                       reg-names = "cti-base";
-                       coresight-name = "coresight-cti-swao_cti0";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               qcom,csiphy@ac68000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x16e36000 0x0 0x100db355 0x0>;
+                       compatible = "qcom,csiphy-v1.0", "qcom,csiphy";
+                       clocks = <0xd5 0x6 0xd5 0x55 0xd5 0x54 0xd5 0x9 0xd5 0xa 0xd5 0x16 0xd5 0x12 0xd5 0x11>;
+                       csi-vdd-voltage = <0x124f80>;
+                       reg-names = "csiphy";
+                       clock-names = "camnoc_axi_clk", "soc_ahb_clk", "slow_ahb_src_clk", "cpas_ahb_clk", "cphy_rx_clk_src", "csiphy3_clk", "csi3phytimer_clk_src", "csi3phytimer_clk";
+                       regulator-names = "gdscr", "refgen";
+                       status = "ok";
+                       interrupts = <0x0 0x1c0 0x0>;
+                       refgen-supply = <0x17b>;
+                       phandle = <0xcb>;
+                       mipi-csi-vdd-supply = <0x34>;
+                       reg = <0xac68000 0x1000>;
+                       src-clock-name = "csi3phytimer_clk_src";
+                       linux,phandle = <0xcb>;
+                       interrupt-names = "csiphy";
+                       reg-cam-base = <0x68000>;
+                       gdscr-supply = <0x214>;
+                       cell-index = <0x3>;
+                       clock-cntl-level = "turbo";
                };
 
-               tgu@6b0c000 {
+               qcom,smp2pgpio-smp2p-1-out {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x20c>;
+                       qcom,entry-name = "smp2p";
+                       #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0x1>;
+                       linux,phandle = <0x20c>;
+                       interrupt-controller;
+               };
+
+               wcd9xxx-irq {
+                       compatible = "qcom,wcd9xxx-irq";
+                       status = "ok";
+                       #interrupt-cells = <0x1>;
+                       interrupt-parent = <0x3c>;
+                       qcom,gpio-connect = <0x3c 0x36 0x0>;
+                       phandle = <0x102>;
+                       pinctrl-0 = <0x376>;
+                       linux,phandle = <0x102>;
+                       pinctrl-names = "default";
+                       interrupt-controller;
+               };
+
+               qcom,sde_rscc@af20000 {
+                       compatible = "qcom,sde-rsc";
+                       clocks = <0x20 0x23 0x20 0x22>;
+                       reg-names = "drv", "wrapper";
+                       qcom,sde-dram-channels = <0x2>;
+                       clock-names = "vsync_clk", "iface_clk";
+                       mbox-names = "disp_rsc";
+                       clock-rate = <0x0 0x0>;
+                       mboxes = <0x30 0x0>;
+                       phandle = <0x2b>;
+                       vdd-supply = <0x19>;
+                       reg = <0xaf20000 0x1c44 0xaf30000 0x3fd4>;
+                       linux,phandle = <0x2b>;
+                       qcom,sde-rsc-version = <0x1>;
+                       cell-index = <0x0>;
+
+                       qcom,sde-data-bus {
+                               qcom,msm-bus,num-paths = <0x2>;
+                               qcom,msm-bus,num-cases = <0x3>;
+                               qcom,msm-bus,vectors-KBps = <0x4e23 0x5023 0x0 0x0 0x4e24 0x5023 0x0 0x0 0x4e23 0x5023 0x0 0x61a800 0x4e24 0x5023 0x0 0x61a800 0x4e23 0x5023 0x0 0x61a800 0x4e24 0x5023 0x0 0x61a800>;
+                               qcom,msm-bus,name = "disp_rsc_mnoc";
+                               qcom,msm-bus,active-only;
+                       };
+
+                       qcom,sde-ebi-bus {
+                               qcom,msm-bus,num-paths = <0x1>;
+                               qcom,msm-bus,num-cases = <0x3>;
+                               qcom,msm-bus,vectors-KBps = <0x4e20 0x5020 0x0 0x0 0x4e20 0x5020 0x0 0x61a800 0x4e20 0x5020 0x0 0x61a800>;
+                               qcom,msm-bus,name = "disp_rsc_ebi";
+                               qcom,msm-bus,active-only;
+                       };
+
+                       qcom,sde-llcc-bus {
+                               qcom,msm-bus,num-paths = <0x1>;
+                               qcom,msm-bus,num-cases = <0x3>;
+                               qcom,msm-bus,vectors-KBps = <0x4e21 0x5021 0x0 0x0 0x4e21 0x5021 0x0 0x61a800 0x4e21 0x5021 0x0 0x61a800>;
+                               qcom,msm-bus,name = "disp_rsc_llcc";
+                               qcom,msm-bus,active-only;
+                       };
+               };
+
+               cti@6019000 {
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b999>;
-                       reg = <0x6b0c000 0x1000>;
-                       reg-names = "tgu-base";
-                       tgu-steps = <0x3>;
-                       tgu-conditions = <0x4>;
-                       tgu-regs = <0x4>;
-                       tgu-timer-counters = <0x8>;
-                       coresight-name = "coresight-tgu-ipcb";
-                       clocks = <0xa9 0x0>;
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti9";
                        clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6019000 0x1000>;
                };
 
-               turing_etm0 {
-                       compatible = "qcom,coresight-remote-etm";
-                       coresight-name = "coresight-turing-etm0";
-                       qcom,inst-id = <0xd>;
+               qcom,gdsc@0xad0a004 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x237>;
+                       reg = <0xad0a004 0x4>;
+                       regulator-name = "ife_1_gdsc";
+                       linux,phandle = <0x237>;
+                       qcom,poll-cfg-gdscr;
+               };
 
-                       port {
+               qcom,glink-smem-native-xprt-dsps@86000000 {
+                       compatible = "qcom,glink-smem-native-xprt";
+                       reg-names = "smem", "irq-reg-base";
+                       interrupts = <0x0 0xaa 0x1>;
+                       label = "dsps";
+                       qcom,irq-mask = <0x1000000>;
+                       reg = <0x86000000 0x200000 0x1799000c 0x4>;
+               };
 
-                               endpoint {
-                                       remote-endpoint = <0x1e8>;
-                                       linux,phandle = <0x1d2>;
-                                       phandle = <0x1d2>;
-                               };
-                       };
+               qcom,llcc-bwmon {
+                       compatible = "qcom,bimc-bwmon5";
+                       qcom,byte-mid-match = <0xe000>;
+                       reg-names = "base";
+                       qcom,count-unit = <0x400000>;
+                       interrupts = <0x0 0x244 0x4>;
+                       qcom,hw-timer-hz = <0x124f800>;
+                       qcom,target-dev = <0xb3>;
+                       reg = <0x114a000 0x1000>;
+                       qcom,byte-mid-mask = <0xe000>;
                };
 
-               dummy_sink {
-                       compatible = "qcom,coresight-dummy";
-                       coresight-name = "coresight-eud";
-                       qcom,dummy-sink;
+               etm@7140000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       coresight-name = "coresight-etm1";
+                       clock-names = "apb_pclk";
+                       cpu = <0x12>;
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7140000 0x1000>;
 
                        port {
 
                                endpoint {
-                                       slave-mode;
-                                       remote-endpoint = <0x1e9>;
-                                       linux,phandle = <0x188>;
-                                       phandle = <0x188>;
+                                       remote-endpoint = <0x1ec>;
+                                       phandle = <0x1f5>;
+                                       linux,phandle = <0x1f5>;
                                };
                        };
                };
 
-               sensor_etm0 {
-                       compatible = "qcom,coresight-remote-etm";
-                       coresight-name = "coresight-sensor-etm0";
-                       qcom,inst-id = <0x8>;
-
-                       port {
+               rpmh-regulator-smpc3 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "smpc3";
+                       mboxes = <0xba 0x0>;
 
-                               endpoint {
-                                       remote-endpoint = <0x1ea>;
-                                       linux,phandle = <0x18e>;
-                                       phandle = <0x18e>;
-                               };
+                       regulator-s3 {
+                               qcom,init-voltage = <0x927c0>;
+                               regulator-min-microvolt = <0x927c0>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x927c0>;
+                               regulator-name = "pm8005_s3";
                        };
                };
 
-               modem_etm0 {
-                       compatible = "qcom,coresight-remote-etm";
-                       coresight-name = "coresight-modem-etm0";
-                       qcom,inst-id = <0x2>;
-
-                       port {
+               fp_vdd_vreg {
+                       compatible = "regulator-fixed";
+                       enable-active-high;
+                       gpio = <0x3c 0x27 0x0>;
+                       startup-delay-us = <0xfa0>;
+                       regulator-always-on;
+                       regulator-name = "fp_vdd_vreg";
+               };
 
-                               endpoint {
-                                       remote-endpoint = <0x1eb>;
-                                       linux,phandle = <0x1a3>;
-                                       phandle = <0x1a3>;
-                               };
-                       };
+               qcom,cam-isp {
+                       compatible = "qcom,cam-isp";
+                       status = "ok";
+                       arch-compat = "ife";
                };
 
-               audio_etm0 {
-                       compatible = "qcom,coresight-remote-etm";
-                       coresight-name = "coresight-audio-etm0";
-                       qcom,inst-id = <0x5>;
+               qcom,mdss_dsi_ctrl0@ae94000 {
+                       compatible = "qcom,dsi-ctrl-hw-v2.2";
+                       clocks = <0x20 0x2 0x20 0x3 0x20 0x4 0x20 0x1a 0x20 0x1b 0x20 0x13>;
+                       reg-names = "dsi_ctrl", "disp_cc_base";
+                       clock-names = "byte_clk", "byte_clk_rcg", "byte_intf_clk", "pixel_clk", "pixel_clk_rcg", "esc_clk";
+                       vdda-1p2-supply = <0x33>;
+                       interrupt-parent = <0x31>;
+                       interrupts = <0x4 0x0>;
+                       label = "dsi-ctrl-0";
+                       phandle = <0x2d>;
+                       reg = <0xae94000 0x400 0xaf08000 0x4>;
+                       linux,phandle = <0x2d>;
+                       qcom,null-insertion-enabled;
+                       cell-index = <0x0>;
 
-                       port {
+                       qcom,core-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                               endpoint {
-                                       remote-endpoint = <0x1ec>;
-                                       linux,phandle = <0x1be>;
-                                       phandle = <0x1be>;
+                               qcom,core-supply-entry@0 {
+                                       qcom,supply-name = "refgen";
+                                       qcom,supply-disable-load = <0x0>;
+                                       qcom,supply-max-voltage = <0x0>;
+                                       qcom,supply-enable-load = <0x0>;
+                                       qcom,supply-min-voltage = <0x0>;
+                                       reg = <0x0>;
                                };
                        };
-               };
-
-               spss_etm0 {
-                       compatible = "qcom,coresight-dummy";
-                       coresight-name = "coresight-spss-etm0";
-                       qcom,dummy-source;
 
-                       port {
+                       qcom,ctrl-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                               endpoint {
-                                       remote-endpoint = <0x1ed>;
-                                       linux,phandle = <0x1e2>;
-                                       phandle = <0x1e2>;
+                               qcom,ctrl-supply-entry@0 {
+                                       qcom,supply-name = "vdda-1p2";
+                                       qcom,supply-disable-load = <0x4>;
+                                       qcom,supply-max-voltage = <0x124f80>;
+                                       qcom,supply-enable-load = <0x5528>;
+                                       qcom,supply-min-voltage = <0x124f80>;
+                                       reg = <0x0>;
                                };
                        };
                };
 
-               funnel@7810000 {
+               tpda@7862000 {
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x7810000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-apss-merg";
-                       clocks = <0xa9 0x0>;
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpda-base";
+                       coresight-name = "coresight-tpda-apss";
                        clock-names = "apb_pclk";
+                       qcom,dsb-elem-size = <0x0 0x20>;
+                       arm,primecell-periphid = <0x3b969>;
+                       reg = <0x7862000 0x1000>;
+                       qcom,tpda-atid = <0x42>;
 
                        ports {
                                #address-cells = <0x1>;
                                #size-cells = <0x0>;
 
-                               port@0 {
-                                       reg = <0x0>;
-
-                                       endpoint {
-                                               remote-endpoint = <0x1ee>;
-                                               linux,phandle = <0x1a6>;
-                                               phandle = <0x1a6>;
-                                       };
-                               };
-
                                port@1 {
                                        reg = <0x0>;
 
                                        endpoint {
+                                               remote-endpoint = <0x1bb>;
+                                               phandle = <0x1bc>;
                                                slave-mode;
-                                               remote-endpoint = <0x1ef>;
-                                               linux,phandle = <0x1fc>;
-                                               phandle = <0x1fc>;
+                                               linux,phandle = <0x1bc>;
                                        };
                                };
 
-                               port@2 {
-                                       reg = <0x2>;
+                               port@0 {
+                                       reg = <0x0>;
 
                                        endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1f0>;
-                                               linux,phandle = <0x1da>;
-                                               phandle = <0x1da>;
+                                               remote-endpoint = <0x1ba>;
+                                               phandle = <0x1e8>;
+                                               linux,phandle = <0x1e8>;
                                        };
                                };
+                       };
+               };
 
-                               port@3 {
-                                       reg = <0x4>;
+               qcom,cam-icp {
+                       compatible = "qcom,cam-icp";
+                       num-bps = <0x1>;
+                       num-ipe = <0x2>;
+                       num-a5 = <0x1>;
+                       compat-hw-name = "qcom,a5", "qcom,ipe0", "qcom,ipe1", "qcom,bps";
+                       status = "ok";
+               };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1f1>;
-                                               linux,phandle = <0x1c3>;
-                                               phandle = <0x1c3>;
-                                       };
-                               };
+               qcom,msm-pcm-low-latency {
+                       compatible = "qcom,msm-pcm-dsp";
+                       qcom,latency-level = "regular";
+                       qcom,msm-pcm-low-latency;
+                       qcom,msm-pcm-dsp-id = <0x1>;
+                       phandle = <0x2e1>;
+                       linux,phandle = <0x2e1>;
+               };
 
-                               port@4 {
-                                       reg = <0x5>;
+               qcom,gdsc@0x17d038 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x1fe>;
+                       reg = <0x17d038 0x4>;
+                       qcom,no-status-check-on-disable;
+                       qcom,gds-timeout = <0x1f4>;
+                       regulator-name = "hlos1_vote_aggre_noc_mmu_tbu2_gdsc";
+                       linux,phandle = <0x1fe>;
+               };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1f2>;
-                                               linux,phandle = <0x1c6>;
-                                               phandle = <0x1c6>;
-                                       };
-                               };
+               qcom,msm-dai-q6-hdmi {
+                       compatible = "qcom,msm-dai-q6-hdmi";
+                       phandle = <0x2ed>;
+                       qcom,msm-dai-q6-dev-id = <0x8>;
+                       linux,phandle = <0x2ed>;
+               };
 
-                               port@5 {
-                                       reg = <0x6>;
+               qcom,kgsl-busmon {
+                       compatible = "qcom,kgsl-busmon";
+                       label = "kgsl-busmon";
+               };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1f3>;
-                                               linux,phandle = <0x1c9>;
-                                               phandle = <0x1c9>;
-                                       };
-                               };
-                       };
+               qcom,csiphy@ac65000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x16e36000 0x0 0x100db355 0x0>;
+                       compatible = "qcom,csiphy-v1.0", "qcom,csiphy";
+                       clocks = <0xd5 0x6 0xd5 0x55 0xd5 0x54 0xd5 0x9 0xd5 0xa 0xd5 0x13 0xd5 0xc 0xd5 0xb>;
+                       csi-vdd-voltage = <0x124f80>;
+                       reg-names = "csiphy";
+                       clock-names = "camnoc_axi_clk", "soc_ahb_clk", "slow_ahb_src_clk", "cpas_ahb_clk", "cphy_rx_clk_src", "csiphy0_clk", "csi0phytimer_clk_src", "csi0phytimer_clk";
+                       regulator-names = "gdscr", "refgen";
+                       status = "ok";
+                       interrupts = <0x0 0x1dd 0x0>;
+                       refgen-supply = <0x17b>;
+                       phandle = <0xbd>;
+                       mipi-csi-vdd-supply = <0x34>;
+                       reg = <0xac65000 0x1000>;
+                       src-clock-name = "csi0phytimer_clk_src";
+                       linux,phandle = <0xbd>;
+                       interrupt-names = "csiphy";
+                       reg-cam-base = <0x65000>;
+                       gdscr-supply = <0x214>;
+                       cell-index = <0x0>;
+                       clock-cntl-level = "turbo";
                };
 
-               etm@7040000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0xbb95d>;
-                       reg = <0x7040000 0x1000>;
-                       cpu = <0x11>;
-                       coresight-name = "coresight-etm0";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               qcom,dsi-display@17 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x35b>;
+                       label = "dsi_ss_ea8074_fhd_cmd_display";
+                       ibb-supply = <0x8a>;
+                       vci-supply = <0x35d>;
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       qcom,panel-mode-gpio = <0x3c 0x34 0x0>;
+                       oled-vdda-supply = <0x35c>;
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                       port {
+               qcom,dsi-display@8 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       qcom,dsi-panel = <0x352>;
+                       label = "dsi_sim_vid_display";
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,dsi-phy = <0x342>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                               endpoint {
-                                       remote-endpoint = <0x1f4>;
-                                       linux,phandle = <0x1fd>;
-                                       phandle = <0x1fd>;
-                               };
-                       };
+               qcom,msm-quat-auxpcm {
+                       qcom,msm-auxpcm-interface = "quaternary";
+                       compatible = "qcom,msm-auxpcm-dev";
+                       qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
+                       qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
+                       qcom,msm-cpudai-afe-clk-ver = <0x2>;
+                       qcom,msm-cpudai-auxpcm-slot-mapping = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-num-slots = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
+                       qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
+                       phandle = <0x2f6>;
+                       qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
+                       linux,phandle = <0x2f6>;
                };
 
-               etm@7140000 {
+               cti@6016000 {
                        compatible = "arm,primecell";
-                       arm,primecell-periphid = <0xbb95d>;
-                       reg = <0x7140000 0x1000>;
-                       cpu = <0x12>;
-                       coresight-name = "coresight-etm1";
-                       clocks = <0xa9 0x0>;
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti6";
                        clock-names = "apb_pclk";
-
-                       port {
-
-                               endpoint {
-                                       remote-endpoint = <0x1f5>;
-                                       linux,phandle = <0x1fe>;
-                                       phandle = <0x1fe>;
-                               };
-                       };
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6016000 0x1000>;
                };
 
-               etm@7240000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0xbb95d>;
-                       reg = <0x7240000 0x1000>;
-                       cpu = <0x13>;
-                       coresight-name = "coresight-etm2";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+               slim@171c0000 {
+                       compatible = "qcom,slim-ngd";
+                       qcom,iommu-s1-bypass;
+                       reg-names = "slimbus_physical", "slimbus_bam_physical";
+                       qcom,apps-ch-pipes = <0x780000>;
+                       interrupts = <0x0 0xa3 0x0 0x0 0xa4 0x0>;
+                       qcom,ea-pc = <0x270>;
+                       reg = <0x171c0000 0x2c000 0x17184000 0x2a000>;
+                       interrupt-names = "slimbus_irq", "slimbus_bam_irq";
+                       cell-index = <0x1>;
 
-                       port {
+                       tavil_codec {
+                               qcom,cdc-vddpx-1-voltage = <0x1b7740 0x1b7740>;
+                               qcom,cdc-dmic-sample-rate = <0x493e00>;
+                               compatible = "qcom,tavil-slim-pgd";
+                               clocks = <0x104 0x0>;
+                               cdc-buck-sido-supply = <0xde>;
+                               cdc-vddpx-1-supply = <0xde>;
+                               qcom,cdc-micbias3-mv = <0xa8c>;
+                               qcom,cdc-buck-sido-current = <0x3d090>;
+                               cdc-vdd-buck-supply = <0xde>;
+                               qcom,wdsp-cmpnt-dev-name = "tavil_codec";
+                               qcom,cdc-vdd-rx-h-voltage = <0x1b7740 0x1b7740>;
+                               clock-names = "wcd_clk";
+                               qcom,wcd-rst-gpio-node = <0x103>;
+                               qcom,cdc-slim-ifd = "tavil-slim-ifd";
+                               qcom,cdc-static-supplies = "cdc-vdd-buck", "cdc-buck-sido", "cdc-vdd-tx-h", "cdc-vdd-rx-h", "cdc-vddpx-1";
+                               qcom,cdc-vdd-tx-h-current = <0x61a8>;
+                               qcom,cdc-buck-sido-voltage = <0x1b7740 0x1b7740>;
+                               qcom,cdc-micbias2-mv = <0x708>;
+                               interrupt-parent = <0x102>;
+                               qcom,cdc-vdd-buck-current = <0x9eb10>;
+                               interrupts = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f>;
+                               qcom,cdc-mclk-clk-rate = <0x927c00>;
+                               qcom,cdc-slim-ifd-elemental-addr = [00 00 50 02 17 02];
+                               phandle = <0x379>;
+                               qcom,cdc-vdd-tx-h-voltage = <0x1b7740 0x1b7740>;
+                               cdc-vdd-tx-h-supply = <0xde>;
+                               elemental-addr = [00 01 50 02 17 02];
+                               qcom,cdc-vddpx-1-current = <0x2710>;
+                               qcom,cdc-micbias4-mv = <0xa8c>;
+                               qcom,cdc-vdd-buck-voltage = <0x1b7740 0x1b7740>;
+                               qcom,cdc-micbias1-mv = <0xa8c>;
+                               linux,phandle = <0x379>;
+                               qcom,cdc-mad-dmic-rate = <0x927c0>;
+                               cdc-vdd-rx-h-supply = <0xde>;
+                               qcom,cdc-vdd-rx-h-current = <0x61a8>;
 
-                               endpoint {
-                                       remote-endpoint = <0x1f6>;
-                                       linux,phandle = <0x1ff>;
-                                       phandle = <0x1ff>;
+                               msm_cdc_pinctrl_hph_en0 {
+                                       compatible = "qcom,msm-cdc-pinctrl";
+                                       pinctrl-1 = <0x10c>;
+                                       phandle = <0x31a>;
+                                       pinctrl-0 = <0x10b>;
+                                       linux,phandle = <0x31a>;
+                                       pinctrl-names = "aud_active", "aud_sleep";
                                };
-                       };
-               };
-
-               etm@7340000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0xbb95d>;
-                       reg = <0x7340000 0x1000>;
-                       cpu = <0x14>;
-                       coresight-name = "coresight-etm3";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
-
-                       port {
 
-                               endpoint {
-                                       remote-endpoint = <0x1f7>;
-                                       linux,phandle = <0x200>;
-                                       phandle = <0x200>;
+                               msm_cdc_pinctrl_us_euro_sw {
+                                       compatible = "qcom,msm-cdc-pinctrl";
+                                       pinctrl-1 = <0x10a>;
+                                       pinctrl-0 = <0x109>;
+                                       pinctrl-names = "aud_active", "aud_sleep";
                                };
-                       };
-               };
-
-               etm@7440000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0xbb95d>;
-                       reg = <0x7440000 0x1000>;
-                       cpu = <0x15>;
-                       coresight-name = "coresight-etm4";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
 
-                       port {
+                               wcd_spi {
+                                       compatible = "qcom,wcd-spi-v2";
+                                       qcom,master-bus-num = <0x0>;
+                                       qcom,max-frequency = <0x16e3600>;
+                                       qcom,chip-select = <0x0>;
+                                       phandle = <0x37a>;
+                                       qcom,mem-base-addr = <0x100000>;
+                                       linux,phandle = <0x37a>;
+                               };
 
-                               endpoint {
-                                       remote-endpoint = <0x1f8>;
-                                       linux,phandle = <0x201>;
-                                       phandle = <0x201>;
+                               msm_cdc_pinctrl_hph_en1 {
+                                       compatible = "qcom,msm-cdc-pinctrl";
+                                       pinctrl-1 = <0x10e>;
+                                       phandle = <0x31b>;
+                                       pinctrl-0 = <0x10d>;
+                                       linux,phandle = <0x31b>;
+                                       pinctrl-names = "aud_active", "aud_sleep";
                                };
-                       };
-               };
 
-               etm@7540000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0xbb95d>;
-                       reg = <0x7540000 0x1000>;
-                       cpu = <0x16>;
-                       coresight-name = "coresight-etm5";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                               wcd_pinctrl@5 {
+                                       compatible = "qcom,wcd-pinctrl";
+                                       gpio-controller;
+                                       qcom,num-gpios = <0x5>;
+                                       #gpio-cells = <0x2>;
 
-                       port {
+                                       us_euro_sw_wcd_sleep {
+                                               phandle = <0x10a>;
+                                               linux,phandle = <0x10a>;
 
-                               endpoint {
-                                       remote-endpoint = <0x1f9>;
-                                       linux,phandle = <0x202>;
-                                       phandle = <0x202>;
-                               };
-                       };
-               };
+                                               config {
+                                                       output-low;
+                                                       pins = "gpio1";
+                                               };
 
-               etm@7640000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0xbb95d>;
-                       reg = <0x7640000 0x1000>;
-                       cpu = <0x17>;
-                       coresight-name = "coresight-etm6";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                                               mux {
+                                                       pins = "gpio1";
+                                               };
+                                       };
 
-                       port {
+                                       hph_en0_wcd_sleep {
+                                               phandle = <0x10c>;
+                                               linux,phandle = <0x10c>;
 
-                               endpoint {
-                                       remote-endpoint = <0x1fa>;
-                                       linux,phandle = <0x203>;
-                                       phandle = <0x203>;
-                               };
-                       };
-               };
+                                               config {
+                                                       output-low;
+                                                       pins = "gpio4";
+                                               };
 
-               etm@7740000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0xbb95d>;
-                       reg = <0x7740000 0x1000>;
-                       cpu = <0x18>;
-                       coresight-name = "coresight-etm7";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                                               mux {
+                                                       pins = "gpio4";
+                                               };
+                                       };
 
-                       port {
+                                       us_euro_sw_wcd_active {
+                                               phandle = <0x109>;
+                                               linux,phandle = <0x109>;
 
-                               endpoint {
-                                       remote-endpoint = <0x1fb>;
-                                       linux,phandle = <0x204>;
-                                       phandle = <0x204>;
-                               };
-                       };
-               };
+                                               config {
+                                                       pins = "gpio1";
+                                                       output-high;
+                                               };
 
-               funnel@7800000 {
-                       compatible = "arm,primecell";
-                       arm,primecell-periphid = <0x3b908>;
-                       reg = <0x7800000 0x1000>;
-                       reg-names = "funnel-base";
-                       coresight-name = "coresight-funnel-apss";
-                       clocks = <0xa9 0x0>;
-                       clock-names = "apb_pclk";
+                                               mux {
+                                                       pins = "gpio1";
+                                               };
+                                       };
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                                       spkr_2_sd_n_active {
+                                               phandle = <0x107>;
+                                               linux,phandle = <0x107>;
 
-                               port@0 {
-                                       reg = <0x0>;
+                                               config {
+                                                       pins = "gpio3";
+                                                       output-high;
+                                               };
 
-                                       endpoint {
-                                               remote-endpoint = <0x1fc>;
-                                               linux,phandle = <0x1ef>;
-                                               phandle = <0x1ef>;
+                                               mux {
+                                                       pins = "gpio3";
+                                               };
                                        };
-                               };
 
-                               port@1 {
-                                       reg = <0x0>;
+                                       hph_en0_wcd_active {
+                                               phandle = <0x10b>;
+                                               linux,phandle = <0x10b>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1fd>;
-                                               linux,phandle = <0x1f4>;
-                                               phandle = <0x1f4>;
+                                               config {
+                                                       pins = "gpio4";
+                                                       output-high;
+                                               };
+
+                                               mux {
+                                                       pins = "gpio4";
+                                               };
                                        };
-                               };
 
-                               port@2 {
-                                       reg = <0x1>;
+                                       hph_en1_wcd_active {
+                                               phandle = <0x10d>;
+                                               linux,phandle = <0x10d>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1fe>;
-                                               linux,phandle = <0x1f5>;
-                                               phandle = <0x1f5>;
+                                               config {
+                                                       pins = "gpio5";
+                                                       output-high;
+                                               };
+
+                                               mux {
+                                                       pins = "gpio5";
+                                               };
                                        };
-                               };
 
-                               port@3 {
-                                       reg = <0x2>;
+                                       spkr_1_wcd_en_sleep {
+                                               phandle = <0x106>;
+                                               linux,phandle = <0x106>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x1ff>;
-                                               linux,phandle = <0x1f6>;
-                                               phandle = <0x1f6>;
+                                               config {
+                                                       pins = "gpio2";
+                                                       input-enable;
+                                               };
+
+                                               mux {
+                                                       pins = "gpio2";
+                                               };
                                        };
-                               };
 
-                               port@4 {
-                                       reg = <0x3>;
+                                       spkr_2_sd_n_sleep {
+                                               phandle = <0x108>;
+                                               linux,phandle = <0x108>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x200>;
-                                               linux,phandle = <0x1f7>;
-                                               phandle = <0x1f7>;
+                                               config {
+                                                       pins = "gpio3";
+                                                       input-enable;
+                                               };
+
+                                               mux {
+                                                       pins = "gpio3";
+                                               };
                                        };
-                               };
 
-                               port@5 {
-                                       reg = <0x4>;
+                                       hph_en1_wcd_sleep {
+                                               phandle = <0x10e>;
+                                               linux,phandle = <0x10e>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x201>;
-                                               linux,phandle = <0x1f8>;
-                                               phandle = <0x1f8>;
+                                               config {
+                                                       output-low;
+                                                       pins = "gpio5";
+                                               };
+
+                                               mux {
+                                                       pins = "gpio5";
+                                               };
                                        };
-                               };
 
-                               port@6 {
-                                       reg = <0x5>;
+                                       spkr_1_wcd_en_active {
+                                               phandle = <0x105>;
+                                               linux,phandle = <0x105>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x202>;
-                                               linux,phandle = <0x1f9>;
-                                               phandle = <0x1f9>;
+                                               config {
+                                                       pins = "gpio2";
+                                                       output-high;
+                                               };
+
+                                               mux {
+                                                       pins = "gpio2";
+                                               };
                                        };
                                };
 
-                               port@7 {
-                                       reg = <0x6>;
+                               msm_cdc_pinctrll {
+                                       compatible = "qcom,msm-cdc-pinctrl";
+                                       pinctrl-1 = <0x106>;
+                                       phandle = <0x10f>;
+                                       pinctrl-0 = <0x105>;
+                                       linux,phandle = <0x10f>;
+                                       pinctrl-names = "aud_active", "aud_sleep";
+                               };
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x203>;
-                                               linux,phandle = <0x1fa>;
-                                               phandle = <0x1fa>;
-                                       };
+                               msm_cdc_pinctrlr {
+                                       compatible = "qcom,msm-cdc-pinctrl";
+                                       pinctrl-1 = <0x108>;
+                                       phandle = <0x110>;
+                                       pinctrl-0 = <0x107>;
+                                       linux,phandle = <0x110>;
+                                       pinctrl-names = "aud_active", "aud_sleep";
                                };
 
-                               port@8 {
-                                       reg = <0x7>;
+                               swr_master {
+                                       compatible = "qcom,swr-wcd";
+                                       #address-cells = <0x2>;
+                                       #size-cells = <0x0>;
 
-                                       endpoint {
-                                               slave-mode;
-                                               remote-endpoint = <0x204>;
-                                               linux,phandle = <0x1fb>;
-                                               phandle = <0x1fb>;
+                                       wsa881x@20170212 {
+                                               compatible = "qcom,wsa881x";
+                                               qcom,spkr-sd-n-node = <0x110>;
+                                               phandle = <0x322>;
+                                               reg = <0x0 0x20170212>;
+                                               linux,phandle = <0x322>;
                                        };
-                               };
-                       };
-               };
 
-               arm,smmu-kgsl@5040000 {
-                       status = "ok";
-                       compatible = "qcom,smmu-v2";
-                       reg = <0x5040000 0x10000>;
-                       #iommu-cells = <0x1>;
-                       qcom,dynamic;
-                       qcom,use-3-lvl-tables;
-                       qcom,disable-atos;
-                       #global-interrupts = <0x2>;
-                       qcom,regulator-names = "vdd";
-                       vdd-supply = <0x205>;
-                       interrupts = <0x0 0xe5 0x4 0x0 0xe7 0x4 0x0 0x16c 0x4 0x0 0x16d 0x4 0x0 0x16e 0x4 0x0 0x16f 0x4 0x0 0x170 0x4 0x0 0x171 0x4 0x0 0x172 0x4 0x0 0x173 0x4>;
-                       clock-names = "gcc_gpu_memnoc_gfx_clk";
-                       clocks = <0x22 0x29>;
-                       attach-impl-defs = <0x6000 0x2378 0x6060 0x1055 0x678c 0x8 0x6794 0x28 0x6800 0x6 0x6900 0x3ff 0x6924 0x204 0x6928 0x11000 0x6930 0x800 0x6960 0xffffffff 0x6b64 0x1a5551 0x6b68 0x9a82a382>;
-                       linux,phandle = <0x20d>;
-                       phandle = <0x20d>;
-               };
+                                       wsa881x@21170214 {
+                                               compatible = "qcom,wsa881x";
+                                               qcom,spkr-sd-n-node = <0x110>;
+                                               phandle = <0x324>;
+                                               reg = <0x0 0x21170214>;
+                                               linux,phandle = <0x324>;
+                                       };
 
-               apps-smmu@0x15000000 {
-                       compatible = "qcom,qsmmu-v500";
-                       reg = <0x15000000 0x80000 0x150c2000 0x20>;
-                       reg-names = "base", "tcu-base";
-                       #iommu-cells = <0x2>;
-                       qcom,skip-init;
-                       qcom,use-3-lvl-tables;
-                       qcom,no-asid-retention;
-                       qcom,disable-atos;
-                       #global-interrupts = <0x1>;
-                       #size-cells = <0x1>;
-                       #address-cells = <0x1>;
-                       ranges;
-                       interrupts = <0x0 0x41 0x4 0x0 0x60 0x4 0x0 0x61 0x4 0x0 0x62 0x4 0x0 0x63 0x4 0x0 0x64 0x4 0x0 0x65 0x4 0x0 0x66 0x4 0x0 0x67 0x4 0x0 0x68 0x4 0x0 0x69 0x4 0x0 0x6a 0x4 0x0 0x6b 0x4 0x0 0x6c 0x4 0x0 0x6d 0x4 0x0 0x6e 0x4 0x0 0x6f 0x4 0x0 0x70 0x4 0x0 0x71 0x4 0x0 0x72 0x4 0x0 0x73 0x4 0x0 0x74 0x4 0x0 0x75 0x4 0x0 0x76 0x4 0x0 0xb5 0x4 0x0 0xb6 0x4 0x0 0xb7 0x4 0x0 0xb8 0x4 0x0 0xb9 0x4 0x0 0xba 0x4 0x0 0xbb 0x4 0x0 0xbc 0x4 0x0 0xbd 0x4 0x0 0xbe 0x4 0x0 0xbf 0x4 0x0 0xc0 0x4 0x0 0x13b 0x4 0x0 0x13c 0x4 0x0 0x13d 0x4 0x0 0x13e 0x4 0x0 0x13f 0x4 0x0 0x140 0x4 0x0 0x141 0x4 0x0 0x142 0x4 0x0 0x143 0x4 0x0 0x144 0x4 0x0 0x145 0x4 0x0 0x146 0x4 0x0 0x147 0x4 0x0 0x148 0x4 0x0 0x149 0x4 0x0 0x14a 0x4 0x0 0x14b 0x4 0x0 0x14c 0x4 0x0 0x14d 0x4 0x0 0x14e 0x4 0x0 0x14f 0x4 0x0 0x150 0x4 0x0 0x151 0x4 0x0 0x152 0x4 0x0 0x153 0x4 0x0 0x154 0x4 0x0 0x155 0x4 0x0 0x156 0x4 0x0 0x157 0x4>;
-                       qcom,msm-bus,name = "apps_smmu";
-                       qcom,msm-bus,num-cases = <0x2>;
-                       qcom,msm-bus,active-only;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x0 0x0 0x8b 0x273 0x0 0x3e8>;
-                       qcom,actlr = <0x880 0x8 0x103 0x881 0x8 0x103 0xc80 0x8 0x103 0xc81 0x8 0x103 0x1090 0x0 0x103 0x1091 0x0 0x103 0x10a0 0x8 0x103 0x10b0 0x0 0x103 0x10a1 0x8 0x103 0x10a3 0x8 0x103 0x10a4 0x8 0x103 0x10b4 0x0 0x103 0x10a5 0x8 0x103>;
-                       qcom,mmu500-errata-1 = <0x800 0x3ff 0xc00 0x3ff>;
-                       linux,phandle = <0x29>;
-                       phandle = <0x29>;
+                                       wsa881x@20170211 {
+                                               compatible = "qcom,wsa881x";
+                                               qcom,spkr-sd-n-node = <0x10f>;
+                                               phandle = <0x321>;
+                                               reg = <0x0 0x20170211>;
+                                               linux,phandle = <0x321>;
+                                       };
 
-                       anoc_1_tbu@0x150c5000 {
-                               compatible = "qcom,qsmmuv500-tbu";
-                               reg = <0x150c5000 0x1000 0x150c2200 0x8>;
-                               reg-names = "base", "status-reg";
-                               qcom,stream-id-range = <0x0 0x400>;
-                               qcom,regulator-names = "vdd";
-                               vdd-supply = <0x206>;
-                               qcom,msm-bus,name = "apps_smmu";
-                               qcom,msm-bus,num-cases = <0x2>;
-                               qcom,msm-bus,active-only;
-                               qcom,msm-bus,num-paths = <0x1>;
-                               qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x0 0x0 0x8b 0x273 0x0 0x3e8>;
+                                       wsa881x@21170213 {
+                                               compatible = "qcom,wsa881x";
+                                               qcom,spkr-sd-n-node = <0x10f>;
+                                               phandle = <0x323>;
+                                               reg = <0x0 0x21170213>;
+                                               linux,phandle = <0x323>;
+                                       };
+                               };
                        };
 
-                       anoc_2_tbu@0x150c9000 {
-                               compatible = "qcom,qsmmuv500-tbu";
-                               reg = <0x150c9000 0x1000 0x150c2208 0x8>;
-                               reg-names = "base", "status-reg";
-                               qcom,stream-id-range = <0x400 0x400>;
-                               qcom,regulator-names = "vdd";
-                               vdd-supply = <0x207>;
-                               qcom,msm-bus,name = "apps_smmu";
-                               qcom,msm-bus,num-cases = <0x2>;
-                               qcom,msm-bus,active-only;
-                               qcom,msm-bus,num-paths = <0x1>;
-                               qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x0 0x0 0x8b 0x273 0x0 0x3e8>;
+                       msm_dai_slim {
+                               compatible = "qcom,msm-dai-slim";
+                               elemental-addr = [ff ff ff fe 17 02];
                        };
 
-                       mnoc_hf_0_tbu@0x150cd000 {
-                               compatible = "qcom,qsmmuv500-tbu";
-                               reg = <0x150cd000 0x1000 0x150c2210 0x8>;
-                               reg-names = "base", "status-reg";
-                               qcom,stream-id-range = <0x800 0x400>;
-                               qcom,regulator-names = "vdd";
-                               vdd-supply = <0x208>;
-                               qcom,msm-bus,name = "mnoc_hf_0_tbu";
-                               qcom,msm-bus,num-cases = <0x2>;
-                               qcom,msm-bus,active-only;
-                               qcom,msm-bus,num-paths = <0x1>;
-                               qcom,msm-bus,vectors-KBps = <0x16 0x305 0x0 0x0 0x16 0x305 0x0 0x3e8>;
+                       qcom,iommu_slim_ctrl_cb {
+                               compatible = "qcom,iommu-slim-ctrl-cb";
+                               iommus = <0x29 0x1806 0x0 0x29 0x180d 0x0 0x29 0x180e 0x1 0x29 0x1810 0x1>;
                        };
+               };
 
-                       mnoc_hf_1_tbu@0x150d1000 {
-                               compatible = "qcom,qsmmuv500-tbu";
-                               reg = <0x150d1000 0x1000 0x150c2218 0x8>;
-                               reg-names = "base", "status-reg";
-                               qcom,stream-id-range = <0xc00 0x400>;
-                               qcom,regulator-names = "vdd";
-                               vdd-supply = <0x209>;
-                               qcom,msm-bus,name = "mnoc_hf_1_tbu";
-                               qcom,msm-bus,num-cases = <0x2>;
-                               qcom,msm-bus,active-only;
-                               qcom,msm-bus,num-paths = <0x1>;
-                               qcom,msm-bus,vectors-KBps = <0x16 0x305 0x0 0x0 0x16 0x305 0x0 0x3e8>;
-                       };
+               qcom,smp2pgpio-ssr-smp2p-3-in {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x100>;
+                       qcom,entry-name = "slave-kernel";
+                       #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0x3>;
+                       linux,phandle = <0x100>;
+                       interrupt-controller;
+               };
 
-                       mnoc_sf_0_tbu@0x150d5000 {
-                               compatible = "qcom,qsmmuv500-tbu";
-                               reg = <0x150d5000 0x1000 0x150c2220 0x8>;
-                               reg-names = "base", "status-reg";
-                               qcom,stream-id-range = <0x1000 0x400>;
-                               qcom,regulator-names = "vdd";
-                               vdd-supply = <0x20a>;
-                               qcom,msm-bus,name = "mnoc_sf_0_tbu";
-                               qcom,msm-bus,num-cases = <0x2>;
-                               qcom,msm-bus,active-only;
-                               qcom,msm-bus,num-paths = <0x1>;
-                               qcom,msm-bus,vectors-KBps = <0x89 0x304 0x0 0x0 0x89 0x304 0x0 0x3e8>;
-                       };
+               rpmh-regulator-ldoa16 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa16";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
 
-                       compute_dsp_tbu@0x150d9000 {
-                               compatible = "qcom,qsmmuv500-tbu";
-                               reg = <0x150d9000 0x1000 0x150c2228 0x8>;
-                               reg-names = "base", "status-reg";
-                               qcom,stream-id-range = <0x1400 0x400>;
-                               qcom,msm-bus,name = "apps_smmu";
-                               qcom,msm-bus,num-cases = <0x2>;
-                               qcom,msm-bus,active-only;
-                               qcom,msm-bus,num-paths = <0x1>;
-                               qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x0 0x0 0x8b 0x273 0x0 0x3e8>;
+                       regulator-l16 {
+                               qcom,init-mode = <0x2>;
+                               qcom,init-voltage = <0x294280>;
+                               regulator-min-microvolt = <0x294280>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x294280>;
+                               regulator-name = "pm8998_l16";
                        };
+               };
 
-                       adsp_tbu@0x150dd000 {
-                               compatible = "qcom,qsmmuv500-tbu";
-                               reg = <0x150dd000 0x1000 0x150c2230 0x8>;
-                               reg-names = "base", "status-reg";
-                               qcom,stream-id-range = <0x1800 0x400>;
-                               qcom,regulator-names = "vdd";
-                               vdd-supply = <0x20b>;
-                               qcom,msm-bus,name = "apps_smmu";
-                               qcom,msm-bus,num-cases = <0x2>;
-                               qcom,msm-bus,active-only;
-                               qcom,msm-bus,num-paths = <0x1>;
-                               qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x0 0x0 0x8b 0x273 0x0 0x3e8>;
-                       };
+               tpdm@69e0000 {
+                       qcom,msr-fix-req;
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-ddr";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x69e0000 0x1000>;
 
-                       anoc_1_pcie_tbu@0x150e1000 {
-                               compatible = "qcom,qsmmuv500-tbu";
-                               reg = <0x150e1000 0x1000 0x150c2238 0x8>;
-                               reg-names = "base", "status-reg";
-                               qcom,stream-id-range = <0x1c00 0x400>;
-                               qcom,regulator-names = "vdd";
-                               vdd-supply = <0x20c>;
-                               clock-names = "gcc_aggre_noc_pcie_tbu_clk";
-                               clocks = <0x22 0x6>;
-                               qcom,msm-bus,name = "apps_smmu";
-                               qcom,msm-bus,num-cases = <0x2>;
-                               qcom,msm-bus,active-only;
-                               qcom,msm-bus,num-paths = <0x1>;
-                               qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x0 0x0 0x8b 0x273 0x0 0x3e8>;
-                       };
-               };
+                       port {
 
-               kgsl_iommu_test_device {
-                       status = "disabled";
-                       compatible = "iommu-debug-test";
-                       iommus = <0x20d 0x7>;
+                               endpoint {
+                                       remote-endpoint = <0x1cd>;
+                                       phandle = <0x1cc>;
+                                       linux,phandle = <0x1cc>;
+                               };
+                       };
                };
 
-               apps_iommu_test_device {
-                       compatible = "iommu-debug-test";
-                       iommus = <0x29 0x20 0x0>;
+               qcom,cam-jpeg {
+                       compatible = "qcom,cam-jpeg";
+                       num-jpeg-dma = <0x1>;
+                       compat-hw-name = "qcom,jpegenc", "qcom,jpegdma";
+                       status = "ok";
+                       num-jpeg-enc = <0x1>;
                };
 
-               apps_iommu_coherent_test_device {
-                       compatible = "iommu-debug-test";
-                       iommus = <0x29 0x20 0x0>;
-                       dma-coherent;
+               qcom,venus@aae0000 {
+                       qcom,msm-bus,num-paths = <0x1>;
+                       qcom,msm-bus,num-cases = <0x2>;
+                       qcom,proxy-timeout-ms = <0x64>;
+                       compatible = "qcom,pil-tz-generic";
+                       clocks = <0xd4 0xb 0xd4 0x8 0xd4 0xa>;
+                       qcom,msm-bus,vectors-KBps = <0x3f 0x200 0x0 0x0 0x3f 0x200 0x0 0x4a380>;
+                       qcom,proxy-clock-names = "core_clk", "iface_clk", "bus_clk";
+                       qcom,firmware-name = "venus";
+                       clock-names = "core_clk", "iface_clk", "bus_clk";
+                       qcom,pas-id = <0x9>;
+                       qcom,msm-bus,name = "pil-venus";
+                       status = "ok";
+                       memory-region = <0x117>;
+                       qcom,proxy-reg-names = "vdd";
+                       vdd-supply = <0x116>;
+                       reg = <0xaae0000 0x4000>;
                };
 
-               qcom,ion {
-                       compatible = "qcom,msm-ion";
+               qcom,cci@ac4a000 {
+                       gpios = <0x3c 0x11 0x0 0x3c 0x12 0x0 0x3c 0x13 0x0 0x3c 0x14 0x0>;
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x23c3460>;
+                       compatible = "qcom,cci";
+                       clocks = <0xd5 0x6 0xd5 0x55 0xd5 0x54 0xd5 0x9 0xd5 0x7 0xd5 0x8>;
+                       gpio-req-tbl-label = "CCI_I2C_DATA0", "CCI_I2C_CLK0", "CCI_I2C_DATA1", "CCI_I2C_CLK1";
+                       reg-names = "cci";
+                       pinctrl-1 = <0x217 0x218>;
+                       clock-names = "camnoc_axi_clk", "soc_ahb_clk", "slow_ahb_src_clk", "cpas_ahb_clk", "cci_clk", "cci_clk_src";
+                       regulator-names = "gdscr";
+                       status = "ok";
                        #address-cells = <0x1>;
+                       interrupts = <0x0 0x1cc 0x0>;
                        #size-cells = <0x0>;
+                       gpio-req-tbl-num = <0x0 0x1 0x2 0x3>;
+                       phandle = <0xc0>;
+                       gpio-req-tbl-flags = <0x1 0x1 0x1 0x1>;
+                       reg = <0xac4a000 0x4000>;
+                       pinctrl-0 = <0x215 0x216>;
+                       src-clock-name = "cci_clk_src";
+                       linux,phandle = <0xc0>;
+                       interrupt-names = "cci";
+                       reg-cam-base = <0x4a000>;
+                       gdscr-supply = <0x214>;
+                       pinctrl-names = "cam_default", "cam_suspend";
+                       cell-index = <0x0>;
+                       clock-cntl-level = "lowsvs";
 
-                       qcom,ion-heap@25 {
-                               reg = <0x19>;
-                               qcom,ion-heap-type = "SYSTEM";
+                       qcom,actuator@1 {
+                               compatible = "qcom,actuator";
+                               cci-master = <0x1>;
+                               rgltr-max-voltage = <0x2ab980>;
+                               regulator-names = "cam_vaf";
+                               rgltr-load-current = <0x0>;
+                               rgltr-cntrl-support;
+                               phandle = <0x22f>;
+                               rgltr-min-voltage = <0x2ab980>;
+                               reg = <0x1>;
+                               linux,phandle = <0x22f>;
+                               cam_vaf-supply = <0x21a>;
+                               cell-index = <0x1>;
                        };
 
-                       qcom,ion-heap@22 {
-                               reg = <0x16>;
-                               memory-region = <0x11d>;
-                               qcom,ion-heap-type = "DMA";
+                       qcom,ois@0 {
+                               compatible = "qcom,ois";
+                               cci-master = <0x0>;
+                               rgltr-max-voltage = <0x2ab980>;
+                               regulator-names = "cam_vaf";
+                               rgltr-load-current = <0x0>;
+                               status = "ok";
+                               rgltr-cntrl-support;
+                               phandle = <0x22d>;
+                               rgltr-min-voltage = <0x2ab980>;
+                               reg = <0x0>;
+                               linux,phandle = <0x22d>;
+                               cam_vaf-supply = <0x21b>;
+                               cell-index = <0x0>;
                        };
 
-                       qcom,ion-heap@27 {
-                               reg = <0x1b>;
-                               memory-region = <0x20e>;
-                               qcom,ion-heap-type = "DMA";
+                       qcom,i2c_standard_mode {
+                               hw-trdhld = <0x6>;
+                               hw-tbuf = <0xe3>;
+                               hw-tsp = <0x3>;
+                               hw-thd-dat = <0x16>;
+                               hw-thigh = <0xc9>;
+                               hw-tsu-sta = <0xe7>;
+                               hw-thd-sta = <0xa2>;
+                               status = "ok";
+                               cci-clk-src = <0x23c3460>;
+                               hw-tsu-sto = <0xcc>;
+                               hw-scl-stretch-en = <0x1>;
+                               hw-tlow = <0xae>;
                        };
 
-                       qcom,ion-heap@19 {
-                               reg = <0x13>;
-                               memory-region = <0x20f>;
-                               qcom,ion-heap-type = "DMA";
+                       qcom,cam-sensor@1 {
+                               eeprom-src = <0x230>;
+                               gpios = <0x3c 0x10 0x0 0x3c 0x1c 0x0 0x3c 0x4f 0x0>;
+                               clock-rates = <0x16e3600>;
+                               gpio-no-mux = <0x0>;
+                               compatible = "qcom,cam-sensor";
+                               clocks = <0xd5 0x48>;
+                               sensor-position-yaw = <0xb4>;
+                               gpio-req-tbl-label = "CAMIF_MCLK3", "CAM_RESET1", "CAM_VANA1";
+                               pinctrl-1 = <0x233 0x222>;
+                               cci-master = <0x1>;
+                               rgltr-max-voltage = <0xf4240 0x1b7740 0x36ee80 0x0>;
+                               sensor-position-roll = <0x5a>;
+                               clock-names = "cam_clk";
+                               regulator-names = "cam_vdig", "cam_vio", "cam_vana", "cam_clk";
+                               csiphy-sd-index = <0x1>;
+                               led-flash-src = <0x22e>;
+                               rgltr-load-current = <0x19a28 0x2bf20 0x13880 0x0>;
+                               cam_vana-supply = <0x223>;
+                               status = "ok";
+                               sensor-mode = <0x0>;
+                               rgltr-cntrl-support;
+                               gpio-req-tbl-num = <0x0 0x1 0x2>;
+                               actuator-src = <0x22f>;
+                               rgltr-min-voltage = <0xf4240 0x1b7740 0x328980 0x0>;
+                               gpio-vana = <0x2>;
+                               gpio-req-tbl-flags = <0x1 0x0 0x0>;
+                               reg = <0x1>;
+                               cam_clk-supply = <0x214>;
+                               pinctrl-0 = <0x232 0x221>;
+                               sensor-position-pitch = <0x0>;
+                               cam_vdig-supply = <0x231>;
+                               gpio-reset = <0x1>;
+                               pinctrl-names = "cam_default", "cam_suspend";
+                               cell-index = <0x1>;
+                               clock-cntl-level = "turbo";
+                               cam_vio-supply = <0x21c>;
                        };
 
-                       qcom,ion-heap@13 {
-                               reg = <0xd>;
-                               memory-region = <0x210>;
-                               qcom,ion-heap-type = "HYP_CMA";
+                       qcom,eeprom@1 {
+                               qcom,cam-power-seq-cfg-val = <0x1>;
+                               i2c-freq-mode = <0x1>;
+                               gpios = <0x3c 0xd 0x0>;
+                               clock-rates = <0x16e3600>;
+                               gpio-no-mux = <0x0>;
+                               compatible = "qcom,eeprom";
+                               qcom,cam-power-seq-delay = <0x1>;
+                               clocks = <0xd5 0x42>;
+                               gpio-req-tbl-label = "CAMIF_MCLK0";
+                               pinctrl-1 = <0x21f 0x222>;
+                               cci-master = <0x0>;
+                               poll0 = <0x0 0x0 0x0 0x0 0x0 0x0>;
+                               rgltr-max-voltage = <0x1b7740 0x0>;
+                               num-blocks = <0x1>;
+                               clock-names = "cam_clk";
+                               regulator-names = "cam_vio", "cam_clk";
+                               rgltr-load-current = <0x2bf20 0x0>;
+                               qcom,cam-power-seq-type = "cam_vio";
+                               slave-addr = <0xa0>;
+                               status = "ok";
+                               rgltr-cntrl-support;
+                               gpio-req-tbl-num = <0x0>;
+                               phandle = <0x230>;
+                               rgltr-min-voltage = <0x1b7740 0x0>;
+                               gpio-req-tbl-flags = <0x1>;
+                               page0 = <0x0 0x0 0x0 0x0 0x0 0x0>;
+                               reg = <0x1>;
+                               cam_clk-supply = <0x214>;
+                               pinctrl-0 = <0x21d 0x221>;
+                               linux,phandle = <0x230>;
+                               mem0 = <0x2000 0x0 0x2 0x0 0x1 0x0>;
+                               pinctrl-names = "cam_default", "cam_suspend";
+                               cell-index = <0x1>;
+                               clock-cntl-level = "turbo";
+                               cam_vio-supply = <0x21c>;
                        };
 
-                       qcom,ion-heap@10 {
-                               reg = <0xa>;
-                               memory-region = <0x211>;
-                               qcom,ion-heap-type = "HYP_CMA";
+                       qcom,cam-sensor@2 {
+                               eeprom-src = <0x234>;
+                               gpios = <0x3c 0xf 0x0 0x3c 0x9 0x0 0x3c 0x1d 0x0>;
+                               clock-rates = <0x16e3600>;
+                               gpio-no-mux = <0x0>;
+                               compatible = "qcom,cam-sensor";
+                               clocks = <0xd5 0x46>;
+                               sensor-position-yaw = <0x0>;
+                               gpio-req-tbl-label = "CAMIF_MCLK2", "CAM_RESET2", "CAM_VANA2";
+                               pinctrl-1 = <0x227 0x228>;
+                               cci-master = <0x1>;
+                               rgltr-max-voltage = <0x1b7740 0x36ee80 0x100590 0x0>;
+                               sensor-position-roll = <0x10e>;
+                               clock-names = "cam_clk";
+                               regulator-names = "cam_vio", "cam_vana", "cam_vdig", "cam_clk";
+                               csiphy-sd-index = <0x2>;
+                               rgltr-load-current = <0x2bf20 0x13880 0x19a28 0x0>;
+                               cam_vana-supply = <0x223>;
+                               status = "ok";
+                               sensor-mode = <0x0>;
+                               rgltr-cntrl-support;
+                               gpio-req-tbl-num = <0x0 0x1 0x2>;
+                               rgltr-min-voltage = <0x1b7740 0x328980 0x100590 0x0>;
+                               gpio-vana = <0x2>;
+                               gpio-req-tbl-flags = <0x1 0x0 0x0>;
+                               reg = <0x2>;
+                               cam_clk-supply = <0x214>;
+                               pinctrl-0 = <0x225 0x226>;
+                               sensor-position-pitch = <0x0>;
+                               cam_vdig-supply = <0x224>;
+                               gpio-reset = <0x1>;
+                               pinctrl-names = "cam_default", "cam_suspend";
+                               cell-index = <0x2>;
+                               clock-cntl-level = "turbo";
+                               cam_vio-supply = <0x21c>;
                        };
 
-                       qcom,ion-heap@9 {
-                               reg = <0x9>;
-                               qcom,ion-heap-type = "SYSTEM_SECURE";
+                       qcom,actuator@0 {
+                               compatible = "qcom,actuator";
+                               cci-master = <0x0>;
+                               rgltr-max-voltage = <0x2ab980>;
+                               regulator-names = "cam_vaf";
+                               rgltr-load-current = <0x0>;
+                               rgltr-cntrl-support;
+                               phandle = <0x22a>;
+                               rgltr-min-voltage = <0x2ab980>;
+                               reg = <0x0>;
+                               linux,phandle = <0x22a>;
+                               cam_vaf-supply = <0x219>;
+                               cell-index = <0x0>;
                        };
-               };
 
-               qcom,smp2p-modem@1799000c {
-                       compatible = "qcom,smp2p";
-                       reg = <0x1799000c 0x4>;
-                       qcom,remote-pid = <0x1>;
-                       qcom,irq-bitmask = <0x4000>;
-                       interrupts = <0x0 0x1c3 0x1>;
-               };
+                       qcom,eeprom@2 {
+                               i2c-freq-mode = <0x1>;
+                               gpios = <0x3c 0xf 0x0 0x3c 0x9 0x0 0x3c 0x1d 0x0>;
+                               clock-rates = <0x16e3600>;
+                               gpio-no-mux = <0x0>;
+                               compatible = "qcom,eeprom";
+                               clocks = <0xd5 0x46>;
+                               gpio-req-tbl-label = "CAMIF_MCLK2", "CAM_RESET2", "CAM_VANA2";
+                               pinctrl-1 = <0x227 0x228>;
+                               cci-master = <0x1>;
+                               rgltr-max-voltage = <0x1b7740 0x36ee80 0x100590 0x0>;
+                               clock-names = "cam_clk";
+                               regulator-names = "cam_vio", "cam_vana", "cam_vdig", "cam_clk";
+                               rgltr-load-current = <0x2bf20 0x13880 0x19a28 0x0>;
+                               cam_vana-supply = <0x223>;
+                               slave-addr = <0x6c>;
+                               status = "ok";
+                               rgltr-cntrl-support;
+                               gpio-req-tbl-num = <0x0 0x1 0x2>;
+                               phandle = <0x234>;
+                               rgltr-min-voltage = <0x1b7740 0x328980 0x100590 0x0>;
+                               gpio-vana = <0x2>;
+                               gpio-req-tbl-flags = <0x1 0x0 0x0>;
+                               reg = <0x2>;
+                               cam_clk-supply = <0x214>;
+                               pinctrl-0 = <0x225 0x226>;
+                               linux,phandle = <0x234>;
+                               cam_vdig-supply = <0x224>;
+                               gpio-reset = <0x1>;
+                               pinctrl-names = "cam_default", "cam_suspend";
+                               cell-index = <0x2>;
+                               clock-cntl-level = "turbo";
+                               cam_vio-supply = <0x21c>;
+                       };
 
-               qcom,smp2p-adsp@1799000c {
-                       compatible = "qcom,smp2p";
-                       reg = <0x1799000c 0x4>;
-                       qcom,remote-pid = <0x2>;
-                       qcom,irq-bitmask = <0x400>;
-                       interrupts = <0x0 0x9e 0x1>;
-               };
+                       qcom,cam-sensor@0 {
+                               eeprom-src = <0x22b>;
+                               gpios = <0x3c 0xd 0x0 0x3c 0x50 0x0 0x3c 0x57 0x0 0x3c 0x66 0x0>;
+                               clock-rates = <0x16e3600>;
+                               gpio-no-mux = <0x0>;
+                               compatible = "qcom,cam-sensor";
+                               clocks = <0xd5 0x42>;
+                               sensor-position-yaw = <0xb4>;
+                               gpio-req-tbl-label = "CAMIF_MCLK0", "CAM_RESET0", "CAM_VANA0", "CAM_CUSTOM0";
+                               pinctrl-1 = <0x21f 0x220>;
+                               cci-master = <0x0>;
+                               rgltr-max-voltage = <0x1b7740 0x36ee80 0x100590 0x0>;
+                               sensor-position-roll = <0x5a>;
+                               clock-names = "cam_clk";
+                               regulator-names = "cam_vio", "cam_vana", "cam_vdig", "cam_clk";
+                               csiphy-sd-index = <0x0>;
+                               led-flash-src = <0x229>;
+                               rgltr-load-current = <0x2bf20 0x13880 0x19a28 0x0>;
+                               cam_vana-supply = <0x223>;
+                               status = "ok";
+                               sensor-mode = <0x0>;
+                               rgltr-cntrl-support;
+                               gpio-req-tbl-num = <0x0 0x1 0x2 0x3>;
+                               actuator-src = <0x22a>;
+                               ois-src = <0x22d>;
+                               rgltr-min-voltage = <0x1b7740 0x328980 0x100590 0x0>;
+                               gpio-vana = <0x2>;
+                               gpio-custom1 = <0x3>;
+                               gpio-req-tbl-flags = <0x1 0x0 0x0 0x0>;
+                               reg = <0x0>;
+                               cam_clk-supply = <0x214>;
+                               pinctrl-0 = <0x21d 0x21e>;
+                               sensor-position-pitch = <0x0>;
+                               cam_vdig-supply = <0x22c>;
+                               gpio-reset = <0x1>;
+                               pinctrl-names = "cam_default", "cam_suspend";
+                               cell-index = <0x0>;
+                               clock-cntl-level = "turbo";
+                               cam_vio-supply = <0x21c>;
+                       };
 
-               qcom,smp2p-dsps@1799000c {
-                       compatible = "qcom,smp2p";
-                       reg = <0x1799000c 0x4>;
-                       qcom,remote-pid = <0x3>;
-                       qcom,irq-bitmask = <0x4000000>;
-                       interrupts = <0x0 0xac 0x1>;
-               };
+                       qcom,i2c_custom_mode {
+                               hw-trdhld = <0x6>;
+                               hw-tbuf = <0x3e>;
+                               hw-tsp = <0x3>;
+                               hw-thd-dat = <0x16>;
+                               hw-thigh = <0x26>;
+                               hw-tsu-sta = <0x28>;
+                               hw-thd-sta = <0x23>;
+                               status = "ok";
+                               cci-clk-src = <0x23c3460>;
+                               hw-tsu-sto = <0x28>;
+                               hw-scl-stretch-en = <0x1>;
+                               hw-tlow = <0x38>;
+                       };
 
-               qcom,smp2p-cdsp@1799000c {
-                       compatible = "qcom,smp2p";
-                       reg = <0x1799000c 0x4>;
-                       qcom,remote-pid = <0x5>;
-                       qcom,irq-bitmask = <0x40>;
-                       interrupts = <0x0 0x240 0x1>;
-               };
+                       qcom,i2c_fast_plus_mode {
+                               hw-trdhld = <0x3>;
+                               hw-tbuf = <0x18>;
+                               hw-tsp = <0x3>;
+                               hw-thd-dat = <0x10>;
+                               hw-thigh = <0x10>;
+                               hw-tsu-sta = <0x12>;
+                               hw-thd-sta = <0xf>;
+                               status = "ok";
+                               cci-clk-src = <0x23c3460>;
+                               hw-tsu-sto = <0x11>;
+                               hw-scl-stretch-en = <0x1>;
+                               hw-tlow = <0x16>;
+                       };
 
-               qcom,smp2pgpio-smp2p-15-in {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "smp2p";
-                       qcom,remote-pid = <0xf>;
-                       qcom,is-inbound;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x212>;
-                       phandle = <0x212>;
-               };
+                       qcom,eeprom@0 {
+                               qcom,cam-power-seq-cfg-val = <0x1>;
+                               i2c-freq-mode = <0x1>;
+                               gpios = <0x3c 0xd 0x0>;
+                               clock-rates = <0x16e3600>;
+                               gpio-no-mux = <0x0>;
+                               compatible = "qcom,eeprom";
+                               qcom,cam-power-seq-delay = <0x1>;
+                               clocks = <0xd5 0x42>;
+                               gpio-req-tbl-label = "CAMIF_MCLK0";
+                               pinctrl-1 = <0x21f 0x220>;
+                               cci-master = <0x0>;
+                               poll0 = <0x0 0x0 0x0 0x0 0x0 0x0>;
+                               rgltr-max-voltage = <0x1b7740 0x0>;
+                               num-blocks = <0x1>;
+                               clock-names = "cam_clk";
+                               regulator-names = "cam_vio", "cam_clk";
+                               rgltr-load-current = <0x2bf20 0x0>;
+                               qcom,cam-power-seq-type = "cam_vio";
+                               slave-addr = <0xa0>;
+                               status = "ok";
+                               rgltr-cntrl-support;
+                               gpio-req-tbl-num = <0x0>;
+                               phandle = <0x22b>;
+                               rgltr-min-voltage = <0x1b7740 0x0>;
+                               gpio-req-tbl-flags = <0x1>;
+                               page0 = <0x0 0x0 0x0 0x0 0x0 0x0>;
+                               reg = <0x0>;
+                               cam_clk-supply = <0x214>;
+                               pinctrl-0 = <0x21d 0x21e>;
+                               linux,phandle = <0x22b>;
+                               mem0 = <0x2000 0x0 0x2 0x0 0x1 0x0>;
+                               pinctrl-names = "cam_default", "cam_suspend";
+                               cell-index = <0x0>;
+                               clock-cntl-level = "turbo";
+                               cam_vio-supply = <0x21c>;
+                       };
 
-               qcom,smp2pgpio_test_smp2p_15_in {
-                       compatible = "qcom,smp2pgpio_test_smp2p_15_in";
-                       gpios = <0x212 0x0 0x0>;
-               };
+                       qcom,cam-res-mgr {
+                               compatible = "qcom,cam-res-mgr";
+                               status = "ok";
+                       };
 
-               qcom,smp2pgpio-smp2p-15-out {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "smp2p";
-                       qcom,remote-pid = <0xf>;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x213>;
-                       phandle = <0x213>;
+                       qcom,i2c_fast_mode {
+                               hw-trdhld = <0x6>;
+                               hw-tbuf = <0x3e>;
+                               hw-tsp = <0x3>;
+                               hw-thd-dat = <0x16>;
+                               hw-thigh = <0x26>;
+                               hw-tsu-sta = <0x28>;
+                               hw-thd-sta = <0x23>;
+                               status = "ok";
+                               cci-clk-src = <0x23c3460>;
+                               hw-tsu-sto = <0x28>;
+                               hw-scl-stretch-en = <0x1>;
+                               hw-tlow = <0x38>;
+                       };
                };
 
-               qcom,smp2pgpio_test_smp2p_15_out {
-                       compatible = "qcom,smp2pgpio_test_smp2p_15_out";
-                       gpios = <0x213 0x0 0x0>;
-               };
+               dsi_ft8719_panel_pwr_supply {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
 
-               qcom,smp2pgpio-smp2p-1-in {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "smp2p";
-                       qcom,remote-pid = <0x1>;
-                       qcom,is-inbound;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x214>;
-                       phandle = <0x214>;
-               };
+                       qcom,panel-supply-entry@1 {
+                               qcom,supply-name = "lab";
+                               qcom,supply-disable-load = <0x64>;
+                               qcom,supply-post-on-sleep = <0x3>;
+                               qcom,supply-max-voltage = <0x53ec60>;
+                               qcom,supply-enable-load = <0x186a0>;
+                               qcom,supply-min-voltage = <0x53ec60>;
+                               reg = <0x2>;
+                       };
 
-               qcom,smp2pgpio_test_smp2p_1_in {
-                       compatible = "qcom,smp2pgpio_test_smp2p_1_in";
-                       gpios = <0x214 0x0 0x0>;
+                       qcom,panel-supply-entry@2 {
+                               qcom,supply-name = "ibb";
+                               qcom,supply-disable-load = <0x64>;
+                               qcom,supply-max-voltage = <0x3473bc0>;
+                               qcom,supply-pre-off-sleep = <0x4>;
+                               qcom,supply-enable-load = <0x186a0>;
+                               qcom,supply-min-voltage = <0x53ec60>;
+                               reg = <0x3>;
+                       };
+
+                       qcom,panel-supply-entry@0 {
+                               qcom,supply-name = "vddio";
+                               qcom,supply-disable-load = <0x50>;
+                               qcom,supply-post-on-sleep = <0x4>;
+                               qcom,supply-max-voltage = <0x1b7740>;
+                               qcom,supply-pre-off-sleep = <0x4>;
+                               qcom,supply-enable-load = <0xf230>;
+                               qcom,supply-min-voltage = <0x1b7740>;
+                               reg = <0x1>;
+                       };
                };
 
-               qcom,smp2pgpio-smp2p-1-out {
+               qcom,smp2pgpio-smp2p-3-in {
                        compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "smp2p";
-                       qcom,remote-pid = <0x1>;
                        gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
                        #interrupt-cells = <0x2>;
-                       linux,phandle = <0x215>;
-                       phandle = <0x215>;
-               };
-
-               qcom,smp2pgpio_test_smp2p_1_out {
-                       compatible = "qcom,smp2pgpio_test_smp2p_1_out";
-                       gpios = <0x215 0x0 0x0>;
-               };
-
-               qcom,smp2pgpio-smp2p-2-in {
-                       compatible = "qcom,smp2pgpio";
+                       phandle = <0x20f>;
                        qcom,entry-name = "smp2p";
-                       qcom,remote-pid = <0x2>;
-                       qcom,is-inbound;
-                       gpio-controller;
                        #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0x3>;
+                       linux,phandle = <0x20f>;
                        interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x216>;
-                       phandle = <0x216>;
                };
 
-               qcom,smp2pgpio_test_smp2p_2_in {
-                       compatible = "qcom,smp2pgpio_test_smp2p_2_in";
-                       gpios = <0x216 0x0 0x0>;
-               };
-
-               qcom,smp2pgpio-smp2p-2-out {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "smp2p";
-                       qcom,remote-pid = <0x2>;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x217>;
-                       phandle = <0x217>;
+               qcom,smp2pgpio_test_smp2p_15_out {
+                       gpios = <0x20a 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_test_smp2p_15_out";
                };
 
-               qcom,smp2pgpio_test_smp2p_2_out {
-                       compatible = "qcom,smp2pgpio_test_smp2p_2_out";
-                       gpios = <0x217 0x0 0x0>;
+               qcom,glink-mailbox-xprt-spss@1885008 {
+                       compatible = "qcom,glink-mailbox-xprt";
+                       reg-names = "mbox-loc-addr", "mbox-loc-size", "irq-reg-base", "irq-rx-reset";
+                       qcom,rx-ring-size = <0x400>;
+                       interrupts = <0x0 0x15c 0x4>;
+                       label = "spss";
+                       qcom,irq-mask = <0x1>;
+                       reg = <0x1885008 0x8 0x1885010 0x4 0x188501c 0x4 0x1886008 0x4>;
+                       qcom,tx-ring-size = <0x400>;
                };
 
-               qcom,smp2pgpio-smp2p-3-in {
+               qcom,smp2pgpio-smp2p-5-out {
                        compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "smp2p";
-                       qcom,remote-pid = <0x3>;
-                       qcom,is-inbound;
                        gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
                        #interrupt-cells = <0x2>;
-                       linux,phandle = <0x218>;
-                       phandle = <0x218>;
-               };
-
-               qcom,smp2pgpio_test_smp2p_3_in {
-                       compatible = "qcom,smp2pgpio_test_smp2p_3_in";
-                       gpios = <0x218 0x0 0x0>;
-               };
-
-               qcom,smp2pgpio-smp2p-3-out {
-                       compatible = "qcom,smp2pgpio";
+                       phandle = <0x212>;
                        qcom,entry-name = "smp2p";
-                       qcom,remote-pid = <0x3>;
-                       gpio-controller;
                        #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0x5>;
+                       linux,phandle = <0x212>;
                        interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x219>;
-                       phandle = <0x219>;
                };
 
-               qcom,smp2pgpio_test_smp2p_3_out {
-                       compatible = "qcom,smp2pgpio_test_smp2p_3_out";
-                       gpios = <0x219 0x0 0x0>;
+               qcom,smp2pgpio_test_smp2p_1_out {
+                       gpios = <0x20c 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_test_smp2p_1_out";
                };
 
-               qcom,smp2pgpio-smp2p-5-in {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "smp2p";
-                       qcom,remote-pid = <0x5>;
-                       qcom,is-inbound;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x21a>;
-                       phandle = <0x21a>;
+               cti@6013000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti3";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6013000 0x1000>;
                };
 
-               qcom,smp2pgpio_test_smp2p_5_in {
-                       compatible = "qcom,smp2pgpio_test_smp2p_5_in";
-                       gpios = <0x21a 0x0 0x0>;
+               usb_audio_qmi_dev {
+                       compatible = "qcom,usb-audio-qmi-dev";
+                       qcom,usb-audio-intr-num = <0x2>;
+                       qcom,usb-audio-stream-id = <0xc>;
+                       iommus = <0x29 0x182c 0x0>;
                };
 
-               qcom,smp2pgpio-smp2p-5-out {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "smp2p";
-                       qcom,remote-pid = <0x5>;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x21b>;
-                       phandle = <0x21b>;
+               gpio-regulator@1 {
+                       regulator-enable-ramp-delay = <0x64>;
+                       compatible = "regulator-fixed";
+                       enable-active-high;
+                       gpio = <0x3c 0x1b 0x0>;
+                       phandle = <0x21a>;
+                       regulator-min-microvolt = <0x2ab980>;
+                       vin-supply = <0x223>;
+                       reg = <0x1 0x0>;
+                       regulator-max-microvolt = <0x2ab980>;
+                       regulator-name = "actuator_rear_aux_regulator";
+                       linux,phandle = <0x21a>;
                };
 
-               qcom,smp2pgpio_test_smp2p_5_out {
-                       compatible = "qcom,smp2pgpio_test_smp2p_5_out";
-                       gpios = <0x21b 0x0 0x0>;
+               i2c@89c000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x5a 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       pinctrl-1 = <0x59>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x260 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x89c000 0x4000>;
+                       pinctrl-0 = <0x58>;
+                       dmas = <0x43 0x0 0x7 0x3 0x40 0x0 0x43 0x1 0x7 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
                };
 
-               qcom,smp2pgpio-sleepstate-gpio-3-out {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "sleepstate";
-                       qcom,remote-pid = <0x3>;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x21c>;
-                       phandle = <0x21c>;
-               };
+               qcom,glink_pkt {
+                       compatible = "qcom,glinkpkt";
 
-               qcom,smp2pgpio-sleepstate-3-out {
-                       compatible = "qcom,smp2pgpio_sleepstate_3_out";
-                       gpios = <0x21c 0x0 0x0>;
-               };
+                       qcom,glinkpkt-at-mdm0 {
+                               qcom,glinkpkt-ch-name = "DS";
+                               qcom,glinkpkt-transport = "smem";
+                               qcom,glinkpkt-edge = "mpss";
+                               qcom,glinkpkt-dev-name = "at_mdm0";
+                       };
 
-               qcom,smp2pgpio-ssr-smp2p-1-in {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "slave-kernel";
-                       qcom,remote-pid = <0x1>;
-                       qcom,is-inbound;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0xff>;
-                       phandle = <0xff>;
-               };
+                       qcom,glinkpkt-data40-cntl {
+                               qcom,glinkpkt-ch-name = "DATA40_CNTL";
+                               qcom,glinkpkt-transport = "smem";
+                               qcom,glinkpkt-edge = "mpss";
+                               qcom,glinkpkt-dev-name = "smdcntl8";
+                       };
 
-               qcom,smp2pgpio-ssr-smp2p-1-out {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "master-kernel";
-                       qcom,remote-pid = <0x1>;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x100>;
-                       phandle = <0x100>;
-               };
+                       qcom,glinkpkt-loopback_data {
+                               qcom,glinkpkt-ch-name = "glink_pkt_lloop_CLNT";
+                               qcom,glinkpkt-transport = "lloop";
+                               qcom,glinkpkt-edge = "local";
+                               qcom,glinkpkt-dev-name = "glink_pkt_loopback";
+                       };
 
-               qcom,smp2pgpio-ssr-smp2p-2-in {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "slave-kernel";
-                       qcom,remote-pid = <0x2>;
-                       qcom,is-inbound;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x103>;
-                       phandle = <0x103>;
-               };
+                       qcom,glinkpkt-apr-apps2 {
+                               qcom,glinkpkt-ch-name = "apr_apps2";
+                               qcom,glinkpkt-transport = "smem";
+                               qcom,glinkpkt-edge = "adsp";
+                               qcom,glinkpkt-dev-name = "apr_apps2";
+                       };
 
-               qcom,smp2pgpio-ssr-smp2p-2-out {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "master-kernel";
-                       qcom,remote-pid = <0x2>;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x104>;
-                       phandle = <0x104>;
-               };
+                       qcom,glinkpkt-data4 {
+                               qcom,glinkpkt-ch-name = "DATA4";
+                               qcom,glinkpkt-transport = "smem";
+                               qcom,glinkpkt-edge = "mpss";
+                               qcom,glinkpkt-dev-name = "smd8";
+                       };
 
-               qcom,smp2pgpio-ssr-smp2p-3-in {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "slave-kernel";
-                       qcom,remote-pid = <0x3>;
-                       qcom,is-inbound;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x108>;
-                       phandle = <0x108>;
-               };
+                       qcom,glinkpkt-loopback_cntl {
+                               qcom,glinkpkt-ch-name = "LOCAL_LOOPBACK_CLNT";
+                               qcom,glinkpkt-transport = "lloop";
+                               qcom,glinkpkt-edge = "local";
+                               qcom,glinkpkt-dev-name = "glink_pkt_loopback_ctrl";
+                       };
 
-               qcom,smp2pgpio-ssr-smp2p-3-out {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "master-kernel";
-                       qcom,remote-pid = <0x3>;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x109>;
-                       phandle = <0x109>;
-               };
+                       qcom,glinkpkt-data1 {
+                               qcom,glinkpkt-ch-name = "DATA1";
+                               qcom,glinkpkt-transport = "smem";
+                               qcom,glinkpkt-edge = "mpss";
+                               qcom,glinkpkt-dev-name = "smd7";
+                       };
 
-               qcom,smp2pgpio-ssr-smp2p-5-in {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "slave-kernel";
-                       qcom,remote-pid = <0x5>;
-                       qcom,is-inbound;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x11b>;
-                       phandle = <0x11b>;
+                       qcom,glinkpkt-data11 {
+                               qcom,glinkpkt-ch-name = "DATA11";
+                               qcom,glinkpkt-transport = "smem";
+                               qcom,glinkpkt-edge = "mpss";
+                               qcom,glinkpkt-dev-name = "smd11";
+                       };
                };
 
-               qcom,smp2pgpio-ssr-smp2p-5-out {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "master-kernel";
-                       qcom,remote-pid = <0x5>;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x11c>;
-                       phandle = <0x11c>;
+               qcom,vfe1@acb6000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1c9c3800 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0 0x0>;
+                       compatible = "qcom,vfe170";
+                       clocks = <0x22 0xc 0x22 0xd 0xd5 0x55 0xd5 0x9 0xd5 0x54 0xd5 0x29 0xd5 0x2a 0xd5 0x6 0xd5 0x28>;
+                       reg-names = "ife";
+                       clocks-option = <0xd5 0x2e>;
+                       clock-names-option = "ife_dsp_clk";
+                       clock-control-debugfs = "true";
+                       clock-rates-option = <0x23c34600>;
+                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "slow_ahb_clk_src", "ife_clk", "ife_clk_src", "camnoc_axi_clk", "ife_axi_clk";
+                       regulator-names = "camss", "ife1";
+                       status = "ok";
+                       interrupts = <0x0 0x1d3 0x0>;
+                       ife1-supply = <0x237>;
+                       phandle = <0xc4>;
+                       reg = <0xacb6000 0x4000>;
+                       src-clock-name = "ife_clk_src";
+                       linux,phandle = <0xc4>;
+                       interrupt-names = "ife";
+                       reg-cam-base = <0xb6000>;
+                       cell-index = <0x1>;
+                       camss-supply = <0x214>;
+                       clock-cntl-level = "svs", "svs_l1", "turbo";
                };
 
-               qcom,smp2pgpio-ipa-1-out {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "ipa";
-                       qcom,remote-pid = <0x1>;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x144>;
-                       phandle = <0x144>;
+               qcom,cpas-cdm0@ac48000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0>;
+                       compatible = "qcom,cam170-cpas-cdm0";
+                       clocks = <0x22 0xc 0x22 0xd 0xd5 0x55 0xd5 0x9 0xd5 0x6>;
+                       reg-names = "cpas-cdm";
+                       clock-names = "gcc_camera_ahb", "gcc_camera_axi", "cam_cc_soc_ahb_clk", "cam_cc_cpas_ahb_clk", "cam_cc_camnoc_axi_clk";
+                       regulator-names = "camss";
+                       cdm-client-names = "ife";
+                       status = "ok";
+                       interrupts = <0x0 0x1cd 0x0>;
+                       label = "cpas-cdm";
+                       reg = <0xac48000 0x1000>;
+                       interrupt-names = "cpas-cdm";
+                       reg-cam-base = <0x48000>;
+                       cell-index = <0x0>;
+                       camss-supply = <0x214>;
+                       clock-cntl-level = "svs";
                };
 
-               qcom,smp2pgpio-ipa-1-in {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "ipa";
-                       qcom,remote-pid = <0x1>;
-                       qcom,is-inbound;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x145>;
-                       phandle = <0x145>;
+               syscon@0x5091008 {
+                       compatible = "syscon";
+                       phandle = <0x1f>;
+                       reg = <0x5091008 0x4>;
+                       linux,phandle = <0x1f>;
                };
 
-               qcom,smp2pgpio-wlan-1-in {
-                       compatible = "qcom,smp2pgpio";
-                       qcom,entry-name = "wlan";
-                       qcom,remote-pid = <0x1>;
-                       qcom,is-inbound;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       linux,phandle = <0x147>;
-                       phandle = <0x147>;
-               };
+               rpmh-regulator-smpa3 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "smpa3";
+                       mboxes = <0xba 0x0>;
 
-               qcom,cam-req-mgr {
-                       compatible = "qcom,cam-req-mgr";
-                       status = "ok";
+                       regulator-s3 {
+                               phandle = <0x366>;
+                               qcom,init-voltage = <0x14a140>;
+                               regulator-min-microvolt = <0x14a140>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x14a140>;
+                               regulator-name = "pm8998_s3";
+                               linux,phandle = <0x366>;
+                       };
                };
 
-               qcom,csiphy@ac65000 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,csiphy-v1.0", "qcom,csiphy";
-                       reg = <0xac65000 0x1000>;
-                       reg-names = "csiphy";
-                       reg-cam-base = <0x65000>;
-                       interrupts = <0x0 0x1dd 0x0>;
-                       interrupt-names = "csiphy";
-                       gdscr-supply = <0x21d>;
-                       regulator-names = "gdscr", "refgen";
-                       csi-vdd-voltage = <0x124f80>;
-                       mipi-csi-vdd-supply = <0x36>;
-                       clocks = <0xdd 0x6 0xdd 0x55 0xdd 0x54 0xdd 0x9 0xdd 0xa 0xdd 0x13 0xdd 0xc 0xdd 0xb>;
-                       clock-names = "camnoc_axi_clk", "soc_ahb_clk", "slow_ahb_src_clk", "cpas_ahb_clk", "cphy_rx_clk_src", "csiphy0_clk", "csi0phytimer_clk_src", "csi0phytimer_clk";
-                       src-clock-name = "csi0phytimer_clk_src";
-                       clock-cntl-level = "turbo";
-                       clock-rates = <0x0 0x0 0x0 0x0 0x16e36000 0x0 0x100db355 0x0>;
-                       status = "ok";
-                       refgen-supply = <0x184>;
-                       linux,phandle = <0xc5>;
-                       phandle = <0xc5>;
+               cti@6010000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti0";
+                       clock-names = "apb_pclk";
+                       phandle = <0x18c>;
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6010000 0x1000>;
+                       linux,phandle = <0x18c>;
                };
 
-               qcom,csiphy@ac66000 {
-                       cell-index = <0x1>;
-                       compatible = "qcom,csiphy-v1.0", "qcom,csiphy";
-                       reg = <0xac66000 0x1000>;
-                       reg-names = "csiphy";
-                       reg-cam-base = <0x66000>;
-                       interrupts = <0x0 0x1de 0x0>;
-                       interrupt-names = "csiphy";
-                       gdscr-supply = <0x21d>;
-                       regulator-names = "gdscr", "refgen";
-                       csi-vdd-voltage = <0x124f80>;
-                       mipi-csi-vdd-supply = <0x36>;
-                       clocks = <0xdd 0x6 0xdd 0x55 0xdd 0x54 0xdd 0x9 0xdd 0xa 0xdd 0x14 0xdd 0xe 0xdd 0xd>;
-                       clock-names = "camnoc_axi_clk", "soc_ahb_clk", "slow_ahb_src_clk", "cpas_ahb_clk", "cphy_rx_clk_src", "csiphy1_clk", "csi1phytimer_clk_src", "csi1phytimer_clk";
-                       src-clock-name = "csi1phytimer_clk_src";
-                       clock-cntl-level = "turbo";
-                       clock-rates = <0x0 0x0 0x0 0x0 0x16e36000 0x0 0x100db355 0x0>;
-                       status = "ok";
-                       refgen-supply = <0x184>;
-                       linux,phandle = <0xc6>;
-                       phandle = <0xc6>;
+               rpmh-regulator-ldoa8 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa8";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+
+                       regulator-l8 {
+                               qcom,init-mode = <0x2>;
+                               qcom,init-voltage = <0x124f80>;
+                               regulator-min-microvolt = <0x124f80>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x130b00>;
+                               regulator-name = "pm8998_l8";
+                       };
                };
 
-               qcom,csiphy@ac67000 {
-                       cell-index = <0x2>;
-                       compatible = "qcom,csiphy-v1.0", "qcom,csiphy";
-                       reg = <0xac67000 0x1000>;
-                       reg-names = "csiphy";
-                       reg-cam-base = <0x67000>;
-                       interrupts = <0x0 0x1df 0x0>;
-                       interrupt-names = "csiphy";
-                       gdscr-supply = <0x21d>;
-                       regulator-names = "gdscr", "refgen";
-                       csi-vdd-voltage = <0x124f80>;
-                       mipi-csi-vdd-supply = <0x36>;
-                       clocks = <0xdd 0x6 0xdd 0x55 0xdd 0x54 0xdd 0x9 0xdd 0xa 0xdd 0x15 0xdd 0x10 0xdd 0xf>;
-                       clock-names = "camnoc_axi_clk", "soc_ahb_clk", "slow_ahb_src_clk", "cpas_ahb_clk", "cphy_rx_clk_src", "csiphy2_clk", "csi2phytimer_clk_src", "csi2phytimer_clk";
-                       src-clock-name = "csi2phytimer_clk_src";
-                       clock-cntl-level = "turbo";
-                       clock-rates = <0x0 0x0 0x0 0x0 0x16e36000 0x0 0x100db355 0x0>;
+               qcom,gpi-dma@0x800000 {
+                       #dma-cells = <0x5>;
+                       compatible = "qcom,gpi-dma";
+                       qcom,iova-range = <0x0 0x100000 0x0 0x100000>;
+                       reg-names = "gpi-top";
+                       qcom,smmu-cfg = <0x1>;
                        status = "ok";
-                       refgen-supply = <0x184>;
-                       linux,phandle = <0xc7>;
-                       phandle = <0xc7>;
+                       interrupts = <0x0 0xf4 0x0 0x0 0xf5 0x0 0x0 0xf6 0x0 0x0 0xf7 0x0 0x0 0xf8 0x0 0x0 0xf9 0x0 0x0 0xfa 0x0 0x0 0xfb 0x0 0x0 0xfc 0x0 0x0 0xfd 0x0 0x0 0xfe 0x0 0x0 0xff 0x0 0x0 0x100 0x0>;
+                       qcom,gpii-mask = <0xfa>;
+                       phandle = <0x43>;
+                       qcom,max-num-gpii = <0xd>;
+                       reg = <0x800000 0x60000>;
+                       iommus = <0x29 0x16 0x0>;
+                       qcom,ev-factor = <0x2>;
+                       linux,phandle = <0x43>;
                };
 
-               qcom,cci@ac4a000 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,cci";
+               spi@89c000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x5a 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x69>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
                        #address-cells = <0x1>;
+                       interrupts = <0x0 0x260 0x0>;
                        #size-cells = <0x0>;
-                       reg = <0xac4a000 0x4000>;
-                       reg-names = "cci";
-                       reg-cam-base = <0x4a000>;
-                       interrupt-names = "cci";
-                       interrupts = <0x0 0x1cc 0x0>;
-                       status = "ok";
-                       gdscr-supply = <0x21d>;
-                       regulator-names = "gdscr";
-                       clocks = <0xdd 0x6 0xdd 0x55 0xdd 0x54 0xdd 0x9 0xdd 0x7 0xdd 0x8>;
-                       clock-names = "camnoc_axi_clk", "soc_ahb_clk", "slow_ahb_src_clk", "cpas_ahb_clk", "cci_clk", "cci_clk_src";
-                       src-clock-name = "cci_clk_src";
-                       clock-cntl-level = "lowsvs";
-                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x23c3460>;
-                       pinctrl-names = "cam_default", "cam_suspend";
-                       pinctrl-0 = <0x21e 0x21f>;
-                       pinctrl-1 = <0x220 0x221>;
-                       gpios = <0x2e 0x11 0x0 0x2e 0x12 0x0 0x2e 0x13 0x0 0x2e 0x14 0x0>;
-                       gpio-req-tbl-num = <0x0 0x1 0x2 0x3>;
-                       gpio-req-tbl-flags = <0x1 0x1 0x1 0x1>;
-                       gpio-req-tbl-label = "CCI_I2C_DATA0", "CCI_I2C_CLK0", "CCI_I2C_DATA1", "CCI_I2C_CLK1";
-                       linux,phandle = <0xc8>;
-                       phandle = <0xc8>;
+                       dma-names = "tx", "rx";
+                       reg = <0x89c000 0x4000>;
+                       pinctrl-0 = <0x68>;
+                       dmas = <0x43 0x0 0x7 0x1 0x40 0x0 0x43 0x1 0x7 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                       qcom,i2c_standard_mode {
-                               hw-thigh = <0xc9>;
-                               hw-tlow = <0xae>;
-                               hw-tsu-sto = <0xcc>;
-                               hw-tsu-sta = <0xe7>;
-                               hw-thd-dat = <0x16>;
-                               hw-thd-sta = <0xa2>;
-                               hw-tbuf = <0xe3>;
-                               hw-scl-stretch-en = <0x1>;
-                               hw-trdhld = <0x6>;
-                               hw-tsp = <0x3>;
-                               cci-clk-src = <0x23c3460>;
-                               status = "ok";
-                       };
+               cti@7420000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu4";
+                       clock-names = "apb_pclk";
+                       cpu = <0x15>;
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7420000 0x1000>;
+               };
 
-                       qcom,i2c_fast_mode {
-                               hw-thigh = <0x26>;
-                               hw-tlow = <0x38>;
-                               hw-tsu-sto = <0x28>;
-                               hw-tsu-sta = <0x28>;
-                               hw-thd-dat = <0x16>;
-                               hw-thd-sta = <0x23>;
-                               hw-tbuf = <0x3e>;
-                               hw-scl-stretch-en = <0x1>;
-                               hw-trdhld = <0x6>;
-                               hw-tsp = <0x3>;
-                               cci-clk-src = <0x23c3460>;
-                               status = "ok";
+               tpdm@6844000 {
+                       qcom,msr-fix-req;
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-lpass";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6844000 0x1000>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x1b6>;
+                                       phandle = <0x1b3>;
+                                       linux,phandle = <0x1b3>;
+                               };
                        };
+               };
 
-                       qcom,i2c_custom_mode {
-                               hw-thigh = <0x26>;
-                               hw-tlow = <0x38>;
-                               hw-tsu-sto = <0x28>;
-                               hw-tsu-sta = <0x28>;
-                               hw-thd-dat = <0x16>;
-                               hw-thd-sta = <0x23>;
-                               hw-tbuf = <0x3e>;
-                               hw-scl-stretch-en = <0x1>;
-                               hw-trdhld = <0x6>;
-                               hw-tsp = <0x3>;
-                               cci-clk-src = <0x23c3460>;
-                               status = "ok";
+               qcom,mincpubw {
+                       compatible = "qcom,devbw";
+                       qcom,active-only;
+                       qcom,src-dst-ports = <0x1 0x200>;
+                       governor = "powersave";
+                       qcom,bw-tbl = <0x2fa 0x478 0x6b8 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>;
+                       phandle = <0xb9>;
+                       linux,phandle = <0xb9>;
+               };
+
+               qcom,spmi-debug@6b22000 {
+                       compatible = "qcom,spmi-pmic-arb-debug";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "core", "fuse";
+                       clock-names = "core_clk";
+                       #address-cells = <0x2>;
+                       #size-cells = <0x0>;
+                       qcom,fuse-disable-bit = <0xc>;
+                       reg = <0x6b22000 0x60 0x7820a8 0x4>;
+
+                       qcom,pm8998-debug@0 {
+                               compatible = "qcom,spmi-pmic";
+                               qcom,can-sleep;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               reg = <0x0 0x0>;
                        };
 
-                       qcom,i2c_fast_plus_mode {
-                               hw-thigh = <0x10>;
-                               hw-tlow = <0x16>;
-                               hw-tsu-sto = <0x11>;
-                               hw-tsu-sta = <0x12>;
-                               hw-thd-dat = <0x10>;
-                               hw-thd-sta = <0xf>;
-                               hw-tbuf = <0x18>;
-                               hw-scl-stretch-en = <0x1>;
-                               hw-trdhld = <0x3>;
-                               hw-tsp = <0x3>;
-                               cci-clk-src = <0x23c3460>;
-                               status = "ok";
+                       qcom,pmi8998-debug@2 {
+                               compatible = "qcom,spmi-pmic";
+                               qcom,can-sleep;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               reg = <0x2 0x0>;
                        };
 
-                       qcom,cam-res-mgr {
-                               compatible = "qcom,cam-res-mgr";
-                               status = "ok";
+                       qcom,pm8005-debug@5 {
+                               compatible = "qcom,spmi-pmic";
+                               qcom,can-sleep;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               reg = <0x5 0x0>;
                        };
 
-                       qcom,actuator@0 {
-                               cell-index = <0x0>;
-                               reg = <0x0>;
-                               compatible = "qcom,actuator";
-                               cci-master = <0x0>;
-                               cam_vaf-supply = <0x222>;
-                               regulator-names = "cam_vaf";
-                               rgltr-cntrl-support;
-                               rgltr-min-voltage = <0x2ab980>;
-                               rgltr-max-voltage = <0x2ab980>;
-                               rgltr-load-current = <0x0>;
-                               linux,phandle = <0x238>;
-                               phandle = <0x238>;
+                       qcom,pm8998-debug@1 {
+                               compatible = "qcom,spmi-pmic";
+                               qcom,can-sleep;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               reg = <0x1 0x0>;
                        };
 
-                       qcom,actuator@1 {
-                               cell-index = <0x1>;
-                               reg = <0x1>;
-                               compatible = "qcom,actuator";
-                               cci-master = <0x1>;
-                               cam_vaf-supply = <0x223>;
-                               regulator-names = "cam_vaf";
-                               rgltr-cntrl-support;
-                               rgltr-min-voltage = <0x2ab980>;
-                               rgltr-max-voltage = <0x2ab980>;
-                               rgltr-load-current = <0x0>;
-                               linux,phandle = <0x23d>;
-                               phandle = <0x23d>;
+                       qcom,pmi8998-debug@3 {
+                               compatible = "qcom,spmi-pmic";
+                               qcom,can-sleep;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               reg = <0x3 0x0>;
                        };
 
-                       qcom,ois@0 {
-                               cell-index = <0x0>;
-                               reg = <0x0>;
-                               compatible = "qcom,ois";
-                               cci-master = <0x0>;
-                               cam_vaf-supply = <0x224>;
-                               regulator-names = "cam_vaf";
-                               rgltr-cntrl-support;
-                               rgltr-min-voltage = <0x2ab980>;
-                               rgltr-max-voltage = <0x2ab980>;
-                               rgltr-load-current = <0x0>;
-                               status = "ok";
-                               linux,phandle = <0x23a>;
-                               phandle = <0x23a>;
+                       qcom,pm8005-debug@4 {
+                               compatible = "qcom,spmi-pmic";
+                               qcom,can-sleep;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               reg = <0x4 0x0>;
                        };
+               };
 
-                       qcom,eeprom@0 {
-                               cell-index = <0x0>;
-                               reg = <0x0>;
-                               compatible = "qcom,eeprom";
-                               slave-addr = <0xa0>;
-                               i2c-freq-mode = <0x1>;
-                               num-blocks = <0x1>;
-                               page0 = <0x0 0x0 0x0 0x0 0x0 0x0>;
-                               poll0 = <0x0 0x0 0x0 0x0 0x0 0x0>;
-                               mem0 = <0x2000 0x0 0x2 0x0 0x1 0x0>;
-                               qcom,cam-power-seq-type = "cam_vio";
-                               qcom,cam-power-seq-cfg-val = <0x1>;
-                               qcom,cam-power-seq-delay = <0x1>;
-                               cam_vio-supply = <0x225>;
-                               cam_clk-supply = <0x21d>;
-                               regulator-names = "cam_vio", "cam_clk";
-                               rgltr-cntrl-support;
-                               rgltr-min-voltage = <0x0 0x0>;
-                               rgltr-max-voltage = <0x0 0x0>;
-                               rgltr-load-current = <0x0 0x0>;
-                               gpio-no-mux = <0x0>;
-                               pinctrl-names = "cam_default", "cam_suspend";
-                               pinctrl-0 = <0x226 0x227>;
-                               pinctrl-1 = <0x228 0x229>;
-                               gpios = <0x2e 0xd 0x0>;
-                               gpio-req-tbl-num = <0x0>;
-                               gpio-req-tbl-flags = <0x1>;
-                               gpio-req-tbl-label = "CAMIF_MCLK0";
-                               cci-master = <0x0>;
-                               status = "ok";
-                               clocks = <0xdd 0x42>;
-                               clock-names = "cam_clk";
-                               clock-cntl-level = "turbo";
-                               clock-rates = <0x16e3600>;
-                               linux,phandle = <0x239>;
-                               phandle = <0x239>;
-                       };
+               rpmh-regulator-gfxlvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       qcom,resource-name = "gfx.lvl";
+                       mboxes = <0xba 0x0>;
 
-                       qcom,eeprom@1 {
-                               cell-index = <0x1>;
-                               reg = <0x1>;
-                               compatible = "qcom,eeprom";
-                               slave-addr = <0xa0>;
-                               i2c-freq-mode = <0x1>;
-                               num-blocks = <0x1>;
-                               page0 = <0x0 0x0 0x0 0x0 0x0 0x0>;
-                               poll0 = <0x0 0x0 0x0 0x0 0x0 0x0>;
-                               mem0 = <0x2000 0x0 0x2 0x0 0x1 0x0>;
-                               qcom,cam-power-seq-type = "cam_vio";
-                               qcom,cam-power-seq-cfg-val = <0x1>;
-                               qcom,cam-power-seq-delay = <0x1>;
-                               cam_vio-supply = <0x225>;
-                               cam_clk-supply = <0x21d>;
-                               regulator-names = "cam_vio", "cam_clk";
-                               rgltr-cntrl-support;
-                               rgltr-min-voltage = <0x0 0x0>;
-                               rgltr-max-voltage = <0x0 0x0>;
-                               rgltr-load-current = <0x0 0x0>;
-                               gpio-no-mux = <0x0>;
-                               pinctrl-names = "cam_default", "cam_suspend";
-                               pinctrl-0 = <0x226 0x22a>;
-                               pinctrl-1 = <0x228 0x22b>;
-                               gpios = <0x2e 0xd 0x0>;
-                               gpio-req-tbl-num = <0x0>;
-                               gpio-req-tbl-flags = <0x1>;
-                               gpio-req-tbl-label = "CAMIF_MCLK0";
-                               cci-master = <0x0>;
-                               status = "ok";
-                               clocks = <0xdd 0x42>;
-                               clock-names = "cam_clk";
-                               clock-cntl-level = "turbo";
-                               clock-rates = <0x16e3600>;
-                               linux,phandle = <0x23e>;
-                               phandle = <0x23e>;
+                       regulator-s1-level {
+                               qcom,init-voltage-level = <0x31>;
+                               phandle = <0x1d>;
+                               regulator-min-microvolt = <0x31>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x10000>;
+                               regulator-name = "pm8005_s1_level";
+                               linux,phandle = <0x1d>;
                        };
+               };
 
-                       qcom,eeprom@2 {
-                               cell-index = <0x2>;
-                               reg = <0x2>;
-                               compatible = "qcom,eeprom";
-                               slave-addr = <0x5a>;
-                               i2c-freq-mode = <0x1>;
-                               num-blocks = <0x1>;
-                               page0 = <0x0 0x0 0x0 0x0 0x0 0x0>;
-                               poll0 = <0x0 0x0 0x0 0x0 0x0 0x0>;
-                               mem0 = <0x2000 0x0 0x2 0x0 0x1 0x0>;
-                               qcom,cam-power-seq-type = "cam_vio";
-                               qcom,cam-power-seq-cfg-val = <0x1>;
-                               qcom,cam-power-seq-delay = <0x1>;
-                               cam_vio-supply = <0x225>;
-                               cam_vana-supply = <0x22c>;
-                               cam_vdig-supply = <0x22d>;
-                               cam_clk-supply = <0x21d>;
-                               regulator-names = "cam_vio", "cam_vana", "cam_vdig", "cam_clk";
-                               rgltr-cntrl-support;
-                               rgltr-min-voltage = <0x0 0x328980 0x149970 0x0>;
-                               rgltr-max-voltage = <0x0 0x36ee80 0x149970 0x0>;
-                               rgltr-load-current = <0x0 0x13880 0x20f58 0x0>;
-                               gpio-no-mux = <0x0>;
-                               pinctrl-names = "cam_default", "cam_suspend";
-                               pinctrl-0 = <0x22e 0x22f>;
-                               pinctrl-1 = <0x230 0x231>;
-                               gpios = <0x2e 0xf 0x0 0x2e 0x68 0x0 0x2e 0x50 0x0 0x4d 0x9 0x0>;
-                               gpio-reset = <0x1>;
-                               gpio-vana = <0x2>;
-                               gpio-vdig = <0x3>;
-                               gpio-req-tbl-num = <0x0 0x1 0x2 0x3>;
-                               gpio-req-tbl-flags = <0x1 0x0 0x0 0x0>;
-                               gpio-req-tbl-label = "CAMIF_MCLK2", "CAM_RESET2", "CAM_VANA2", "CAM_VDIG2";
-                               cci-master = <0x0>;
-                               status = "ok";
-                               clocks = <0xdd 0x46>;
-                               clock-names = "cam_clk";
-                               clock-cntl-level = "turbo";
-                               clock-rates = <0x16e3600>;
-                               linux,phandle = <0x241>;
-                               phandle = <0x241>;
-                       };
+               qcom,smp2pgpio_test_smp2p_5_out {
+                       gpios = <0x212 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_test_smp2p_5_out";
+               };
 
-                       qcom,eeprom@3 {
-                               cell-index = <0x3>;
-                               reg = <0x3>;
-                               compatible = "qcom,eeprom";
-                               slave-addr = <0xc0>;
-                               i2c-freq-mode = <0x1>;
-                               cam_vio-supply = <0x225>;
-                               cam_vana-supply = <0x22c>;
-                               cam_vdig-supply = <0x232>;
-                               cam_clk-supply = <0x21d>;
-                               regulator-names = "cam_vio", "cam_vana", "cam_vdig", "cam_clk";
-                               rgltr-cntrl-support;
-                               rgltr-min-voltage = <0x0 0x328980 0x16e360 0x0>;
-                               rgltr-max-voltage = <0x0 0x36ee80 0x16e360 0x0>;
-                               rgltr-load-current = <0x0 0x13880 0x249f0 0x0>;
-                               gpio-no-mux = <0x0>;
-                               pinctrl-names = "cam_default", "cam_suspend";
-                               pinctrl-0 = <0x233 0x234>;
-                               pinctrl-1 = <0x235 0x236>;
-                               gpios = <0x2e 0xe 0x0 0x2e 0x19 0x0 0x2e 0x2c 0x0 0x2e 0x16 0x0>;
-                               gpio-reset = <0x1>;
-                               gpio-vana = <0x2>;
-                               gpio-vdig = <0x3>;
-                               gpio-req-tbl-num = <0x0 0x1 0x2 0x3>;
-                               gpio-req-tbl-flags = <0x1 0x0 0x0 0x0>;
-                               gpio-req-tbl-label = "CAMIF_MCLK1", "CAM_RESET3", "CAM_VANA3", "CAM_VDIG3";
-                               sensor-mode = <0x0>;
-                               cci-master = <0x1>;
-                               status = "ok";
-                               clocks = <0xdd 0x44>;
-                               clock-names = "cam_clk";
-                               clock-cntl-level = "turbo";
-                               clock-rates = <0x16e3600>;
-                               linux,phandle = <0x242>;
-                               phandle = <0x242>;
-                       };
+               qcom,chd_sliver {
+                       compatible = "qcom,core-hang-detect";
+                       qcom,threshold-arr = <0x17e00058 0x17e10058 0x17e20058 0x17e30058>;
+                       label = "silver";
+                       qcom,config-arr = <0x17e00060 0x17e10060 0x17e20060 0x17e30060>;
+               };
 
-                       qcom,cam-sensor@0 {
-                               cell-index = <0x0>;
-                               compatible = "qcom,cam-sensor";
-                               reg = <0x0>;
-                               csiphy-sd-index = <0x0>;
-                               sensor-position-roll = <0x5a>;
-                               sensor-position-pitch = <0x0>;
-                               sensor-position-yaw = <0xb4>;
-                               led-flash-src = <0x237>;
-                               actuator-src = <0x238>;
-                               eeprom-src = <0x239>;
-                               ois-src = <0x23a>;
-                               cam_vio-supply = <0x225>;
-                               cam_vana-supply = <0x23b>;
-                               cam_vdig-supply = <0x22d>;
-                               cam_clk-supply = <0x21d>;
-                               regulator-names = "cam_vio", "cam_vana", "cam_vdig", "cam_clk";
-                               rgltr-cntrl-support;
-                               rgltr-min-voltage = <0x0 0x2bb380 0x149970 0x0>;
-                               rgltr-max-voltage = <0x0 0x2bb380 0x149970 0x0>;
-                               rgltr-load-current = <0x0 0x13880 0x20f58 0x0>;
-                               gpio-no-mux = <0x0>;
-                               pinctrl-names = "cam_default", "cam_suspend";
-                               pinctrl-0 = <0x226 0x227>;
-                               pinctrl-1 = <0x228 0x229>;
-                               gpios = <0x2e 0xd 0x0 0x2e 0x77 0x0 0x2e 0xc 0x0 0x4d 0xb 0x0 0x2e 0x28 0x0>;
-                               gpio-reset = <0x1>;
-                               gpio-vana = <0x2>;
-                               gpio-vdig = <0x3>;
-                               gpio-custom1 = <0x4>;
-                               gpio-req-tbl-num = <0x0 0x1 0x2 0x3 0x4>;
-                               gpio-req-tbl-flags = <0x1 0x0 0x0 0x0 0x0>;
-                               gpio-req-tbl-label = "CAMIF_MCLK0", "CAM_RESET0", "CAM_VANA0", "CAM_VDIG0", "CAM_CUSTOM0";
-                               sensor-mode = <0x0>;
-                               cci-master = <0x0>;
-                               status = "ok";
-                               clocks = <0xdd 0x42>;
-                               clock-names = "cam_clk";
-                               clock-cntl-level = "turbo";
-                               clock-rates = <0x16e3600>;
-                       };
+               qcom,cpucc@0x17d41000 {
+                       qcom,mx-turbo-freq = <0x581e9800 0x64b54000 0xc4b20101>;
+                       compatible = "qcom,clk-cpu-osm-v2";
+                       clocks = <0x21 0x1>;
+                       l3-devs = <0xb7 0xb8 0xcf 0xcd>;
+                       reg-names = "osm_l3_base", "osm_pwrcl_base", "osm_perfcl_base";
+                       clock-names = "xo_ao";
+                       #clock-cells = <0x1>;
+                       phandle = <0xb6>;
+                       reg = <0x17d41000 0x1400 0x17d43000 0x1400 0x17d45800 0x1400>;
+                       vdd_l3_mx_ao-supply = <0xce>;
+                       vdd_pwrcl_mx_ao-supply = <0xce>;
+                       linux,phandle = <0xb6>;
 
-                       qcom,cam-sensor@1 {
-                               cell-index = <0x1>;
-                               compatible = "qcom,cam-sensor";
-                               reg = <0x1>;
-                               csiphy-sd-index = <0x1>;
-                               sensor-position-roll = <0x5a>;
-                               sensor-position-pitch = <0x0>;
-                               sensor-position-yaw = <0xb4>;
-                               led-flash-src = <0x23c>;
-                               actuator-src = <0x23d>;
-                               eeprom-src = <0x23e>;
-                               cam_vdig-supply = <0x22d>;
-                               cam_vio-supply = <0x225>;
-                               cam_vana-supply = <0x22c>;
-                               cam_clk-supply = <0x21d>;
-                               regulator-names = "cam_vdig", "cam_vio", "cam_vana", "cam_clk";
-                               rgltr-cntrl-support;
-                               rgltr-min-voltage = <0x149970 0x0 0x328980 0x0>;
-                               rgltr-max-voltage = <0x149970 0x0 0x36ee80 0x0>;
-                               rgltr-load-current = <0x20f58 0x0 0x13880 0x0>;
-                               gpio-no-mux = <0x0>;
-                               pinctrl-names = "cam_default", "cam_suspend";
-                               pinctrl-0 = <0x23f 0x22a>;
-                               pinctrl-1 = <0x240 0x22b>;
-                               gpios = <0x2e 0x10 0x0 0x2e 0x2b 0x0 0x2e 0x79 0x0 0x2e 0x27 0x0 0x2e 0x24 0x0>;
-                               gpio-reset = <0x1>;
-                               gpio-vana = <0x2>;
-                               gpio-vdig = <0x3>;
-                               gpio-vio = <0x4>;
-                               gpio-req-tbl-num = <0x0 0x1 0x2 0x3 0x4>;
-                               gpio-req-tbl-flags = <0x1 0x0 0x0 0x0 0x0>;
-                               gpio-req-tbl-label = "CAMIF_MCLK3", "CAM_RESET1", "CAM_VANA1", "CAM_VDIG1", "CAM_VIO1";
-                               sensor-mode = <0x0>;
-                               cci-master = <0x1>;
-                               status = "ok";
-                               clocks = <0xdd 0x48>;
-                               clock-names = "cam_clk";
-                               clock-cntl-level = "turbo";
-                               clock-rates = <0x16e3600>;
+                       qcom,limits-dcvs@0 {
+                               compatible = "qcom,msm-hw-limits";
+                               #thermal-sensor-cells = <0x0>;
+                               interrupts = <0x0 0x20 0x4>;
+                               phandle = <0x2>;
+                               qcom,affinity = <0x0>;
+                               linux,phandle = <0x2>;
                        };
 
-                       qcom,cam-sensor@2 {
-                               cell-index = <0x2>;
-                               compatible = "qcom,cam-sensor";
-                               reg = <0x2>;
-                               csiphy-sd-index = <0x2>;
-                               sensor-position-roll = <0x10e>;
-                               sensor-position-pitch = <0x0>;
-                               sensor-position-yaw = <0x0>;
-                               eeprom-src = <0x241>;
-                               cam_vio-supply = <0x225>;
-                               cam_vana-supply = <0x22c>;
-                               cam_vdig-supply = <0x22d>;
-                               cam_clk-supply = <0x21d>;
-                               regulator-names = "cam_vio", "cam_vana", "cam_vdig", "cam_clk";
-                               rgltr-cntrl-support;
-                               rgltr-min-voltage = <0x0 0x328980 0x149970 0x0>;
-                               rgltr-max-voltage = <0x0 0x36ee80 0x149970 0x0>;
-                               rgltr-load-current = <0x0 0x13880 0x20f58 0x0>;
-                               gpio-no-mux = <0x0>;
-                               pinctrl-names = "cam_default", "cam_suspend";
-                               pinctrl-0 = <0x22e 0x22f>;
-                               pinctrl-1 = <0x230 0x231>;
-                               gpios = <0x2e 0xf 0x0 0x2e 0x68 0x0 0x2e 0x50 0x0 0x4d 0x9 0x0>;
-                               gpio-reset = <0x1>;
-                               gpio-vana = <0x2>;
-                               gpio-vdig = <0x3>;
-                               gpio-req-tbl-num = <0x0 0x1 0x2 0x3>;
-                               gpio-req-tbl-flags = <0x1 0x0 0x0 0x0>;
-                               gpio-req-tbl-label = "CAMIF_MCLK2", "CAM_RESET2", "CAM_VANA2", "CAM_VDIG2";
-                               sensor-mode = <0x0>;
-                               cci-master = <0x0>;
+                       qcom,wil6210 {
+                               qcom,msm-bus,num-paths = <0x1>;
+                               qcom,msm-bus,num-cases = <0x2>;
+                               qcom,keep-radio-on-during-sleep;
+                               compatible = "qcom,wil6210";
+                               clocks = <0x21 0xa 0x21 0xb>;
+                               qcom,use-ext-clocks;
+                               qcom,msm-bus,vectors-KBps = <0x2d 0x200 0x0 0x0 0x2d 0x200 0x927c0 0xc3500>;
+                               qcom,use-ext-supply;
+                               clock-names = "rf_clk3_clk", "rf_clk3_pin_clk";
+                               vddio-supply = <0xd3>;
+                               qcom,smmu-s1-en;
+                               qcom,msm-bus,name = "wil6210";
                                status = "ok";
-                               clocks = <0xdd 0x46>;
-                               clock-names = "cam_clk";
-                               clock-cntl-level = "turbo";
-                               clock-rates = <0x16e3600>;
+                               qcom,smmu-mapping = <0x20000000 0xe0000000>;
+                               qcom,smmu-support;
+                               vdd-supply = <0xd2>;
+                               qcom,pcie-parent = <0xd1>;
+                               qcom,wigig-en = <0x3c 0x27 0x0>;
+                               qcom,smmu-coherent;
+                               qcom,smmu-fast-map;
                        };
 
-                       qcom,cam-sensor@3 {
-                               cell-index = <0x3>;
-                               compatible = "qcom,cam-sensor";
-                               reg = <0x3>;
-                               csiphy-sd-index = <0x1>;
-                               sensor-position-roll = <0x10e>;
-                               sensor-position-pitch = <0x0>;
-                               sensor-position-yaw = <0x0>;
-                               eeprom-src = <0x242>;
-                               cam_vio-supply = <0x225>;
-                               cam_vana-supply = <0x22c>;
-                               cam_vdig-supply = <0x232>;
-                               cam_clk-supply = <0x21d>;
-                               regulator-names = "cam_vio", "cam_vana", "cam_vdig", "cam_clk";
-                               rgltr-cntrl-support;
-                               rgltr-min-voltage = <0x0 0x328980 0x16e360 0x0>;
-                               rgltr-max-voltage = <0x0 0x36ee80 0x16e360 0x0>;
-                               rgltr-load-current = <0x0 0x13880 0x249f0 0x0>;
-                               gpio-no-mux = <0x0>;
-                               pinctrl-names = "cam_default", "cam_suspend";
-                               pinctrl-0 = <0x233 0x234>;
-                               pinctrl-1 = <0x235 0x236>;
-                               gpios = <0x2e 0xe 0x0 0x2e 0x19 0x0 0x2e 0x2c 0x0 0x2e 0x16 0x0>;
-                               gpio-reset = <0x1>;
-                               gpio-vana = <0x2>;
-                               gpio-vdig = <0x3>;
-                               gpio-req-tbl-num = <0x0 0x1 0x2 0x3>;
-                               gpio-req-tbl-flags = <0x1 0x0 0x0 0x0>;
-                               gpio-req-tbl-label = "CAMIF_MCLK1", "CAM_RESET3", "CAM_VANA3", "CAM_VDIG3";
-                               sensor-mode = <0x0>;
-                               cci-master = <0x1>;
-                               status = "ok";
-                               clocks = <0xdd 0x44>;
-                               clock-names = "cam_clk";
-                               clock-cntl-level = "turbo";
-                               clock-rates = <0x16e3600>;
+                       qcom,limits-dcvs@1 {
+                               compatible = "qcom,msm-hw-limits";
+                               #thermal-sensor-cells = <0x0>;
+                               isens_vref-supply = <0xd0>;
+                               interrupts = <0x0 0x21 0x4>;
+                               phandle = <0xa>;
+                               qcom,affinity = <0x1>;
+                               isens-vref-settings = <0xd6d80 0xd6d80 0x4e20>;
+                               linux,phandle = <0xa>;
                        };
                };
 
-               qcom,cam_smmu {
-                       compatible = "qcom,msm-cam-smmu";
-                       status = "ok";
-                       non-fatal-fault-disabled;
-
-                       msm_cam_smmu_ife {
-                               compatible = "qcom,msm-cam-smmu-cb";
-                               iommus = <0x29 0x808 0x0 0x29 0x810 0x8 0x29 0xc08 0x0 0x29 0xc10 0x8>;
-                               label = "ife";
-
-                               iova-mem-map {
-
-                                       iova-mem-region-io {
-                                               iova-region-name = "io";
-                                               iova-region-start = <0x7400000>;
-                                               iova-region-len = <0xd8c00000>;
-                                               iova-region-id = <0x3>;
-                                               status = "ok";
-                                       };
-                               };
-                       };
-
-                       msm_cam_smmu_jpeg {
-                               compatible = "qcom,msm-cam-smmu-cb";
-                               iommus = <0x29 0x1060 0x8 0x29 0x1068 0x8>;
-                               label = "jpeg";
+               qcom,mdss_dsi_phy0@ae96400 {
+                       compatible = "qcom,dsi-phy-v3.0";
+                       reg-names = "dsi_phy";
+                       qcom,platform-regulator-settings = [1d 1d 1d 1d 1d];
+                       qcom,platform-strength-ctrl = [55 03 55 03 55 03 55 03 55 00];
+                       gdsc-supply = <0x19>;
+                       label = "dsi-phy-1";
+                       phandle = <0x343>;
+                       reg = <0xae96400 0x7c0>;
+                       linux,phandle = <0x343>;
+                       vdda-0p9-supply = <0x34>;
+                       cell-index = <0x1>;
+                       qcom,platform-lane-config = <0x0 0x0 0x0 0x0 0x80>;
 
-                               iova-mem-map {
+                       qcom,phy-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       iova-mem-region-io {
-                                               iova-region-name = "io";
-                                               iova-region-start = <0x7400000>;
-                                               iova-region-len = <0xd8c00000>;
-                                               iova-region-id = <0x3>;
-                                               status = "ok";
-                                       };
+                               qcom,phy-supply-entry@0 {
+                                       qcom,supply-name = "vdda-0p9";
+                                       qcom,supply-disable-load = <0x20>;
+                                       qcom,supply-max-voltage = <0xd6d80>;
+                                       qcom,supply-enable-load = <0x8ca0>;
+                                       qcom,supply-min-voltage = <0xd6d80>;
+                                       reg = <0x0>;
                                };
                        };
+               };
 
-                       msm_cam_icp_fw {
-                               compatible = "qcom,msm-cam-smmu-fw-dev";
-                               label = "icp";
-                               memory-region = <0x243>;
-                       };
-
-                       msm_cam_smmu_icp {
-                               compatible = "qcom,msm-cam-smmu-cb";
-                               iommus = <0x29 0x107a 0x2 0x29 0x1020 0x8 0x29 0x1040 0x8 0x29 0x1030 0x0 0x29 0x1050 0x0>;
-                               label = "icp";
-
-                               iova-mem-map {
+               qcom,cam-fd {
+                       compatible = "qcom,cam-fd";
+                       compat-hw-name = "qcom,fd";
+                       status = "ok";
+                       num-fd = <0x1>;
+               };
 
-                                       iova-mem-region-firmware {
-                                               iova-region-name = "firmware";
-                                               iova-region-start = <0x0>;
-                                               iova-region-len = <0x500000>;
-                                               iova-region-id = <0x0>;
-                                               status = "ok";
-                                       };
+               qcom,smp2p-modem@1799000c {
+                       compatible = "qcom,smp2p";
+                       interrupts = <0x0 0x1c3 0x1>;
+                       reg = <0x1799000c 0x4>;
+                       qcom,remote-pid = <0x1>;
+                       qcom,irq-bitmask = <0x4000>;
+               };
 
-                                       iova-mem-region-shared {
-                                               iova-region-name = "shared";
-                                               iova-region-start = <0x7400000>;
-                                               iova-region-len = <0x9600000>;
-                                               iova-region-id = <0x1>;
-                                               status = "ok";
-                                               iova-granularity = <0x15>;
-                                       };
+               qcom,dsi-display@25 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x36e>;
+                       label = "dsi_tianma_rm69299_fhd_cmd_display";
+                       vci-supply = <0x35d>;
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                                       iova-mem-region-secondary-heap {
-                                               iova-region-name = "secheap";
-                                               iova-region-start = <0x10a00000>;
-                                               iova-region-len = <0x100000>;
-                                               iova-region-id = <0x4>;
-                                               status = "ok";
-                                       };
+               qcom,gdsc@0x175004 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       reg = <0x175004 0x4>;
+                       regulator-name = "ufs_card_gdsc";
+                       qcom,poll-cfg-gdscr;
+               };
 
-                                       iova-mem-region-io {
-                                               iova-region-name = "io";
-                                               iova-region-start = <0x10c00000>;
-                                               iova-region-len = <0xcf300000>;
-                                               iova-region-id = <0x3>;
-                                               status = "ok";
-                                       };
+               rpmh-regulator-ldoa24 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       pm8998_l24-parent-supply = <0x17a>;
+                       qcom,resource-name = "ldoa24";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
 
-                                       iova-mem-qdss-region {
-                                               iova-region-name = "qdss";
-                                               iova-region-start = <0x10b00000>;
-                                               iova-region-len = <0x100000>;
-                                               iova-region-id = <0x5>;
-                                               qdss-phy-addr = <0x16790000>;
-                                               status = "ok";
-                                       };
-                               };
+                       regulator-l24 {
+                               qcom,init-mode = <0x2>;
+                               phandle = <0xa8>;
+                               qcom,init-voltage = <0x2f1e80>;
+                               regulator-min-microvolt = <0x2f1e80>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x2f1e80>;
+                               regulator-name = "pm8998_l24";
+                               linux,phandle = <0xa8>;
                        };
+               };
 
-                       msm_cam_smmu_cpas_cdm {
-                               compatible = "qcom,msm-cam-smmu-cb";
-                               iommus = <0x29 0x1000 0x0>;
-                               label = "cpas-cdm0";
-
-                               iova-mem-map {
+               qcom,gdsc@0xad07004 {
+                       compatible = "qcom,gdsc";
+                       qcom,support-hw-trigger;
+                       status = "ok";
+                       phandle = <0x238>;
+                       reg = <0xad07004 0x4>;
+                       regulator-name = "ipe_0_gdsc";
+                       linux,phandle = <0x238>;
+                       qcom,poll-cfg-gdscr;
+               };
 
-                                       iova-mem-region-io {
-                                               iova-region-name = "io";
-                                               iova-region-start = <0x7400000>;
-                                               iova-region-len = <0xd8c00000>;
-                                               iova-region-id = <0x3>;
-                                               status = "ok";
-                                       };
-                               };
-                       };
+               tsens@c222000 {
+                       compatible = "qcom,sdm845-tsens";
+                       reg-names = "tsens_srot_physical", "tsens_tm_physical";
+                       #thermal-sensor-cells = <0x1>;
+                       interrupts = <0x0 0x1fa 0x0 0x0 0x1fc 0x0>;
+                       phandle = <0x144>;
+                       reg = <0xc222000 0x4 0xc263000 0x1ff>;
+                       linux,phandle = <0x144>;
+                       interrupt-names = "tsens-upper-lower", "tsens-critical";
+               };
 
-                       msm_cam_smmu_secure {
-                               compatible = "qcom,msm-cam-smmu-cb";
-                               label = "cam-secure";
-                               qcom,secure-cb;
-                       };
+               qcom,avtimer@170f7000 {
+                       compatible = "qcom,avtimer";
+                       qcom,clk-mult = <0xa>;
+                       reg-names = "avtimer_lsb_addr", "avtimer_msb_addr";
+                       qcom,clk-div = <0xc0>;
+                       reg = <0x170f700c 0x4 0x170f7010 0x4>;
+               };
 
-                       msm_cam_smmu_fd {
-                               compatible = "qcom,msm-cam-smmu-cb";
-                               iommus = <0x29 0x1070 0x0>;
-                               label = "fd";
+               etm@7740000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       coresight-name = "coresight-etm7";
+                       clock-names = "apb_pclk";
+                       cpu = <0x18>;
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7740000 0x1000>;
 
-                               iova-mem-map {
+                       port {
 
-                                       iova-mem-region-io {
-                                               iova-region-name = "io";
-                                               iova-region-start = <0x7400000>;
-                                               iova-region-len = <0xd8c00000>;
-                                               iova-region-id = <0x3>;
-                                               status = "ok";
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1f2>;
+                                       phandle = <0x1fb>;
+                                       linux,phandle = <0x1fb>;
                                };
                        };
+               };
 
-                       msm_cam_smmu_lrme {
-                               compatible = "qcom,msm-cam-smmu-cb";
-                               iommus = <0x29 0x1038 0x0 0x29 0x1058 0x0>;
-                               label = "lrme";
-
-                               iova-mem-map {
-
-                                       iova-mem-region-shared {
-                                               iova-region-name = "shared";
-                                               iova-region-start = <0x7400000>;
-                                               iova-region-len = <0x6400000>;
-                                               iova-region-id = <0x1>;
-                                               status = "ok";
-                                       };
+               qcom,msm-dai-tdm-pri-tx {
+                       compatible = "qcom,msm-dai-tdm";
+                       qcom,msm-cpudai-tdm-group-port-id = <0x9001>;
+                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
+                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
+                       qcom,msm-cpudai-tdm-data-out = <0x0>;
+                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+                       qcom,msm-cpudai-tdm-group-id = <0x9101>;
+                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
+                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
 
-                                       iova-mem-region-io {
-                                               iova-region-name = "io";
-                                               iova-region-start = <0xd800000>;
-                                               iova-region-len = <0xd2800000>;
-                                               iova-region-id = <0x3>;
-                                               status = "ok";
-                                       };
-                               };
+                       qcom,msm-dai-q6-tdm-pri-tx-0 {
+                               compatible = "qcom,msm-dai-q6-tdm";
+                               qcom,msm-cpudai-tdm-dev-id = <0x9001>;
+                               phandle = <0x312>;
+                               qcom,msm-cpudai-tdm-data-align = <0x0>;
+                               linux,phandle = <0x312>;
                        };
                };
 
-               qcom,cam-cpas@ac40000 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,cam-cpas";
-                       label = "cpas";
-                       arch-compat = "cpas_top";
-                       status = "ok";
-                       reg-names = "cam_cpas_top", "cam_camnoc";
-                       reg = <0xac40000 0x1000 0xac42000 0x5000>;
-                       reg-cam-base = <0x40000 0x42000>;
-                       interrupt-names = "cpas_camnoc";
-                       interrupts = <0x0 0x1cb 0x0>;
-                       qcom,cpas-hw-ver = <0x170110>;
-                       camnoc-axi-min-ib-bw = <0xb2d05e00>;
-                       regulator-names = "camss-vdd";
-                       camss-vdd-supply = <0x21d>;
-                       clock-names = "gcc_ahb_clk", "gcc_axi_clk", "soc_ahb_clk", "slow_ahb_clk_src", "cpas_ahb_clk", "camnoc_axi_clk";
-                       clocks = <0x22 0xc 0x22 0xd 0xdd 0x55 0xdd 0x54 0xdd 0x9 0xdd 0x6>;
-                       src-clock-name = "slow_ahb_clk_src";
-                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x124f800 0x0 0x0 0x0 0x0 0x0 0x4c4b400 0x0 0x0 0x0 0x0 0x0 0x4c4b400 0x0 0x0 0x0 0x0 0x0 0x4c4b400 0x0 0x0 0x0 0x0 0x0 0x4c4b400 0x0 0x0 0x0 0x0 0x0 0x4c4b400 0x0 0x0>;
-                       clock-cntl-level = "suspend", "minsvs", "lowsvs", "svs", "svs_l1", "nominal", "turbo";
-                       qcom,msm-bus,name = "cam_ahb";
-                       qcom,msm-bus,num-cases = <0x7>;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x1 0x24d 0x0 0x0 0x1 0x24d 0x0 0x12ad4 0x1 0x24d 0x0 0x12ad4 0x1 0x24d 0x0 0x249f0 0x1 0x24d 0x0 0x249f0 0x1 0x24d 0x0 0x493e0 0x1 0x24d 0x0 0x493e0>;
-                       vdd-corners = <0x1 0x11 0x31 0x41 0x81 0xc1 0x101 0x141 0x151 0x181 0x1a1>;
-                       vdd-corner-ahb-mapping = "suspend", "suspend", "minsvs", "lowsvs", "svs", "svs_l1", "nominal", "nominal", "nominal", "turbo", "turbo";
-                       client-id-based;
-                       client-names = "csiphy0", "csiphy1", "csiphy2", "csiphy3", "cci0", "csid0", "csid1", "csid2", "ife0", "ife1", "ife2", "ipe0", "ipe1", "cam-cdm-intf0", "cpas-cdm0", "bps0", "icp0", "jpeg-dma0", "jpeg-enc0", "fd0", "lrmecpas0";
-                       client-axi-port-names = "cam_hf_1", "cam_hf_2", "cam_hf_2", "cam_hf_2", "cam_sf_1", "cam_hf_1", "cam_hf_2", "cam_hf_2", "cam_hf_1", "cam_hf_2", "cam_hf_2", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1";
-                       client-bus-camnoc-based;
+               qcom,smp2pgpio-wlan-1-in {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x13f>;
+                       qcom,entry-name = "wlan";
+                       #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0x1>;
+                       linux,phandle = <0x13f>;
+                       interrupt-controller;
+               };
 
-                       qcom,axi-port-list {
+               qcom,dsi-display@15 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x359>;
+                       label = "dsi_dual_nt35597_cmd_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x2d 0x341>;
+                       qcom,display-type = "primary";
+                       qcom,panel-mode-gpio = <0x3c 0x34 0x0>;
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342 0x343>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                               qcom,axi-port1 {
-                                       qcom,axi-port-name = "cam_hf_1";
+               qcom,snoc_cnoc_keepalive {
+                       compatible = "qcom,devbw";
+                       qcom,active-only;
+                       qcom,src-dst-ports = <0x8b 0x273>;
+                       governor = "powersave";
+                       qcom,bw-tbl = <0x1>;
+                       status = "ok";
+               };
 
-                                       qcom,axi-port-mnoc {
-                                               qcom,msm-bus,name = "cam_hf_1_mnoc";
-                                               qcom,msm-bus-vector-dyn-vote;
-                                               qcom,msm-bus,num-cases = <0x2>;
-                                               qcom,msm-bus,num-paths = <0x1>;
-                                               qcom,msm-bus,vectors-KBps = <0x88 0x200 0x0 0x0 0x88 0x200 0x0 0x0>;
-                                       };
+               qcom,dsi-display@6 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x34f 0x18 0x34f 0x1b>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x350>;
+                       label = "dsi_nt35597_truly_dsc_cmd_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x341>;
+                       qcom,display-type = "primary";
+                       qcom,panel-mode-gpio = <0x3c 0x34 0x0>;
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x343>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                                       qcom,axi-port-camnoc {
-                                               qcom,msm-bus,name = "cam_hf_1_camnoc";
-                                               qcom,msm-bus-vector-dyn-vote;
-                                               qcom,msm-bus,num-cases = <0x2>;
-                                               qcom,msm-bus,num-paths = <0x1>;
-                                               qcom,msm-bus,vectors-KBps = <0x92 0x30a 0x0 0x0 0x92 0x30a 0x0 0x0>;
+               rpmh-regulator-ldoa14 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa14";
+                       proxy-supply = <0x8b>;
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
+
+                       regulator-l14 {
+                               regulator-boot-on;
+                               qcom,proxy-consumer-enable;
+                               qcom,init-mode = <0x4>;
+                               phandle = <0x8b>;
+                               qcom,init-voltage = <0x1b7740>;
+                               regulator-min-microvolt = <0x1b7740>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x1cafc0>;
+                               regulator-name = "pm8998_l14";
+                               linux,phandle = <0x8b>;
+                               qcom,proxy-consumer-current = <0x1c138>;
+                       };
+               };
+
+               jtagmm@7540000 {
+                       compatible = "qcom,jtagv8-mm";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "etm-base";
+                       clock-names = "core_clk";
+                       reg = <0x7540000 0x1000>;
+                       qcom,coresight-jtagmm-cpu = <0x16>;
+               };
+
+               qcom,qmp-aop@c300000 {
+                       compatible = "qcom,qmp-mbox";
+                       reg-names = "msgram", "irq-reg-base";
+                       mbox-desc-offset = <0x0>;
+                       #mbox-cells = <0x1>;
+                       interrupts = <0x0 0x185 0x1>;
+                       label = "aop";
+                       qcom,irq-mask = <0x1>;
+                       phandle = <0xa3>;
+                       reg = <0xc300000 0x100000 0x1799000c 0x4>;
+                       linux,phandle = <0xa3>;
+                       priority = <0x0>;
+               };
+
+               thermal-zones {
+
+                       cpu0-silver-usr {
+                               thermal-sensors = <0x144 0x1>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
                                };
+                       };
 
-                               qcom,axi-port2 {
-                                       qcom,axi-port-name = "cam_hf_2";
+                       compute-hvx-usr {
+                               thermal-sensors = <0x145 0x4>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       qcom,axi-port-mnoc {
-                                               qcom,msm-bus,name = "cam_hf_2_mnoc";
-                                               qcom,msm-bus-vector-dyn-vote;
-                                               qcom,msm-bus,num-cases = <0x2>;
-                                               qcom,msm-bus,num-paths = <0x1>;
-                                               qcom,msm-bus,vectors-KBps = <0x91 0x200 0x0 0x0 0x91 0x200 0x0 0x0>;
+                               trips {
+
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
+                               };
+                       };
 
-                                       qcom,axi-port-camnoc {
-                                               qcom,msm-bus,name = "cam_hf_2_camnoc";
-                                               qcom,msm-bus-vector-dyn-vote;
-                                               qcom,msm-bus,num-cases = <0x2>;
-                                               qcom,msm-bus,num-paths = <0x1>;
-                                               qcom,msm-bus,vectors-KBps = <0x93 0x30a 0x0 0x0 0x93 0x30a 0x0 0x0>;
+                       cpu1-gold-usr {
+                               thermal-sensors = <0x144 0x8>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
                                };
+                       };
 
-                               qcom,axi-port3 {
-                                       qcom,axi-port-name = "cam_sf_1";
+                       cpu1-silver-step {
+                               thermal-sensors = <0x144 0x2>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x64>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                                       qcom,axi-port-mnoc {
-                                               qcom,msm-bus,name = "cam_sf_1_mnoc";
-                                               qcom,msm-bus-vector-dyn-vote;
-                                               qcom,msm-bus,num-cases = <0x2>;
-                                               qcom,msm-bus,num-paths = <0x1>;
-                                               qcom,msm-bus,vectors-KBps = <0x89 0x200 0x0 0x0 0x89 0x200 0x0 0x0>;
+                               trips {
+
+                                       emerg-config1 {
+                                               hysteresis = <0x2710>;
+                                               temperature = <0x1adb0>;
+                                               type = "passive";
+                                               phandle = <0x149>;
+                                               linux,phandle = <0x149>;
                                        };
+                               };
 
-                                       qcom,axi-port-camnoc {
-                                               qcom,msm-bus,name = "cam_sf_1_camnoc";
-                                               qcom,msm-bus-vector-dyn-vote;
-                                               qcom,msm-bus,num-cases = <0x2>;
-                                               qcom,msm-bus,num-paths = <0x1>;
-                                               qcom,msm-bus,vectors-KBps = <0x94 0x30a 0x0 0x0 0x94 0x30a 0x0 0x0>;
+                               cooling-maps {
+
+                                       emerg_cdev1 {
+                                               trip = <0x149>;
+                                               cooling-device = <0x12 0xfffffffe 0xfffffffe>;
                                        };
                                };
                        };
-               };
-
-               qcom,cam-cdm-intf {
-                       compatible = "qcom,cam-cdm-intf";
-                       cell-index = <0x0>;
-                       label = "cam-cdm-intf";
-                       num-hw-cdm = <0x1>;
-                       cdm-client-names = "vfe", "jpegdma", "jpegenc", "fd", "lrmecdm";
-                       status = "ok";
-               };
 
-               qcom,cpas-cdm0@ac48000 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,cam170-cpas-cdm0";
-                       label = "cpas-cdm";
-                       reg = <0xac48000 0x1000>;
-                       reg-names = "cpas-cdm";
-                       reg-cam-base = <0x48000>;
-                       interrupts = <0x0 0x1cd 0x0>;
-                       interrupt-names = "cpas-cdm";
-                       regulator-names = "camss";
-                       camss-supply = <0x21d>;
-                       clock-names = "gcc_camera_ahb", "gcc_camera_axi", "cam_cc_soc_ahb_clk", "cam_cc_cpas_ahb_clk", "cam_cc_camnoc_axi_clk";
-                       clocks = <0x22 0xc 0x22 0xd 0xdd 0x55 0xdd 0x9 0xdd 0x6>;
-                       clock-rates = <0x0 0x0 0x0 0x0 0x0>;
-                       clock-cntl-level = "svs";
-                       cdm-client-names = "ife";
-                       status = "ok";
-               };
+                       pm8998_tz {
+                               thermal-sensors = <0x150>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-               qcom,cam-isp {
-                       compatible = "qcom,cam-isp";
-                       arch-compat = "ife";
-                       status = "ok";
-               };
+                               trips {
 
-               qcom,csid0@acb3000 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,csid170";
-                       reg-names = "csid";
-                       reg = <0xacb3000 0x1000>;
-                       reg-cam-base = <0xb3000>;
-                       interrupt-names = "csid";
-                       interrupts = <0x0 0x1d0 0x0>;
-                       regulator-names = "camss", "ife0";
-                       camss-supply = <0x21d>;
-                       ife0-supply = <0x244>;
-                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "slow_ahb_clk_src", "ife_csid_clk", "ife_csid_clk_src", "ife_cphy_rx_clk", "cphy_rx_clk_src", "ife_clk", "ife_clk_src", "camnoc_axi_clk", "ife_axi_clk";
-                       clocks = <0x22 0xc 0x22 0xd 0xdd 0x55 0xdd 0x9 0xdd 0x54 0xdd 0x25 0xdd 0x26 0xdd 0x24 0xdd 0xa 0xdd 0x22 0xdd 0x23 0xdd 0x6 0xdd 0x21>;
-                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x16e36000 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x20113a80 0x0 0x0 0x0 0x23c34600 0x0 0x0>;
-                       clock-cntl-level = "svs", "turbo";
-                       src-clock-name = "ife_csid_clk_src";
-                       clock-control-debugfs = "true";
-                       status = "ok";
-                       linux,phandle = <0xc9>;
-                       phandle = <0xc9>;
-               };
+                                       pm8998-trip1 {
+                                               hysteresis = <0x0>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
+                                               phandle = <0x152>;
+                                               linux,phandle = <0x152>;
+                                       };
 
-               qcom,vfe0@acaf000 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,vfe170";
-                       reg-names = "ife";
-                       reg = <0xacaf000 0x4000>;
-                       reg-cam-base = <0xaf000>;
-                       interrupt-names = "ife";
-                       interrupts = <0x0 0x1d1 0x0>;
-                       regulator-names = "camss", "ife0";
-                       camss-supply = <0x21d>;
-                       ife0-supply = <0x244>;
-                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "slow_ahb_clk_src", "ife_clk", "ife_clk_src", "camnoc_axi_clk", "ife_axi_clk";
-                       clocks = <0x22 0xc 0x22 0xd 0xdd 0x55 0xdd 0x9 0xdd 0x54 0xdd 0x22 0xdd 0x23 0xdd 0x6 0xdd 0x21>;
-                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1c9c3800 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0 0x0>;
-                       clock-cntl-level = "svs", "svs_l1", "turbo";
-                       src-clock-name = "ife_clk_src";
-                       clock-control-debugfs = "true";
-                       clock-names-option = "ife_dsp_clk";
-                       clocks-option = <0xdd 0x27>;
-                       clock-rates-option = <0x23c34600>;
-                       status = "ok";
-                       linux,phandle = <0xca>;
-                       phandle = <0xca>;
-               };
+                                       pm8998-trip2 {
+                                               hysteresis = <0x0>;
+                                               temperature = <0x23668>;
+                                               type = "passive";
+                                       };
 
-               qcom,csid1@acba000 {
-                       cell-index = <0x1>;
-                       compatible = "qcom,csid170";
-                       reg-names = "csid";
-                       reg = <0xacba000 0x1000>;
-                       reg-cam-base = <0xba000>;
-                       interrupt-names = "csid";
-                       interrupts = <0x0 0x1d2 0x0>;
-                       regulator-names = "camss", "ife1";
-                       camss-supply = <0x21d>;
-                       ife1-supply = <0x245>;
-                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "slow_ahb_clk_src", "ife_csid_clk", "ife_csid_clk_src", "ife_cphy_rx_clk", "cphy_rx_clk_src", "ife_clk", "ife_clk_src", "camnoc_axi_clk", "ife_axi_clk";
-                       clocks = <0x22 0xc 0x22 0xd 0xdd 0x55 0xdd 0x9 0xdd 0x54 0xdd 0x2c 0xdd 0x2d 0xdd 0x2b 0xdd 0xa 0xdd 0x29 0xdd 0x2a 0xdd 0x6 0xdd 0x28>;
-                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x16e36000 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x20113a80 0x0 0x0 0x0 0x23c34600 0x0 0x0>;
-                       clock-cntl-level = "svs", "turbo";
-                       src-clock-name = "ife_csid_clk_src";
-                       clock-control-debugfs = "true";
-                       status = "ok";
-                       linux,phandle = <0xcb>;
-                       phandle = <0xcb>;
-               };
+                                       pm8998-trip0 {
+                                               hysteresis = <0x0>;
+                                               temperature = <0x19a28>;
+                                               type = "passive";
+                                               phandle = <0x151>;
+                                               linux,phandle = <0x151>;
+                                       };
+                               };
 
-               qcom,vfe1@acb6000 {
-                       cell-index = <0x1>;
-                       compatible = "qcom,vfe170";
-                       reg-names = "ife";
-                       reg = <0xacb6000 0x4000>;
-                       reg-cam-base = <0xb6000>;
-                       interrupt-names = "ife";
-                       interrupts = <0x0 0x1d3 0x0>;
-                       regulator-names = "camss", "ife1";
-                       camss-supply = <0x21d>;
-                       ife1-supply = <0x245>;
-                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "slow_ahb_clk_src", "ife_clk", "ife_clk_src", "camnoc_axi_clk", "ife_axi_clk";
-                       clocks = <0x22 0xc 0x22 0xd 0xdd 0x55 0xdd 0x9 0xdd 0x54 0xdd 0x29 0xdd 0x2a 0xdd 0x6 0xdd 0x28>;
-                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1c9c3800 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0 0x0>;
-                       clock-cntl-level = "svs", "svs_l1", "turbo";
-                       src-clock-name = "ife_clk_src";
-                       clock-control-debugfs = "true";
-                       clock-names-option = "ife_dsp_clk";
-                       clocks-option = <0xdd 0x2e>;
-                       clock-rates-option = <0x23c34600>;
-                       status = "ok";
-                       linux,phandle = <0xcc>;
-                       phandle = <0xcc>;
-               };
+                               cooling-maps {
 
-               qcom,csid-lite@acc8000 {
-                       cell-index = <0x2>;
-                       compatible = "qcom,csid-lite170";
-                       reg-names = "csid-lite";
-                       reg = <0xacc8000 0x1000>;
-                       reg-cam-base = <0xc8000>;
-                       interrupt-names = "csid-lite";
-                       interrupts = <0x0 0x1d4 0x0>;
-                       regulator-names = "camss";
-                       camss-supply = <0x21d>;
-                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "slow_ahb_clk_src", "ife_csid_clk", "ife_csid_clk_src", "ife_cphy_rx_clk", "cphy_rx_clk_src", "ife_clk", "ife_clk_src", "camnoc_axi_clk";
-                       clocks = <0x22 0xc 0x22 0xd 0xdd 0x55 0xdd 0x9 0xdd 0x54 0xdd 0x32 0xdd 0x33 0xdd 0x31 0xdd 0xa 0xdd 0x2f 0xdd 0x30 0xdd 0x6>;
-                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x16e36000 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x20113a80 0x0 0x0 0x0 0x23c34600 0x0>;
-                       clock-cntl-level = "svs", "turbo";
-                       src-clock-name = "ife_csid_clk_src";
-                       clock-control-debugfs = "true";
-                       status = "ok";
-                       linux,phandle = <0xcd>;
-                       phandle = <0xcd>;
-               };
+                                       trip0_cpu5 {
+                                               trip = <0x151>;
+                                               cooling-device = <0x16 0xfffffffd 0xfffffffd>;
+                                       };
 
-               qcom,vfe-lite@acc4000 {
-                       cell-index = <0x2>;
-                       compatible = "qcom,vfe-lite170";
-                       reg-names = "ife-lite";
-                       reg = <0xacc4000 0x4000>;
-                       reg-cam-base = <0xc4000>;
-                       interrupt-names = "ife-lite";
-                       interrupts = <0x0 0x1d5 0x0>;
-                       regulator-names = "camss";
-                       camss-supply = <0x21d>;
-                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "slow_ahb_clk_src", "ife_clk", "ife_clk_src", "camnoc_axi_clk";
-                       clocks = <0x22 0xc 0x22 0xd 0xdd 0x55 0xdd 0x9 0xdd 0x54 0xdd 0x2f 0xdd 0x30 0xdd 0x6>;
-                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1c9c3800 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0>;
-                       clock-cntl-level = "svs", "svs_l1", "turbo";
-                       src-clock-name = "ife_clk_src";
-                       clock-control-debugfs = "true";
-                       status = "ok";
-                       linux,phandle = <0xce>;
-                       phandle = <0xce>;
-               };
+                                       trip1_cpu1 {
+                                               trip = <0x152>;
+                                               cooling-device = <0x12 0xfffffffe 0xfffffffe>;
+                                       };
 
-               qcom,cam-icp {
-                       compatible = "qcom,cam-icp";
-                       compat-hw-name = "qcom,a5", "qcom,ipe0", "qcom,ipe1", "qcom,bps";
-                       num-a5 = <0x1>;
-                       num-ipe = <0x2>;
-                       num-bps = <0x1>;
-                       status = "ok";
-               };
+                                       trip0_cpu3 {
+                                               trip = <0x151>;
+                                               cooling-device = <0x14 0xfffffffd 0xfffffffd>;
+                                       };
 
-               qcom,a5@ac00000 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,cam-a5";
-                       reg = <0xac00000 0x6000 0xac10000 0x8000 0xac18000 0x3000>;
-                       reg-names = "a5_qgic", "a5_sierra", "a5_csr";
-                       reg-cam-base = <0x0 0x10000 0x18000>;
-                       interrupts = <0x0 0x1cf 0x0>;
-                       interrupt-names = "a5";
-                       regulator-names = "camss-vdd";
-                       camss-vdd-supply = <0x21d>;
-                       clock-names = "gcc_cam_ahb_clk", "gcc_cam_axi_clk", "soc_fast_ahb", "soc_ahb_clk", "cpas_ahb_clk", "camnoc_axi_clk", "icp_clk", "icp_clk_src";
-                       clocks = <0x22 0xc 0x22 0xd 0xdd 0x17 0xdd 0x55 0xdd 0x9 0xdd 0x6 0xdd 0x1d 0xdd 0x1e>;
-                       clock-rates = <0x0 0x0 0xbebc200 0x0 0x0 0x0 0x0 0x17d78400 0x0 0x0 0xbebc200 0x0 0x0 0x0 0x0 0x23c34600>;
-                       clock-cntl-level = "svs", "turbo";
-                       fw_name = "CAMERA_ICP.elf";
-                       ubwc-cfg = <0x7b 0x1ef>;
-                       status = "ok";
-                       linux,phandle = <0xcf>;
-                       phandle = <0xcf>;
-               };
+                                       trip0_cpu1 {
+                                               trip = <0x151>;
+                                               cooling-device = <0x12 0xfffffffd 0xfffffffd>;
+                                       };
 
-               qcom,ipe0 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,cam-ipe";
-                       reg = <0xac87000 0x3000>;
-                       reg-names = "ipe0_top";
-                       reg-cam-base = <0x87000>;
-                       regulator-names = "ipe0-vdd";
-                       ipe0-vdd-supply = <0x246>;
-                       clock-names = "ipe_0_ahb_clk", "ipe_0_areg_clk", "ipe_0_axi_clk", "ipe_0_clk", "ipe_0_clk_src";
-                       src-clock-name = "ipe_0_clk_src";
-                       clock-control-debugfs = "true";
-                       clocks = <0xdd 0x34 0xdd 0x35 0xdd 0x36 0xdd 0x37 0xdd 0x38>;
-                       clock-rates = <0x0 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x1c9c3800 0x0 0x0 0x0 0x0 0x20113a80 0x0 0x0 0x0 0x0 0x23c34600>;
-                       clock-cntl-level = "svs", "svs_l1", "nominal", "turbo";
-                       status = "ok";
-                       linux,phandle = <0xd0>;
-                       phandle = <0xd0>;
-               };
+                                       trip1_cpu6 {
+                                               trip = <0x152>;
+                                               cooling-device = <0x17 0xfffffffe 0xfffffffe>;
+                                       };
 
-               qcom,ipe1 {
-                       cell-index = <0x1>;
-                       compatible = "qcom,cam-ipe";
-                       reg = <0xac91000 0x3000>;
-                       reg-names = "ipe1_top";
-                       reg-cam-base = <0x91000>;
-                       regulator-names = "ipe1-vdd";
-                       ipe1-vdd-supply = <0x247>;
-                       clock-names = "ipe_1_ahb_clk", "ipe_1_areg_clk", "ipe_1_axi_clk", "ipe_1_clk", "ipe_1_clk_src";
-                       src-clock-name = "ipe_1_clk_src";
-                       clock-control-debugfs = "true";
-                       clocks = <0xdd 0x39 0xdd 0x3a 0xdd 0x3b 0xdd 0x3c 0xdd 0x3d>;
-                       clock-rates = <0x0 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x1c9c3800 0x0 0x0 0x0 0x0 0x20113a80 0x0 0x0 0x0 0x0 0x23c34600>;
-                       clock-cntl-level = "svs", "svs_l1", "nominal", "turbo";
-                       status = "ok";
-                       linux,phandle = <0xd1>;
-                       phandle = <0xd1>;
-               };
+                                       trip1_cpu4 {
+                                               trip = <0x152>;
+                                               cooling-device = <0x15 0xfffffffe 0xfffffffe>;
+                                       };
 
-               qcom,bps {
-                       cell-index = <0x0>;
-                       compatible = "qcom,cam-bps";
-                       reg = <0xac6f000 0x3000>;
-                       reg-names = "bps_top";
-                       reg-cam-base = <0x6f000>;
-                       regulator-names = "bps-vdd";
-                       bps-vdd-supply = <0x248>;
-                       clock-names = "bps_ahb_clk", "bps_areg_clk", "bps_axi_clk", "bps_clk", "bps_clk_src";
-                       src-clock-name = "bps_clk_src";
-                       clock-control-debugfs = "true";
-                       clocks = <0xdd 0x0 0xdd 0x1 0xdd 0x2 0xdd 0x3 0xdd 0x4>;
-                       clock-rates = <0x0 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x1c9c3800 0x0 0x0 0x0 0x0 0x23c34600 0x0 0x0 0x0 0x0 0x23c34600>;
-                       clock-cntl-level = "svs", "svs_l1", "nominal", "turbo";
-                       status = "ok";
-                       linux,phandle = <0xd2>;
-                       phandle = <0xd2>;
-               };
+                                       trip0_cpu6 {
+                                               trip = <0x151>;
+                                               cooling-device = <0x17 0xfffffffd 0xfffffffd>;
+                                       };
 
-               qcom,cam-jpeg {
-                       compatible = "qcom,cam-jpeg";
-                       compat-hw-name = "qcom,jpegenc", "qcom,jpegdma";
-                       num-jpeg-enc = <0x1>;
-                       num-jpeg-dma = <0x1>;
-                       status = "ok";
-               };
+                                       trip1_cpu2 {
+                                               trip = <0x152>;
+                                               cooling-device = <0x13 0xfffffffe 0xfffffffe>;
+                                       };
 
-               qcom,jpegenc@ac4e000 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,cam_jpeg_enc";
-                       reg-names = "jpege_hw";
-                       reg = <0xac4e000 0x4000>;
-                       reg-cam-base = <0x4e000>;
-                       interrupt-names = "jpeg";
-                       interrupts = <0x0 0x1da 0x0>;
-                       regulator-names = "camss-vdd";
-                       camss-vdd-supply = <0x21d>;
-                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "camnoc_axi_clk", "jpegenc_clk_src", "jpegenc_clk";
-                       clocks = <0x22 0xc 0x22 0xd 0xdd 0x55 0xdd 0x9 0xdd 0x6 0xdd 0x3f 0xdd 0x3e>;
-                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0>;
-                       src-clock-name = "jpegenc_clk_src";
-                       clock-cntl-level = "nominal";
-                       status = "ok";
-               };
+                                       trip0_cpu4 {
+                                               trip = <0x151>;
+                                               cooling-device = <0x15 0xfffffffd 0xfffffffd>;
+                                       };
 
-               qcom,jpegdma@0xac52000 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,cam_jpeg_dma";
-                       reg-names = "jpegdma_hw";
-                       reg = <0xac52000 0x4000>;
-                       reg-cam-base = <0x52000>;
-                       interrupt-names = "jpegdma";
-                       interrupts = <0x0 0x1db 0x0>;
-                       regulator-names = "camss-vdd";
-                       camss-vdd-supply = <0x21d>;
-                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "camnoc_axi_clk", "jpegdma_clk_src", "jpegdma_clk";
-                       clocks = <0x22 0xc 0x22 0xd 0xdd 0x55 0xdd 0x9 0xdd 0x6 0xdd 0x3f 0xdd 0x3e>;
-                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0>;
-                       src-clock-name = "jpegdma_clk_src";
-                       clock-cntl-level = "nominal";
-                       status = "ok";
-               };
+                                       trip0_cpu2 {
+                                               trip = <0x151>;
+                                               cooling-device = <0x13 0xfffffffd 0xfffffffd>;
+                                       };
 
-               qcom,cam-fd {
-                       compatible = "qcom,cam-fd";
-                       compat-hw-name = "qcom,fd";
-                       num-fd = <0x1>;
-                       status = "ok";
-               };
+                                       trip0_cpu0 {
+                                               trip = <0x151>;
+                                               cooling-device = <0x11 0xfffffffd 0xfffffffd>;
+                                       };
 
-               qcom,fd@ac5a000 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,fd41";
-                       reg-names = "fd_core", "fd_wrapper";
-                       reg = <0xac5a000 0x1000 0xac5b000 0x400>;
-                       reg-cam-base = <0x5a000 0x5b000>;
-                       interrupt-names = "fd";
-                       interrupts = <0x0 0x1ce 0x0>;
-                       regulator-names = "camss-vdd";
-                       camss-vdd-supply = <0x21d>;
-                       clock-names = "gcc_ahb_clk", "gcc_axi_clk", "soc_ahb_clk", "cpas_ahb_clk", "camnoc_axi_clk", "fd_core_clk_src", "fd_core_clk", "fd_core_uar_clk";
-                       clocks = <0x22 0xc 0x22 0xd 0xdd 0x55 0xdd 0x9 0xdd 0x6 0xdd 0x19 0xdd 0x18 0xdd 0x1a>;
-                       src-clock-name = "fd_core_clk_src";
-                       clock-control-debugfs = "true";
-                       clock-cntl-level = "svs", "svs_l1", "turbo";
-                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x17d78400 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x20113a80 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0 0x0>;
-                       status = "ok";
-               };
+                                       trip1_cpu7 {
+                                               trip = <0x152>;
+                                               cooling-device = <0x18 0xfffffffe 0xfffffffe>;
+                                       };
 
-               ad-hoc-bus {
-                       compatible = "qcom,msm-bus-device";
-                       reg = <0x16e0000 0x40000 0x1700000 0x40000 0x1500000 0x40000 0x14e0000 0x40000 0x17900000 0x40000 0x1380000 0x40000 0x1380000 0x40000 0x1740000 0x40000 0x1620000 0x40000 0x1620000 0x40000 0x1620000 0x40000>;
-                       reg-names = "aggre1_noc-base", "aggre2_noc-base", "config_noc-base", "dc_noc-base", "gladiator_noc-base", "mc_virt-base", "mem_noc-base", "mmss_noc-base", "system_noc-base", "ipa_virt-base", "camnoc_virt-base";
-                       mbox-names = "apps_rsc", "disp_rsc";
-                       mboxes = <0xc2 0x0 0x32 0x0>;
+                                       trip1_cpu5 {
+                                               trip = <0x152>;
+                                               cooling-device = <0x16 0xfffffffe 0xfffffffe>;
+                                       };
 
-                       rsc-apps {
-                               cell-id = <0x1f40>;
-                               label = "apps_rsc";
-                               qcom,rsc-dev;
-                               qcom,req_state = <0x2>;
-                               linux,phandle = <0x249>;
-                               phandle = <0x249>;
-                       };
+                                       trip0_cpu7 {
+                                               trip = <0x151>;
+                                               cooling-device = <0x18 0xfffffffd 0xfffffffd>;
+                                       };
 
-                       rsc-disp {
-                               cell-id = <0x1f41>;
-                               label = "disp_rsc";
-                               qcom,rsc-dev;
-                               qcom,req_state = <0x3>;
-                               linux,phandle = <0x24a>;
-                               phandle = <0x24a>;
+                                       trip1_cpu3 {
+                                               trip = <0x152>;
+                                               cooling-device = <0x14 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
                        };
 
-                       bcm-acv {
-                               cell-id = <0x1b7d>;
-                               label = "ACV";
-                               qcom,bcm-name = "ACV";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2c7>;
-                               phandle = <0x2c7>;
-                       };
+                       cpu3-gold-step {
+                               thermal-sensors = <0x144 0xa>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x64>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                       bcm-alc {
-                               cell-id = <0x1b7e>;
-                               label = "ALC";
-                               qcom,bcm-name = "ALC";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2af>;
-                               phandle = <0x2af>;
-                       };
+                               trips {
 
-                       bcm-mc0 {
-                               cell-id = <0x1b58>;
-                               label = "MC0";
-                               qcom,bcm-name = "MC0";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2c6>;
-                               phandle = <0x2c6>;
-                       };
+                                       emerg-config7 {
+                                               hysteresis = <0x2710>;
+                                               temperature = <0x1adb0>;
+                                               type = "passive";
+                                               phandle = <0x14f>;
+                                               linux,phandle = <0x14f>;
+                                       };
+                               };
 
-                       bcm-sh0 {
-                               cell-id = <0x1b5b>;
-                               label = "SH0";
-                               qcom,bcm-name = "SH0";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2ca>;
-                               phandle = <0x2ca>;
-                       };
+                               cooling-maps {
 
-                       bcm-mm0 {
-                               cell-id = <0x1b63>;
-                               label = "MM0";
-                               qcom,bcm-name = "MM0";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2d0>;
-                               phandle = <0x2d0>;
+                                       emerg_cdev7 {
+                                               trip = <0x14f>;
+                                               cooling-device = <0x18 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
                        };
 
-                       bcm-sh1 {
-                               cell-id = <0x1b5c>;
-                               label = "SH1";
-                               qcom,bcm-name = "SH1";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2c8>;
-                               phandle = <0x2c8>;
-                       };
+                       kryo-l3-1-lowf {
+                               thermal-sensors = <0x144 0x6>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       bcm-mm1 {
-                               cell-id = <0x1b64>;
-                               label = "MM1";
-                               qcom,bcm-name = "MM1";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x257>;
-                               phandle = <0x257>;
-                       };
+                               trips {
 
-                       bcm-sh2 {
-                               cell-id = <0x1b5d>;
-                               label = "SH2";
-                               qcom,bcm-name = "SH2";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2cc>;
-                               phandle = <0x2cc>;
-                       };
+                                       l3-1-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x161>;
+                                               linux,phandle = <0x161>;
+                                       };
+                               };
 
-                       bcm-mm2 {
-                               cell-id = <0x1b65>;
-                               label = "MM2";
-                               qcom,bcm-name = "MM2";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2ce>;
-                               phandle = <0x2ce>;
-                       };
+                               cooling-maps {
 
-                       bcm-sh3 {
-                               cell-id = <0x1b5e>;
-                               label = "SH3";
-                               qcom,bcm-name = "SH3";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x294>;
-                               phandle = <0x294>;
-                       };
+                                       cx_vdd_cdev {
+                                               trip = <0x161>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                       bcm-mm3 {
-                               cell-id = <0x1b66>;
-                               label = "MM3";
-                               qcom,bcm-name = "MM3";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x29c>;
-                               phandle = <0x29c>;
-                       };
+                                       cpu4_vdd_cdev {
+                                               trip = <0x161>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
 
-                       bcm-sh4 {
-                               cell-id = <0x1b5f>;
-                               label = "SH4";
-                               qcom,bcm-name = "SH4";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                       };
+                                       adsp_vdd_cdev {
+                                               trip = <0x161>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                       bcm-sh5 {
-                               cell-id = <0x1b60>;
-                               label = "SH5";
-                               qcom,bcm-name = "SH5";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x297>;
-                               phandle = <0x297>;
-                       };
+                                       modem_vdd_cdev {
+                                               trip = <0x161>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                       bcm-sn0 {
-                               cell-id = <0x1b6a>;
-                               label = "SN0";
-                               qcom,bcm-name = "SN0";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2d7>;
-                               phandle = <0x2d7>;
-                       };
+                                       ebi_vdd_cdev {
+                                               trip = <0x161>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                       bcm-ce0 {
-                               cell-id = <0x1b7a>;
-                               label = "CE0";
-                               qcom,bcm-name = "CE0";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x253>;
-                               phandle = <0x253>;
-                       };
+                                       slpi_vdd_cdev {
+                                               trip = <0x161>;
+                                               cooling-device = <0x15b 0x0 0x0>;
+                                       };
 
-                       bcm-ip0 {
-                               cell-id = <0x1b7b>;
-                               label = "IP0";
-                               qcom,bcm-name = "IP0";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2c5>;
-                               phandle = <0x2c5>;
-                       };
+                                       gpu_vdd_cdev {
+                                               trip = <0x161>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                       bcm-cn0 {
-                               cell-id = <0x1b7c>;
-                               label = "CN0";
-                               qcom,bcm-name = "CN0";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x25a>;
-                               phandle = <0x25a>;
-                       };
+                                       cdsp_vdd_cdev {
+                                               trip = <0x161>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                       bcm-qup0 {
-                               cell-id = <0x1b7f>;
-                               label = "QUP0";
-                               qcom,bcm-name = "QUP0";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x24e>;
-                               phandle = <0x24e>;
+                                       mx_vdd_cdev {
+                                               trip = <0x161>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x161>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+                               };
                        };
 
-                       bcm-sn1 {
-                               cell-id = <0x1b6b>;
-                               label = "SN1";
-                               qcom,bcm-name = "SN1";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2d8>;
-                               phandle = <0x2d8>;
-                       };
-
-                       bcm-sn2 {
-                               cell-id = <0x1b6c>;
-                               label = "SN2";
-                               qcom,bcm-name = "SN2";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2d5>;
-                               phandle = <0x2d5>;
-                       };
+                       cpu2-gold-lowf {
+                               thermal-sensors = <0x144 0x9>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       bcm-sn3 {
-                               cell-id = <0x1b6d>;
-                               label = "SN3";
-                               qcom,bcm-name = "SN3";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2d3>;
-                               phandle = <0x2d3>;
-                       };
+                               trips {
 
-                       bcm-sn4 {
-                               cell-id = <0x1b6e>;
-                               label = "SN4";
-                               qcom,bcm-name = "SN4";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2ae>;
-                               phandle = <0x2ae>;
-                       };
+                                       cpug2-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x164>;
+                                               linux,phandle = <0x164>;
+                                       };
+                               };
 
-                       bcm-sn5 {
-                               cell-id = <0x1b6f>;
-                               label = "SN5";
-                               qcom,bcm-name = "SN5";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2db>;
-                               phandle = <0x2db>;
-                       };
+                               cooling-maps {
 
-                       bcm-sn6 {
-                               cell-id = <0x1b70>;
-                               label = "SN6";
-                               qcom,bcm-name = "SN6";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2d1>;
-                               phandle = <0x2d1>;
-                       };
+                                       cx_vdd_cdev {
+                                               trip = <0x164>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                       bcm-sn7 {
-                               cell-id = <0x1b71>;
-                               label = "SN7";
-                               qcom,bcm-name = "SN7";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2d9>;
-                               phandle = <0x2d9>;
-                       };
+                                       cpu4_vdd_cdev {
+                                               trip = <0x164>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
 
-                       bcm-sn8 {
-                               cell-id = <0x1b72>;
-                               label = "SN8";
-                               qcom,bcm-name = "SN8";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2da>;
-                               phandle = <0x2da>;
-                       };
+                                       adsp_vdd_cdev {
+                                               trip = <0x164>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                       bcm-sn9 {
-                               cell-id = <0x1b73>;
-                               label = "SN9";
-                               qcom,bcm-name = "SN9";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2a5>;
-                               phandle = <0x2a5>;
-                       };
+                                       modem_vdd_cdev {
+                                               trip = <0x164>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                       bcm-sn11 {
-                               cell-id = <0x1b75>;
-                               label = "SN11";
-                               qcom,bcm-name = "SN11";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2a9>;
-                               phandle = <0x2a9>;
-                       };
+                                       ebi_vdd_cdev {
+                                               trip = <0x164>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                       bcm-sn12 {
-                               cell-id = <0x1b76>;
-                               label = "SN12";
-                               qcom,bcm-name = "SN12";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2aa>;
-                               phandle = <0x2aa>;
-                       };
+                                       slpi_vdd_cdev {
+                                               trip = <0x164>;
+                                               cooling-device = <0x15b 0x0 0x0>;
+                                       };
 
-                       bcm-sn14 {
-                               cell-id = <0x1b78>;
-                               label = "SN14";
-                               qcom,bcm-name = "SN14";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2ac>;
-                               phandle = <0x2ac>;
-                       };
+                                       gpu_vdd_cdev {
+                                               trip = <0x164>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                       bcm-sn15 {
-                               cell-id = <0x1b79>;
-                               label = "SN15";
-                               qcom,bcm-name = "SN15";
-                               qcom,rscs = <0x249>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2ab>;
-                               phandle = <0x2ab>;
-                       };
+                                       cdsp_vdd_cdev {
+                                               trip = <0x164>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                       bcm-mc0_display {
-                               cell-id = <0x6978>;
-                               label = "MC0_DISPLAY";
-                               qcom,bcm-name = "MC0";
-                               qcom,rscs = <0x24a>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2dc>;
-                               phandle = <0x2dc>;
-                       };
+                                       mx_vdd_cdev {
+                                               trip = <0x164>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
 
-                       bcm-sh0_display {
-                               cell-id = <0x6979>;
-                               label = "SH0_DISPLAY";
-                               qcom,bcm-name = "SH0";
-                               qcom,rscs = <0x24a>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2de>;
-                               phandle = <0x2de>;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x164>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+                               };
                        };
 
-                       bcm-mm0_display {
-                               cell-id = <0x697a>;
-                               label = "MM0_DISPLAY";
-                               qcom,bcm-name = "MM0";
-                               qcom,rscs = <0x24a>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2e2>;
-                               phandle = <0x2e2>;
-                       };
+                       mdm-core-lowf {
+                               thermal-sensors = <0x145 0x7>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       bcm-mm1_display {
-                               cell-id = <0x697b>;
-                               label = "MM1_DISPLAY";
-                               qcom,bcm-name = "MM1";
-                               qcom,rscs = <0x24a>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2b6>;
-                               phandle = <0x2b6>;
-                       };
+                               trips {
 
-                       bcm-mm2_display {
-                               cell-id = <0x697c>;
-                               label = "MM2_DISPLAY";
-                               qcom,bcm-name = "MM2";
-                               qcom,rscs = <0x24a>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2e0>;
-                               phandle = <0x2e0>;
-                       };
+                                       mdm-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x16f>;
+                                               linux,phandle = <0x16f>;
+                                       };
+                               };
 
-                       bcm-mm3_display {
-                               cell-id = <0x697d>;
-                               label = "MM3_DISPLAY";
-                               qcom,bcm-name = "MM3";
-                               qcom,rscs = <0x24a>;
-                               qcom,bcm-dev;
-                               linux,phandle = <0x2b8>;
-                               phandle = <0x2b8>;
-                       };
+                               cooling-maps {
 
-                       fab-aggre1_noc {
-                               cell-id = <0x1802>;
-                               label = "fab-aggre1_noc";
-                               qcom,fab-dev;
-                               qcom,base-name = "aggre1_noc-base";
-                               qcom,qos-off = <0x1000>;
-                               qcom,base-offset = <0x4000>;
-                               qcom,bus-type = <0x1>;
-                               clocks;
-                               linux,phandle = <0x24c>;
-                               phandle = <0x24c>;
-                       };
+                                       cx_vdd_cdev {
+                                               trip = <0x16f>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                       fab-aggre2_noc {
-                               cell-id = <0x1803>;
-                               label = "fab-aggre2_noc";
-                               qcom,fab-dev;
-                               qcom,base-name = "aggre2_noc-base";
-                               qcom,qos-off = <0x1000>;
-                               qcom,base-offset = <0x4000>;
-                               qcom,bus-type = <0x1>;
-                               clocks;
-                               linux,phandle = <0x251>;
-                               phandle = <0x251>;
-                       };
+                                       cpu4_vdd_cdev {
+                                               trip = <0x16f>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
 
-                       fab-camnoc_virt {
-                               cell-id = <0x180a>;
-                               label = "fab-camnoc_virt";
-                               qcom,fab-dev;
-                               qcom,base-name = "camnoc_virt-base";
-                               qcom,bypass-qos-prg;
-                               clocks;
-                               linux,phandle = <0x256>;
-                               phandle = <0x256>;
-                       };
+                                       adsp_vdd_cdev {
+                                               trip = <0x16f>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                       fab-config_noc {
-                               cell-id = <0x1400>;
-                               label = "fab-config_noc";
-                               qcom,fab-dev;
-                               qcom,base-name = "config_noc-base";
-                               qcom,bypass-qos-prg;
-                               qcom,bus-type = <0x1>;
-                               clocks;
-                               linux,phandle = <0x259>;
-                               phandle = <0x259>;
-                       };
+                                       modem_vdd_cdev {
+                                               trip = <0x16f>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                       fab-dc_noc {
-                               cell-id = <0x1806>;
-                               label = "fab-dc_noc";
-                               qcom,fab-dev;
-                               qcom,base-name = "dc_noc-base";
-                               qcom,bypass-qos-prg;
-                               qcom,bus-type = <0x1>;
-                               clocks;
-                               linux,phandle = <0x287>;
-                               phandle = <0x287>;
-                       };
+                                       ebi_vdd_cdev {
+                                               trip = <0x16f>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                       fab-gladiator_noc {
-                               cell-id = <0x1804>;
-                               label = "fab-gladiator_noc";
-                               qcom,fab-dev;
-                               qcom,base-name = "gladiator_noc-base";
-                               qcom,bypass-qos-prg;
-                               qcom,bus-type = <0x1>;
-                               clocks;
-                               linux,phandle = <0x28b>;
-                               phandle = <0x28b>;
-                       };
+                                       slpi_vdd_cdev {
+                                               trip = <0x16f>;
+                                               cooling-device = <0x15b 0x0 0x0>;
+                                       };
 
-                       fab-ipa_virt {
-                               cell-id = <0x1809>;
-                               label = "fab-ipa_virt";
-                               qcom,fab-dev;
-                               qcom,base-name = "ipa_virt-base";
-                               qcom,bypass-qos-prg;
-                               clocks;
-                               linux,phandle = <0x28d>;
-                               phandle = <0x28d>;
-                       };
+                                       gpu_vdd_cdev {
+                                               trip = <0x16f>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                       fab-mc_virt {
-                               cell-id = <0x1807>;
-                               label = "fab-mc_virt";
-                               qcom,fab-dev;
-                               qcom,base-name = "mc_virt-base";
-                               qcom,bypass-qos-prg;
-                               clocks;
-                               linux,phandle = <0x28f>;
-                               phandle = <0x28f>;
-                       };
+                                       cdsp_vdd_cdev {
+                                               trip = <0x16f>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                       fab-mem_noc {
-                               cell-id = <0x1808>;
-                               label = "fab-mem_noc";
-                               qcom,fab-dev;
-                               qcom,base-name = "mem_noc-base";
-                               qcom,qos-off = <0x1000>;
-                               qcom,base-offset = <0x10000>;
-                               qcom,bus-type = <0x1>;
-                               clocks;
-                               linux,phandle = <0x293>;
-                               phandle = <0x293>;
-                       };
+                                       mx_vdd_cdev {
+                                               trip = <0x16f>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
 
-                       fab-mmss_noc {
-                               cell-id = <0x800>;
-                               label = "fab-mmss_noc";
-                               qcom,fab-dev;
-                               qcom,base-name = "mmss_noc-base";
-                               qcom,qos-off = <0x1000>;
-                               qcom,base-offset = <0x9000>;
-                               qcom,bus-type = <0x1>;
-                               clocks;
-                               linux,phandle = <0x299>;
-                               phandle = <0x299>;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x16f>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+                               };
                        };
 
-                       fab-system_noc {
-                               cell-id = <0x400>;
-                               label = "fab-system_noc";
-                               qcom,fab-dev;
-                               qcom,base-name = "system_noc-base";
-                               qcom,qos-off = <0x1000>;
-                               qcom,base-offset = <0x9000>;
-                               qcom,bus-type = <0x1>;
-                               clocks;
-                               linux,phandle = <0x29e>;
-                               phandle = <0x29e>;
-                       };
+                       aoss0-lowf {
+                               thermal-sensors = <0x144 0x0>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       fab-mc_virt_display {
-                               cell-id = <0x6590>;
-                               label = "fab-mc_virt_display";
-                               qcom,fab-dev;
-                               qcom,base-name = "mc_virt-base";
-                               qcom,bypass-qos-prg;
-                               clocks;
-                               linux,phandle = <0x2b1>;
-                               phandle = <0x2b1>;
-                       };
+                               trips {
 
-                       fab-mem_noc_display {
-                               cell-id = <0x6591>;
-                               label = "fab-mem_noc_display";
-                               qcom,fab-dev;
-                               qcom,base-name = "mem_noc-base";
-                               qcom,qos-off = <0x1000>;
-                               qcom,base-offset = <0x10000>;
-                               qcom,bypass-qos-prg;
-                               qcom,bus-type = <0x1>;
-                               clocks;
-                               linux,phandle = <0x2b3>;
-                               phandle = <0x2b3>;
-                       };
+                                       aoss0-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x154>;
+                                               linux,phandle = <0x154>;
+                                       };
+                               };
 
-                       fab-mmss_noc_display {
-                               cell-id = <0x6592>;
-                               label = "fab-mmss_noc_display";
-                               qcom,fab-dev;
-                               qcom,base-name = "mmss_noc-base";
-                               qcom,bypass-qos-prg;
-                               qcom,bus-type = <0x1>;
-                               clocks;
-                               linux,phandle = <0x2b5>;
-                               phandle = <0x2b5>;
-                       };
+                               cooling-maps {
 
-                       mas-qhm-a1noc-cfg {
-                               cell-id = <0x79>;
-                               label = "mas-qhm-a1noc-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x24b>;
-                               qcom,bus-dev = <0x24c>;
-                               linux,phandle = <0x2bc>;
-                               phandle = <0x2bc>;
-                       };
+                                       cx_vdd_cdev {
+                                               trip = <0x154>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                       mas-qhm-qup1 {
-                               cell-id = <0x56>;
-                               label = "mas-qhm-qup1";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x24d>;
-                               qcom,bus-dev = <0x24c>;
-                               qcom,bcms = <0x24e>;
-                       };
+                                       cpu4_vdd_cdev {
+                                               trip = <0x154>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
 
-                       mas-qhm-tsif {
-                               cell-id = <0x52>;
-                               label = "mas-qhm-tsif";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x24d>;
-                               qcom,bus-dev = <0x24c>;
-                       };
+                                       adsp_vdd_cdev {
+                                               trip = <0x154>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                       mas-xm-sdc2 {
-                               cell-id = <0x51>;
-                               label = "mas-xm-sdc2";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x1>;
-                               qcom,connections = <0x24d>;
-                               qcom,bus-dev = <0x24c>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x1>;
-                       };
+                                       modem_vdd_cdev {
+                                               trip = <0x154>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                       mas-xm-sdc4 {
-                               cell-id = <0x50>;
-                               label = "mas-xm-sdc4";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x2>;
-                               qcom,connections = <0x24d>;
-                               qcom,bus-dev = <0x24c>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x1>;
-                       };
+                                       ebi_vdd_cdev {
+                                               trip = <0x154>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                       mas-xm-ufs-card {
-                               cell-id = <0x7a>;
-                               label = "mas-xm-ufs-card";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x3>;
-                               qcom,connections = <0x24d>;
-                               qcom,bus-dev = <0x24c>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x2>;
-                       };
+                                       slpi_vdd_cdev {
+                                               trip = <0x154>;
+                                               cooling-device = <0x15b 0x0 0x0>;
+                                       };
 
-                       mas-xm-ufs-mem {
-                               cell-id = <0x7b>;
-                               label = "mas-xm-ufs-mem";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x4>;
-                               qcom,connections = <0x24d>;
-                               qcom,bus-dev = <0x24c>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x2>;
-                       };
+                                       gpu_vdd_cdev {
+                                               trip = <0x154>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                       mas-xm-pcie-0 {
-                               cell-id = <0x2d>;
-                               label = "mas-xm-pcie-0";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x5>;
-                               qcom,connections = <0x24f>;
-                               qcom,bus-dev = <0x24c>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x2>;
-                       };
+                                       cdsp_vdd_cdev {
+                                               trip = <0x154>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                       mas-qhm-a2noc-cfg {
-                               cell-id = <0x7c>;
-                               label = "mas-qhm-a2noc-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x250>;
-                               qcom,bus-dev = <0x251>;
-                               linux,phandle = <0x2bd>;
-                               phandle = <0x2bd>;
+                                       mx_vdd_cdev {
+                                               trip = <0x154>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x154>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+                               };
                        };
 
-                       mas-qhm-qdss-bam {
-                               cell-id = <0x35>;
-                               label = "mas-qhm-qdss-bam";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x252>;
-                               qcom,bus-dev = <0x251>;
-                       };
-
-                       mas-qhm-qup2 {
-                               cell-id = <0x54>;
-                               label = "mas-qhm-qup2";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x252>;
-                               qcom,bus-dev = <0x251>;
-                               qcom,bcms = <0x24e>;
-                       };
+                       pm8005_tz {
+                               thermal-sensors = <0x153>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
 
-                       mas-qnm-cnoc {
-                               cell-id = <0x76>;
-                               label = "mas-qnm-cnoc";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x0>;
-                               qcom,connections = <0x252>;
-                               qcom,bus-dev = <0x251>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x1>;
-                               linux,phandle = <0x2c1>;
-                               phandle = <0x2c1>;
-                       };
+                               trips {
 
-                       mas-qxm-crypto {
-                               cell-id = <0x7d>;
-                               label = "mas-qxm-crypto";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x1>;
-                               qcom,connections = <0x252>;
-                               qcom,bus-dev = <0x251>;
-                               qcom,bcms = <0x253>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x2>;
-                       };
+                                       pm8005-trip2 {
+                                               hysteresis = <0x0>;
+                                               temperature = <0x23668>;
+                                               type = "passive";
+                                       };
 
-                       mas-qxm-ipa {
-                               cell-id = <0x5a>;
-                               label = "mas-qxm-ipa";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x2>;
-                               qcom,connections = <0x252>;
-                               qcom,bus-dev = <0x251>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x2>;
-                               qcom,defer-init-qos;
-                               qcom,node-qos-bcms = <0x1b7b 0x0 0x1>;
-                       };
+                                       pm8005-trip0 {
+                                               hysteresis = <0x0>;
+                                               temperature = <0x19a28>;
+                                               type = "passive";
+                                       };
 
-                       mas-xm-pcie3-1 {
-                               cell-id = <0x64>;
-                               label = "mas-xm-pcie3-1";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x6>;
-                               qcom,connections = <0x254>;
-                               qcom,bus-dev = <0x251>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x2>;
+                                       pm8005-trip1 {
+                                               hysteresis = <0x0>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
+                                       };
+                               };
                        };
 
-                       mas-xm-qdss-etr {
-                               cell-id = <0x3c>;
-                               label = "mas-xm-qdss-etr";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x7>;
-                               qcom,connections = <0x252>;
-                               qcom,bus-dev = <0x251>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x2>;
-                       };
+                       gpu1-usr {
+                               thermal-sensors = <0x144 0xc>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                       mas-xm-usb3-0 {
-                               cell-id = <0x3d>;
-                               label = "mas-xm-usb3-0";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0xa>;
-                               qcom,connections = <0x252>;
-                               qcom,bus-dev = <0x251>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x2>;
+                               trips {
 
-                               qcom,node-qos-clks {
-                                       clocks = <0x22 0x9>;
-                                       clock-names = "clk-usb3-prim-axi-no-rate";
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
+                                       };
                                };
                        };
 
-                       mas-xm-usb3-1 {
-                               cell-id = <0x65>;
-                               label = "mas-xm-usb3-1";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0xb>;
-                               qcom,connections = <0x252>;
-                               qcom,bus-dev = <0x251>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x2>;
+                       pop-mem-step {
+                               thermal-sensors = <0x145 0x2>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0xa>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                               qcom,node-qos-clks {
-                                       clocks = <0x22 0xa>;
-                                       clock-names = "clk-usb3-sec-axi-no-rate";
+                               trips {
+
+                                       pop-trip {
+                                               hysteresis = <0x0>;
+                                               temperature = <0x17318>;
+                                               type = "passive";
+                                               phandle = <0x147>;
+                                               linux,phandle = <0x147>;
+                                       };
                                };
-                       };
 
-                       mas-qxm-camnoc-hf0-uncomp {
-                               cell-id = <0x92>;
-                               label = "mas-qxm-camnoc-hf0-uncomp";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x255>;
-                               qcom,bus-dev = <0x256>;
-                               qcom,bcms = <0x257>;
-                       };
+                               cooling-maps {
 
-                       mas-qxm-camnoc-hf1-uncomp {
-                               cell-id = <0x93>;
-                               label = "mas-qxm-camnoc-hf1-uncomp";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x255>;
-                               qcom,bus-dev = <0x256>;
-                               qcom,bcms = <0x257>;
-                       };
+                                       pop_cdev5 {
+                                               trip = <0x147>;
+                                               cooling-device = <0x16 0xffffffff 0xfffffffd>;
+                                       };
 
-                       mas-qxm-camnoc-sf-uncomp {
-                               cell-id = <0x94>;
-                               label = "mas-qxm-camnoc-sf-uncomp";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x255>;
-                               qcom,bus-dev = <0x256>;
-                               qcom,bcms = <0x257>;
-                       };
+                                       pop_cdev6 {
+                                               trip = <0x147>;
+                                               cooling-device = <0x17 0xffffffff 0xfffffffd>;
+                                       };
 
-                       mas-qhm-spdm {
-                               cell-id = <0x24>;
-                               label = "mas-qhm-spdm";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x258>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                       };
+                                       pop_cdev4 {
+                                               trip = <0x147>;
+                                               cooling-device = <0x15 0xffffffff 0xfffffffd>;
+                                       };
 
-                       mas-qnm-snoc {
-                               cell-id = <0x2733>;
-                               label = "mas-qnm-snoc";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x25b 0x25c 0x25d 0x25e 0x25f 0x260 0x261 0x262 0x263 0x264 0x265 0x266 0x267 0x268 0x269 0x26a 0x26b 0x26c 0x26d 0x26e 0x26f 0x270 0x271 0x272 0x273 0x274 0x275 0x276 0x277 0x278 0x279 0x27a 0x27b 0x27c 0x27d 0x27e 0x27f 0x280 0x281 0x282 0x283 0x284>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x2d2>;
-                               phandle = <0x2d2>;
+                                       pop_cdev7 {
+                                               trip = <0x147>;
+                                               cooling-device = <0x18 0xffffffff 0xfffffffd>;
+                                       };
+                               };
                        };
 
-                       mas-qhm-cnoc {
-                               cell-id = <0x7e>;
-                               label = "mas-qhm-cnoc";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x285 0x286>;
-                               qcom,bus-dev = <0x287>;
-                               linux,phandle = <0x2be>;
-                               phandle = <0x2be>;
-                       };
+                       vbat_too_low {
+                               thermal-sensors = <0x170 0x4>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_cap";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       mas-acm-l3 {
-                               cell-id = <0x1>;
-                               label = "mas-acm-l3";
-                               qcom,buswidth = <0x10>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x288 0x289 0x28a>;
-                               qcom,bus-dev = <0x28b>;
-                       };
+                               trips {
 
-                       mas-pm-gnoc-cfg {
-                               cell-id = <0x7f>;
-                               label = "mas-pm-gnoc-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x288>;
-                               qcom,bus-dev = <0x28b>;
+                                       low-vbat {
+                                               hysteresis = <0x0>;
+                                               temperature = <0xa28>;
+                                               type = "passive";
+                                       };
+                               };
                        };
 
-                       mas-ipa-core-master {
-                               cell-id = <0x8f>;
-                               label = "mas-ipa-core-master";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x28c>;
-                               qcom,bus-dev = <0x28d>;
-                       };
+                       vbat {
+                               thermal-sensors = <0x170 0x2>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x64>;
+                               thermal-governor = "low_limits_cap";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       mas-llcc-mc {
-                               cell-id = <0x81>;
-                               label = "mas-llcc-mc";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x4>;
-                               qcom,connections = <0x28e>;
-                               qcom,bus-dev = <0x28f>;
-                               linux,phandle = <0x2c9>;
-                               phandle = <0x2c9>;
-                       };
+                               trips {
 
-                       mas-acm-tcu {
-                               cell-id = <0x68>;
-                               label = "mas-acm-tcu";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x0>;
-                               qcom,connections = <0x290 0x291 0x292>;
-                               qcom,bus-dev = <0x293>;
-                               qcom,bcms = <0x294>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x7>;
-                       };
+                                       low-vbat {
+                                               hysteresis = <0x64>;
+                                               temperature = <0xc80>;
+                                               type = "passive";
+                                               phandle = <0x171>;
+                                               linux,phandle = <0x171>;
+                                       };
+                               };
 
-                       mas-qhm-memnoc-cfg {
-                               cell-id = <0x82>;
-                               label = "mas-qhm-memnoc-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x295 0x296>;
-                               qcom,bus-dev = <0x293>;
-                               linux,phandle = <0x2c2>;
-                               phandle = <0x2c2>;
-                       };
+                               cooling-maps {
 
-                       mas-qnm-apps {
-                               cell-id = <0x83>;
-                               label = "mas-qnm-apps";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x2>;
-                               qcom,qport = <0x2 0x3>;
-                               qcom,connections = <0x291>;
-                               qcom,bus-dev = <0x293>;
-                               qcom,bcms = <0x297>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               linux,phandle = <0x2c4>;
-                               phandle = <0x2c4>;
-                       };
+                                       vbat_map7 {
+                                               trip = <0x171>;
+                                               cooling-device = <0x18 0xfffffffe 0xfffffffe>;
+                                       };
 
-                       mas-qnm-mnoc-hf {
-                               cell-id = <0x84>;
-                               label = "mas-qnm-mnoc-hf";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x2>;
-                               qcom,qport = <0x4 0x5>;
-                               qcom,connections = <0x290 0x291>;
-                               qcom,bus-dev = <0x293>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               qcom,forwarding;
-                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
-                               linux,phandle = <0x2cf>;
-                               phandle = <0x2cf>;
-                       };
+                                       vbat_cpu4 {
+                                               trip = <0x171>;
+                                               cooling-device = <0x15 0xfffffffe 0xfffffffe>;
+                                       };
 
-                       mas-qnm-mnoc-sf {
-                               cell-id = <0x85>;
-                               label = "mas-qnm-mnoc-sf";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x7>;
-                               qcom,connections = <0x290 0x291 0x292>;
-                               qcom,bus-dev = <0x293>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               qcom,forwarding;
-                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
-                               linux,phandle = <0x2cd>;
-                               phandle = <0x2cd>;
-                       };
+                                       vbat_map6 {
+                                               trip = <0x171>;
+                                               cooling-device = <0x17 0xfffffffe 0xfffffffe>;
+                                       };
 
-                       mas-qnm-snoc-gc {
-                               cell-id = <0x86>;
-                               label = "mas-qnm-snoc-gc";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x8>;
-                               qcom,connections = <0x291>;
-                               qcom,bus-dev = <0x293>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               qcom,forwarding;
-                               linux,phandle = <0x2d4>;
-                               phandle = <0x2d4>;
+                                       vbat_cpu5 {
+                                               trip = <0x171>;
+                                               cooling-device = <0x16 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
                        };
 
-                       mas-qnm-snoc-sf {
-                               cell-id = <0x87>;
-                               label = "mas-qnm-snoc-sf";
-                               qcom,buswidth = <0x10>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x9>;
-                               qcom,connections = <0x290 0x291>;
-                               qcom,bus-dev = <0x293>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               qcom,forwarding;
-                               linux,phandle = <0x2d6>;
-                               phandle = <0x2d6>;
-                       };
+                       kryo-l3-1-usr {
+                               thermal-sensors = <0x144 0x6>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                       mas-qxm-gpu {
-                               cell-id = <0x1a>;
-                               label = "mas-qxm-gpu";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x2>;
-                               qcom,qport = <0xa 0xb>;
-                               qcom,connections = <0x290 0x291 0x292>;
-                               qcom,bus-dev = <0x293>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                       };
+                               trips {
 
-                       mas-qhm-mnoc-cfg {
-                               cell-id = <0x67>;
-                               label = "mas-qhm-mnoc-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x298>;
-                               qcom,bus-dev = <0x299>;
-                               linux,phandle = <0x2bf>;
-                               phandle = <0x2bf>;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
+                                       };
+                               };
                        };
 
-                       mas-qxm-camnoc-hf0 {
-                               cell-id = <0x88>;
-                               label = "mas-qxm-camnoc-hf0";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x1>;
-                               qcom,connections = <0x29a>;
-                               qcom,bus-dev = <0x299>;
-                               qcom,bcms = <0x257>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               qcom,forwarding;
-                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
-                       };
+                       mdm-core-usr {
+                               thermal-sensors = <0x145 0x7>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                       mas-qxm-camnoc-hf1 {
-                               cell-id = <0x91>;
-                               label = "mas-qxm-camnoc-hf1";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x2>;
-                               qcom,connections = <0x29a>;
-                               qcom,bus-dev = <0x299>;
-                               qcom,bcms = <0x257>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               qcom,forwarding;
-                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
-                       };
+                               trips {
 
-                       mas-qxm-camnoc-sf {
-                               cell-id = <0x89>;
-                               label = "mas-qxm-camnoc-sf";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x0>;
-                               qcom,connections = <0x29b>;
-                               qcom,bus-dev = <0x299>;
-                               qcom,bcms = <0x29c>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               qcom,forwarding;
-                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
+                                       };
+                               };
                        };
 
-                       mas-qxm-mdp0 {
-                               cell-id = <0x16>;
-                               label = "mas-qxm-mdp0";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x3>;
-                               qcom,connections = <0x29a>;
-                               qcom,bus-dev = <0x299>;
-                               qcom,bcms = <0x257>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               qcom,forwarding;
-                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
-                       };
+                       gpu-virt-max-step {
+                               polling-delay = <0x64>;
+                               polling-delay-passive = <0xa>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                       mas-qxm-mdp1 {
-                               cell-id = <0x17>;
-                               label = "mas-qxm-mdp1";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x4>;
-                               qcom,connections = <0x29a>;
-                               qcom,bus-dev = <0x299>;
-                               qcom,bcms = <0x257>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               qcom,forwarding;
-                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
-                       };
+                               trips {
 
-                       mas-qxm-rot {
-                               cell-id = <0x19>;
-                               label = "mas-qxm-rot";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x5>;
-                               qcom,connections = <0x29b>;
-                               qcom,bus-dev = <0x299>;
-                               qcom,bcms = <0x29c>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               qcom,forwarding;
-                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
-                       };
+                                       gpu-trip0 {
+                                               hysteresis = <0x0>;
+                                               temperature = <0x17318>;
+                                               type = "passive";
+                                               phandle = <0x146>;
+                                               linux,phandle = <0x146>;
+                                       };
+                               };
 
-                       mas-qxm-venus0 {
-                               cell-id = <0x3f>;
-                               label = "mas-qxm-venus0";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x6>;
-                               qcom,connections = <0x29b>;
-                               qcom,bus-dev = <0x299>;
-                               qcom,bcms = <0x29c>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               qcom,forwarding;
-                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
-                       };
+                               cooling-maps {
 
-                       mas-qxm-venus1 {
-                               cell-id = <0x40>;
-                               label = "mas-qxm-venus1";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x7>;
-                               qcom,connections = <0x29b>;
-                               qcom,bus-dev = <0x299>;
-                               qcom,bcms = <0x29c>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               qcom,forwarding;
-                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                                       gpu_cdev0 {
+                                               trip = <0x146>;
+                                               cooling-device = <0xcd 0x0 0xffffffff>;
+                                       };
+                               };
                        };
 
-                       mas-qxm-venus-arm9 {
-                               cell-id = <0x8a>;
-                               label = "mas-qxm-venus-arm9";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x8>;
-                               qcom,connections = <0x29b>;
-                               qcom,bus-dev = <0x299>;
-                               qcom,bcms = <0x29c>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x0>;
-                               qcom,forwarding;
-                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
-                       };
+                       cpu1-silver-usr {
+                               thermal-sensors = <0x144 0x2>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                       mas-qhm-snoc-cfg {
-                               cell-id = <0x36>;
-                               label = "mas-qhm-snoc-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x29d>;
-                               qcom,bus-dev = <0x29e>;
-                               linux,phandle = <0x2c0>;
-                               phandle = <0x2c0>;
-                       };
+                               trips {
 
-                       mas-qnm-aggre1-noc {
-                               cell-id = <0x274f>;
-                               label = "mas-qnm-aggre1-noc";
-                               qcom,buswidth = <0x10>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x29f 0x2a0 0x2a1 0x2a2 0x2a3 0x2a4>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2a5>;
-                               linux,phandle = <0x2b9>;
-                               phandle = <0x2b9>;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
+                                       };
+                               };
                        };
 
-                       mas-qnm-aggre2-noc {
-                               cell-id = <0x2750>;
-                               label = "mas-qnm-aggre2-noc";
-                               qcom,buswidth = <0x10>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x29f 0x2a0 0x2a6 0x2a1 0x2a2 0x2a3 0x2a7 0x2a8 0x2a4>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2a9>;
-                               linux,phandle = <0x2bb>;
-                               phandle = <0x2bb>;
-                       };
+                       kryo-l3-0-lowf {
+                               thermal-sensors = <0x144 0x5>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       mas-qnm-gladiator-sodv {
-                               cell-id = <0x8b>;
-                               label = "mas-qnm-gladiator-sodv";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x29f 0x2a6 0x2a1 0x2a2 0x2a3 0x2a7 0x2a8 0x2a4>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2aa>;
-                               linux,phandle = <0x2c3>;
-                               phandle = <0x2c3>;
-                       };
+                               trips {
 
-                       mas-qnm-memnoc {
-                               cell-id = <0x8e>;
-                               label = "mas-qnm-memnoc";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x2a1 0x2a2 0x29f 0x2a3 0x2a4>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2ab>;
-                               linux,phandle = <0x2cb>;
-                               phandle = <0x2cb>;
-                       };
+                                       l3-0-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x160>;
+                                               linux,phandle = <0x160>;
+                                       };
+                               };
 
-                       mas-qnm-pcie-anoc {
-                               cell-id = <0x8c>;
-                               label = "mas-qnm-pcie-anoc";
-                               qcom,buswidth = <0x10>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,connections = <0x2a1 0x2a2 0x2a3 0x2a0 0x2a4>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2ac>;
-                               linux,phandle = <0x2ba>;
-                               phandle = <0x2ba>;
-                       };
+                               cooling-maps {
 
-                       mas-qxm-pimem {
-                               cell-id = <0x8d>;
-                               label = "mas-qxm-pimem";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x3>;
-                               qcom,connections = <0x2a1 0x2ad>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2ae>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x2>;
-                       };
+                                       cx_vdd_cdev {
+                                               trip = <0x160>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                       mas-xm-gic {
-                               cell-id = <0x95>;
-                               label = "mas-xm-gic";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x0>;
-                               qcom,connections = <0x2a1 0x2ad>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2aa>;
-                               qcom,ap-owned;
-                               qcom,prio = <0x1>;
-                       };
+                                       cpu4_vdd_cdev {
+                                               trip = <0x160>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
 
-                       mas-alc {
-                               cell-id = <0x90>;
-                               label = "mas-alc";
-                               qcom,buswidth = <0x1>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x28f>;
-                               qcom,bcms = <0x2af>;
-                       };
+                                       adsp_vdd_cdev {
+                                               trip = <0x160>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                       mas-llcc-mc_display {
-                               cell-id = <0x4e20>;
-                               label = "mas-llcc-mc_display";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x4>;
-                               qcom,connections = <0x2b0>;
-                               qcom,bus-dev = <0x2b1>;
-                               linux,phandle = <0x2dd>;
-                               phandle = <0x2dd>;
-                       };
+                                       modem_vdd_cdev {
+                                               trip = <0x160>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                       mas-qnm-mnoc-hf_display {
-                               cell-id = <0x4e21>;
-                               label = "mas-qnm-mnoc-hf_display";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x2>;
-                               qcom,qport = <0x4 0x5>;
-                               qcom,connections = <0x2b2>;
-                               qcom,bus-dev = <0x2b3>;
-                               linux,phandle = <0x2e1>;
-                               phandle = <0x2e1>;
-                       };
+                                       ebi_vdd_cdev {
+                                               trip = <0x160>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                       mas-qnm-mnoc-sf_display {
-                               cell-id = <0x4e22>;
-                               label = "mas-qnm-mnoc-sf_display";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x7>;
-                               qcom,connections = <0x2b2>;
-                               qcom,bus-dev = <0x2b3>;
-                               linux,phandle = <0x2df>;
-                               phandle = <0x2df>;
-                       };
+                                       slpi_vdd_cdev {
+                                               trip = <0x160>;
+                                               cooling-device = <0x15b 0x0 0x0>;
+                                       };
 
-                       mas-qxm-mdp0_display {
-                               cell-id = <0x4e23>;
-                               label = "mas-qxm-mdp0_display";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x3>;
-                               qcom,connections = <0x2b4>;
-                               qcom,bus-dev = <0x2b5>;
-                               qcom,bcms = <0x2b6>;
-                       };
+                                       gpu_vdd_cdev {
+                                               trip = <0x160>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                       mas-qxm-mdp1_display {
-                               cell-id = <0x4e24>;
-                               label = "mas-qxm-mdp1_display";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x4>;
-                               qcom,connections = <0x2b4>;
-                               qcom,bus-dev = <0x2b5>;
-                               qcom,bcms = <0x2b6>;
-                       };
+                                       cdsp_vdd_cdev {
+                                               trip = <0x160>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                       mas-qxm-rot_display {
-                               cell-id = <0x4e25>;
-                               label = "mas-qxm-rot_display";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,qport = <0x5>;
-                               qcom,connections = <0x2b7>;
-                               qcom,bus-dev = <0x2b5>;
-                               qcom,bcms = <0x2b8>;
-                       };
+                                       mx_vdd_cdev {
+                                               trip = <0x160>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
 
-                       slv-qns-a1noc-snoc {
-                               cell-id = <0x274e>;
-                               label = "slv-qns-a1noc-snoc";
-                               qcom,buswidth = <0x10>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x24c>;
-                               qcom,connections = <0x2b9>;
-                               linux,phandle = <0x24d>;
-                               phandle = <0x24d>;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x160>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+                               };
                        };
 
-                       slv-srvc-aggre1-noc {
-                               cell-id = <0x2e8>;
-                               label = "slv-srvc-aggre1-noc";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x24c>;
-                               qcom,bcms = <0x2a5>;
-                               linux,phandle = <0x24b>;
-                               phandle = <0x24b>;
-                       };
+                       cpu0-silver-lowf {
+                               thermal-sensors = <0x144 0x1>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       slv-qns-pcie-a1noc-snoc {
-                               cell-id = <0x2754>;
-                               label = "slv-qns-pcie-a1noc-snoc";
-                               qcom,buswidth = <0x10>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x24c>;
-                               qcom,connections = <0x2ba>;
-                               linux,phandle = <0x24f>;
-                               phandle = <0x24f>;
-                       };
+                               trips {
 
-                       slv-qns-a2noc-snoc {
-                               cell-id = <0x2751>;
-                               label = "slv-qns-a2noc-snoc";
-                               qcom,buswidth = <0x10>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x251>;
-                               qcom,connections = <0x2bb>;
-                               linux,phandle = <0x252>;
-                               phandle = <0x252>;
-                       };
+                                       cpu0-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x15c>;
+                                               linux,phandle = <0x15c>;
+                                       };
+                               };
 
-                       slv-qns-pcie-snoc {
-                               cell-id = <0x2e9>;
-                               label = "slv-qns-pcie-snoc";
-                               qcom,buswidth = <0x10>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x251>;
-                               qcom,connections = <0x2ba>;
-                               linux,phandle = <0x254>;
-                               phandle = <0x254>;
-                       };
+                               cooling-maps {
 
-                       slv-srvc-aggre2-noc {
-                               cell-id = <0x2ea>;
-                               label = "slv-srvc-aggre2-noc";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x251>;
-                               qcom,bcms = <0x2a9>;
-                               linux,phandle = <0x250>;
-                               phandle = <0x250>;
-                       };
+                                       cx_vdd_cdev {
+                                               trip = <0x15c>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                       slv-qns-camnoc-uncomp {
-                               cell-id = <0x30a>;
-                               label = "slv-qns-camnoc-uncomp";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x256>;
-                               linux,phandle = <0x255>;
-                               phandle = <0x255>;
-                       };
+                                       cpu4_vdd_cdev {
+                                               trip = <0x15c>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
 
-                       slv-qhs-a1-noc-cfg {
-                               cell-id = <0x2af>;
-                               label = "slv-qhs-a1-noc-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,connections = <0x2bc>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x27a>;
-                               phandle = <0x27a>;
-                       };
+                                       adsp_vdd_cdev {
+                                               trip = <0x15c>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                       slv-qhs-a2-noc-cfg {
-                               cell-id = <0x2b0>;
-                               label = "slv-qhs-a2-noc-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,connections = <0x2bd>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x265>;
-                               phandle = <0x265>;
-                       };
+                                       modem_vdd_cdev {
+                                               trip = <0x15c>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                       slv-qhs-aop {
-                               cell-id = <0x2eb>;
-                               label = "slv-qhs-aop";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x272>;
-                               phandle = <0x272>;
-                       };
+                                       ebi_vdd_cdev {
+                                               trip = <0x15c>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                       slv-qhs-aoss {
-                               cell-id = <0x2ec>;
-                               label = "slv-qhs-aoss";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x27b>;
-                               phandle = <0x27b>;
-                       };
+                                       slpi_vdd_cdev {
+                                               trip = <0x15c>;
+                                               cooling-device = <0x15b 0x0 0x0>;
+                                       };
 
-                       slv-qhs-camera-cfg {
-                               cell-id = <0x24d>;
-                               label = "slv-qhs-camera-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x25d>;
-                               phandle = <0x25d>;
-                       };
+                                       gpu_vdd_cdev {
+                                               trip = <0x15c>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                       slv-qhs-clk-ctl {
-                               cell-id = <0x26c>;
-                               label = "slv-qhs-clk-ctl";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x283>;
-                               phandle = <0x283>;
-                       };
+                                       cdsp_vdd_cdev {
+                                               trip = <0x15c>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                       slv-qhs-compute-dsp-cfg {
-                               cell-id = <0x2ed>;
-                               label = "slv-qhs-compute-dsp-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x271>;
-                               phandle = <0x271>;
-                       };
+                                       mx_vdd_cdev {
+                                               trip = <0x15c>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
 
-                       slv-qhs-cpr-cx {
-                               cell-id = <0x28b>;
-                               label = "slv-qhs-cpr-cx";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x279>;
-                               phandle = <0x279>;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x15c>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+                               };
                        };
 
-                       slv-qhs-crypto0-cfg {
-                               cell-id = <0x271>;
-                               label = "slv-qhs-crypto0-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x280>;
-                               phandle = <0x280>;
-                       };
+                       silv-virt-max-step {
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                       slv-qhs-dcc-cfg {
-                               cell-id = <0x2aa>;
-                               label = "slv-qhs-dcc-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,connections = <0x2be>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x269>;
-                               phandle = <0x269>;
-                       };
+                               trips {
 
-                       slv-qhs-ddrss-cfg {
-                               cell-id = <0x2ee>;
-                               label = "slv-qhs-ddrss-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x26a>;
-                               phandle = <0x26a>;
+                                       silver-trip {
+                                               hysteresis = <0x0>;
+                                               temperature = <0x1d4c0>;
+                                               type = "passive";
+                                       };
+                               };
                        };
 
-                       slv-qhs-display-cfg {
-                               cell-id = <0x24e>;
-                               label = "slv-qhs-display-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x267>;
-                               phandle = <0x267>;
-                       };
+                       cpu2-silver-step {
+                               thermal-sensors = <0x144 0x3>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x64>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                       slv-qhs-glm {
-                               cell-id = <0x2d6>;
-                               label = "slv-qhs-glm";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x263>;
-                               phandle = <0x263>;
-                       };
+                               trips {
 
-                       slv-qhs-gpuss-cfg {
-                               cell-id = <0x256>;
-                               label = "slv-qhs-gpuss-cfg";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x26e>;
-                               phandle = <0x26e>;
-                       };
+                                       emerg-config2 {
+                                               hysteresis = <0x2710>;
+                                               temperature = <0x1adb0>;
+                                               type = "passive";
+                                               phandle = <0x14a>;
+                                               linux,phandle = <0x14a>;
+                                       };
+                               };
 
-                       slv-qhs-imem-cfg {
-                               cell-id = <0x273>;
-                               label = "slv-qhs-imem-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x284>;
-                               phandle = <0x284>;
-                       };
+                               cooling-maps {
 
-                       slv-qhs-ipa {
-                               cell-id = <0x2a4>;
-                               label = "slv-qhs-ipa";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x278>;
-                               phandle = <0x278>;
+                                       emerg_cdev2 {
+                                               trip = <0x14a>;
+                                               cooling-device = <0x13 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
                        };
 
-                       slv-qhs-mnoc-cfg {
-                               cell-id = <0x280>;
-                               label = "slv-qhs-mnoc-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,connections = <0x2bf>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x260>;
-                               phandle = <0x260>;
-                       };
+                       cam_therm0 {
+                               thermal-sensors = <0x174 0x4d>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
 
-                       slv-qhs-pcie0-cfg {
-                               cell-id = <0x29b>;
-                               label = "slv-qhs-pcie0-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x26d>;
-                               phandle = <0x26d>;
-                       };
+                               trips {
 
-                       slv-qhs-pcie-gen3-cfg {
-                               cell-id = <0x29c>;
-                               label = "slv-qhs-pcie-gen3-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x26c>;
-                               phandle = <0x26c>;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0xfde8>;
+                                               type = "passive";
+                                       };
+                               };
                        };
 
-                       slv-qhs-pdm {
-                               cell-id = <0x267>;
-                               label = "slv-qhs-pdm";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x264>;
-                               phandle = <0x264>;
-                       };
+                       cpu1-gold-step {
+                               thermal-sensors = <0x144 0x8>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x64>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                       slv-qhs-phy-refgen-south {
-                               cell-id = <0x2f0>;
-                               label = "slv-qhs-phy-refgen-south";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x26b>;
-                               phandle = <0x26b>;
-                       };
+                               trips {
 
-                       slv-qhs-pimem-cfg {
-                               cell-id = <0x2a9>;
-                               label = "slv-qhs-pimem-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x281>;
-                               phandle = <0x281>;
-                       };
+                                       emerg-config5 {
+                                               hysteresis = <0x2710>;
+                                               temperature = <0x1adb0>;
+                                               type = "passive";
+                                               phandle = <0x14d>;
+                                               linux,phandle = <0x14d>;
+                                       };
+                               };
 
-                       slv-qhs-prng {
-                               cell-id = <0x26a>;
-                               label = "slv-qhs-prng";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x27c>;
-                               phandle = <0x27c>;
-                       };
+                               cooling-maps {
 
-                       slv-qhs-qdss-cfg {
-                               cell-id = <0x27b>;
-                               label = "slv-qhs-qdss-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x266>;
-                               phandle = <0x266>;
+                                       emerg_cdev5 {
+                                               trip = <0x14d>;
+                                               cooling-device = <0x16 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
                        };
 
-                       slv-qhs-qupv3-north {
-                               cell-id = <0x263>;
-                               label = "slv-qhs-qupv3-north";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x273>;
-                               phandle = <0x273>;
-                       };
+                       cpu0-gold-lowf {
+                               thermal-sensors = <0x144 0x7>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       slv-qhs-qupv3-south {
-                               cell-id = <0x265>;
-                               label = "slv-qhs-qupv3-south";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x27e>;
-                               phandle = <0x27e>;
-                       };
+                               trips {
 
-                       slv-qhs-sdc2 {
-                               cell-id = <0x260>;
-                               label = "slv-qhs-sdc2";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x25f>;
-                               phandle = <0x25f>;
-                       };
+                                       cpug0-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x162>;
+                                               linux,phandle = <0x162>;
+                                       };
+                               };
 
-                       slv-qhs-sdc4 {
-                               cell-id = <0x261>;
-                               label = "slv-qhs-sdc4";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x25e>;
-                               phandle = <0x25e>;
-                       };
+                               cooling-maps {
 
-                       slv-qhs-snoc-cfg {
-                               cell-id = <0x282>;
-                               label = "slv-qhs-snoc-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,connections = <0x2c0>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x262>;
-                               phandle = <0x262>;
-                       };
+                                       cx_vdd_cdev {
+                                               trip = <0x162>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                       slv-qhs-spdm {
-                               cell-id = <0x279>;
-                               label = "slv-qhs-spdm";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x27f>;
-                               phandle = <0x27f>;
-                       };
+                                       cpu4_vdd_cdev {
+                                               trip = <0x162>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
 
-                       slv-qhs-spss-cfg {
-                               cell-id = <0x2f1>;
-                               label = "slv-qhs-spss-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x25c>;
-                               phandle = <0x25c>;
-                       };
+                                       adsp_vdd_cdev {
+                                               trip = <0x162>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                       slv-qhs-tcsr {
-                               cell-id = <0x26f>;
-                               label = "slv-qhs-tcsr";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x268>;
-                               phandle = <0x268>;
-                       };
+                                       modem_vdd_cdev {
+                                               trip = <0x162>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                       slv-qhs-tlmm-north {
-                               cell-id = <0x2db>;
-                               label = "slv-qhs-tlmm-north";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x282>;
-                               phandle = <0x282>;
-                       };
+                                       ebi_vdd_cdev {
+                                               trip = <0x162>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                       slv-qhs-tlmm-south {
-                               cell-id = <0x2f3>;
-                               label = "slv-qhs-tlmm-south";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x25b>;
-                               phandle = <0x25b>;
-                       };
+                                       slpi_vdd_cdev {
+                                               trip = <0x162>;
+                                               cooling-device = <0x15b 0x0 0x0>;
+                                       };
 
-                       slv-qhs-tsif {
-                               cell-id = <0x23f>;
-                               label = "slv-qhs-tsif";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x270>;
-                               phandle = <0x270>;
-                       };
+                                       gpu_vdd_cdev {
+                                               trip = <0x162>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                       slv-qhs-ufs-card-cfg {
-                               cell-id = <0x2f4>;
-                               label = "slv-qhs-ufs-card-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x276>;
-                               phandle = <0x276>;
-                       };
+                                       cdsp_vdd_cdev {
+                                               trip = <0x162>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                       slv-qhs-ufs-mem-cfg {
-                               cell-id = <0x2f5>;
-                               label = "slv-qhs-ufs-mem-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x261>;
-                               phandle = <0x261>;
-                       };
+                                       mx_vdd_cdev {
+                                               trip = <0x162>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
 
-                       slv-qhs-usb3-0 {
-                               cell-id = <0x247>;
-                               label = "slv-qhs-usb3-0";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x274>;
-                               phandle = <0x274>;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x162>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+                               };
                        };
 
-                       slv-qhs-usb3-1 {
-                               cell-id = <0x2ef>;
-                               label = "slv-qhs-usb3-1";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x277>;
-                               phandle = <0x277>;
-                       };
+                       mmss-lowf {
+                               thermal-sensors = <0x145 0x6>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       slv-qhs-venus-cfg {
-                               cell-id = <0x254>;
-                               label = "slv-qhs-venus-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x26f>;
-                               phandle = <0x26f>;
-                       };
+                               trips {
 
-                       slv-qhs-vsense-ctrl-cfg {
-                               cell-id = <0x2f6>;
-                               label = "slv-qhs-vsense-ctrl-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x27d>;
-                               phandle = <0x27d>;
-                       };
+                                       mmss-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x16e>;
+                                               linux,phandle = <0x16e>;
+                                       };
+                               };
 
-                       slv-qns-cnoc-a2noc {
-                               cell-id = <0x2d5>;
-                               label = "slv-qns-cnoc-a2noc";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,connections = <0x2c1>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x258>;
-                               phandle = <0x258>;
-                       };
+                               cooling-maps {
 
-                       slv-srvc-cnoc {
-                               cell-id = <0x286>;
-                               label = "slv-srvc-cnoc";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x259>;
-                               qcom,bcms = <0x25a>;
-                               linux,phandle = <0x275>;
-                               phandle = <0x275>;
-                       };
+                                       cx_vdd_cdev {
+                                               trip = <0x16e>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                       slv-qhs-llcc {
-                               cell-id = <0x2f8>;
-                               label = "slv-qhs-llcc";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x287>;
-                               linux,phandle = <0x286>;
-                               phandle = <0x286>;
-                       };
+                                       cpu4_vdd_cdev {
+                                               trip = <0x16e>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
 
-                       slv-qhs-memnoc {
-                               cell-id = <0x2f9>;
-                               label = "slv-qhs-memnoc";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x287>;
-                               qcom,connections = <0x2c2>;
-                               linux,phandle = <0x285>;
-                               phandle = <0x285>;
-                       };
+                                       adsp_vdd_cdev {
+                                               trip = <0x16e>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                       slv-qns-gladiator-sodv {
-                               cell-id = <0x2d8>;
-                               label = "slv-qns-gladiator-sodv";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x28b>;
-                               qcom,connections = <0x2c3>;
-                               linux,phandle = <0x289>;
-                               phandle = <0x289>;
-                       };
+                                       modem_vdd_cdev {
+                                               trip = <0x16e>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                       slv-qns-gnoc-memnoc {
-                               cell-id = <0x2fb>;
-                               label = "slv-qns-gnoc-memnoc";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x2>;
-                               qcom,bus-dev = <0x28b>;
-                               qcom,connections = <0x2c4>;
-                               linux,phandle = <0x28a>;
-                               phandle = <0x28a>;
-                       };
+                                       ebi_vdd_cdev {
+                                               trip = <0x16e>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                       slv-srvc-gnoc {
-                               cell-id = <0x2fc>;
-                               label = "slv-srvc-gnoc";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x28b>;
-                               linux,phandle = <0x288>;
-                               phandle = <0x288>;
-                       };
+                                       slpi_vdd_cdev {
+                                               trip = <0x16e>;
+                                               cooling-device = <0x15b 0x0 0x0>;
+                                       };
 
-                       slv-ipa-core-slave {
-                               cell-id = <0x309>;
-                               label = "slv-ipa-core-slave";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x28d>;
-                               qcom,bcms = <0x2c5>;
-                               linux,phandle = <0x28c>;
-                               phandle = <0x28c>;
-                       };
+                                       gpu_vdd_cdev {
+                                               trip = <0x16e>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                       slv-ebi {
-                               cell-id = <0x200>;
-                               label = "slv-ebi";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x4>;
-                               qcom,bus-dev = <0x28f>;
-                               qcom,bcms = <0x2c6 0x2c7>;
-                               linux,phandle = <0x28e>;
-                               phandle = <0x28e>;
-                       };
+                                       cdsp_vdd_cdev {
+                                               trip = <0x16e>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                       slv-qhs-mdsp-ms-mpu-cfg {
-                               cell-id = <0x2fd>;
-                               label = "slv-qhs-mdsp-ms-mpu-cfg";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x293>;
-                               linux,phandle = <0x296>;
-                               phandle = <0x296>;
-                       };
+                                       mx_vdd_cdev {
+                                               trip = <0x16e>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
 
-                       slv-qns-apps-io {
-                               cell-id = <0x2fe>;
-                               label = "slv-qns-apps-io";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x293>;
-                               qcom,bcms = <0x2c8>;
-                               linux,phandle = <0x290>;
-                               phandle = <0x290>;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x16e>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+                               };
                        };
 
-                       slv-qns-llcc {
-                               cell-id = <0x302>;
-                               label = "slv-qns-llcc";
-                               qcom,buswidth = <0x10>;
-                               qcom,agg-ports = <0x4>;
-                               qcom,bus-dev = <0x293>;
-                               qcom,connections = <0x2c9>;
-                               qcom,bcms = <0x2ca>;
-                               linux,phandle = <0x291>;
-                               phandle = <0x291>;
-                       };
+                       soc {
+                               thermal-sensors = <0x170 0x5>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x64>;
+                               thermal-governor = "low_limits_cap";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       slv-qns-memnoc-snoc {
-                               cell-id = <0x308>;
-                               label = "slv-qns-memnoc-snoc";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x293>;
-                               qcom,connections = <0x2cb>;
-                               qcom,bcms = <0x2cc>;
-                               linux,phandle = <0x292>;
-                               phandle = <0x292>;
-                       };
+                               trips {
 
-                       slv-srvc-memnoc {
-                               cell-id = <0x303>;
-                               label = "slv-srvc-memnoc";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x293>;
-                               linux,phandle = <0x295>;
-                               phandle = <0x295>;
-                       };
+                                       low-soc {
+                                               hysteresis = <0x0>;
+                                               temperature = <0xa>;
+                                               type = "passive";
+                                               phandle = <0x172>;
+                                               linux,phandle = <0x172>;
+                                       };
+                               };
 
-                       slv-qns2-mem-noc {
-                               cell-id = <0x304>;
-                               label = "slv-qns2-mem-noc";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x299>;
-                               qcom,connections = <0x2cd>;
-                               qcom,bcms = <0x2ce>;
-                               linux,phandle = <0x29b>;
-                               phandle = <0x29b>;
-                       };
+                               cooling-maps {
 
-                       slv-qns-mem-noc-hf {
-                               cell-id = <0x305>;
-                               label = "slv-qns-mem-noc-hf";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x2>;
-                               qcom,bus-dev = <0x299>;
-                               qcom,connections = <0x2cf>;
-                               qcom,bcms = <0x2d0>;
-                               linux,phandle = <0x29a>;
-                               phandle = <0x29a>;
-                       };
+                                       soc_map7 {
+                                               trip = <0x172>;
+                                               cooling-device = <0x18 0xfffffffe 0xfffffffe>;
+                                       };
 
-                       slv-srvc-mnoc {
-                               cell-id = <0x25b>;
-                               label = "slv-srvc-mnoc";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x299>;
-                               linux,phandle = <0x298>;
-                               phandle = <0x298>;
-                       };
+                                       soc_cpu4 {
+                                               trip = <0x172>;
+                                               cooling-device = <0x15 0xfffffffe 0xfffffffe>;
+                                       };
 
-                       slv-qhs-apss {
-                               cell-id = <0x2a1>;
-                               label = "slv-qhs-apss";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2d1>;
-                               linux,phandle = <0x2a2>;
-                               phandle = <0x2a2>;
-                       };
+                                       soc_map6 {
+                                               trip = <0x172>;
+                                               cooling-device = <0x17 0xfffffffe 0xfffffffe>;
+                                       };
 
-                       slv-qns-cnoc {
-                               cell-id = <0x2734>;
-                               label = "slv-qns-cnoc";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,connections = <0x2d2>;
-                               qcom,bcms = <0x2d3>;
-                               linux,phandle = <0x2a3>;
-                               phandle = <0x2a3>;
+                                       soc_cpu5 {
+                                               trip = <0x172>;
+                                               cooling-device = <0x16 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
                        };
 
-                       slv-qns-memnoc-gc {
-                               cell-id = <0x306>;
-                               label = "slv-qns-memnoc-gc";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,connections = <0x2d4>;
-                               qcom,bcms = <0x2d5>;
-                               linux,phandle = <0x2ad>;
-                               phandle = <0x2ad>;
-                       };
+                       cpu2-gold-usr {
+                               thermal-sensors = <0x144 0x9>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                       slv-qns-memnoc-sf {
-                               cell-id = <0x307>;
-                               label = "slv-qns-memnoc-sf";
-                               qcom,buswidth = <0x10>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,connections = <0x2d6>;
-                               qcom,bcms = <0x2d7>;
-                               linux,phandle = <0x2a0>;
-                               phandle = <0x2a0>;
-                       };
+                               trips {
 
-                       slv-qxs-imem {
-                               cell-id = <0x249>;
-                               label = "slv-qxs-imem";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2d8>;
-                               linux,phandle = <0x2a1>;
-                               phandle = <0x2a1>;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
+                                       };
+                               };
                        };
 
-                       slv-qxs-pcie {
-                               cell-id = <0x299>;
-                               label = "slv-qxs-pcie";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2d9>;
-                               linux,phandle = <0x2a7>;
-                               phandle = <0x2a7>;
-                       };
+                       pmi8998_tz {
+                               thermal-sensors = <0x173>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               wake-capable-sensor;
 
-                       slv-qxs-pcie-gen3 {
-                               cell-id = <0x29a>;
-                               label = "slv-qxs-pcie-gen3";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2da>;
-                               linux,phandle = <0x2a6>;
-                               phandle = <0x2a6>;
-                       };
+                               trips {
 
-                       slv-qxs-pimem {
-                               cell-id = <0x2c8>;
-                               label = "slv-qxs-pimem";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x29e>;
-                               linux,phandle = <0x29f>;
-                               phandle = <0x29f>;
-                       };
+                                       pmi8998-trip2 {
+                                               hysteresis = <0x0>;
+                                               temperature = <0x23668>;
+                                               type = "passive";
+                                       };
 
-                       slv-srvc-snoc {
-                               cell-id = <0x24b>;
-                               label = "slv-srvc-snoc";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2d1>;
-                               linux,phandle = <0x29d>;
-                               phandle = <0x29d>;
-                       };
+                                       pmi8998-trip0 {
+                                               hysteresis = <0x0>;
+                                               temperature = <0x19a28>;
+                                               type = "passive";
+                                       };
 
-                       slv-xs-qdss-stm {
-                               cell-id = <0x24c>;
-                               label = "slv-xs-qdss-stm";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2db>;
-                               linux,phandle = <0x2a4>;
-                               phandle = <0x2a4>;
+                                       pmi8998-trip1 {
+                                               hysteresis = <0x0>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
+                                       };
+                               };
                        };
 
-                       slv-xs-sys-tcu-cfg {
-                               cell-id = <0x2a0>;
-                               label = "slv-xs-sys-tcu-cfg";
-                               qcom,buswidth = <0x8>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x29e>;
-                               qcom,bcms = <0x2d1>;
-                               linux,phandle = <0x2a8>;
-                               phandle = <0x2a8>;
-                       };
+                       xo_therm {
+                               thermal-sensors = <0x174 0x4c>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
 
-                       slv-ebi_display {
-                               cell-id = <0x5020>;
-                               label = "slv-ebi_display";
-                               qcom,buswidth = <0x4>;
-                               qcom,agg-ports = <0x4>;
-                               qcom,bus-dev = <0x2b1>;
-                               qcom,bcms = <0x2dc>;
-                               linux,phandle = <0x2b0>;
-                               phandle = <0x2b0>;
-                       };
+                               trips {
 
-                       slv-qns-llcc_display {
-                               cell-id = <0x5021>;
-                               label = "slv-qns-llcc_display";
-                               qcom,buswidth = <0x10>;
-                               qcom,agg-ports = <0x4>;
-                               qcom,bus-dev = <0x2b3>;
-                               qcom,connections = <0x2dd>;
-                               qcom,bcms = <0x2de>;
-                               linux,phandle = <0x2b2>;
-                               phandle = <0x2b2>;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0xfde8>;
+                                               type = "passive";
+                                       };
+                               };
                        };
 
-                       slv-qns2-mem-noc_display {
-                               cell-id = <0x5022>;
-                               label = "slv-qns2-mem-noc_display";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x1>;
-                               qcom,bus-dev = <0x2b5>;
-                               qcom,connections = <0x2df>;
-                               qcom,bcms = <0x2e0>;
-                               linux,phandle = <0x2b7>;
-                               phandle = <0x2b7>;
-                       };
+                       pa_therm1 {
+                               thermal-sensors = <0x174 0x50>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
 
-                       slv-qns-mem-noc-hf_display {
-                               cell-id = <0x5023>;
-                               label = "slv-qns-mem-noc-hf_display";
-                               qcom,buswidth = <0x20>;
-                               qcom,agg-ports = <0x2>;
-                               qcom,bus-dev = <0x2b5>;
-                               qcom,connections = <0x2e1>;
-                               qcom,bcms = <0x2e2>;
-                               linux,phandle = <0x2b4>;
-                               phandle = <0x2b4>;
+                               trips {
+
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0xfde8>;
+                                               type = "passive";
+                                       };
+                               };
                        };
-               };
 
-               qcom,vidc@aa00000 {
-                       compatible = "qcom,msm-vidc", "qcom,sdm845-vidc";
-                       status = "ok";
-                       reg = <0xaa00000 0x200000>;
-                       interrupts = <0x0 0xae 0x4>;
-                       cache-slice-names = "vidsc0", "vidsc1";
-                       cache-slices = <0x34 0x2 0x34 0x3>;
-                       venus-supply = <0x11e>;
-                       venus-core0-supply = <0x2e3>;
-                       venus-core1-supply = <0x2e4>;
-                       clock-names = "core_clk", "iface_clk", "bus_clk", "core0_clk", "core0_bus_clk", "core1_clk", "core1_bus_clk";
-                       clocks = <0xdc 0xb 0xdc 0x8 0xdc 0xa 0xdc 0x5 0xdc 0x4 0xdc 0x7 0xdc 0x6>;
-                       qcom,proxy-clock-names = "core_clk", "iface_clk", "bus_clk", "core0_clk", "core0_bus_clk", "core1_clk", "core1_bus_clk";
-                       qcom,clock-configs = <0x1 0x0 0x0 0x1 0x0 0x1 0x0>;
-                       qcom,allowed-clock-rates = <0x5f5e100 0xbebc200 0x13ab6680 0x18148d00 0x1a76e700 0x1fc4ef40>;
+                       cpu2-silver-usr {
+                               thermal-sensors = <0x144 0x3>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                       bus_cnoc {
-                               compatible = "qcom,msm-vidc,bus";
-                               label = "cnoc";
-                               qcom,bus-master = <0x1>;
-                               qcom,bus-slave = <0x254>;
-                               qcom,bus-governor = "performance";
-                               qcom,bus-range-kbps = <0x3e8 0x3e8>;
-                       };
+                               trips {
 
-                       venus_bus_ddr {
-                               compatible = "qcom,msm-vidc,bus";
-                               label = "venus-ddr";
-                               qcom,bus-master = <0x81>;
-                               qcom,bus-slave = <0x200>;
-                               qcom,bus-governor = "msm-vidc-ddr";
-                               qcom,bus-range-kbps = <0x3e8 0x33b260>;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
+                                       };
+                               };
                        };
 
-                       arm9_bus_ddr {
-                               compatible = "qcom,msm-vidc,bus";
-                               label = "venus-arm9-ddr";
-                               qcom,bus-master = <0x3f>;
-                               qcom,bus-slave = <0x200>;
-                               qcom,bus-governor = "performance";
-                               qcom,bus-range-kbps = <0x3e8 0x3e8>;
-                       };
+                       ddr-lowf {
+                               thermal-sensors = <0x145 0x2>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       venus_bus_llcc {
-                               compatible = "qcom,msm-vidc,bus";
-                               label = "venus-llcc";
-                               qcom,bus-master = <0x3f>;
-                               qcom,bus-slave = <0x302>;
-                               qcom,bus-governor = "msm-vidc-llcc";
-                               qcom,bus-range-kbps = <0x4268 0x33b260>;
-                       };
+                               trips {
 
-                       non_secure_cb {
-                               compatible = "qcom,msm-vidc,context-bank";
-                               label = "venus_ns";
-                               iommus = <0x29 0x10a0 0x8 0x29 0x10b0 0x0>;
-                               buffer-types = <0xfff>;
-                               virtual-addr-pool = <0x70800000 0x6f800000>;
-                       };
+                                       ddr-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x16a>;
+                                               linux,phandle = <0x16a>;
+                                       };
+                               };
 
-                       secure_bitstream_cb {
-                               compatible = "qcom,msm-vidc,context-bank";
-                               label = "venus_sec_bitstream";
-                               iommus = <0x29 0x10a1 0x8 0x29 0x10a5 0x8>;
-                               buffer-types = <0x241>;
-                               virtual-addr-pool = <0x4b000000 0x25800000>;
-                               qcom,secure-context-bank;
-                       };
+                               cooling-maps {
 
-                       secure_pixel_cb {
-                               compatible = "qcom,msm-vidc,context-bank";
-                               label = "venus_sec_pixel";
-                               iommus = <0x29 0x10a3 0x8>;
-                               buffer-types = <0x106>;
-                               virtual-addr-pool = <0x25800000 0x25800000>;
-                               qcom,secure-context-bank;
-                       };
+                                       cx_vdd_cdev {
+                                               trip = <0x16a>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                       secure_non_pixel_cb {
-                               compatible = "qcom,msm-vidc,context-bank";
-                               label = "venus_sec_non_pixel";
-                               iommus = <0x29 0x10a4 0x8 0x29 0x10b4 0x0>;
-                               buffer-types = <0x480>;
-                               virtual-addr-pool = <0x1000000 0x24800000>;
-                               qcom,secure-context-bank;
-                       };
-               };
+                                       cpu4_vdd_cdev {
+                                               trip = <0x16a>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
 
-               qcom,lpm-levels {
-                       compatible = "qcom,lpm-levels";
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
+                                       adsp_vdd_cdev {
+                                               trip = <0x16a>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                       qcom,pm-cluster@0 {
-                               reg = <0x0>;
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
-                               label = "L3";
-                               qcom,clstr-tmr-add = <0x3e8>;
-                               qcom,psci-mode-shift = <0x4>;
-                               qcom,psci-mode-mask = <0xfff>;
+                                       modem_vdd_cdev {
+                                               trip = <0x16a>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                               qcom,pm-cluster-level@0 {
-                                       reg = <0x0>;
-                                       label = "l3-wfi";
-                                       qcom,psci-mode = <0x1>;
-                                       qcom,latency-us = <0x33>;
-                                       qcom,ss-power = <0x1c4>;
-                                       qcom,energy-overhead = <0x10eeb>;
-                                       qcom,time-overhead = <0x63>;
-                               };
+                                       ebi_vdd_cdev {
+                                               trip = <0x16a>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                               qcom,pm-cluster-level@1 {
-                                       reg = <0x1>;
-                                       label = "llcc-off";
-                                       qcom,psci-mode = <0xc24>;
-                                       qcom,latency-us = <0x19a2>;
-                                       qcom,ss-power = <0x6c>;
-                                       qcom,energy-overhead = <0x3d0900>;
-                                       qcom,time-overhead = <0x1388>;
-                                       qcom,min-child-idx = <0x2>;
-                                       qcom,is-reset;
-                                       qcom,notify-rpm;
-                               };
+                                       slpi_vdd_cdev {
+                                               trip = <0x16a>;
+                                               cooling-device = <0x15b 0x0 0x0>;
+                                       };
 
-                               qcom,pm-cpu@0 {
-                                       #address-cells = <0x1>;
-                                       #size-cells = <0x0>;
-                                       qcom,psci-mode-shift = <0x0>;
-                                       qcom,psci-mode-mask = <0xf>;
-                                       qcom,ref-stddev = <0x1f4>;
-                                       qcom,tmr-add = <0x3e8>;
-                                       qcom,ref-premature-cnt = <0x1>;
-                                       qcom,cpu = <0x11 0x12 0x13 0x14>;
+                                       gpu_vdd_cdev {
+                                               trip = <0x16a>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                                       qcom,pm-cpu-level@0 {
-                                               reg = <0x0>;
-                                               label = "wfi";
-                                               qcom,psci-cpu-mode = <0x1>;
-                                               qcom,latency-us = <0x2b>;
-                                               qcom,ss-power = <0x96>;
-                                               qcom,energy-overhead = <0x2710>;
-                                               qcom,time-overhead = <0x64>;
+                                       cdsp_vdd_cdev {
+                                               trip = <0x16a>;
+                                               cooling-device = <0x15a 0x0 0x0>;
                                        };
 
-                                       qcom,pm-cpu-level@1 {
-                                               reg = <0x1>;
-                                               label = "pc";
-                                               qcom,psci-cpu-mode = <0x3>;
-                                               qcom,latency-us = <0x1cd>;
-                                               qcom,ss-power = <0x64>;
-                                               qcom,energy-overhead = <0x61a80>;
-                                               qcom,time-overhead = <0x1f4>;
-                                               qcom,is-reset;
-                                               qcom,use-broadcast-timer;
+                                       mx_vdd_cdev {
+                                               trip = <0x16a>;
+                                               cooling-device = <0x156 0x0 0x0>;
                                        };
 
-                                       qcom,pm-cpu-level@2 {
-                                               reg = <0x2>;
-                                               label = "rail-pc";
-                                               qcom,psci-cpu-mode = <0x4>;
-                                               qcom,latency-us = <0x213>;
-                                               qcom,ss-power = <0x49>;
-                                               qcom,energy-overhead = <0x7a120>;
-                                               qcom,time-overhead = <0x258>;
-                                               qcom,is-reset;
-                                               qcom,use-broadcast-timer;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x16a>;
+                                               cooling-device = <0x11 0x4 0x4>;
                                        };
                                };
+                       };
 
-                               qcom,pm-cpu@1 {
-                                       #address-cells = <0x1>;
-                                       #size-cells = <0x0>;
-                                       qcom,psci-mode-shift = <0x0>;
-                                       qcom,psci-mode-mask = <0xf>;
-                                       qcom,ref-stddev = <0x64>;
-                                       qcom,tmr-add = <0x64>;
-                                       qcom,ref-premature-cnt = <0x3>;
-                                       qcom,cpu = <0x15 0x16 0x17 0x18>;
+                       mdm-dsp-usr {
+                               thermal-sensors = <0x145 0x1>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       qcom,pm-cpu-level@0 {
-                                               reg = <0x0>;
-                                               label = "wfi";
-                                               qcom,psci-cpu-mode = <0x1>;
-                                               qcom,latency-us = <0x2b>;
-                                               qcom,ss-power = <0x1c6>;
-                                               qcom,energy-overhead = <0x96ef>;
-                                               qcom,time-overhead = <0x53>;
-                                       };
-
-                                       qcom,pm-cpu-level@1 {
-                                               reg = <0x1>;
-                                               label = "pc";
-                                               qcom,psci-cpu-mode = <0x3>;
-                                               qcom,latency-us = <0x26d>;
-                                               qcom,ss-power = <0x1b4>;
-                                               qcom,energy-overhead = <0x661b1>;
-                                               qcom,time-overhead = <0x375>;
-                                               qcom,is-reset;
-                                               qcom,use-broadcast-timer;
-                                       };
+                               trips {
 
-                                       qcom,pm-cpu-level@2 {
-                                               reg = <0x2>;
-                                               label = "rail-pc";
-                                               qcom,psci-cpu-mode = <0x4>;
-                                               qcom,latency-us = <0x425>;
-                                               qcom,ss-power = <0x190>;
-                                               qcom,energy-overhead = <0x688c1>;
-                                               qcom,time-overhead = <0x3e8>;
-                                               qcom,is-reset;
-                                               qcom,use-broadcast-timer;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
                                };
                        };
-               };
-
-               qcom,rpm-stats@c300000 {
-                       compatible = "qcom,rpm-stats";
-                       reg = <0xc300000 0x1000 0xc3f0004 0x4>;
-                       reg-names = "phys_addr_base", "offset_addr";
-               };
-
-               qcom,rpmh-master-stats@b221200 {
-                       compatible = "qcom,rpmh-master-stats-v1";
-                       reg = <0xb221200 0x60>;
-                       qcom,use-alt-unit = <0x3>;
-               };
-
-               pinctrl@03400000 {
-                       compatible = "qcom,sdm845-pinctrl-v2";
-                       reg = <0x3400000 0xc00000 0x179900f0 0x60>;
-                       reg-names = "pinctrl_regs", "spi_cfg_regs";
-                       interrupts = <0x0 0xd0 0x0>;
-                       gpio-controller;
-                       #gpio-cells = <0x2>;
-                       interrupt-controller;
-                       #interrupt-cells = <0x2>;
-                       interrupt-parent = <0x1>;
-                       linux,phandle = <0x2e>;
-                       phandle = <0x2e>;
-
-                       ufs_dev_reset_assert {
-                               linux,phandle = <0xe3>;
-                               phandle = <0xe3>;
 
-                               config {
-                                       pins = "ufs_reset";
-                                       bias-pull-down;
-                                       drive-strength = <0x8>;
-                                       output-low;
-                               };
-                       };
+                       cpu1-silver-lowf {
+                               thermal-sensors = <0x144 0x2>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       ufs_dev_reset_deassert {
-                               linux,phandle = <0xe4>;
-                               phandle = <0xe4>;
+                               trips {
 
-                               config {
-                                       pins = "ufs_reset";
-                                       bias-pull-down;
-                                       drive-strength = <0x8>;
-                                       output-high;
+                                       cpu1-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x15d>;
+                                               linux,phandle = <0x15d>;
+                                       };
                                };
-                       };
-
-                       flash_led3_front {
 
-                               flash_led3_front_en {
+                               cooling-maps {
 
-                                       mux {
-                                               pins = "gpio21";
-                                               function = "gpio";
+                                       cx_vdd_cdev {
+                                               trip = <0x15d>;
+                                               cooling-device = <0x155 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio21";
-                                               drive_strength = <0x2>;
-                                               output-high;
-                                               bias-disable;
+                                       cpu4_vdd_cdev {
+                                               trip = <0x15d>;
+                                               cooling-device = <0x15 0x9 0x9>;
                                        };
-                               };
-
-                               flash_led3_front_dis {
 
-                                       mux {
-                                               pins = "gpio21";
-                                               function = "gpio";
+                                       adsp_vdd_cdev {
+                                               trip = <0x15d>;
+                                               cooling-device = <0x159 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio21";
-                                               drive_strength = <0x2>;
-                                               output-low;
-                                               bias-disable;
+                                       modem_vdd_cdev {
+                                               trip = <0x15d>;
+                                               cooling-device = <0x158 0x0 0x0>;
                                        };
-                               };
-                       };
 
-                       flash_led3_iris {
-
-                               flash_led3_iris_en {
-                                       linux,phandle = <0xb7>;
-                                       phandle = <0xb7>;
+                                       ebi_vdd_cdev {
+                                               trip = <0x15d>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio23";
-                                               function = "gpio";
+                                       slpi_vdd_cdev {
+                                               trip = <0x15d>;
+                                               cooling-device = <0x15b 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio23";
-                                               drive_strength = <0x2>;
-                                               output-high;
-                                               bias-disable;
+                                       gpu_vdd_cdev {
+                                               trip = <0x15d>;
+                                               cooling-device = <0xcd 0x1 0x1>;
                                        };
-                               };
 
-                               flash_led3_iris_dis {
-                                       linux,phandle = <0xb8>;
-                                       phandle = <0xb8>;
+                                       cdsp_vdd_cdev {
+                                               trip = <0x15d>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio23";
-                                               function = "gpio";
+                                       mx_vdd_cdev {
+                                               trip = <0x15d>;
+                                               cooling-device = <0x156 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio23";
-                                               drive_strength = <0x2>;
-                                               output-low;
-                                               bias-disable;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x15d>;
+                                               cooling-device = <0x11 0x4 0x4>;
                                        };
                                };
                        };
 
-                       wcd9xxx_intr {
+                       cpu3-silver-step {
+                               thermal-sensors = <0x144 0x4>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x64>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                               wcd_intr_default {
-                                       linux,phandle = <0x364>;
-                                       phandle = <0x364>;
+                               trips {
 
-                                       mux {
-                                               pins = "gpio54";
-                                               function = "gpio";
+                                       emerg-config3 {
+                                               hysteresis = <0x2710>;
+                                               temperature = <0x1adb0>;
+                                               type = "passive";
+                                               phandle = <0x14b>;
+                                               linux,phandle = <0x14b>;
                                        };
+                               };
 
-                                       config {
-                                               pins = "gpio54";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                               cooling-maps {
+
+                                       emerg_cdev3 {
+                                               trip = <0x14b>;
+                                               cooling-device = <0x14 0xfffffffe 0xfffffffe>;
                                        };
                                };
                        };
 
-                       storage_cd {
-                               linux,phandle = <0xed>;
-                               phandle = <0xed>;
+                       lmh-dcvs-00 {
+                               thermal-sensors = <0x2>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                               mux {
-                                       pins = "gpio126";
-                                       function = "gpio";
-                               };
+                               trips {
 
-                               config {
-                                       pins = "gpio126";
-                                       bias-pull-up;
-                                       drive-strength = <0x2>;
+                                       active-config {
+                                               hysteresis = <0x7530>;
+                                               temperature = <0x17318>;
+                                               type = "passive";
+                                       };
                                };
                        };
 
-                       sdc2_clk_on {
-                               linux,phandle = <0xea>;
-                               phandle = <0xea>;
+                       cpu3-gold-lowf {
+                               thermal-sensors = <0x144 0xa>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                               config {
-                                       pins = "sdc2_clk";
-                                       bias-disable;
-                                       drive-strength = <0x10>;
+                               trips {
+
+                                       cpug3-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x165>;
+                                               linux,phandle = <0x165>;
+                                       };
                                };
-                       };
 
-                       sdc2_clk_off {
-                               linux,phandle = <0xee>;
-                               phandle = <0xee>;
+                               cooling-maps {
 
-                               config {
-                                       pins = "sdc2_clk";
-                                       bias-disable;
-                                       drive-strength = <0x2>;
-                               };
-                       };
+                                       cx_vdd_cdev {
+                                               trip = <0x165>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                       sdc2_clk_ds_400KHz {
-                               linux,phandle = <0xf1>;
-                               phandle = <0xf1>;
+                                       cpu4_vdd_cdev {
+                                               trip = <0x165>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
 
-                               config {
-                                       pins = "sdc2_clk";
-                                       bias-disable;
-                                       drive-strength = <0x10>;
-                               };
-                       };
+                                       adsp_vdd_cdev {
+                                               trip = <0x165>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                       sdc2_clk_ds_50MHz {
-                               linux,phandle = <0xf4>;
-                               phandle = <0xf4>;
+                                       modem_vdd_cdev {
+                                               trip = <0x165>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                               config {
-                                       pins = "sdc2_clk";
-                                       bias-disable;
-                                       drive-strength = <0x10>;
-                               };
-                       };
-
-                       sdc2_clk_ds_100MHz {
-                               linux,phandle = <0xf7>;
-                               phandle = <0xf7>;
+                                       ebi_vdd_cdev {
+                                               trip = <0x165>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                               config {
-                                       pins = "sdc2_clk";
-                                       bias-disable;
-                                       drive-strength = <0x10>;
-                               };
-                       };
+                                       slpi_vdd_cdev {
+                                               trip = <0x165>;
+                                               cooling-device = <0x15b 0x0 0x0>;
+                                       };
 
-                       sdc2_clk_ds_200MHz {
-                               linux,phandle = <0xfa>;
-                               phandle = <0xfa>;
+                                       gpu_vdd_cdev {
+                                               trip = <0x165>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                               config {
-                                       pins = "sdc2_clk";
-                                       bias-disable;
-                                       drive-strength = <0x10>;
-                               };
-                       };
+                                       cdsp_vdd_cdev {
+                                               trip = <0x165>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                       sdc2_cmd_on {
-                               linux,phandle = <0xeb>;
-                               phandle = <0xeb>;
+                                       mx_vdd_cdev {
+                                               trip = <0x165>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
 
-                               config {
-                                       pins = "sdc2_cmd";
-                                       bias-pull-up;
-                                       drive-strength = <0xa>;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x165>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
                                };
                        };
 
-                       sdc2_cmd_off {
-                               linux,phandle = <0xef>;
-                               phandle = <0xef>;
-
-                               config {
-                                       pins = "sdc2_cmd";
-                                       bias-pull-up;
-                                       drive-strength = <0x2>;
-                               };
-                       };
+                       compute-hvx-lowf {
+                               thermal-sensors = <0x145 0x4>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       sdc2_cmd_ds_400KHz {
-                               linux,phandle = <0xf2>;
-                               phandle = <0xf2>;
+                               trips {
 
-                               config {
-                                       pins = "sdc2_cmd";
-                                       bias-pull-up;
-                                       drive-strength = <0xa>;
+                                       hvx-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x16c>;
+                                               linux,phandle = <0x16c>;
+                                       };
                                };
-                       };
-
-                       sdc2_cmd_ds_50MHz {
-                               linux,phandle = <0xf5>;
-                               phandle = <0xf5>;
 
-                               config {
-                                       pins = "sdc2_cmd";
-                                       bias-pull-up;
-                                       drive-strength = <0xa>;
-                               };
-                       };
+                               cooling-maps {
 
-                       sdc2_cmd_ds_100MHz {
-                               linux,phandle = <0xf8>;
-                               phandle = <0xf8>;
+                                       cx_vdd_cdev {
+                                               trip = <0x16c>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                               config {
-                                       pins = "sdc2_cmd";
-                                       bias-pull-up;
-                                       drive-strength = <0xa>;
-                               };
-                       };
+                                       cpu4_vdd_cdev {
+                                               trip = <0x16c>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
 
-                       sdc2_cmd_ds_200MHz {
-                               linux,phandle = <0xfb>;
-                               phandle = <0xfb>;
+                                       adsp_vdd_cdev {
+                                               trip = <0x16c>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                               config {
-                                       pins = "sdc2_cmd";
-                                       bias-pull-up;
-                                       drive-strength = <0xa>;
-                               };
-                       };
+                                       modem_vdd_cdev {
+                                               trip = <0x16c>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                       sdc2_data_on {
-                               linux,phandle = <0xec>;
-                               phandle = <0xec>;
+                                       ebi_vdd_cdev {
+                                               trip = <0x16c>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                               config {
-                                       pins = "sdc2_data";
-                                       bias-pull-up;
-                                       drive-strength = <0xa>;
-                               };
-                       };
+                                       slpi_vdd_cdev {
+                                               trip = <0x16c>;
+                                               cooling-device = <0x15b 0x0 0x0>;
+                                       };
 
-                       sdc2_data_off {
-                               linux,phandle = <0xf0>;
-                               phandle = <0xf0>;
+                                       gpu_vdd_cdev {
+                                               trip = <0x16c>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                               config {
-                                       pins = "sdc2_data";
-                                       bias-pull-up;
-                                       drive-strength = <0x2>;
-                               };
-                       };
+                                       cdsp_vdd_cdev {
+                                               trip = <0x16c>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                       sdc2_data_ds_400KHz {
-                               linux,phandle = <0xf3>;
-                               phandle = <0xf3>;
+                                       mx_vdd_cdev {
+                                               trip = <0x16c>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
 
-                               config {
-                                       pins = "sdc2_data";
-                                       bias-pull-up;
-                                       drive-strength = <0xa>;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x16c>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
                                };
                        };
 
-                       sdc2_data_ds_50MHz {
-                               linux,phandle = <0xf6>;
-                               phandle = <0xf6>;
-
-                               config {
-                                       pins = "sdc2_data";
-                                       bias-pull-up;
-                                       drive-strength = <0xa>;
-                               };
-                       };
+                       gpu1-lowf {
+                               thermal-sensors = <0x144 0xc>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                       sdc2_data_ds_100MHz {
-                               linux,phandle = <0xf9>;
-                               phandle = <0xf9>;
+                               trips {
 
-                               config {
-                                       pins = "sdc2_data";
-                                       bias-pull-up;
-                                       drive-strength = <0xa>;
+                                       gpu1-trip_l {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x167>;
+                                               linux,phandle = <0x167>;
+                                       };
                                };
-                       };
-
-                       sdc2_data_ds_200MHz {
-                               linux,phandle = <0xfc>;
-                               phandle = <0xfc>;
 
-                               config {
-                                       pins = "sdc2_data";
-                                       bias-pull-up;
-                                       drive-strength = <0xa>;
-                               };
-                       };
+                               cooling-maps {
 
-                       pcie0 {
+                                       cx_vdd_cdev {
+                                               trip = <0x167>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                               pcie0_clkreq_default {
-                                       linux,phandle = <0x2e5>;
-                                       phandle = <0x2e5>;
+                                       cpu4_vdd_cdev {
+                                               trip = <0x167>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio36";
-                                               function = "pci_e0";
+                                       adsp_vdd_cdev {
+                                               trip = <0x167>;
+                                               cooling-device = <0x159 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio36";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                                       modem_vdd_cdev {
+                                               trip = <0x167>;
+                                               cooling-device = <0x158 0x0 0x0>;
                                        };
-                               };
 
-                               pcie0_perst_default {
-                                       linux,phandle = <0x2e6>;
-                                       phandle = <0x2e6>;
+                                       ebi_vdd_cdev {
+                                               trip = <0x167>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio35";
-                                               function = "gpio";
+                                       slpi_vdd_cdev {
+                                               trip = <0x167>;
+                                               cooling-device = <0x15b 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio35";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
+                                       gpu_vdd_cdev {
+                                               trip = <0x167>;
+                                               cooling-device = <0xcd 0x1 0x1>;
                                        };
-                               };
 
-                               pcie0_wake_default {
-                                       linux,phandle = <0x2e7>;
-                                       phandle = <0x2e7>;
+                                       cdsp_vdd_cdev {
+                                               trip = <0x167>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio37";
-                                               function = "gpio";
+                                       mx_vdd_cdev {
+                                               trip = <0x167>;
+                                               cooling-device = <0x156 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio37";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x167>;
+                                               cooling-device = <0x11 0x4 0x4>;
                                        };
                                };
+                       };
 
-                               pcie0_3v3_on {
-
-                                       mux {
-                                               pins = "gpio90";
-                                               function = "gpio";
-                                       };
+                       ibat-high {
+                               thermal-sensors = <0x170 0x0>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                                       config {
-                                               pins = "gpio90";
-                                               drive_strength = <0x2>;
-                                               bias-disable;
-                                               output-high;
+                               trips {
+
+                                       low-ibat {
+                                               hysteresis = <0xc8>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
                                        };
                                };
+                       };
 
-                               pcie0_1v5_on {
+                       wlan-usr {
+                               thermal-sensors = <0x145 0x3>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio90";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio90";
-                                               drive_strength = <0x2>;
-                                               bias-disable;
-                                               output-high;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
                                };
                        };
 
-                       pcie1 {
-
-                               pcie1_clkreq_default {
-                                       linux,phandle = <0x2ea>;
-                                       phandle = <0x2ea>;
+                       ibat-vhigh {
+                               thermal-sensors = <0x170 0x1>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio103";
-                                               function = "pci_e1";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio103";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                                       ibat_vhigh {
+                                               hysteresis = <0x64>;
+                                               temperature = <0x1770>;
+                                               type = "passive";
                                        };
                                };
+                       };
 
-                               pcie1_perst_default {
-                                       linux,phandle = <0x2eb>;
-                                       phandle = <0x2eb>;
+                       cpu3-silver-usr {
+                               thermal-sensors = <0x144 0x4>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio102";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio102";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
                                };
+                       };
 
-                               pcie1_wake_default {
-                                       linux,phandle = <0x2ec>;
-                                       phandle = <0x2ec>;
+                       gold-virt-max-step {
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio104";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio104";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
+                                       gold-trip {
+                                               hysteresis = <0x0>;
+                                               temperature = <0x1d4c0>;
+                                               type = "passive";
                                        };
                                };
                        };
 
-                       cdc_reset_ctrl {
-
-                               cdc_reset_sleep {
-                                       linux,phandle = <0x366>;
-                                       phandle = <0x366>;
+                       aoss0-usr {
+                               thermal-sensors = <0x144 0x0>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio64";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio64";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                               output-low;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
                                };
+                       };
 
-                               cdc_reset_active {
-                                       linux,phandle = <0x365>;
-                                       phandle = <0x365>;
+                       cpu2-silver-lowf {
+                               thermal-sensors = <0x144 0x3>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio64";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio64";
-                                               drive-strength = <0x8>;
-                                               bias-pull-down;
-                                               output-high;
+                                       cpu2-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x15e>;
+                                               linux,phandle = <0x15e>;
                                        };
                                };
-                       };
 
-                       spkr_i2s_clk_pin {
+                               cooling-maps {
 
-                               spkr_i2s_clk_sleep {
+                                       cx_vdd_cdev {
+                                               trip = <0x15e>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio69";
-                                               function = "spkr_i2s";
+                                       cpu4_vdd_cdev {
+                                               trip = <0x15e>;
+                                               cooling-device = <0x15 0x9 0x9>;
                                        };
 
-                                       config {
-                                               pins = "gpio69";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
+                                       adsp_vdd_cdev {
+                                               trip = <0x15e>;
+                                               cooling-device = <0x159 0x0 0x0>;
                                        };
-                               };
 
-                               spkr_i2s_clk_active {
+                                       modem_vdd_cdev {
+                                               trip = <0x15e>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio69";
-                                               function = "spkr_i2s";
+                                       ebi_vdd_cdev {
+                                               trip = <0x15e>;
+                                               cooling-device = <0x157 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio69";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       slpi_vdd_cdev {
+                                               trip = <0x15e>;
+                                               cooling-device = <0x15b 0x0 0x0>;
                                        };
-                               };
-                       };
 
-                       wcd_gnd_mic_swap {
+                                       gpu_vdd_cdev {
+                                               trip = <0x15e>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                               wcd_gnd_mic_swap_idle {
+                                       cdsp_vdd_cdev {
+                                               trip = <0x15e>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio51";
-                                               function = "gpio";
+                                       mx_vdd_cdev {
+                                               trip = <0x15e>;
+                                               cooling-device = <0x156 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio51";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               output-low;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x15e>;
+                                               cooling-device = <0x11 0x4 0x4>;
                                        };
                                };
+                       };
 
-                               wcd_gnd_mic_swap_active {
+                       mmss-usr {
+                               thermal-sensors = <0x145 0x6>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio51";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio51";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                               output-high;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
                                };
                        };
 
-                       wcd_usbc_analog_en1 {
-
-                               wcd_usbc_ana_en1_idle {
-                                       linux,phandle = <0x363>;
-                                       phandle = <0x363>;
+                       gpu0-lowf {
+                               thermal-sensors = <0x144 0xb>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio49";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio49";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               output-low;
+                                       gpu0-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x166>;
+                                               linux,phandle = <0x166>;
                                        };
                                };
 
-                               wcd_usbc_ana_en1_active {
-                                       linux,phandle = <0x362>;
-                                       phandle = <0x362>;
+                               cooling-maps {
 
-                                       mux {
-                                               pins = "gpio49";
-                                               function = "gpio";
+                                       cx_vdd_cdev {
+                                               trip = <0x166>;
+                                               cooling-device = <0x155 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio49";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                               output-high;
+                                       cpu4_vdd_cdev {
+                                               trip = <0x166>;
+                                               cooling-device = <0x15 0x9 0x9>;
                                        };
-                               };
-                       };
 
-                       wcd_usbc_analog_en2 {
+                                       adsp_vdd_cdev {
+                                               trip = <0x166>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                               wcd_usbc_ana_en2_idle {
-                                       linux,phandle = <0x32e>;
-                                       phandle = <0x32e>;
+                                       modem_vdd_cdev {
+                                               trip = <0x166>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio51";
-                                               function = "gpio";
+                                       ebi_vdd_cdev {
+                                               trip = <0x166>;
+                                               cooling-device = <0x157 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio51";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               output-low;
+                                       slpi_vdd_cdev {
+                                               trip = <0x166>;
+                                               cooling-device = <0x15b 0x0 0x0>;
                                        };
-                               };
 
-                               wcd_usbc_ana_en2_active {
-                                       linux,phandle = <0x32d>;
-                                       phandle = <0x32d>;
+                                       gpu_vdd_cdev {
+                                               trip = <0x166>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio51";
-                                               function = "gpio";
+                                       cdsp_vdd_cdev {
+                                               trip = <0x166>;
+                                               cooling-device = <0x15a 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio51";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                               output-high;
+                                       mx_vdd_cdev {
+                                               trip = <0x166>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x166>;
+                                               cooling-device = <0x11 0x4 0x4>;
                                        };
                                };
                        };
 
-                       pri_aux_pcm_clk {
-
-                               pri_aux_pcm_clk_sleep {
+                       cpu3-gold-usr {
+                               thermal-sensors = <0x144 0xa>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio65";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio65";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
                                };
+                       };
 
-                               pri_aux_pcm_clk_active {
+                       mdm-dsp-lowf {
+                               thermal-sensors = <0x145 0x1>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio65";
-                                               function = "pri_mi2s";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio65";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                               output-high;
+                                       dsp-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x169>;
+                                               linux,phandle = <0x169>;
                                        };
                                };
-                       };
 
-                       pri_aux_pcm_sync {
+                               cooling-maps {
 
-                               pri_aux_pcm_sync_sleep {
+                                       cx_vdd_cdev {
+                                               trip = <0x169>;
+                                               cooling-device = <0x155 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio66";
-                                               function = "gpio";
+                                       cpu4_vdd_cdev {
+                                               trip = <0x169>;
+                                               cooling-device = <0x15 0x9 0x9>;
                                        };
 
-                                       config {
-                                               pins = "gpio66";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       adsp_vdd_cdev {
+                                               trip = <0x169>;
+                                               cooling-device = <0x159 0x0 0x0>;
                                        };
-                               };
 
-                               pri_aux_pcm_sync_active {
+                                       modem_vdd_cdev {
+                                               trip = <0x169>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio66";
-                                               function = "pri_mi2s_ws";
+                                       ebi_vdd_cdev {
+                                               trip = <0x169>;
+                                               cooling-device = <0x157 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio66";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                               output-high;
+                                       slpi_vdd_cdev {
+                                               trip = <0x169>;
+                                               cooling-device = <0x15b 0x0 0x0>;
                                        };
-                               };
-                       };
 
-                       pri_aux_pcm_din {
+                                       gpu_vdd_cdev {
+                                               trip = <0x169>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                               pri_aux_pcm_din_sleep {
+                                       cdsp_vdd_cdev {
+                                               trip = <0x169>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio67";
-                                               function = "gpio";
+                                       mx_vdd_cdev {
+                                               trip = <0x169>;
+                                               cooling-device = <0x156 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio67";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x169>;
+                                               cooling-device = <0x11 0x4 0x4>;
                                        };
                                };
+                       };
 
-                               pri_aux_pcm_din_active {
+                       cpu2-gold-step {
+                               thermal-sensors = <0x144 0x9>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x64>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio67";
-                                               function = "pri_mi2s";
+                               trips {
+
+                                       emerg-config6 {
+                                               hysteresis = <0x2710>;
+                                               temperature = <0x1adb0>;
+                                               type = "passive";
+                                               phandle = <0x14e>;
+                                               linux,phandle = <0x14e>;
                                        };
+                               };
 
-                                       config {
-                                               pins = "gpio67";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                               cooling-maps {
+
+                                       emerg_cdev6 {
+                                               trip = <0x14e>;
+                                               cooling-device = <0x17 0xfffffffe 0xfffffffe>;
                                        };
                                };
                        };
 
-                       pri_aux_pcm_dout {
-
-                               pri_aux_pcm_dout_sleep {
+                       cpu1-gold-lowf {
+                               thermal-sensors = <0x144 0x8>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio68";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio68";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       cpug1-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x163>;
+                                               linux,phandle = <0x163>;
                                        };
                                };
 
-                               pri_aux_pcm_dout_active {
+                               cooling-maps {
 
-                                       mux {
-                                               pins = "gpio68";
-                                               function = "pri_mi2s";
+                                       cx_vdd_cdev {
+                                               trip = <0x163>;
+                                               cooling-device = <0x155 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio68";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       cpu4_vdd_cdev {
+                                               trip = <0x163>;
+                                               cooling-device = <0x15 0x9 0x9>;
                                        };
-                               };
-                       };
 
-                       pmx_sde {
+                                       adsp_vdd_cdev {
+                                               trip = <0x163>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                               sde_dsi_active {
-                                       linux,phandle = <0x346>;
-                                       phandle = <0x346>;
+                                       modem_vdd_cdev {
+                                               trip = <0x163>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio6", "gpio52";
-                                               function = "gpio";
+                                       ebi_vdd_cdev {
+                                               trip = <0x163>;
+                                               cooling-device = <0x157 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio6", "gpio52";
-                                               drive-strength = <0x8>;
-                                               bias-disable = <0x0>;
+                                       slpi_vdd_cdev {
+                                               trip = <0x163>;
+                                               cooling-device = <0x15b 0x0 0x0>;
                                        };
-                               };
 
-                               sde_dsi_suspend {
-                                       linux,phandle = <0x348>;
-                                       phandle = <0x348>;
+                                       gpu_vdd_cdev {
+                                               trip = <0x163>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio6", "gpio52";
-                                               function = "gpio";
+                                       cdsp_vdd_cdev {
+                                               trip = <0x163>;
+                                               cooling-device = <0x15a 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio6", "gpio52";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
+                                       mx_vdd_cdev {
+                                               trip = <0x163>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x163>;
+                                               cooling-device = <0x11 0x4 0x4>;
                                        };
                                };
                        };
 
-                       pmx_sde_te {
-
-                               sde_te_active {
-                                       linux,phandle = <0x347>;
-                                       phandle = <0x347>;
+                       cpu0-gold-usr {
+                               thermal-sensors = <0x144 0x7>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio10";
-                                               function = "mdp_vsync";
+                               trips {
+
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
+                               };
+                       };
 
-                                       config {
-                                               pins = "gpio10";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
+                       camera-lowf {
+                               thermal-sensors = <0x145 0x5>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       camera-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x16d>;
+                                               linux,phandle = <0x16d>;
                                        };
                                };
 
-                               sde_te_suspend {
-                                       linux,phandle = <0x349>;
-                                       phandle = <0x349>;
+                               cooling-maps {
 
-                                       mux {
-                                               pins = "gpio10";
-                                               function = "mdp_vsync";
+                                       cx_vdd_cdev {
+                                               trip = <0x16d>;
+                                               cooling-device = <0x155 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio10";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
+                                       cpu4_vdd_cdev {
+                                               trip = <0x16d>;
+                                               cooling-device = <0x15 0x9 0x9>;
                                        };
-                               };
-                       };
 
-                       sde_dp_aux_active {
-                               linux,phandle = <0x3a>;
-                               phandle = <0x3a>;
+                                       adsp_vdd_cdev {
+                                               trip = <0x16d>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                               mux {
-                                       pins = "gpio43", "gpio51";
-                                       function = "gpio";
-                               };
+                                       modem_vdd_cdev {
+                                               trip = <0x16d>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                               config {
-                                       pins = "gpio43", "gpio51";
-                                       bias-disable = <0x0>;
-                                       drive-strength = <0x8>;
-                               };
-                       };
+                                       ebi_vdd_cdev {
+                                               trip = <0x16d>;
+                                               cooling-device = <0x157 0x0 0x0>;
+                                       };
 
-                       sde_dp_aux_suspend {
-                               linux,phandle = <0x3c>;
-                               phandle = <0x3c>;
+                                       slpi_vdd_cdev {
+                                               trip = <0x16d>;
+                                               cooling-device = <0x15b 0x0 0x0>;
+                                       };
 
-                               mux {
-                                       pins = "gpio43", "gpio51";
-                                       function = "gpio";
-                               };
+                                       gpu_vdd_cdev {
+                                               trip = <0x16d>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                               config {
-                                       pins = "gpio43", "gpio51";
-                                       bias-pull-down;
-                                       drive-strength = <0x2>;
+                                       cdsp_vdd_cdev {
+                                               trip = <0x16d>;
+                                               cooling-device = <0x15a 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x16d>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x16d>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
                                };
                        };
 
-                       sde_dp_usbplug_cc_active {
-                               linux,phandle = <0x3b>;
-                               phandle = <0x3b>;
+                       cam_therm1 {
+                               thermal-sensors = <0x174 0x4e>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
 
-                               mux {
-                                       pins = "gpio38";
-                                       function = "gpio";
-                               };
+                               trips {
 
-                               config {
-                                       pins = "gpio38";
-                                       bias-disable;
-                                       drive-strength = <0x10>;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0xfde8>;
+                                               type = "passive";
+                                       };
                                };
                        };
 
-                       sde_dp_usbplug_cc_suspend {
-                               linux,phandle = <0x3d>;
-                               phandle = <0x3d>;
+                       quiet_therm {
+                               thermal-sensors = <0x174 0x51>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
 
-                               mux {
-                                       pins = "gpio38";
-                                       function = "gpio";
-                               };
+                               trips {
 
-                               config {
-                                       pins = "gpio38";
-                                       bias-pull-down;
-                                       drive-strength = <0x2>;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0xfde8>;
+                                               type = "passive";
+                                       };
                                };
                        };
 
-                       pmx_ts_int_active {
-
-                               ts_int_active {
+                       camera-usr {
+                               thermal-sensors = <0x145 0x5>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio122";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio122";
-                                               drive-strength = <0x8>;
-                                               bias-pull-up;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
                                };
                        };
 
-                       pmx_ts_int_suspend {
-
-                               ts_int_suspend1 {
+                       vbat_low {
+                               thermal-sensors = <0x170 0x3>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_cap";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio122";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio122";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
+                                       low-vbat {
+                                               hysteresis = <0x0>;
+                                               temperature = <0xaf0>;
+                                               type = "passive";
                                        };
                                };
                        };
 
-                       pmx_ts_reset_active {
-
-                               ts_reset_active {
+                       ddr-usr {
+                               thermal-sensors = <0x145 0x2>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio99";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio99";
-                                               drive-strength = <0x8>;
-                                               bias-pull-up;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
                                };
                        };
 
-                       pmx_ts_reset_suspend {
-
-                               ts_reset_suspend1 {
+                       cpu3-silver-lowf {
+                               thermal-sensors = <0x144 0x4>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio99";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio99";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
+                                       cpu3-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x15f>;
+                                               linux,phandle = <0x15f>;
                                        };
                                };
-                       };
 
-                       pmx_ts_release {
-
-                               ts_release {
+                               cooling-maps {
 
-                                       mux {
-                                               pins = "gpio122", "gpio99";
-                                               function = "gpio";
+                                       cx_vdd_cdev {
+                                               trip = <0x15f>;
+                                               cooling-device = <0x155 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio122", "gpio99";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
+                                       cpu4_vdd_cdev {
+                                               trip = <0x15f>;
+                                               cooling-device = <0x15 0x9 0x9>;
                                        };
-                               };
-                       };
 
-                       ts_mux {
+                                       adsp_vdd_cdev {
+                                               trip = <0x15f>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                               ts_active {
-                                       linux,phandle = <0x93>;
-                                       phandle = <0x93>;
+                                       modem_vdd_cdev {
+                                               trip = <0x15f>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio31", "gpio32";
-                                               function = "gpio";
+                                       ebi_vdd_cdev {
+                                               trip = <0x15f>;
+                                               cooling-device = <0x157 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio31", "gpio32";
-                                               drive-strength = <0x10>;
-                                               bias-pull-up;
+                                       slpi_vdd_cdev {
+                                               trip = <0x15f>;
+                                               cooling-device = <0x15b 0x0 0x0>;
                                        };
-                               };
-
-                               ts_reset_suspend {
-                                       linux,phandle = <0x95>;
-                                       phandle = <0x95>;
 
-                                       mux {
-                                               pins = "gpio32";
-                                               function = "gpio";
+                                       gpu_vdd_cdev {
+                                               trip = <0x15f>;
+                                               cooling-device = <0xcd 0x1 0x1>;
                                        };
 
-                                       config {
-                                               pins = "gpio32";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               bias-disable;
+                                       cdsp_vdd_cdev {
+                                               trip = <0x15f>;
+                                               cooling-device = <0x15a 0x0 0x0>;
                                        };
-                               };
-
-                               ts_int_suspend {
-                                       linux,phandle = <0x94>;
-                                       phandle = <0x94>;
 
-                                       mux {
-                                               pins = "gpio31";
-                                               function = "gpio";
+                                       mx_vdd_cdev {
+                                               trip = <0x15f>;
+                                               cooling-device = <0x156 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio31";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x15f>;
+                                               cooling-device = <0x11 0x4 0x4>;
                                        };
                                };
                        };
 
-                       ext_bridge_mux {
+                       cpu0-silver-step {
+                               thermal-sensors = <0x144 0x1>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x64>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                               lt9611_pins {
+                               trips {
 
-                                       mux {
-                                               pins = "gpio84", "gpio128", "gpio89";
-                                               function = "gpio";
+                                       emerg-config0 {
+                                               hysteresis = <0x2710>;
+                                               temperature = <0x1adb0>;
+                                               type = "passive";
+                                               phandle = <0x148>;
+                                               linux,phandle = <0x148>;
                                        };
+                               };
 
-                                       config {
-                                               pins = "gpio84", "gpio128", "gpio89";
-                                               bias-disable = <0x0>;
-                                               drive-strength = <0x8>;
+                               cooling-maps {
+
+                                       emerg_cdev0 {
+                                               trip = <0x148>;
+                                               cooling-device = <0x11 0xfffffffe 0xfffffffe>;
                                        };
                                };
                        };
 
-                       sec_aux_pcm {
-
-                               sec_aux_pcm_sleep {
+                       gpu0-usr {
+                               thermal-sensors = <0x144 0xb>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio80", "gpio81";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio80", "gpio81";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
                                };
+                       };
 
-                               sec_aux_pcm_active {
+                       aoss1-usr {
+                               thermal-sensors = <0x145 0x0>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio80", "gpio81";
-                                               function = "sec_mi2s";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio80", "gpio81";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
                                };
                        };
 
-                       sec_aux_pcm_din {
-
-                               sec_aux_pcm_din_sleep {
+                       wlan-lowf {
+                               thermal-sensors = <0x145 0x3>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio82";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio82";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       wlan-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x16b>;
+                                               linux,phandle = <0x16b>;
                                        };
                                };
 
-                               sec_aux_pcm_din_active {
+                               cooling-maps {
 
-                                       mux {
-                                               pins = "gpio82";
-                                               function = "sec_mi2s";
+                                       cx_vdd_cdev {
+                                               trip = <0x16b>;
+                                               cooling-device = <0x155 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio82";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       cpu4_vdd_cdev {
+                                               trip = <0x16b>;
+                                               cooling-device = <0x15 0x9 0x9>;
                                        };
-                               };
-                       };
 
-                       sec_aux_pcm_dout {
+                                       adsp_vdd_cdev {
+                                               trip = <0x16b>;
+                                               cooling-device = <0x159 0x0 0x0>;
+                                       };
 
-                               sec_aux_pcm_dout_sleep {
+                                       modem_vdd_cdev {
+                                               trip = <0x16b>;
+                                               cooling-device = <0x158 0x0 0x0>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio83";
-                                               function = "gpio";
+                                       ebi_vdd_cdev {
+                                               trip = <0x16b>;
+                                               cooling-device = <0x157 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio83";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       slpi_vdd_cdev {
+                                               trip = <0x16b>;
+                                               cooling-device = <0x15b 0x0 0x0>;
                                        };
-                               };
 
-                               sec_aux_pcm_dout_active {
+                                       gpu_vdd_cdev {
+                                               trip = <0x16b>;
+                                               cooling-device = <0xcd 0x1 0x1>;
+                                       };
 
-                                       mux {
-                                               pins = "gpio83";
-                                               function = "sec_mi2s";
+                                       cdsp_vdd_cdev {
+                                               trip = <0x16b>;
+                                               cooling-device = <0x15a 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio83";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       mx_vdd_cdev {
+                                               trip = <0x16b>;
+                                               cooling-device = <0x156 0x0 0x0>;
+                                       };
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x16b>;
+                                               cooling-device = <0x11 0x4 0x4>;
                                        };
                                };
                        };
 
-                       tert_aux_pcm {
-
-                               tert_aux_pcm_sleep {
+                       lmh-dcvs-01 {
+                               thermal-sensors = <0xa>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio75", "gpio76";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio75", "gpio76";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       active-config {
+                                               hysteresis = <0x7530>;
+                                               temperature = <0x17318>;
+                                               type = "passive";
                                        };
                                };
+                       };
 
-                               tert_aux_pcm_active {
+                       kryo-l3-0-usr {
+                               thermal-sensors = <0x144 0x5>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio75", "gpio76";
-                                               function = "ter_mi2s";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio75", "gpio76";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                               output-high;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0x1e848>;
+                                               type = "passive";
                                        };
                                };
                        };
 
-                       tert_aux_pcm_din {
-
-                               tert_aux_pcm_din_sleep {
+                       cpu0-gold-step {
+                               thermal-sensors = <0x144 0x7>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x64>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio77";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio77";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       emerg-config4 {
+                                               hysteresis = <0x2710>;
+                                               temperature = <0x1adb0>;
+                                               type = "passive";
+                                               phandle = <0x14c>;
+                                               linux,phandle = <0x14c>;
                                        };
                                };
 
-                               tert_aux_pcm_din_active {
+                               cooling-maps {
 
-                                       mux {
-                                               pins = "gpio77";
-                                               function = "ter_mi2s";
+                                       emerg_cdev4 {
+                                               trip = <0x14c>;
+                                               cooling-device = <0x15 0xfffffffe 0xfffffffe>;
                                        };
+                               };
+                       };
 
-                                       config {
-                                               pins = "gpio77";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                       };
-                               };
-                       };
-
-                       tert_aux_pcm_dout {
-
-                               tert_aux_pcm_dout_sleep {
+                       aoss1-lowf {
+                               thermal-sensors = <0x145 0x0>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               tracks-low;
+                               wake-capable-sensor;
 
-                                       mux {
-                                               pins = "gpio78";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio78";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       aoss1-trip {
+                                               hysteresis = <0x1388>;
+                                               temperature = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x168>;
+                                               linux,phandle = <0x168>;
                                        };
                                };
 
-                               tert_aux_pcm_dout_active {
+                               cooling-maps {
 
-                                       mux {
-                                               pins = "gpio78";
-                                               function = "ter_mi2s";
+                                       cx_vdd_cdev {
+                                               trip = <0x168>;
+                                               cooling-device = <0x155 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio78";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       cpu4_vdd_cdev {
+                                               trip = <0x168>;
+                                               cooling-device = <0x15 0x9 0x9>;
                                        };
-                               };
-                       };
-
-                       quat_aux_pcm {
-
-                               quat_aux_pcm_sleep {
 
-                                       mux {
-                                               pins = "gpio58", "gpio59";
-                                               function = "gpio";
+                                       adsp_vdd_cdev {
+                                               trip = <0x168>;
+                                               cooling-device = <0x159 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio58", "gpio59";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       modem_vdd_cdev {
+                                               trip = <0x168>;
+                                               cooling-device = <0x158 0x0 0x0>;
                                        };
-                               };
 
-                               quat_aux_pcm_active {
-
-                                       mux {
-                                               pins = "gpio58", "gpio59";
-                                               function = "qua_mi2s";
+                                       ebi_vdd_cdev {
+                                               trip = <0x168>;
+                                               cooling-device = <0x157 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio58", "gpio59";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                               output-high;
+                                       slpi_vdd_cdev {
+                                               trip = <0x168>;
+                                               cooling-device = <0x15b 0x0 0x0>;
                                        };
-                               };
-                       };
 
-                       quat_aux_pcm_din {
-
-                               quat_aux_pcm_din_sleep {
-
-                                       mux {
-                                               pins = "gpio60";
-                                               function = "gpio";
+                                       gpu_vdd_cdev {
+                                               trip = <0x168>;
+                                               cooling-device = <0xcd 0x1 0x1>;
                                        };
 
-                                       config {
-                                               pins = "gpio60";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       cdsp_vdd_cdev {
+                                               trip = <0x168>;
+                                               cooling-device = <0x15a 0x0 0x0>;
                                        };
-                               };
-
-                               quat_aux_pcm_din_active {
 
-                                       mux {
-                                               pins = "gpio60";
-                                               function = "qua_mi2s";
+                                       mx_vdd_cdev {
+                                               trip = <0x168>;
+                                               cooling-device = <0x156 0x0 0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio60";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       cpu0_vdd_cdev {
+                                               trip = <0x168>;
+                                               cooling-device = <0x11 0x4 0x4>;
                                        };
                                };
                        };
 
-                       quat_aux_pcm_dout {
-
-                               quat_aux_pcm_dout_sleep {
+                       pa_therm0 {
+                               thermal-sensors = <0x174 0x4f>;
+                               polling-delay = <0x0>;
+                               polling-delay-passive = <0x0>;
+                               thermal-governor = "user_space";
 
-                                       mux {
-                                               pins = "gpio61";
-                                               function = "gpio";
-                                       };
+                               trips {
 
-                                       config {
-                                               pins = "gpio61";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       active-config0 {
+                                               hysteresis = <0x3e8>;
+                                               temperature = <0xfde8>;
+                                               type = "passive";
                                        };
                                };
+                       };
+               };
 
-                               quat_aux_pcm_dout_active {
+               qcom,wcd-dsp-mgr {
+                       compatible = "qcom,wcd-dsp-mgr";
+                       qcom,img-filename = "cpe_9340";
+                       qcom,wdsp-components = <0x379 0x0 0x37a 0x1 0x37b 0x2>;
+               };
 
-                                       mux {
-                                               pins = "gpio61";
-                                               function = "qua_mi2s";
-                                       };
+               qcom,qupv3_1_geni_se@ac0000 {
+                       compatible = "qcom,qupv3-geni-se";
+                       qcom,iommu-s1-bypass;
+                       phandle = <0x6c>;
+                       qcom,bus-mas-id = <0x54>;
+                       reg = <0xac0000 0x6000>;
+                       qcom,bus-slv-id = <0x200>;
+                       linux,phandle = <0x6c>;
 
-                                       config {
-                                               pins = "gpio61";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                       };
-                               };
+                       qcom,iommu_qupv3_1_geni_se_cb {
+                               compatible = "qcom,qupv3-geni-se-cb";
+                               iommus = <0x29 0x6c3 0x0>;
                        };
+               };
 
-                       pri_mi2s_mclk {
+               qcom,jpegenc@ac4e000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0>;
+                       compatible = "qcom,cam_jpeg_enc";
+                       clocks = <0x22 0xc 0x22 0xd 0xd5 0x55 0xd5 0x9 0xd5 0x6 0xd5 0x3f 0xd5 0x3e>;
+                       reg-names = "jpege_hw";
+                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "camnoc_axi_clk", "jpegenc_clk_src", "jpegenc_clk";
+                       regulator-names = "camss-vdd";
+                       status = "ok";
+                       interrupts = <0x0 0x1da 0x0>;
+                       camss-vdd-supply = <0x214>;
+                       reg = <0xac4e000 0x4000>;
+                       src-clock-name = "jpegenc_clk_src";
+                       interrupt-names = "jpeg";
+                       reg-cam-base = <0x4e000>;
+                       cell-index = <0x0>;
+                       clock-cntl-level = "nominal";
+               };
 
-                               pri_mi2s_mclk_sleep {
+               funnel@69e2000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-ddr-0";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x69e2000 0x1000>;
 
-                                       mux {
-                                               pins = "gpio64";
-                                               function = "gpio";
-                                       };
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       config {
-                                               pins = "gpio64";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1cc>;
+                                               phandle = <0x1cd>;
+                                               slave-mode;
+                                               linux,phandle = <0x1cd>;
                                        };
                                };
 
-                               pri_mi2s_mclk_active {
-
-                                       mux {
-                                               pins = "gpio64";
-                                               function = "pri_mi2s";
-                                       };
+                               port@0 {
+                                       reg = <0x0>;
 
-                                       config {
-                                               pins = "gpio64";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                               output-high;
+                                       endpoint {
+                                               remote-endpoint = <0x1cb>;
+                                               phandle = <0x1a5>;
+                                               linux,phandle = <0x1a5>;
                                        };
                                };
                        };
+               };
 
-                       pri_mi2s_sck {
+               qcom,qupv3_0_geni_se@8c0000 {
+                       compatible = "qcom,qupv3-geni-se";
+                       qcom,iommu-s1-bypass;
+                       phandle = <0x40>;
+                       qcom,bus-mas-id = <0x56>;
+                       reg = <0x8c0000 0x6000>;
+                       qcom,bus-slv-id = <0x200>;
+                       linux,phandle = <0x40>;
 
-                               pri_mi2s_sck_sleep {
+                       qcom,iommu_qupv3_0_geni_se_cb {
+                               compatible = "qcom,qupv3-geni-se-cb";
+                               iommus = <0x29 0x3 0x0>;
+                       };
+               };
 
-                                       mux {
-                                               pins = "gpio65";
-                                               function = "gpio";
-                                       };
+               qcom,msm-pcm-hostless {
+                       compatible = "qcom,msm-pcm-hostless";
+                       phandle = <0x2e7>;
+                       linux,phandle = <0x2e7>;
+               };
 
-                                       config {
-                                               pins = "gpio65";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
-                               };
+               rpmh-regulator-lmxlvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       qcom,resource-name = "lmx.lvl";
+                       mboxes = <0xba 0x0>;
 
-                               pri_mi2s_sck_active {
+                       regulator-l4-level {
+                               phandle = <0xfe>;
+                               regulator-min-microvolt = <0x1>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x10000>;
+                               regulator-name = "pm8998_l4_level";
+                               linux,phandle = <0xfe>;
+                       };
+               };
 
-                                       mux {
-                                               pins = "gpio65";
-                                               function = "pri_mi2s";
-                                       };
+               rpmh-regulator-cxlvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       pm8998_s9_level-parent-supply = <0xbc>;
+                       qcom,resource-name = "cx.lvl";
+                       mboxes = <0xba 0x0>;
+                       pm8998_s9_level_ao-parent-supply = <0xce>;
 
-                                       config {
-                                               pins = "gpio65";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                               output-high;
-                                       };
-                               };
+                       regulator-cdev {
+                               compatible = "qcom,rpmh-reg-cdev";
+                               mboxes = <0xa3 0x0>;
+                               phandle = <0x155>;
+                               qcom,reg-resource-name = "cx";
+                               #cooling-cells = <0x2>;
+                               linux,phandle = <0x155>;
                        };
 
-                       pri_mi2s_ws {
-
-                               pri_mi2s_ws_sleep {
-
-                                       mux {
-                                               pins = "gpio66";
-                                               function = "gpio";
-                                       };
-
-                                       config {
-                                               pins = "gpio66";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
-                               };
-
-                               pri_mi2s_ws_active {
-
-                                       mux {
-                                               pins = "gpio66";
-                                               function = "pri_mi2s_ws";
-                                       };
+                       regulator-s9-level-ao {
+                               phandle = <0xbb>;
+                               regulator-min-microvolt = <0x11>;
+                               qcom,set = <0x1>;
+                               regulator-max-microvolt = <0x10000>;
+                               regulator-name = "pm8998_s9_level_ao";
+                               linux,phandle = <0xbb>;
+                               qcom,min-dropout-voltage-level = <0xffffffff>;
+                       };
 
-                                       config {
-                                               pins = "gpio66";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                               output-high;
-                                       };
-                               };
+                       regulator-s9-level {
+                               phandle = <0x1b>;
+                               regulator-min-microvolt = <0x11>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x10000>;
+                               regulator-name = "pm8998_s9_level";
+                               linux,phandle = <0x1b>;
+                               qcom,min-dropout-voltage-level = <0xffffffff>;
                        };
+               };
 
-                       pri_mi2s_sd0 {
+               disp_vci_vreg {
+                       compatible = "regulator-fixed";
+                       regulator-boot-on;
+                       enable-active-high;
+                       gpio = <0x3c 0x23 0x0>;
+                       status = "disabled";
+                       start-delay-us = <0xfa0>;
+                       phandle = <0x35d>;
+                       regulator-name = "disp_vci_vreg";
+                       linux,phandle = <0x35d>;
+               };
 
-                               pri_mi2s_sd0_sleep {
+               msm_cdc_pinctrl@43 {
+                       compatible = "qcom,msm-cdc-pinctrl";
+                       pinctrl-1 = <0x37d>;
+                       phandle = <0x325>;
+                       pinctrl-0 = <0x37c>;
+                       linux,phandle = <0x325>;
+                       pinctrl-names = "aud_active", "aud_sleep";
+               };
 
-                                       mux {
-                                               pins = "gpio67";
-                                               function = "gpio";
-                                       };
+               qcom,ipc_router_modem_xprt {
+                       compatible = "qcom,ipc_router_glink_xprt";
+                       qcom,ch-name = "IPCRTR";
+                       qcom,glink-xprt = "smem";
+                       qcom,xprt-remote = "mpss";
+                       qcom,xprt-linkid = <0x1>;
+                       qcom,fragmented-data;
+                       qcom,xprt-version = <0x1>;
+               };
 
-                                       config {
-                                               pins = "gpio67";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
-                               };
+               qcom,ion {
+                       compatible = "qcom,msm-ion";
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
 
-                               pri_mi2s_sd0_active {
+                       qcom,ion-heap@22 {
+                               qcom,ion-heap-type = "DMA";
+                               memory-region = <0x115>;
+                               reg = <0x16>;
+                       };
 
-                                       mux {
-                                               pins = "gpio67";
-                                               function = "pri_mi2s";
-                                       };
+                       qcom,ion-heap@10 {
+                               qcom,ion-heap-type = "HYP_CMA";
+                               memory-region = <0x208>;
+                               reg = <0xa>;
+                       };
 
-                                       config {
-                                               pins = "gpio67";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                       };
-                               };
+                       qcom,ion-heap@19 {
+                               qcom,ion-heap-type = "DMA";
+                               memory-region = <0x206>;
+                               reg = <0x13>;
                        };
 
-                       pri_mi2s_sd1 {
+                       qcom,ion-heap@27 {
+                               qcom,ion-heap-type = "DMA";
+                               memory-region = <0x205>;
+                               reg = <0x1b>;
+                       };
 
-                               pri_mi2s_sd1_sleep {
+                       qcom,ion-heap@25 {
+                               qcom,ion-heap-type = "SYSTEM";
+                               reg = <0x19>;
+                       };
 
-                                       mux {
-                                               pins = "gpio68";
-                                               function = "gpio";
-                                       };
+                       qcom,ion-heap@13 {
+                               qcom,ion-heap-type = "HYP_CMA";
+                               memory-region = <0x207>;
+                               reg = <0xd>;
+                       };
 
-                                       config {
-                                               pins = "gpio68";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
-                               };
+                       qcom,ion-heap@9 {
+                               qcom,ion-heap-type = "SYSTEM_SECURE";
+                               reg = <0x9>;
+                       };
+               };
 
-                               pri_mi2s_sd1_active {
+               etm@7040000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       coresight-name = "coresight-etm0";
+                       clock-names = "apb_pclk";
+                       cpu = <0x11>;
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7040000 0x1000>;
 
-                                       mux {
-                                               pins = "gpio68";
-                                               function = "pri_mi2s";
-                                       };
+                       port {
 
-                                       config {
-                                               pins = "gpio68";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1eb>;
+                                       phandle = <0x1f4>;
+                                       linux,phandle = <0x1f4>;
                                };
                        };
+               };
 
-                       sec_mi2s_mclk {
+               qcom,gdsc@0xab00874 {
+                       compatible = "qcom,gdsc";
+                       qcom,support-hw-trigger;
+                       status = "ok";
+                       phandle = <0x2d5>;
+                       reg = <0xab00874 0x4>;
+                       regulator-name = "vcodec0_gdsc";
+                       linux,phandle = <0x2d5>;
+                       qcom,poll-cfg-gdscr;
+               };
 
-                               sec_mi2s_mclk_sleep {
+               qcom,glink-ssr-adsp {
+                       compatible = "qcom,glink_ssr";
+                       qcom,xprt = "smem";
+                       qcom,notify-edges = <0x13b 0x138 0x139>;
+                       label = "adsp";
+                       qcom,edge = "lpass";
+                       phandle = <0x137>;
+                       linux,phandle = <0x137>;
+               };
 
-                                       mux {
-                                               pins = "gpio79";
-                                               function = "gpio";
-                                       };
+               qcom,llcc@1100000 {
+                       compatible = "qcom,llcc-core", "syscon", "simple-mfd";
+                       reg-names = "llcc_base";
+                       reg = <0x1100000 0x250000>;
+                       qcom,llcc-banks-off = <0x0 0x80000 0x100000 0x180000>;
+                       qcom,llcc-broadcast-off = <0x200000>;
 
-                                       config {
-                                               pins = "gpio79";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
-                               };
+                       llcc_1_dcache {
+                               phandle = <0x128>;
+                               qcom,dump-size = <0x1141c0>;
+                               linux,phandle = <0x128>;
+                       };
 
-                               sec_mi2s_mclk_active {
+                       qcom,sdm845-llcc {
+                               compatible = "qcom,sdm845-llcc";
+                               max-slices = <0x20>;
+                               phandle = <0x32>;
+                               #cache-cells = <0x1>;
+                               linux,phandle = <0x32>;
+                       };
 
-                                       mux {
-                                               pins = "gpio79";
-                                               function = "sec_mi2s";
-                                       };
+                       qcom,llcc-amon {
+                               compatible = "qcom,llcc-amon";
+                       };
 
-                                       config {
-                                               pins = "gpio79";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                       };
-                               };
+                       qcom,llcc-erp {
+                               compatible = "qcom,llcc-erp";
+                               interrupts = <0x0 0x246 0x4>;
+                               interrupt-names = "ecc_irq";
                        };
 
-                       sec_mi2s {
+                       llcc_4_dcache {
+                               phandle = <0x12b>;
+                               qcom,dump-size = <0x1141c0>;
+                               linux,phandle = <0x12b>;
+                       };
 
-                               sec_mi2s_sleep {
+                       qcom,llcc-perfmon {
+                               compatible = "qcom,llcc-perfmon";
+                       };
 
-                                       mux {
-                                               pins = "gpio80", "gpio81";
-                                               function = "gpio";
-                                       };
+                       llcc_3_dcache {
+                               phandle = <0x12a>;
+                               qcom,dump-size = <0x1141c0>;
+                               linux,phandle = <0x12a>;
+                       };
 
-                                       config {
-                                               pins = "gpio80", "gpio81";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                               input-enable;
-                                       };
-                               };
-
-                               sec_mi2s_active {
-
-                                       mux {
-                                               pins = "gpio80", "gpio81";
-                                               function = "sec_mi2s";
-                                       };
-
-                                       config {
-                                               pins = "gpio80", "gpio81";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                       };
-                               };
+                       llcc_2_dcache {
+                               phandle = <0x129>;
+                               qcom,dump-size = <0x1141c0>;
+                               linux,phandle = <0x129>;
                        };
+               };
 
-                       sec_mi2s_sd0 {
+               qcom,msm-adsprpc-mem {
+                       compatible = "qcom,msm-adsprpc-mem-region";
+                       memory-region = <0x115>;
+               };
 
-                               sec_mi2s_sd0_sleep {
+               qcom,dp_display@0 {
+                       qcom,aux-cfg1-settings = <0x2413231d>;
+                       compatible = "qcom,dp-display";
+                       clocks = <0x20 0x8 0x21 0x0 0x22 0x9f 0x22 0xa9 0x22 0xa3 0x20 0xc 0x20 0xe 0x20 0x11 0x20 0xa 0x20 0x12 0x35 0x5>;
+                       qcom,ext-disp = <0x37>;
+                       reg-names = "dp_ahb", "dp_aux", "dp_link", "dp_p0", "dp_phy", "dp_ln_tx0", "dp_ln_tx1", "dp_mmss_cc", "qfprom_physical", "dp_pll", "usb3_dp_com", "hdcp_physical";
+                       qcom,aux-cfg8-settings = [40 bb];
+                       pinctrl-1 = <0x3a 0x3b>;
+                       qcom,aux-cfg5-settings = [34 26];
+                       clock-names = "core_aux_clk", "core_usb_ref_clk_src", "core_usb_ref_clk", "core_usb_cfg_ahb_clk", "core_usb_pipe_clk", "ctrl_link_clk", "ctrl_link_iface_clk", "ctrl_pixel_clk", "crypto_clk", "pixel_clk_rcg", "pixel_parent";
+                       vdda-1p2-supply = <0x33>;
+                       qcom,aux-cfg2-settings = [28 24];
+                       gdsc-supply = <0x19>;
+                       status = "disabled";
+                       qcom,usbplug-cc-gpio = <0x3c 0x26 0x0>;
+                       qcom,aux-cfg9-settings = [44 03];
+                       interrupt-parent = <0x31>;
+                       interrupts = <0xc 0x0>;
+                       qcom,aux-cfg6-settings = [38 0a];
+                       qcom,aux-en-gpio = <0x3c 0x2b 0x0>;
+                       qcom,aux-cfg3-settings = [2c 00];
+                       reg = <0xae90000 0xdc 0xae90200 0xc0 0xae90400 0x508 0xae90a00 0x94 0x88eaa00 0x200 0x88ea200 0x200 0x88ea600 0x200 0xaf02000 0x1a0 0x780000 0x621c 0x88ea030 0x10 0x88e8000 0x20 0xaee1000 0x34>;
+                       qcom,dp-usbpd-detection = <0x36>;
+                       qcom,aux-cfg0-settings = [20 00];
+                       pinctrl-0 = <0x38 0x39>;
+                       qcom,aux-sel-gpio = <0x3c 0x33 0x0>;
+                       qcom,aux-cfg7-settings = [3c 03];
+                       vdda-0p9-supply = <0x34>;
+                       pinctrl-names = "mdss_dp_active", "mdss_dp_sleep";
+                       cell-index = <0x0>;
+                       qcom,max-pclk-frequency-khz = <0xa4cb8>;
+                       qcom,aux-cfg4-settings = [30 0a];
 
-                                       mux {
-                                               pins = "gpio82";
-                                               function = "gpio";
-                                       };
+                       qcom,core-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       config {
-                                               pins = "gpio82";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
+                               qcom,core-supply-entry@0 {
+                                       qcom,supply-name = "refgen";
+                                       qcom,supply-disable-load = <0x0>;
+                                       qcom,supply-max-voltage = <0x0>;
+                                       qcom,supply-enable-load = <0x0>;
+                                       qcom,supply-min-voltage = <0x0>;
+                                       reg = <0x0>;
                                };
+                       };
 
-                               sec_mi2s_sd0_active {
-
-                                       mux {
-                                               pins = "gpio82";
-                                               function = "sec_mi2s";
-                                       };
+                       qcom,ctrl-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       config {
-                                               pins = "gpio82";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                       };
+                               qcom,ctrl-supply-entry@0 {
+                                       qcom,supply-name = "vdda-1p2";
+                                       qcom,supply-disable-load = <0x4>;
+                                       qcom,supply-max-voltage = <0x124f80>;
+                                       qcom,supply-enable-load = <0x5528>;
+                                       qcom,supply-min-voltage = <0x124f80>;
+                                       reg = <0x0>;
                                };
                        };
 
-                       sec_mi2s_sd1 {
-
-                               sec_mi2s_sd1_sleep {
-
-                                       mux {
-                                               pins = "gpio83";
-                                               function = "gpio";
-                                       };
+                       qcom,phy-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       config {
-                                               pins = "gpio83";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
+                               qcom,phy-supply-entry@0 {
+                                       qcom,supply-name = "vdda-0p9";
+                                       qcom,supply-disable-load = <0x20>;
+                                       qcom,supply-max-voltage = <0xd6d80>;
+                                       qcom,supply-enable-load = <0x8ca0>;
+                                       qcom,supply-min-voltage = <0xd6d80>;
+                                       reg = <0x0>;
                                };
+                       };
+               };
 
-                               sec_mi2s_sd1_active {
-
-                                       mux {
-                                               pins = "gpio83";
-                                               function = "sec_mi2s";
-                                       };
+               rpmh-regulator-ldoa6 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa6";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
 
-                                       config {
-                                               pins = "gpio83";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                       };
-                               };
+                       regulator-l6 {
+                               qcom,init-mode = <0x2>;
+                               qcom,init-voltage = <0x1c5200>;
+                               regulator-min-microvolt = <0x1c5200>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x1c5200>;
+                               regulator-name = "pm8998_l6";
                        };
+               };
 
-                       tert_mi2s_mclk {
+               dcc_v2@10a2000 {
+                       compatible = "qcom,dcc-v2";
+                       reg-names = "dcc-base", "dcc-ram-base";
+                       qcom,link-list = <0x0 0x1740300 0x6 0x0 0x0 0x1620500 0x4 0x0 0x0 0x7840000 0x1 0x0 0x0 0x7841010 0xc 0x0 0x0 0x7842000 0x10 0x0 0x0 0x7842500 0x2 0x0 0x2 0x7 0x0 0x0 0x0 0x7841000 0x1 0x0 0x2 0x1 0x0 0x0 0x2 0xa5 0x0 0x0 0x0 0x7841008 0x2 0x0 0x2 0x1 0x0 0x0 0x0 0x17dc3a84 0x2 0x0 0x0 0x17db3a84 0x1 0x0 0x0 0x1301000 0x2 0x0 0x0 0x17990044 0x1 0x0 0x0 0x17d45f00 0x1 0x0 0x0 0x17d45f08 0x6 0x0 0x0 0x17d45f80 0x1 0x0 0x0 0x17d47418 0x1 0x0 0x0 0x17d47570 0x1 0x0 0x0 0x17d47588 0x1 0x0 0x0 0x17d43700 0x1 0x0 0x0 0x17d43708 0x6 0x0 0x0 0x17d43780 0x1 0x0 0x0 0x17d44c18 0x1 0x0 0x0 0x17d44d70 0x1 0x0 0x0 0x17d44d88 0x1 0x0 0x0 0x17d41700 0x1 0x0 0x0 0x17d41708 0x6 0x0 0x0 0x17d41780 0x1 0x0 0x0 0x17d42c18 0x1 0x0 0x0 0x17d42d70 0x1 0x0 0x0 0x17d42d88 0x1 0x0 0x1 0x69ea00c 0x600007 0x1 0x1 0x69ea01c 0x136800 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136810 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136820 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136830 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136840 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136850 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136860 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x136870 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3e9a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3c0a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3d1a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3d2a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3d5a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3d6a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3b1a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3b2a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3b5a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3b6a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3c2a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3c5a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0x3c6a0 0x1 0x1 0x69ea01c 0x1368a0 0x1 0x0 0x69ea014 0x1 0x1 0x1 0x69ea01c 0xf1e000 0x1 0x1 0x69ea008 0x7 0x1 0x0 0x13e7e00 0x1f 0x0 0x0 0x1132100 0x1 0x0 0x0 0x1136044 0x4 0x0 0x0 0x11360b0 0x1 0x0 0x0 0x113e030 0x2 0x0 0x0 0x1141000 0x1 0x0 0x0 0x1148058 0x4 0x0 0x0 0x1160410 0x3 0x0 0x0 0x11604a0 0x1 0x0 0x0 0x11604b8 0x1 0x0 0x0 0x1165804 0x1 0x0 0x0 0x1166418 0x1 0x0 0x0 0x11b2100 0x1 0x0 0x0 0x11b6044 0x4 0x0 0x0 0x11be030 0x2 0x0 0x0 0x11c1000 0x1 0x0 0x0 0x11c8058 0x4 0x0 0x0 0x11e0410 0x3 0x0 0x0 0x11e04a0 0x1 0x0 0x0 0x11e04b8 0x1 0x0 0x0 0x11e5804 0x1 0x0 0x0 0x11e6418 0x1 0x0 0x0 0x1232100 0x1 0x0 0x0 0x1236044 0x4 0x0 0x0 0x12360b0 0x1 0x0 0x0 0x123e030 0x2 0x0 0x0 0x1241000 0x1 0x0 0x0 0x1248058 0x4 0x0 0x0 0x1260410 0x3 0x0 0x0 0x12604a0 0x1 0x0 0x0 0x12604b8 0x1 0x0 0x0 0x1265804 0x1 0x0 0x0 0x1266418 0x1 0x0 0x0 0x12b2100 0x1 0x0 0x0 0x12b6044 0x3 0x0 0x0 0x12b6050 0x1 0x0 0x0 0x12b60b0 0x1 0x0 0x0 0x12be030 0x2 0x0 0x0 0x12c1000 0x1 0x0 0x0 0x12c8058 0x4 0x0 0x0 0x12e0410 0x3 0x0 0x0 0x12e04a0 0x1 0x0 0x0 0x12e04b8 0x1 0x0 0x0 0x12e5804 0x1 0x0 0x0 0x12e6418 0x1 0x0 0x0 0x1380900 0x8 0x0 0x0 0x1380d00 0x5 0x0 0x0 0x1430280 0x1 0x0 0x0 0x1430288 0x1 0x0 0x0 0x143028c 0x7 0x0 0x0 0x1132100 0x1 0x0 0x0 0x1136044 0x4 0x0 0x0 0x11360b0 0x1 0x0 0x0 0x113e030 0x2 0x0 0x0 0x1141000 0x1 0x0 0x0 0x1148058 0x4 0x0 0x0 0x1160410 0x3 0x0 0x0 0x11604a0 0x1 0x0 0x0 0x11604b8 0x1 0x0 0x0 0x1165804 0x1 0x0 0x0 0x1166418 0x1 0x0 0x0 0x11b2100 0x1 0x0 0x0 0x11b6044 0x4 0x0 0x0 0x11be030 0x2 0x0 0x0 0x11c1000 0x1 0x0 0x0 0x11c8058 0x4 0x0 0x0 0x11e0410 0x3 0x0 0x0 0x11e04a0 0x1 0x0 0x0 0x11e04b8 0x1 0x0 0x0 0x11e5804 0x1 0x0 0x0 0x11e6418 0x1 0x0 0x0 0x1232100 0x1 0x0 0x0 0x1236044 0x4 0x0 0x0 0x12360b0 0x1 0x0 0x0 0x123e030 0x2 0x0 0x0 0x1241000 0x1 0x0 0x0 0x1248058 0x4 0x0 0x0 0x1260410 0x3 0x0 0x0 0x12604a0 0x1 0x0 0x0 0x12604b8 0x1 0x0 0x0 0x1265804 0x1 0x0 0x0 0x1266418 0x1 0x0 0x0 0x12b2100 0x1 0x0 0x0 0x12b6044 0x3 0x0 0x0 0x12b6050 0x1 0x0 0x0 0x12b60b0 0x1 0x0 0x0 0x12be030 0x2 0x0 0x0 0x12c1000 0x1 0x0 0x0 0x12c8058 0x4 0x0 0x0 0x12e0410 0x3 0x0 0x0 0x12e04a0 0x1 0x0 0x0 0x12e04b8 0x1 0x0 0x0 0x12e5804 0x1 0x0 0x0 0x12e6418 0x1 0x0 0x0 0x1380900 0x8 0x0 0x0 0x1380d00 0x5 0x0 0x0 0x1430280 0x1 0x0 0x0 0x1430288 0x1 0x0 0x0 0x143028c 0x7 0x0 0x0 0xc201244 0x1 0x0 0x0 0xc202244 0x1 0x0>;
+                       qcom,curr-link-list = <0x2>;
+                       reg = <0x10a2000 0x1000 0x10ae000 0x2000>;
+                       dcc-ram-offset = <0x6000>;
+               };
 
-                               tert_mi2s_mclk_sleep {
+               qcom,msm-cdsp-loader {
+                       compatible = "qcom,cdsp-loader";
+                       qcom,proc-img-to-load = "cdsp";
+               };
 
-                                       mux {
-                                               pins = "gpio74";
-                                               function = "gpio";
-                                       };
+               qcom,msm-ssc-sensors {
+                       compatible = "qcom,msm-ssc-sensors";
+                       qcom,firmware-name = "slpi";
+                       status = "ok";
+               };
 
-                                       config {
-                                               pins = "gpio74";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
-                               };
+               tz-log@146bf720 {
+                       hyplog-size-offset = <0x414>;
+                       compatible = "qcom,tz-log";
+                       reg = <0x146bf720 0x3000>;
+                       qcom,hyplog-enabled;
+                       hyplog-address-offset = <0x410>;
+               };
 
-                               tert_mi2s_mclk_active {
+               qcom,smp2pgpio_client_rdbg_1_out {
+                       gpios = <0x26 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_client_rdbg_1_out";
+               };
 
-                                       mux {
-                                               pins = "gpio74";
-                                               function = "ter_mi2s";
-                                       };
+               qcom,ssc@5c00000 {
+                       qcom,proxy-timeout-ms = <0x2710>;
+                       compatible = "qcom,pil-tz-generic";
+                       qcom,vdd_cx-uV-uA = <0x181 0x0>;
+                       clocks = <0x21 0x0>;
+                       qcom,proxy-clock-names = "xo";
+                       qcom,firmware-name = "slpi";
+                       qcom,gpio-proxy-unvote = <0x100 0x2 0x0>;
+                       qcom,gpio-stop-ack = <0x100 0x3 0x0>;
+                       clock-names = "xo";
+                       qcom,gpio-err-ready = <0x100 0x1 0x0>;
+                       qcom,smem-id = <0x1a8>;
+                       qcom,pas-id = <0xc>;
+                       qcom,gpio-err-fatal = <0x100 0x0 0x0>;
+                       vdd_cx-supply = <0xfd>;
+                       vdd_mx-supply = <0xfe>;
+                       status = "ok";
+                       interrupts = <0x0 0x1ee 0x1>;
+                       qcom,vdd_mx-uV-uA = <0x181 0x0>;
+                       mbox-names = "slpi-pil";
+                       memory-region = <0xff>;
+                       mboxes = <0xa3 0x0>;
+                       qcom,proxy-reg-names = "vdd_cx", "vdd_mx";
+                       qcom,ssctl-instance-id = <0x16>;
+                       reg = <0x5c00000 0x4000>;
+                       qcom,signal-aop;
+                       qcom,gpio-force-stop = <0x101 0x0 0x0>;
+                       qcom,sysmon-id = <0x3>;
+                       qcom,keep-proxy-regs-on;
+               };
 
-                                       config {
-                                               pins = "gpio74";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                       };
-                               };
+               qcom,msm-dai-tdm-pri-rx {
+                       compatible = "qcom,msm-dai-tdm";
+                       qcom,msm-cpudai-tdm-group-port-id = <0x9000>;
+                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
+                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
+                       qcom,msm-cpudai-tdm-data-out = <0x0>;
+                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+                       qcom,msm-cpudai-tdm-group-id = <0x9100>;
+                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
+                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
+
+                       qcom,msm-dai-q6-tdm-pri-rx-0 {
+                               compatible = "qcom,msm-dai-q6-tdm";
+                               qcom,msm-cpudai-tdm-dev-id = <0x9000>;
+                               phandle = <0x311>;
+                               qcom,msm-cpudai-tdm-data-align = <0x0>;
+                               linux,phandle = <0x311>;
                        };
+               };
 
-                       tert_mi2s {
+               qcom,smp2pgpio_test_smp2p_1_in {
+                       gpios = <0x20b 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_test_smp2p_1_in";
+               };
 
-                               tert_mi2s_sleep {
+               qcom,smp2pgpio-rdbg-2-out {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x24>;
+                       qcom,entry-name = "rdbg";
+                       #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0x2>;
+                       linux,phandle = <0x24>;
+                       interrupt-controller;
+               };
 
-                                       mux {
-                                               pins = "gpio75", "gpio76";
-                                               function = "gpio";
-                                       };
-
-                                       config {
-                                               pins = "gpio75", "gpio76";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
-                               };
-
-                               tert_mi2s_active {
+               tpdm@6830000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-modem";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6830000 0x1000>;
 
-                                       mux {
-                                               pins = "gpio75", "gpio76";
-                                               function = "ter_mi2s";
-                                       };
+                       port {
 
-                                       config {
-                                               pins = "gpio75", "gpio76";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                               output-high;
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1b1>;
+                                       phandle = <0x1b0>;
+                                       linux,phandle = <0x1b0>;
                                };
                        };
+               };
 
-                       tert_mi2s_sd0 {
-
-                               tert_mi2s_sd0_sleep {
-
-                                       mux {
-                                               pins = "gpio77";
-                                               function = "gpio";
-                                       };
+               i2c@a8c000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x62 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       pinctrl-1 = <0x81>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x164 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa8c000 0x4000>;
+                       pinctrl-0 = <0x80>;
+                       dmas = <0x6f 0x0 0x3 0x3 0x40 0x0 0x6f 0x1 0x3 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                                       config {
-                                               pins = "gpio77";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
-                               };
+               tpda@6882000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpda-base";
+                       coresight-name = "coresight-tpda-spss";
+                       clock-names = "apb_pclk";
+                       qcom,dsb-elem-size = <0x0 0x20>;
+                       arm,primecell-periphid = <0x3b969>;
+                       reg = <0x6882000 0x1000>;
+                       qcom,tpda-atid = <0x46>;
 
-                               tert_mi2s_sd0_active {
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       mux {
-                                               pins = "gpio77";
-                                               function = "ter_mi2s";
-                                       };
+                               port@1 {
+                                       reg = <0x0>;
 
-                                       config {
-                                               pins = "gpio77";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       endpoint {
+                                               remote-endpoint = <0x1d5>;
+                                               phandle = <0x1d6>;
+                                               slave-mode;
+                                               linux,phandle = <0x1d6>;
                                        };
                                };
-                       };
-
-                       tert_mi2s_sd1 {
-
-                               tert_mi2s_sd1_sleep {
 
-                                       mux {
-                                               pins = "gpio78";
-                                               function = "gpio";
-                                       };
+                               port@0 {
+                                       reg = <0x0>;
 
-                                       config {
-                                               pins = "gpio78";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
+                                       endpoint {
+                                               remote-endpoint = <0x1d4>;
+                                               phandle = <0x1d8>;
+                                               linux,phandle = <0x1d8>;
                                        };
                                };
+                       };
+               };
 
-                               tert_mi2s_sd1_active {
+               qcom,gdsc@0x17d044 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x201>;
+                       reg = <0x17d044 0x4>;
+                       qcom,no-status-check-on-disable;
+                       qcom,gds-timeout = <0x1f4>;
+                       regulator-name = "hlos1_vote_mmnoc_mmu_tbu_sf_gdsc";
+                       linux,phandle = <0x201>;
+               };
 
-                                       mux {
-                                               pins = "gpio78";
-                                               function = "ter_mi2s";
-                                       };
+               qcom,mdss_mdp@ae00000 {
+                       qcom,sde-reg-dma-off = <0x0>;
+                       sde-vdd-supply = <0x19>;
+                       qcom,sde-sspp-xin-id = <0x0 0x4 0x8 0xc 0x1 0x5 0x9 0xd>;
+                       qcom,sde-vbif-memtype-0 = <0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3>;
+                       qcom,sde-smart-panel-align-mode = <0xc>;
+                       qcom,sde-mixer-blendstages = <0xb>;
+                       qcom,sde-mixer-blend-op-off = <0x20 0x38 0x50 0x68 0x80 0x98 0xb0 0xc8 0xe0 0xf8 0x110>;
+                       compatible = "qcom,sde-kms";
+                       qcom,sde-has-dim-layer;
+                       qcom,sde-dest-scaler-size = <0x800>;
+                       qcom,sde-dest-scaler-top-off = <0x61000>;
+                       clocks = <0x22 0x1b 0x22 0x1c 0x20 0x0 0x20 0x1 0x20 0x17 0x20 0x24>;
+                       qcom,sde-ubwc-version = <0x200>;
+                       qcom,sde-dither-off = <0x30e0 0x30e0 0x30e0 0x30e0 0x0>;
+                       qcom,sde-pp-off = <0x71000 0x71800 0x72000 0x72800 0x73000>;
+                       qcom,sde-wb-xin-id = <0x6>;
+                       qcom,sde-ctl-size = <0xe4>;
+                       qcom,sde-ctl-display-pref = "primary", "primary", "none", "none", "none";
+                       qcom,sde-sspp-excl-rect = <0x1 0x1 0x1 0x1 0x1 0x1 0x1 0x1>;
+                       qcom,sde-cdm-off = <0x7a200>;
+                       qcom,sde-mixer-pair-mask = <0x2 0x1 0x6 0x0 0x0 0x3>;
+                       reg-names = "mdp_phys", "vbif_phys", "regdma_phys";
+                       qcom,sde-len = <0x45c>;
+                       qcom,sde-wb-linewidth = <0x1000>;
+                       qcom,sde-panic-per-pipe;
+                       qcom,sde-qos-lut-nrt = <0x0 0x0 0x0>;
+                       qcom,sde-min-core-ib-kbps = <0x493e00>;
+                       qcom,sde-dram-channels = <0x2>;
+                       connectors = <0x2b 0x2c>;
+                       qcom,sde-mixer-off = <0x45000 0x46000 0x47000 0x0 0x0 0x4a000>;
+                       qcom,sde-wb-clk-ctrl = <0x3b8 0x18>;
+                       qcom,sde-has-idle-pc;
+                       clock-names = "gcc_iface", "gcc_bus", "iface_clk", "bus_clk", "core_clk", "vsync_clk";
+                       qcom,sde-dest-scaler-top-size = <0xc>;
+                       qcom,sde-danger-lut = <0xf 0xffff 0x0 0x0>;
+                       qcom,sde-dspp-top-size = <0xc>;
+                       qcom,sde-sspp-csc-off = <0x1a00>;
+                       qcom,sde-safe-lut-cwb = <0x0 0xffff>;
+                       qcom,sde-wb-off = <0x66000>;
+                       qcom,sde-inline-rot-xin = <0xa 0xb>;
+                       qcom,sde-pp-slave = <0x0 0x0 0x0 0x0 0x1>;
+                       qcom,sde-cdm-size = <0x224>;
+                       qcom,sde-max-bw-low-kbps = <0x927c00>;
+                       qcom,sde-dspp-size = <0x17e0>;
+                       qcom,sde-vbif-id = <0x0>;
+                       qcom,sde-max-dest-scaler-output-linewidth = <0xa00>;
+                       qcom,sde-dither-size = <0x20>;
+                       qcom,sde-vbif-memtype-1 = <0x3 0x3 0x3 0x3 0x3 0x3>;
+                       qcom,sde-pp-size = <0xd4>;
+                       #interrupt-cells = <0x1>;
+                       qcom,sde-max-dest-scaler-input-linewidth = <0x800>;
+                       interrupt-parent = <0x1>;
+                       #address-cells = <0x1>;
+                       qcom,sde-mixer-linewidth = <0xa00>;
+                       qcom,sde-sspp-src-size = <0x1c8>;
+                       qcom,sde-safe-lut-linear = <0x4 0xfff8 0x0 0xfff0>;
+                       interrupts = <0x0 0x53 0x0>;
+                       qcom,sde-dspp-off = <0x55000 0x57000 0x59000 0x5b000>;
+                       qcom,sde-mixer-size = <0x320>;
+                       clock-rate = <0x0 0x0 0x0 0x0 0x11e1a300 0x124f800 0x0>;
+                       qcom,sde-has-cdp;
+                       qcom,sde-highest-bank-bit = <0x2>;
+                       qcom,sde-sspp-smart-dma-priority = <0x5 0x6 0x7 0x8 0x1 0x2 0x3 0x4>;
+                       #size-cells = <0x0>;
+                       qcom,sde-reg-dma-trigger-off = <0x119c>;
+                       qcom,sde-te2-off = <0x2000 0x2000 0x0 0x0 0x0>;
+                       qcom,sde-smart-dma-rev = "smart_dma_v2";
+                       qcom,sde-qos-cpu-dma-latency = <0x12c>;
+                       phandle = <0x31>;
+                       qcom,sde-off = <0x1000>;
+                       qcom,sde-sspp-qseed-off = <0xa00>;
+                       qcom,sde-vbif-off = <0x0>;
+                       qcom,sde-safe-lut-macrotile = <0xa 0xfe00 0xb 0xfc00 0xc 0xf800 0x0 0xf000>;
+                       qcom,sde-ctl-off = <0x2000 0x2200 0x2400 0x2600 0x2800>;
+                       qcom,sde-wb-id = <0x2>;
+                       qcom,sde-vbif-qos-rt-remap = <0x3 0x3 0x4 0x4 0x5 0x5 0x6 0x6>;
+                       qcom,sde-has-src-split;
+                       qcom,sde-safe-lut-nrt = <0x0 0xffff>;
+                       qcom,sde-sspp-clk-ctrl = <0x2ac 0x0 0x2b4 0x0 0x2bc 0x0 0x2c4 0x0 0x2ac 0x8 0x2b4 0x8 0x2bc 0x8 0x2c4 0x8>;
+                       qcom,sde-min-dram-ib-kbps = <0xc3500>;
+                       qcom,sde-qos-lut-linear = <0x4 0x0 0x357 0x5 0x0 0x3357 0x6 0x0 0x23357 0x7 0x0 0x223357 0x8 0x0 0x2223357 0x9 0x0 0x22223357 0xa 0x2 0x22223357 0xb 0x22 0x22223357 0xc 0x222 0x22223357 0xd 0x2222 0x22223357 0xe 0x12222 0x22223357 0x0 0x112222 0x22223357>;
+                       qcom,sde-dspp-ad-off = <0x28000 0x27000>;
+                       reg = <0xae00000 0x81d40 0xaeb0000 0x2008 0xaeac000 0xf0>;
+                       qcom,sde-qos-cpu-mask = <0x3>;
+                       qcom,sde-inline-rot-clk-ctrl = <0x2bc 0x8 0x2bc 0xc>;
+                       iommus = <0x29 0x880 0x8 0x29 0xc80 0x8>;
+                       qcom,sde-intf-type = "dp", "dsi", "dsi", "dp";
+                       qcom,sde-sspp-off = <0x5000 0x7000 0x9000 0xb000 0x25000 0x27000 0x29000 0x2b000>;
+                       qcom,sde-dspp-ad-version = <0x40000>;
+                       qcom,sde-min-llcc-ib-kbps = <0xc3500>;
+                       qcom,sde-cdp-setting = <0x1 0x1 0x1 0x0>;
+                       qcom,sde-vbif-qos-nrt-remap = <0x3 0x3 0x3 0x3 0x3 0x3 0x3 0x3>;
+                       qcom,sde-dither-version = <0x10000>;
+                       #cooling-cells = <0x2>;
+                       qcom,sde-intf-off = <0x6b000 0x6b800 0x6c000 0x6c800>;
+                       qcom,sde-max-bw-high-kbps = <0x927c00>;
+                       qcom,sde-num-nrt-paths = <0x0>;
+                       qcom,sde-dsc-off = <0x81000 0x81400 0x81800 0x81c00>;
+                       qcom,sde-has-dest-scaler;
+                       linux,phandle = <0x31>;
+                       qcom,sde-wb-size = <0x2c8>;
+                       qcom,sde-inline-rot-xin-type = "sspp", "wb";
+                       qcom,sde-intf-size = <0x280>;
+                       qcom,sde-inline-rotator = <0x2a 0x0>;
+                       qcom,sde-dspp-top-off = <0x1300>;
+                       qcom,sde-qos-lut-cwb = <0x0 0x75300000 0x0>;
+                       qcom,sde-sspp-type = "vig", "vig", "vig", "vig", "dma", "dma", "dma", "dma";
+                       qcom,sde-vbif-size = <0x1040>;
+                       qcom,sde-qseed-type = "qseedv3";
+                       #power-domain-cells = <0x0>;
+                       qcom,sde-dest-scaler-off = <0x800 0x1000>;
+                       qcom,sde-qos-lut-macrotile = <0xa 0x3 0x44556677 0xb 0x33 0x44556677 0xc 0x233 0x44556677 0xd 0x2233 0x44556677 0xe 0x12233 0x44556677 0x0 0x112233 0x44556677>;
+                       qcom,sde-dsc-size = <0x140>;
+                       qcom,sde-sspp-linewidth = <0xa00>;
+                       interrupt-controller;
+                       clock-max-rate = <0x0 0x0 0x0 0x0 0x19a14780 0x124f800 0x0>;
+                       qcom,sde-mixer-display-pref = "primary", "primary", "none", "none", "none", "none";
+                       qcom,sde-reg-dma-version = <0x1>;
+                       qcom,sde-csc-type = "csc-10bit";
 
-                                       config {
-                                               pins = "gpio78";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                       };
-                               };
+                       qcom,sde-data-bus {
+                               qcom,msm-bus,num-paths = <0x2>;
+                               qcom,msm-bus,num-cases = <0x3>;
+                               qcom,msm-bus,vectors-KBps = <0x16 0x200 0x0 0x0 0x17 0x200 0x0 0x0 0x16 0x200 0x0 0x61a800 0x17 0x200 0x0 0x61a800 0x16 0x200 0x0 0x61a800 0x17 0x200 0x0 0x61a800>;
+                               qcom,msm-bus,name = "mdss_sde";
                        };
 
-                       quat_mi2s_mclk {
-
-                               quat_mi2s_mclk_sleep {
-
-                                       mux {
-                                               pins = "gpio57";
-                                               function = "gpio";
-                                       };
-
-                                       config {
-                                               pins = "gpio57";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
-                               };
-
-                               quat_mi2s_mclk_active {
+                       qcom,mdss_dsi_nt35597_truly_wqxga_cmd {
+                               qcom,esd-check-enabled;
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
+                               qcom,mdss-dsi-panel-name = "Dual nt35597 cmd mode dsi truly panel without DSC";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-panel-status-check-mode = "reg_read";
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-panel-hdr-enabled;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,ulps-enabled;
+                               qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-pan-physical-width-dimension = <0x4a>;
+                               qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               phandle = <0x34e>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-dsi-panel-status-value = <0x9c>;
+                               qcom,mdss-pan-physical-height-dimension = <0x83>;
+                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                               qcom,mdss-dsi-bl-max-level = <0xfff>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               linux,phandle = <0x34e>;
+                               qcom,mdss-dsi-panel-on-check-value = <0x9c>;
+                               qcom,adjust-timer-wakeup-ms = <0x1>;
+                               qcom,mdss-dsi-t-clk-post = <0xd>;
+                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                                       mux {
-                                               pins = "gpio57";
-                                               function = "qua_mi2s";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio57";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 20 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 01 15 01 00 00 00 00 02 01 55 15 01 00 00 00 00 02 02 45 15 01 00 00 00 00 02 05 40 15 01 00 00 00 00 02 06 19 15 01 00 00 00 00 02 07 1e 15 01 00 00 00 00 02 0b 73 15 01 00 00 00 00 02 0c 73 15 01 00 00 00 00 02 0e b0 15 01 00 00 00 00 02 0f ae 15 01 00 00 00 00 02 11 b8 15 01 00 00 00 00 02 13 00 15 01 00 00 00 00 02 58 80 15 01 00 00 00 00 02 59 01 15 01 00 00 00 00 02 5a 00 15 01 00 00 00 00 02 5b 01 15 01 00 00 00 00 02 5c 80 15 01 00 00 00 00 02 5d 81 15 01 00 00 00 00 02 5e 00 15 01 00 00 00 00 02 5f 01 15 01 00 00 00 00 02 72 11 15 01 00 00 00 00 02 68 03 15 01 00 00 00 00 02 ff 24 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 1c 15 01 00 00 00 00 02 01 0b 15 01 00 00 00 00 02 02 0c 15 01 00 00 00 00 02 03 01 15 01 00 00 00 00 02 04 0f 15 01 00 00 00 00 02 05 10 15 01 00 00 00 00 02 06 10 15 01 00 00 00 00 02 07 10 15 01 00 00 00 00 02 08 89 15 01 00 00 00 00 02 09 8a 15 01 00 00 00 00 02 0a 13 15 01 00 00 00 00 02 0b 13 15 01 00 00 00 00 02 0c 15 15 01 00 00 00 00 02 0d 15 15 01 00 00 00 00 02 0e 17 15 01 00 00 00 00 02 0f 17 15 01 00 00 00 00 02 10 1c 15 01 00 00 00 00 02 11 0b 15 01 00 00 00 00 02 12 0c 15 01 00 00 00 00 02 13 01 15 01 00 00 00 00 02 14 0f 15 01 00 00 00 00 02 15 10 15 01 00 00 00 00 02 16 10 15 01 00 00 00 00 02 17 10 15 01 00 00 00 00 02 18 89 15 01 00 00 00 00 02 19 8a 15 01 00 00 00 00 02 1a 13 15 01 00 00 00 00 02 1b 13 15 01 00 00 00 00 02 1c 15 15 01 00 00 00 00 02 1d 15 15 01 00 00 00 00 02 1e 17 15 01 00 00 00 00 02 1f 17 15 01 00 00 00 00 02 20 40 15 01 00 00 00 00 02 21 01 15 01 00 00 00 00 02 22 00 15 01 00 00 00 00 02 23 40 15 01 00 00 00 00 02 24 40 15 01 00 00 00 00 02 25 6d 15 01 00 00 00 00 02 26 40 15 01 00 00 00 00 02 27 40 15 01 00 00 00 00 02 e0 00 15 01 00 00 00 00 02 dc 21 15 01 00 00 00 00 02 dd 22 15 01 00 00 00 00 02 de 07 15 01 00 00 00 00 02 df 07 15 01 00 00 00 00 02 e3 6d 15 01 00 00 00 00 02 e1 07 15 01 00 00 00 00 02 e2 07 15 01 00 00 00 00 02 29 d8 15 01 00 00 00 00 02 2a 2a 15 01 00 00 00 00 02 4b 03 15 01 00 00 00 00 02 4c 11 15 01 00 00 00 00 02 4d 10 15 01 00 00 00 00 02 4e 01 15 01 00 00 00 00 02 4f 01 15 01 00 00 00 00 02 50 10 15 01 00 00 00 00 02 51 00 15 01 00 00 00 00 02 52 80 15 01 00 00 00 00 02 53 00 15 01 00 00 00 00 02 56 00 15 01 00 00 00 00 02 54 07 15 01 00 00 00 00 02 58 07 15 01 00 00 00 00 02 55 25 15 01 00 00 00 00 02 5b 43 15 01 00 00 00 00 02 5c 00 15 01 00 00 00 00 02 5f 73 15 01 00 00 00 00 02 60 73 15 01 00 00 00 00 02 63 22 15 01 00 00 00 00 02 64 00 15 01 00 00 00 00 02 67 08 15 01 00 00 00 00 02 68 04 15 01 00 00 00 00 02 72 02 15 01 00 00 00 00 02 7a 80 15 01 00 00 00 00 02 7b 91 15 01 00 00 00 00 02 7c d8 15 01 00 00 00 00 02 7d 60 15 01 00 00 00 00 02 7f 15 15 01 00 00 00 00 02 75 15 15 01 00 00 00 00 02 b3 c0 15 01 00 00 00 00 02 b4 00 15 01 00 00 00 00 02 b5 00 15 01 00 00 00 00 02 78 00 15 01 00 00 00 00 02 79 00 15 01 00 00 00 00 02 80 00 15 01 00 00 00 00 02 83 00 15 01 00 00 00 00 02 93 0a 15 01 00 00 00 00 02 94 0a 15 01 00 00 00 00 02 8a 00 15 01 00 00 00 00 02 9b ff 15 01 00 00 00 00 02 9d b0 15 01 00 00 00 00 02 9f 63 15 01 00 00 00 00 02 98 10 15 01 00 00 00 00 02 ec 00 15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 04 3b 03 0a 0a 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 e5 01 15 01 00 00 00 00 02 bb 10 15 01 00 00 00 00 02 c0 00 29 01 00 00 00 00 0c c9 01 01 70 00 0a 06 67 04 c5 12 18 15 01 00 00 00 00 02 fb 01 05 01 00 00 78 00 02 11 00 05 01 00 00 78 00 02 29 00];
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x20>;
+                                               qcom,mdss-dsi-v-back-porch = <0x7>;
+                                               qcom,mdss-dsi-panel-jitter = <0x1 0x1>;
+                                               qcom,mdss-dsi-panel-width = <0x2d0>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x64>;
+                                               qcom,partial-update-enabled = "single_roi";
+                                               qcom,mdss-dsi-v-front-porch = <0x8>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0xa00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
+                                               qcom,panel-roi-alignment = <0x2d0 0x80 0x2d0 0x80 0x5a0 0x80>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x1c0707 0x23210707 0x5030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
                                        };
                                };
                        };
 
-                       quat_mi2s {
-
-                               quat_mi2s_sleep {
-
-                                       mux {
-                                               pins = "gpio58", "gpio59";
-                                               function = "gpio";
-                                       };
+                       qcom,platform-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       config {
-                                               pins = "gpio58", "gpio59";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
+                               qcom,platform-supply-entry@0 {
+                                       qcom,supply-name = "sde-vdd";
+                                       qcom,supply-disable-load = <0x0>;
+                                       qcom,supply-max-voltage = <0x0>;
+                                       qcom,supply-enable-load = <0x0>;
+                                       qcom,supply-min-voltage = <0x0>;
+                                       reg = <0x0>;
                                };
+                       };
 
-                               quat_mi2s_active {
+                       qcom,mdss_dsi_nt35597_dsc_cmd_truly {
+                               qcom,esd-check-enabled;
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                               qcom,mdss-dsi-t-clk-pre = <0x23>;
+                               qcom,mdss-dsi-panel-name = "nt35597 cmd mode dsi truly panel with DSC";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-panel-status-check-mode = "reg_read";
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-panel-hdr-enabled;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,ulps-enabled;
+                               qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-pan-physical-width-dimension = <0x4a>;
+                               qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               phandle = <0x350>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-dsi-panel-status-value = <0x9c>;
+                               qcom,mdss-pan-physical-height-dimension = <0x83>;
+                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                               qcom,mdss-dsi-bl-max-level = <0xfff>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               linux,phandle = <0x350>;
+                               qcom,mdss-dsi-panel-on-check-value = <0x9c>;
+                               qcom,adjust-timer-wakeup-ms = <0x1>;
+                               qcom,mdss-dsi-t-clk-post = <0xb>;
+                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                                       mux {
-                                               pins = "gpio58", "gpio59";
-                                               function = "qua_mi2s";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio58", "gpio59";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                               output-high;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = <0x15010000 0x2ff 0x20150100 0x2 0xfb011501 0x0 0x2000115 0x1000000 0x20155 0x15010000 0x202 0x45150100 0x2 0x5401501 0x0 0x2061915 0x1000000 0x2071e 0x15010000 0x20b 0x73150100 0x2 0xc731501 0x0 0x20eb015 0x1000000 0x20fae 0x15010000 0x211 0xb8150100 0x2 0x13001501 0x0 0x2588015 0x1000000 0x25901 0x15010000 0x25a 0x150100 0x2 0x5b011501 0x0 0x25c8015 0x1000000 0x25d81 0x15010000 0x25e 0x150100 0x2 0x5f011501 0x0 0x2721115 0x1000000 0x26803 0x15010000 0x2ff 0x24150100 0x2 0xfb011501 0x0 0x2001c15 0x1000000 0x2010b 0x15010000 0x202 0xc150100 0x2 0x3011501 0x0 0x2040f15 0x1000000 0x20510 0x15010000 0x206 0x10150100 0x2 0x7101501 0x0 0x2088915 0x1000000 0x2098a 0x15010000 0x20a 0x13150100 0x2 0xb131501 0x0 0x20c1515 0x1000000 0x20d15 0x15010000 0x20e 0x17150100 0x2 0xf171501 0x0 0x2101c15 0x1000000 0x2110b 0x15010000 0x212 0xc150100 0x2 0x13011501 0x0 0x2140f15 0x1000000 0x21510 0x15010000 0x216 0x10150100 0x2 0x17101501 0x0 0x2188915 0x1000000 0x2198a 0x15010000 0x21a 0x13150100 0x2 0x1b131501 0x0 0x21c1515 0x1000000 0x21d15 0x15010000 0x21e 0x17150100 0x2 0x1f171501 0x0 0x2204015 0x1000000 0x22101 0x15010000 0x222 0x150100 0x2 0x23401501 0x0 0x2244015 0x1000000 0x2256d 0x15010000 0x226 0x40150100 0x2 0x27401501 0x0 0x2e00015 0x1000000 0x2dc21 0x15010000 0x2dd 0x22150100 0x2 0xde071501 0x0 0x2df0715 0x1000000 0x2e36d 0x15010000 0x2e1 0x7150100 0x2 0xe2071501 0x0 0x229d815 0x1000000 0x22a2a 0x15010000 0x24b 0x3150100 0x2 0x4c111501 0x0 0x24d1015 0x1000000 0x24e01 0x15010000 0x24f 0x1150100 0x2 0x50101501 0x0 0x2510015 0x1000000 0x25280 0x15010000 0x253 0x150100 0x2 0x56001501 0x0 0x2540715 0x1000000 0x25807 0x15010000 0x255 0x25150100 0x2 0x5b431501 0x0 0x25c0015 0x1000000 0x25f73 0x15010000 0x260 0x73150100 0x2 0x63221501 0x0 0x2640015 0x1000000 0x26708 0x15010000 0x268 0x4150100 0x2 0x72021501 0x0 0x27a8015 0x1000000 0x27b91 0x15010000 0x27c 0xd8150100 0x2 0x7d601501 0x0 0x27f1515 0x1000000 0x27515 0x15010000 0x2b3 0xc0150100 0x2 0xb4001501 0x0 0x2b50015 0x1000000 0x27800 0x15010000 0x279 0x150100 0x2 0x80001501 0x0 0x2830015 0x1000000 0x2930a 0x15010000 0x294 0xa150100 0x2 0x8a001501 0x0 0x29bff15 0x1000000 0x29db0 0x15010000 0x29f 0x63150100 0x2 0x98101501 0x0 0x2ec0015 0x1000000 0x2ff10 0x39010000 0x11c1 0x9200010 0x2000268 0x1bb000a 0x66704c5 0x39010000 0x3c2 0x10f01501 0x0 0x2c00315 0x1000000 0x43b03 0xa0a1501 0x0 0x2350015 0x1000000 0x2e501 0x15010000 0x2bb 0x10150100 0x2 0xfb010501 0x7800 0x2110005 0x1000078 0x22900>;
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x20>;
+                                               qcom,mdss-dsi-v-back-porch = <0x8>;
+                                               qcom,mdss-dsi-panel-jitter = <0x1 0x1>;
+                                               qcom,mdss-dsi-panel-width = <0x5a0>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x64>;
+                                               qcom,mdss-dsi-v-front-porch = <0xa>;
+                                               qcom,mdss-dsc-bit-per-component = <0x8>;
+                                               qcom,mdss-dsc-slice-per-pkt = <0x2>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0xa00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsc-block-prediction-enable;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x1 0x1 0x1 0x2 0x2 0x1 0x2 0x1 0x1>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x150505 0x201f0505 0x3030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x2>;
+                                               qcom,mdss-dsc-slice-width = <0x2d0>;
+                                               qcom,default-topology-index = <0x1>;
+                                               qcom,mdss-dsc-slice-height = <0x10>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
+                                               qcom,compression-mode = "dsc";
+                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
                                        };
                                };
                        };
 
-                       quat_mi2s_sd0 {
-
-                               quat_mi2s_sd0_sleep {
+                       qcom,mdss_dsi_nt35597_dsc_video_truly {
+                               qcom,esd-check-enabled;
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-t-clk-pre = <0x23>;
+                               qcom,mdss-dsi-panel-name = "nt35597 video mode dsi truly panel with DSC";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-panel-status-check-mode = "reg_read";
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
+                               qcom,mdss-dsi-pan-enable-dynamic-fps;
+                               qcom,mdss-dsi-panel-hdr-enabled;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
+                               qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
+                               qcom,mdss-dsi-dma-schedule-line = <0x5>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-pan-physical-width-dimension = <0x4a>;
+                               qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               phandle = <0x351>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_video_mode";
+                               qcom,mdss-dsi-panel-status-value = <0x9c>;
+                               qcom,mdss-pan-physical-height-dimension = <0x83>;
+                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               linux,phandle = <0x351>;
+                               qcom,mdss-dsi-panel-on-check-value = <0x9c>;
+                               qcom,mdss-dsi-t-clk-post = <0xb>;
+                               qcom,dsi-supported-dfps-list = <0x3c 0x37 0x35>;
 
-                                       mux {
-                                               pins = "gpio60";
-                                               function = "gpio";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio60";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
-                               };
-
-                               quat_mi2s_sd0_active {
-
-                                       mux {
-                                               pins = "gpio60";
-                                               function = "qua_mi2s";
-                                       };
-
-                                       config {
-                                               pins = "gpio60";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = <0x15010000 0x2ff 0x20150100 0x2 0xfb011501 0x0 0x2000115 0x1000000 0x20155 0x15010000 0x202 0x45150100 0x2 0x5401501 0x0 0x2061915 0x1000000 0x2071e 0x15010000 0x20b 0x73150100 0x2 0xc731501 0x0 0x20eb015 0x1000000 0x20fae 0x15010000 0x211 0xb8150100 0x2 0x13001501 0x0 0x2588015 0x1000000 0x25901 0x15010000 0x25a 0x150100 0x2 0x5b011501 0x0 0x25c8015 0x1000000 0x25d81 0x15010000 0x25e 0x150100 0x2 0x5f011501 0x0 0x2721115 0x1000000 0x26803 0x15010000 0x2ff 0x24150100 0x2 0xfb011501 0x0 0x2001c15 0x1000000 0x2010b 0x15010000 0x202 0xc150100 0x2 0x3011501 0x0 0x2040f15 0x1000000 0x20510 0x15010000 0x206 0x10150100 0x2 0x7101501 0x0 0x2088915 0x1000000 0x2098a 0x15010000 0x20a 0x13150100 0x2 0xb131501 0x0 0x20c1515 0x1000000 0x20d15 0x15010000 0x20e 0x17150100 0x2 0xf171501 0x0 0x2101c15 0x1000000 0x2110b 0x15010000 0x212 0xc150100 0x2 0x13011501 0x0 0x2140f15 0x1000000 0x21510 0x15010000 0x216 0x10150100 0x2 0x17101501 0x0 0x2188915 0x1000000 0x2198a 0x15010000 0x21a 0x13150100 0x2 0x1b131501 0x0 0x21c1515 0x1000000 0x21d15 0x15010000 0x21e 0x17150100 0x2 0x1f171501 0x0 0x2204015 0x1000000 0x22101 0x15010000 0x222 0x150100 0x2 0x23401501 0x0 0x2244015 0x1000000 0x2256d 0x15010000 0x226 0x40150100 0x2 0x27401501 0x0 0x2e00015 0x1000000 0x2dc21 0x15010000 0x2dd 0x22150100 0x2 0xde071501 0x0 0x2df0715 0x1000000 0x2e36d 0x15010000 0x2e1 0x7150100 0x2 0xe2071501 0x0 0x229d815 0x1000000 0x22a2a 0x15010000 0x24b 0x3150100 0x2 0x4c111501 0x0 0x24d1015 0x1000000 0x24e01 0x15010000 0x24f 0x1150100 0x2 0x50101501 0x0 0x2510015 0x1000000 0x25280 0x15010000 0x253 0x150100 0x2 0x56001501 0x0 0x2540715 0x1000000 0x25807 0x15010000 0x255 0x25150100 0x2 0x5b431501 0x0 0x25c0015 0x1000000 0x25f73 0x15010000 0x260 0x73150100 0x2 0x63221501 0x0 0x2640015 0x1000000 0x26708 0x15010000 0x268 0x4150100 0x2 0x72021501 0x0 0x27a8015 0x1000000 0x27b91 0x15010000 0x27c 0xd8150100 0x2 0x7d601501 0x0 0x27f1515 0x1000000 0x27515 0x15010000 0x2b3 0xc0150100 0x2 0xb4001501 0x0 0x2b50015 0x1000000 0x27800 0x15010000 0x279 0x150100 0x2 0x80001501 0x0 0x2830015 0x1000000 0x2930a 0x15010000 0x294 0xa150100 0x2 0x8a001501 0x0 0x29bff15 0x1000000 0x29db0 0x15010000 0x29f 0x63150100 0x2 0x98101501 0x0 0x2ec0015 0x1000000 0x2ff10 0x39010000 0x11c1 0x9200010 0x2000268 0x1bb000a 0x66704c5 0x39010000 0x3c2 0x10f01501 0x0 0x2c00339 0x1000000 0x43b03 0xa0a1501 0x0 0x2350015 0x1000000 0x2e501 0x15010000 0x2bb 0x3150100 0x2 0xfb010501 0x7800 0x2110005 0x1000078 0x22900>;
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x20>;
+                                               qcom,mdss-dsi-v-back-porch = <0x8>;
+                                               qcom,mdss-dsi-panel-width = <0x5a0>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x64>;
+                                               qcom,mdss-dsi-v-front-porch = <0xa>;
+                                               qcom,mdss-dsc-bit-per-component = <0x8>;
+                                               qcom,mdss-dsc-slice-per-pkt = <0x2>;
+                                               qcom,mdss-dsi-panel-height = <0xa00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsc-block-prediction-enable;
+                                               qcom,display-topology = <0x1 0x1 0x1 0x2 0x2 0x1 0x2 0x1 0x1>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x150505 0x201f0504 0x3030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x2>;
+                                               qcom,mdss-dsc-slice-width = <0x2d0>;
+                                               qcom,default-topology-index = <0x1>;
+                                               qcom,mdss-dsc-slice-height = <0x10>;
+                                               qcom,compression-mode = "dsc";
+                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
                                        };
                                };
                        };
 
-                       quat_mi2s_sd1 {
-
-                               quat_mi2s_sd1_sleep {
-
-                                       mux {
-                                               pins = "gpio61";
-                                               function = "gpio";
-                                       };
-
-                                       config {
-                                               pins = "gpio61";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
-                               };
+                       qcom,smmu_sde_sec_cb {
+                               compatible = "qcom,smmu_sde_sec";
+                               iommus = <0x29 0x881 0x8 0x29 0xc81 0x8>;
+                       };
 
-                               quat_mi2s_sd1_active {
+                       qcom,mdss_dsi_nt36850_truly_wqhd_cmd {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                               qcom,mdss-dsi-t-clk-pre = <0x30>;
+                               qcom,mdss-dsi-bl-min-level = <0x1>;
+                               qcom,mdss-dsi-panel-name = "Dual nt36850 cmd mode dsi truly panel without DSC";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-lp11-init;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0x32>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-tx-eot-append;
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-dsi-lane-map = "lane_map_0123";
+                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                               qcom,mdss-dsi-bl-max-level = <0xfff>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               qcom,mdss-dsi-t-clk-post = <0xe>;
+                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                                       mux {
-                                               pins = "gpio61";
-                                               function = "qua_mi2s";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio61";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 36 00 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 03 44 03 e8 15 01 00 00 00 00 02 51 ff 15 01 00 00 00 00 02 53 2c 15 01 00 00 00 00 02 55 01 05 01 00 00 0a 00 02 20 00 15 01 00 00 00 00 02 bb 10 05 01 00 00 78 00 02 11 00 05 01 00 00 78 00 02 29 00];
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x8c>;
+                                               qcom,mdss-dsi-v-back-porch = <0x14>;
+                                               qcom,mdss-dsi-panel-width = <0x2d0>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x78>;
+                                               qcom,mdss-dsi-v-front-porch = <0x8>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0xa00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x1f0808 0x24230808 0x5030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x14>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x4>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
                                        };
                                };
                        };
 
-                       quat_mi2s_sd2 {
-
-                               quat_mi2s_sd2_sleep {
-
-                                       mux {
-                                               pins = "gpio62";
-                                               function = "gpio";
-                                       };
-
-                                       config {
-                                               pins = "gpio62";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
-                               };
+                       qcom,mdss_dsi_sim_dsc_375_cmd {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
+                               qcom,mdss-dsi-panel-name = "Simulator cmd mode DSC 3.75:1 dsi panel";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-te-using-wd;
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               phandle = <0x356>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                               qcom,mdss-dsi-bl-max-level = <0xfff>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               linux,phandle = <0x356>;
+                               qcom,adjust-timer-wakeup-ms = <0x1>;
+                               qcom,mdss-dsi-t-clk-post = <0xd>;
+                               qcom,panel-ack-disabled;
+                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                               quat_mi2s_sd2_active {
+                               qcom,mdss-dsi-display-timings {
 
-                                       mux {
-                                               pins = "gpio62";
-                                               function = "qua_mi2s";
+                                       timing@1 {
+                                               qcom,mdss-dsi-on-command = <0x15010000 0x2bb 0x10150100 0x2 0xb0030501 0x7800 0x1111501 0x0 0x251ff15 0x1000000 0x25324 0x15010000 0x2ff 0x23150100 0x2 0x8051501 0x0 0x2469015 0x1000000 0x2ff10 0x15010000 0x2ff 0xf0150100 0x2 0x92011501 0x0 0x2ff1015 0x1000000 0x23500 0x5010000 0x28000129>;
+                                               qcom,mdss-dsi-off-command = <0x5010000 0x10000128 0x5010000 0x40000110>;
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x0>;
+                                               qcom,mdss-dsi-v-back-porch = <0x0>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x0>;
+                                               qcom,mdss-dsi-v-front-porch = <0x0>;
+                                               qcom,mdss-dsc-bit-per-component = <0xa>;
+                                               qcom,mdss-dsc-slice-per-pkt = <0x2>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0x780>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsc-block-prediction-enable;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x1 0x1 0x1 0x2 0x2 0x1 0x2 0x1 0x1>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x150505 0x201f0505 0x3030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x0>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x0>;
+                                               qcom,mdss-dsc-slice-width = <0x21c>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsc-slice-height = <0x10>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
+                                               qcom,compression-mode = "dsc";
+                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
                                        };
 
-                                       config {
-                                               pins = "gpio62";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = <0x15010000 0x2ff 0x20150100 0x2 0xfb011501 0x0 0x2000115 0x1000000 0x20155 0x15010000 0x202 0x45150100 0x2 0x5401501 0x0 0x2061915 0x1000000 0x2071e 0x15010000 0x20b 0x73150100 0x2 0xc731501 0x0 0x20eb015 0x1000000 0x20fae 0x15010000 0x211 0xb8150100 0x2 0x13001501 0x0 0x2588015 0x1000000 0x25901 0x15010000 0x25a 0x150100 0x2 0x5b011501 0x0 0x25c8015 0x1000000 0x25d81 0x15010000 0x25e 0x150100 0x2 0x5f011501 0x0 0x2723115 0x1000000 0x26803 0x15010000 0x2ff 0x24150100 0x2 0xfb011501 0x0 0x2001c15 0x1000000 0x2010b 0x15010000 0x202 0xc150100 0x2 0x3011501 0x0 0x2040f15 0x1000000 0x20510 0x15010000 0x206 0x10150100 0x2 0x7101501 0x0 0x2088915 0x1000000 0x2098a 0x15010000 0x20a 0x13150100 0x2 0xb131501 0x0 0x20c1515 0x1000000 0x20d15 0x15010000 0x20e 0x17150100 0x2 0xf171501 0x0 0x2101c15 0x1000000 0x2110b 0x15010000 0x212 0xc150100 0x2 0x13011501 0x0 0x2140f15 0x1000000 0x21510 0x15010000 0x216 0x10150100 0x2 0x17101501 0x0 0x2188915 0x1000000 0x2198a 0x15010000 0x21a 0x13150100 0x2 0x1b131501 0x0 0x21c1515 0x1000000 0x21d15 0x15010000 0x21e 0x17150100 0x2 0x1f171501 0x0 0x2204015 0x1000000 0x22101 0x15010000 0x222 0x150100 0x2 0x23401501 0x0 0x2244015 0x1000000 0x2256d 0x15010000 0x226 0x40150100 0x2 0x27401501 0x0 0x2e00015 0x1000000 0x2dc21 0x15010000 0x2dd 0x22150100 0x2 0xde071501 0x0 0x2df0715 0x1000000 0x2e36d 0x15010000 0x2e1 0x7150100 0x2 0xe2071501 0x0 0x229d815 0x1000000 0x22a2a 0x15010000 0x24b 0x3150100 0x2 0x4c111501 0x0 0x24d1015 0x1000000 0x24e01 0x15010000 0x24f 0x1150100 0x2 0x50101501 0x0 0x2510015 0x1000000 0x25280 0x15010000 0x253 0x150100 0x2 0x56001501 0x0 0x2540715 0x1000000 0x25807 0x15010000 0x255 0x25150100 0x2 0x5b431501 0x0 0x25c0015 0x1000000 0x25f73 0x15010000 0x260 0x73150100 0x2 0x63221501 0x0 0x2640015 0x1000000 0x26708 0x15010000 0x268 0x4150100 0x2 0x72021501 0x0 0x27a8015 0x1000000 0x27b91 0x15010000 0x27c 0xd8150100 0x2 0x7d601501 0x0 0x27f1515 0x1000000 0x27515 0x15010000 0x2b3 0xc0150100 0x2 0xb4001501 0x0 0x2b50015 0x1000000 0x27800 0x15010000 0x279 0x150100 0x2 0x80001501 0x0 0x2830015 0x1000000 0x2930a 0x15010000 0x294 0xa150100 0x2 0x8a001501 0x0 0x29bff15 0x1000000 0x29db0 0x15010000 0x29f 0x63150100 0x2 0x98101501 0x0 0x2ec0015 0x1000000 0x2ff10 0x39010000 0x11c1 0x9200010 0x2000268 0x1bb000a 0x66704c5 0x39010000 0x3c2 0x10f01501 0x0 0x2c00315 0x1000000 0x43b03 0xa0a1501 0x0 0x2350015 0x1000000 0x2e501 0x15010000 0x2bb 0x10150100 0x2 0xfb010501 0x7800 0x2110005 0x1000078 0x22900>;
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x20>;
+                                               qcom,mdss-dsi-v-back-porch = <0x8>;
+                                               qcom,mdss-dsi-panel-width = <0x5a0>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x64>;
+                                               qcom,mdss-dsi-v-front-porch = <0xa>;
+                                               qcom,mdss-dsc-bit-per-component = <0xa>;
+                                               qcom,mdss-dsc-slice-per-pkt = <0x2>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0xa00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsc-block-prediction-enable;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x1 0x1 0x1>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x1a0606 0x22200707 0x4030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x2>;
+                                               qcom,mdss-dsc-slice-width = <0x2d0>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsc-slice-height = <0x10>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
+                                               qcom,compression-mode = "dsc";
+                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
                                        };
                                };
                        };
 
-                       quat_mi2s_sd3 {
-
-                               quat_mi2s_sd3_sleep {
+                       qcom,sde-sspp-vig-blocks {
+                               qcom,sde-vig-csc-off = <0x1a00>;
+                               qcom,sde-vig-qseed-size = <0xa0>;
+                               qcom,sde-vig-qseed-off = <0xa00>;
+                       };
 
-                                       mux {
-                                               pins = "gpio63";
-                                               function = "gpio";
-                                       };
-
-                                       config {
-                                               pins = "gpio63";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               input-enable;
-                                       };
-                               };
-
-                               quat_mi2s_sd3_active {
+                       qcom,mdss_dsi_sharp_1080p_cmd {
+                               qcom,esd-check-enabled;
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-t-clk-pre = <0x29>;
+                               qcom,mdss-dsi-panel-name = "sharp 1080p cmd mode dsi panel";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-panel-clockrate = <0x32a9f880>;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-panel-status-check-mode = "reg_read";
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-panel-destination = "display_1";
+                               qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-pan-physical-width-dimension = <0x40>;
+                               qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               phandle = <0x34b>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-dsi-panel-status-value = <0x9c>;
+                               qcom,mdss-pan-physical-height-dimension = <0x75>;
+                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_pwm";
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "burst_mode";
+                               linux,phandle = <0x34b>;
+                               qcom,mdss-dsi-panel-on-check-value = <0x9c>;
+                               qcom,mdss-dsi-t-clk-post = <0xc>;
+                               qcom,mdss-dsi-panel-controller = <0x2d>;
+                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                                       mux {
-                                               pins = "gpio63";
-                                               function = "qua_mi2s";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio63";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = <0x15010000 0x2bb 0x10150100 0x2 0xb0030501 0x7800 0x1111501 0x0 0x251ff15 0x1000000 0x25324 0x15010000 0x2ff 0x23150100 0x2 0x8051501 0x0 0x2469015 0x1000000 0x2ff10 0x15010000 0x2ff 0xf0150100 0x2 0x92011501 0x0 0x2ff1015 0x1000000 0x23500 0x5010000 0x28000129>;
+                                               qcom,mdss-dsi-off-command = <0x5010000 0x10000128 0x5010000 0x40000110>;
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x0>;
+                                               qcom,mdss-dsi-v-back-porch = <0x0>;
+                                               qcom,mdss-dsi-panel-clockrate = <0x35a4e900>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x0>;
+                                               qcom,mdss-dsi-v-front-porch = <0x0>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0x780>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x1 0x0 0x1>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x1e0808 0x24220808 0x5030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x0>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x0>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
                                        };
                                };
                        };
 
-                       quat_tdm {
-
-                               quat_tdm_sleep {
-
-                                       mux {
-                                               pins = "gpio58", "gpio59";
-                                               function = "qua_mi2s";
-                                       };
-
-                                       config {
-                                               pins = "gpio58", "gpio59";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                       };
-                               };
-
-                               quat_tdm_active {
+                       qcom,mdss_dsi_sim_video {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-t-clk-pre = <0x34>;
+                               qcom,mdss-dsi-panel-name = "Simulator video mode dsi panel";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0x0 0x0 0x0 0x1 0x0>;
+                               qcom,mdss-dsi-panel-hdr-enabled;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               phandle = <0x352>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_video_mode";
+                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               linux,phandle = <0x352>;
+                               qcom,mdss-dsi-t-clk-post = <0xe>;
+                               qcom,panel-ack-disabled;
 
-                                       mux {
-                                               pins = "gpio58", "gpio59";
-                                               function = "qua_mi2s";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio58", "gpio59";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = [32 01 00 00 00 00 02 00 00];
+                                               qcom,mdss-dsi-off-command = [22 01 00 00 00 00 02 00 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x28>;
+                                               qcom,mdss-dsi-v-back-porch = <0x18>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x10>;
+                                               qcom,mdss-dsi-v-front-porch = <0x7>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0x870>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x1 0x0 0x1 0x2 0x0 0x1>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x220808 0x24240808 0x5030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x1c>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x4>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
+                                               qcom,mdss-dsi-panel-timings = <0x0 0x0 0x0>;
                                        };
                                };
                        };
 
-                       quat_tdm_dout {
-
-                               quat_tdm_dout_sleep {
-
-                                       mux {
-                                               pins = "gpio61";
-                                               function = "qua_mi2s";
-                                       };
+                       qcom,mdss_dsi_nt35597_wqxga_cmd {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
+                               qcom,mdss-dsi-panel-name = "Dual nt35597 cmd mode dsi panel without DSC";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,ulps-enabled;
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-pan-physical-width-dimension = <0x4a>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               phandle = <0x359>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-pan-physical-height-dimension = <0x83>;
+                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                               qcom,mdss-dsi-bl-max-level = <0xfff>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               linux,phandle = <0x359>;
+                               qcom,adjust-timer-wakeup-ms = <0x1>;
+                               qcom,mdss-dsi-t-clk-post = <0xd>;
+                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                                       config {
-                                               pins = "gpio61";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                       };
-                               };
+                               qcom,mdss-dsi-display-timings {
 
-                               quat_tdm_dout_active {
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = <0x15010000 0x100002ff 0x10150100 0x100002 0xfb011501 0x1000 0x2ba0315 0x1000010 0x2e501 0x15010000 0x10000235 0x150100 0x100002 0xbb101501 0x1000 0x2b00315 0x1000010 0x2ffe0 0x15010000 0x100002fb 0x1150100 0x100002 0x6b3d1501 0x1000 0x26c3d15 0x1000010 0x26d3d 0x15010000 0x1000026e 0x3d150100 0x100002 0x6f3d1501 0x1000 0x2350215 0x1000010 0x23672 0x15010000 0x10000237 0x10150100 0x100002 0x8c01501 0x1000 0x2ff2415 0x1000010 0x2fb01 0x15010000 0x100002c6 0x6150100 0x100002 0xff100501 0xa000 0x2110005 0x10000a0 0x22900>;
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 3c 00 02 10 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x20>;
+                                               qcom,mdss-dsi-v-back-porch = <0x7>;
+                                               qcom,mdss-dsi-panel-width = <0x2d0>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x64>;
+                                               qcom,partial-update-enabled = "single_roi";
+                                               qcom,mdss-dsi-v-front-porch = <0x8>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0xa00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
+                                               qcom,panel-roi-alignment = <0x2d0 0x80 0x2d0 0x80 0x5a0 0x80>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,config-select = <0x2f>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
+                                               qcom,mdss-dsi-panel-timings = <0x1c0807 0x23220707 0x5030400>;
 
-                                       mux {
-                                               pins = "gpio61";
-                                               function = "qua_mi2s";
-                                       };
+                                               config1 {
+                                                       qcom,split-mode = "pingpong-split";
+                                               };
 
-                                       config {
-                                               pins = "gpio61";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
+                                               config0 {
+                                                       qcom,split-mode = "dualctl-split";
+                                                       phandle = <0x2f>;
+                                                       linux,phandle = <0x2f>;
+                                               };
                                        };
                                };
                        };
 
-                       quat_tdm_din {
-
-                               quat_tdm_din_sleep {
-
-                                       mux {
-                                               pins = "gpio60";
-                                               function = "qua_mi2s";
-                                       };
-
-                                       config {
-                                               pins = "gpio60";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                       };
-                               };
-
-                               quat_tdm_din_active {
-
-                                       mux {
-                                               pins = "gpio60";
-                                               function = "qua_mi2s";
-                                       };
-
-                                       config {
-                                               pins = "gpio60";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
-                       };
-
-                       qupv3_se0_i2c_pins {
-
-                               qupv3_se0_i2c_active {
-                                       linux,phandle = <0x45>;
-                                       phandle = <0x45>;
+                       qcom,mdss_dsi_sim_cmd {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                               qcom,mdss-dsi-t-clk-pre = <0x29>;
+                               qcom,mdss-dsi-panel-name = "Simulator cmd mode dsi panel";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-te-using-wd;
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-panel-hdr-enabled;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,ulps-enabled;
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               phandle = <0x354>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                               qcom,mdss-dsi-bl-max-level = <0xfff>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               linux,phandle = <0x354>;
+                               qcom,mdss-dsi-t-clk-post = <0xc>;
+                               qcom,panel-ack-disabled;
+                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                                       mux {
-                                               pins = "gpio0", "gpio1";
-                                               function = "qup0";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio0", "gpio1";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
+                                       timing@1 {
+                                               qcom,mdss-dsi-on-command = <0x29010000 0x2b0 0x3050100 0xa0001 0x150100 0xa0002 0x3a773901 0xa00 0x52a0000 0x4ff3901 0xa00 0x52b0000 0x59f1501 0xa00 0x2350039 0x100000a 0x34400 0x150100 0xa0002 0x51ff1501 0xa00 0x2532415 0x100000a 0x25500 0x5010000 0x78000111 0x5010000 0x10000129>;
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x1cc>;
+                                               qcom,mdss-dsi-v-back-porch = <0x64>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x78>;
+                                               qcom,partial-update-enabled = "single_roi";
+                                               qcom,mdss-dsi-v-front-porch = <0x2e4>;
+                                               qcom,mdss-dsc-bit-per-component = <0x8>;
+                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0x780>;
+                                               qcom,mdss-dsc-block-prediction-enable;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x1 0x0 0x1 0x2 0x2 0x1>;
+                                               qcom,panel-roi-alignment = <0x21c 0x28 0x21c 0x28 0x21c 0x28>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x1a0606 0x22200707 0x4030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x28>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x28>;
+                                               qcom,mdss-dsc-slice-width = <0x21c>;
+                                               qcom,default-topology-index = <0x1>;
+                                               qcom,mdss-dsc-slice-height = <0x28>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
+                                               qcom,compression-mode = "dsc";
+                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
+                                               qcom,mdss-dsi-panel-timings = <0x210909 0x24230808 0x8030400>;
                                        };
-                               };
-
-                               qupv3_se0_i2c_sleep {
-                                       linux,phandle = <0x46>;
-                                       phandle = <0x46>;
 
-                                       mux {
-                                               pins = "gpio0", "gpio1";
-                                               function = "gpio";
+                                       timing@2 {
+                                               qcom,mdss-dsi-on-command = <0x29010000 0x2b0 0x3050100 0xa0001 0x150100 0xa0002 0x3a773901 0xa00 0x52a0000 0x4ff3901 0xa00 0x52b0000 0x59f1501 0xa00 0x2350039 0x100000a 0x34400 0x150100 0xa0002 0x51ff1501 0xa00 0x2532415 0x100000a 0x25500 0x5010000 0x78000111 0x5010000 0x10000129>;
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x348>;
+                                               qcom,mdss-dsi-v-back-porch = <0x64>;
+                                               qcom,mdss-dsi-panel-width = <0x2d0>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x64>;
+                                               qcom,partial-update-enabled = "single_roi";
+                                               qcom,mdss-dsi-v-front-porch = <0x564>;
+                                               qcom,mdss-dsc-bit-per-component = <0x8>;
+                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0x500>;
+                                               qcom,mdss-dsc-block-prediction-enable;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x1 0x0 0x1 0x2 0x2 0x1>;
+                                               qcom,panel-roi-alignment = <0x168 0x28 0x168 0x28 0x168 0x28>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x1a0606 0x22200707 0x4030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x28>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x28>;
+                                               qcom,mdss-dsc-slice-width = <0x168>;
+                                               qcom,default-topology-index = <0x1>;
+                                               qcom,mdss-dsc-slice-height = <0x28>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
+                                               qcom,compression-mode = "dsc";
+                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
+                                               qcom,mdss-dsi-panel-timings = <0x210909 0x24230808 0x8030400>;
                                        };
 
-                                       config {
-                                               pins = "gpio0", "gpio1";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = <0x29010000 0x2b0 0x3050100 0xa0001 0x150100 0xa0002 0x3a773901 0xa00 0x52a0000 0x4ff3901 0xa00 0x52b0000 0x59f1501 0xa00 0x2350039 0x100000a 0x34400 0x150100 0xa0002 0x51ff1501 0xa00 0x2532415 0x100000a 0x25500 0x5010000 0x78000111 0x5010000 0x10000129>;
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x64>;
+                                               qcom,mdss-dsi-v-back-porch = <0x64>;
+                                               qcom,mdss-dsi-panel-width = <0x5a0>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x78>;
+                                               qcom,partial-update-enabled = "single_roi";
+                                               qcom,mdss-dsi-v-front-porch = <0x64>;
+                                               qcom,mdss-dsc-bit-per-component = <0x8>;
+                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0xa00>;
+                                               qcom,mdss-dsc-block-prediction-enable;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x1 0x0 0x1 0x2 0x2 0x1>;
+                                               qcom,panel-roi-alignment = <0x2d0 0x28 0x2d0 0x28 0x2d0 0x28>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x1a0606 0x22200707 0x4030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x28>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x28>;
+                                               qcom,mdss-dsc-slice-width = <0x2d0>;
+                                               qcom,default-topology-index = <0x1>;
+                                               qcom,mdss-dsc-slice-height = <0x28>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
+                                               qcom,compression-mode = "dsc";
+                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
+                                               qcom,mdss-dsi-panel-timings = <0x210909 0x24230808 0x8030400>;
                                        };
                                };
                        };
 
-                       qupv3_se0_spi_pins {
-
-                               qupv3_se0_spi_active {
-                                       linux,phandle = <0x5c>;
-                                       phandle = <0x5c>;
+                       qcom,mdss_dual_sharp_1080p_120hz_cmd {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-t-clk-pre = <0x36>;
+                               qcom,cmd-sync-wait-trigger;
+                               qcom,mdss-dsi-panel-name = "sharp 1080p 120hz dual dsi cmd mode panel";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0x1 0x1 0xa>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               qcom,cmd-sync-wait-broadcast;
+                               phandle = <0x34c>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "burst_mode";
+                               linux,phandle = <0x34c>;
+                               qcom,mdss-tear-check-frame-rate = <0x2ee0>;
+                               qcom,mdss-dsi-t-clk-post = <0xf>;
+                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                                       mux {
-                                               pins = "gpio0", "gpio1", "gpio2", "gpio3";
-                                               function = "qup0";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio0", "gpio1", "gpio2", "gpio3";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 ba 07 15 01 00 00 00 00 02 c0 00 15 01 00 00 00 00 02 bb 10 15 01 00 00 00 00 02 d9 00 15 01 00 00 00 00 02 ef 70 15 01 00 00 00 00 02 f7 80 39 01 00 00 00 00 06 3b 03 0e 0c 08 1c 15 01 00 00 00 00 02 e9 0e 15 01 00 00 00 00 02 ea 0c 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 c0 00 15 01 00 00 00 00 02 ff 20 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 59 6a 15 01 00 00 00 00 02 0b 1b 15 01 00 00 00 00 02 61 f7 15 01 00 00 00 00 02 62 6c 15 01 00 00 00 00 02 00 01 15 01 00 00 00 00 02 01 55 15 01 00 00 00 00 02 04 c8 15 01 00 00 00 00 02 05 1a 15 01 00 00 00 00 02 0d 93 15 01 00 00 00 00 02 0e 93 15 01 00 00 00 00 02 0f 7e 15 01 00 00 00 00 02 06 69 15 01 00 00 00 00 02 07 bc 15 01 00 00 00 00 02 10 03 15 01 00 00 00 00 02 11 64 15 01 00 00 00 00 02 12 5a 15 01 00 00 00 00 02 13 40 15 01 00 00 00 00 02 14 40 15 01 00 00 00 00 02 15 00 15 01 00 00 00 00 02 33 13 15 01 00 00 00 00 02 5a 40 15 01 00 00 00 00 02 5b 40 15 01 00 00 00 00 02 5e 80 15 01 00 00 00 00 02 ff 24 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 80 15 01 00 00 00 00 02 14 80 15 01 00 00 00 00 02 01 80 15 01 00 00 00 00 02 15 80 15 01 00 00 00 00 02 02 80 15 01 00 00 00 00 02 16 80 15 01 00 00 00 00 02 03 0a 15 01 00 00 00 00 02 17 0c 15 01 00 00 00 00 02 04 06 15 01 00 00 00 00 02 18 08 15 01 00 00 00 00 02 05 80 15 01 00 00 00 00 02 19 80 15 01 00 00 00 00 02 06 80 15 01 00 00 00 00 02 1a 80 15 01 00 00 00 00 02 07 80 15 01 00 00 00 00 02 1b 80 15 01 00 00 00 00 02 08 80 15 01 00 00 00 00 02 1c 80 15 01 00 00 00 00 02 09 80 15 01 00 00 00 00 02 1d 80 15 01 00 00 00 00 02 0a 80 15 01 00 00 00 00 02 1e 80 15 01 00 00 00 00 02 0b 1a 15 01 00 00 00 00 02 1f 1b 15 01 00 00 00 00 02 0c 16 15 01 00 00 00 00 02 20 17 15 01 00 00 00 00 02 0d 1c 15 01 00 00 00 00 02 21 1d 15 01 00 00 00 00 02 0e 18 15 01 00 00 00 00 02 22 19 15 01 00 00 00 00 02 0f 0e 15 01 00 00 00 00 02 23 10 15 01 00 00 00 00 02 10 80 15 01 00 00 00 00 02 24 80 15 01 00 00 00 00 02 11 80 15 01 00 00 00 00 02 25 80 15 01 00 00 00 00 02 12 80 15 01 00 00 00 00 02 26 80 15 01 00 00 00 00 02 13 80 15 01 00 00 00 00 02 27 80 15 01 00 00 00 00 02 74 ff 15 01 00 00 00 00 02 75 ff 15 01 00 00 00 00 02 8d 00 15 01 00 00 00 00 02 8e 00 15 01 00 00 00 00 02 8f 9c 15 01 00 00 00 00 02 90 0c 15 01 00 00 00 00 02 91 0e 15 01 00 00 00 00 02 d6 00 15 01 00 00 00 00 02 d7 20 15 01 00 00 00 00 02 d8 00 15 01 00 00 00 00 02 d9 88 15 01 00 00 00 00 02 e5 05 15 01 00 00 00 00 02 e6 10 15 01 00 00 00 00 02 54 06 15 01 00 00 00 00 02 55 05 15 01 00 00 00 00 02 56 04 15 01 00 00 00 00 02 58 03 15 01 00 00 00 00 02 59 33 15 01 00 00 00 00 02 5a 33 15 01 00 00 00 00 02 5b 01 15 01 00 00 00 00 02 5c 00 15 01 00 00 00 00 02 5d 01 15 01 00 00 00 00 02 5e 0a 15 01 00 00 00 00 02 5f 0a 15 01 00 00 00 00 02 60 0a 15 01 00 00 00 00 02 61 0a 15 01 00 00 00 00 02 62 10 15 01 00 00 00 00 02 63 01 15 01 00 00 00 00 02 64 00 15 01 00 00 00 00 02 65 00 15 01 00 00 00 00 02 ef 00 15 01 00 00 00 00 02 f0 00 15 01 00 00 00 00 02 6d 20 15 01 00 00 00 00 02 66 44 15 01 00 00 00 00 02 68 01 15 01 00 00 00 00 02 69 00 15 01 00 00 00 00 02 67 11 15 01 00 00 00 00 02 6a 06 15 01 00 00 00 00 02 6b 31 15 01 00 00 00 00 02 6c 90 15 01 00 00 00 00 02 ab c3 15 01 00 00 00 00 02 b1 49 15 01 00 00 00 00 02 aa 80 15 01 00 00 00 00 02 b0 90 15 01 00 00 00 00 02 b2 a4 15 01 00 00 00 00 02 b3 00 15 01 00 00 00 00 02 b4 23 15 01 00 00 00 00 02 b5 00 15 01 00 00 00 00 02 b6 00 15 01 00 00 00 00 02 b7 00 15 01 00 00 00 00 02 b8 00 15 01 00 00 00 00 02 b9 00 15 01 00 00 00 00 02 ba 00 15 01 00 00 00 00 02 bb 00 15 01 00 00 00 00 02 bc 00 15 01 00 00 00 00 02 bd 00 15 01 00 00 00 00 02 be 00 15 01 00 00 00 00 02 bf 00 15 01 00 00 00 00 02 c0 00 15 01 00 00 00 00 02 c7 40 15 01 00 00 00 00 02 c9 00 15 01 00 00 00 00 02 c1 2a 15 01 00 00 00 00 02 c2 2a 15 01 00 00 00 00 02 c3 00 15 01 00 00 00 00 02 c4 00 15 01 00 00 00 00 02 c5 00 15 01 00 00 00 00 02 c6 00 15 01 00 00 00 00 02 c8 ab 15 01 00 00 00 00 02 ca 00 15 01 00 00 00 00 02 cb 00 15 01 00 00 00 00 02 cc 20 15 01 00 00 00 00 02 cd 40 15 01 00 00 00 00 02 ce a8 15 01 00 00 00 00 02 cf a8 15 01 00 00 00 00 02 d0 00 15 01 00 00 00 00 02 d1 00 15 01 00 00 00 00 02 d2 00 15 01 00 00 00 00 02 d3 00 15 01 00 00 00 00 02 af 01 15 01 00 00 00 00 02 a4 1e 15 01 00 00 00 00 02 95 41 15 01 00 00 00 00 02 96 03 15 01 00 00 00 00 02 98 00 15 01 00 00 00 00 02 9a 9a 15 01 00 00 00 00 02 9b 03 15 01 00 00 00 00 02 9d 80 15 01 00 00 00 00 02 ff 26 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 fa d0 15 01 00 00 00 00 02 6b 80 15 01 00 00 00 00 02 6c 5c 15 01 00 00 00 00 02 6d 0c 15 01 00 00 00 00 02 6e 0e 15 01 00 00 00 00 02 58 01 15 01 00 00 00 00 02 59 15 15 01 00 00 00 00 02 5a 01 15 01 00 00 00 00 02 5b 00 15 01 00 00 00 00 02 5c 01 15 01 00 00 00 00 02 5d 2b 15 01 00 00 00 00 02 74 00 15 01 00 00 00 00 02 75 ba 15 01 00 00 00 00 02 81 0a 15 01 00 00 00 00 02 4e 81 15 01 00 00 00 00 02 4f 83 15 01 00 00 00 00 02 51 00 15 01 00 00 00 00 02 53 4d 15 01 00 00 00 00 02 54 03 15 01 00 00 00 00 02 ff e0 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 b2 81 15 01 00 00 00 00 02 62 28 15 01 00 00 00 00 02 a2 09 15 01 00 00 00 00 02 b3 01 15 01 00 00 00 00 02 ed 00 15 01 00 00 00 00 02 ff 10 05 01 00 00 78 00 01 11 15 01 00 00 00 00 02 ff 20 15 01 00 00 00 00 02 75 00 15 01 00 00 00 00 02 76 71 15 01 00 00 00 00 02 77 00 15 01 00 00 00 00 02 78 84 15 01 00 00 00 00 02 79 00 15 01 00 00 00 00 02 7a a5 15 01 00 00 00 00 02 7b 00 15 01 00 00 00 00 02 7c bb 15 01 00 00 00 00 02 7d 00 15 01 00 00 00 00 02 7e ce 15 01 00 00 00 00 02 7f 00 15 01 00 00 00 00 02 80 e0 15 01 00 00 00 00 02 81 00 15 01 00 00 00 00 02 82 ef 15 01 00 00 00 00 02 83 00 15 01 00 00 00 00 02 84 ff 15 01 00 00 00 00 02 85 01 15 01 00 00 00 00 02 86 0b 15 01 00 00 00 00 02 87 01 15 01 00 00 00 00 02 88 38 15 01 00 00 00 00 02 89 01 15 01 00 00 00 00 02 8a 5b 15 01 00 00 00 00 02 8b 01 15 01 00 00 00 00 02 8c 95 15 01 00 00 00 00 02 8d 01 15 01 00 00 00 00 02 8e c4 15 01 00 00 00 00 02 8f 02 15 01 00 00 00 00 02 90 0d 15 01 00 00 00 00 02 91 02 15 01 00 00 00 00 02 92 4a 15 01 00 00 00 00 02 93 02 15 01 00 00 00 00 02 94 4c 15 01 00 00 00 00 02 95 02 15 01 00 00 00 00 02 96 85 15 01 00 00 00 00 02 97 02 15 01 00 00 00 00 02 98 c3 15 01 00 00 00 00 02 99 02 15 01 00 00 00 00 02 9a e9 15 01 00 00 00 00 02 9b 03 15 01 00 00 00 00 02 9c 16 15 01 00 00 00 00 02 9d 03 15 01 00 00 00 00 02 9e 34 15 01 00 00 00 00 02 9f 03 15 01 00 00 00 00 02 a0 56 15 01 00 00 00 00 02 a2 03 15 01 00 00 00 00 02 a3 62 15 01 00 00 00 00 02 a4 03 15 01 00 00 00 00 02 a5 6c 15 01 00 00 00 00 02 a6 03 15 01 00 00 00 00 02 a7 74 15 01 00 00 00 00 02 a9 03 15 01 00 00 00 00 02 aa 80 15 01 00 00 00 00 02 ab 03 15 01 00 00 00 00 02 ac 89 15 01 00 00 00 00 02 ad 03 15 01 00 00 00 00 02 ae 8b 15 01 00 00 00 00 02 af 03 15 01 00 00 00 00 02 b0 8d 15 01 00 00 00 00 02 b1 03 15 01 00 00 00 00 02 b2 8e 15 01 00 00 00 00 02 b3 00 15 01 00 00 00 00 02 b4 71 15 01 00 00 00 00 02 b5 00 15 01 00 00 00 00 02 b6 84 15 01 00 00 00 00 02 b7 00 15 01 00 00 00 00 02 b8 a5 15 01 00 00 00 00 02 b9 00 15 01 00 00 00 00 02 ba bb 15 01 00 00 00 00 02 bb 00 15 01 00 00 00 00 02 bc ce 15 01 00 00 00 00 02 bd 00 15 01 00 00 00 00 02 be e0 15 01 00 00 00 00 02 bf 00 15 01 00 00 00 00 02 c0 ef 15 01 00 00 00 00 02 c1 00 15 01 00 00 00 00 02 c2 ff 15 01 00 00 00 00 02 c3 01 15 01 00 00 00 00 02 c4 0b 15 01 00 00 00 00 02 c5 01 15 01 00 00 00 00 02 c6 38 15 01 00 00 00 00 02 c7 01 15 01 00 00 00 00 02 c8 5b 15 01 00 00 00 00 02 c9 01 15 01 00 00 00 00 02 ca 95 15 01 00 00 00 00 02 cb 01 15 01 00 00 00 00 02 cc c4 15 01 00 00 00 00 02 cd 02 15 01 00 00 00 00 02 ce 0d 15 01 00 00 00 00 02 cf 02 15 01 00 00 00 00 02 d0 4a 15 01 00 00 00 00 02 d1 02 15 01 00 00 00 00 02 d2 4c 15 01 00 00 00 00 02 d3 02 15 01 00 00 00 00 02 d4 85 15 01 00 00 00 00 02 d5 02 15 01 00 00 00 00 02 d6 c3 15 01 00 00 00 00 02 d7 02 15 01 00 00 00 00 02 d8 e9 15 01 00 00 00 00 02 d9 03 15 01 00 00 00 00 02 da 16 15 01 00 00 00 00 02 db 03 15 01 00 00 00 00 02 dc 34 15 01 00 00 00 00 02 dd 03 15 01 00 00 00 00 02 de 56 15 01 00 00 00 00 02 df 03 15 01 00 00 00 00 02 e0 62 15 01 00 00 00 00 02 e1 03 15 01 00 00 00 00 02 e2 6c 15 01 00 00 00 00 02 e3 03 15 01 00 00 00 00 02 e4 74 15 01 00 00 00 00 02 e5 03 15 01 00 00 00 00 02 e6 80 15 01 00 00 00 00 02 e7 03 15 01 00 00 00 00 02 e8 89 15 01 00 00 00 00 02 e9 03 15 01 00 00 00 00 02 ea 8b 15 01 00 00 00 00 02 eb 03 15 01 00 00 00 00 02 ec 8d 15 01 00 00 00 00 02 ed 03 15 01 00 00 00 00 02 ee 8e 15 01 00 00 00 00 02 ef 00 15 01 00 00 00 00 02 f0 71 15 01 00 00 00 00 02 f1 00 15 01 00 00 00 00 02 f2 84 15 01 00 00 00 00 02 f3 00 15 01 00 00 00 00 02 f4 a5 15 01 00 00 00 00 02 f5 00 15 01 00 00 00 00 02 f6 bb 15 01 00 00 00 00 02 f7 00 15 01 00 00 00 00 02 f8 ce 15 01 00 00 00 00 02 f9 00 15 01 00 00 00 00 02 fa e0 15 01 00 00 00 00 02 ff 21 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 00 15 01 00 00 00 00 02 01 ef 15 01 00 00 00 00 02 02 00 15 01 00 00 00 00 02 03 ff 15 01 00 00 00 00 02 04 01 15 01 00 00 00 00 02 05 0b 15 01 00 00 00 00 02 06 01 15 01 00 00 00 00 02 07 38 15 01 00 00 00 00 02 08 01 15 01 00 00 00 00 02 09 5b 15 01 00 00 00 00 02 0a 01 15 01 00 00 00 00 02 0b 95 15 01 00 00 00 00 02 0c 01 15 01 00 00 00 00 02 0d c4 15 01 00 00 00 00 02 0e 02 15 01 00 00 00 00 02 0f 0d 15 01 00 00 00 00 02 10 02 15 01 00 00 00 00 02 11 4a 15 01 00 00 00 00 02 12 02 15 01 00 00 00 00 02 13 4c 15 01 00 00 00 00 02 14 02 15 01 00 00 00 00 02 15 85 15 01 00 00 00 00 02 16 02 15 01 00 00 00 00 02 17 c3 15 01 00 00 00 00 02 18 02 15 01 00 00 00 00 02 19 e9 15 01 00 00 00 00 02 1a 03 15 01 00 00 00 00 02 1b 16 15 01 00 00 00 00 02 1c 03 15 01 00 00 00 00 02 1d 34 15 01 00 00 00 00 02 1e 03 15 01 00 00 00 00 02 1f 56 15 01 00 00 00 00 02 20 03 15 01 00 00 00 00 02 21 62 15 01 00 00 00 00 02 22 03 15 01 00 00 00 00 02 23 6c 15 01 00 00 00 00 02 24 03 15 01 00 00 00 00 02 25 74 15 01 00 00 00 00 02 26 03 15 01 00 00 00 00 02 27 80 15 01 00 00 00 00 02 28 03 15 01 00 00 00 00 02 29 89 15 01 00 00 00 00 02 2a 03 15 01 00 00 00 00 02 2b 8b 15 01 00 00 00 00 02 2d 03 15 01 00 00 00 00 02 2f 8d 15 01 00 00 00 00 02 30 03 15 01 00 00 00 00 02 31 8e 15 01 00 00 00 00 02 32 00 15 01 00 00 00 00 02 33 71 15 01 00 00 00 00 02 34 00 15 01 00 00 00 00 02 35 84 15 01 00 00 00 00 02 36 00 15 01 00 00 00 00 02 37 a5 15 01 00 00 00 00 02 38 00 15 01 00 00 00 00 02 39 bb 15 01 00 00 00 00 02 3a 00 15 01 00 00 00 00 02 3b ce 15 01 00 00 00 00 02 3d 00 15 01 00 00 00 00 02 3f e0 15 01 00 00 00 00 02 40 00 15 01 00 00 00 00 02 41 ef 15 01 00 00 00 00 02 42 00 15 01 00 00 00 00 02 43 ff 15 01 00 00 00 00 02 44 01 15 01 00 00 00 00 02 45 0b 15 01 00 00 00 00 02 46 01 15 01 00 00 00 00 02 47 38 15 01 00 00 00 00 02 48 01 15 01 00 00 00 00 02 49 5b 15 01 00 00 00 00 02 4a 01 15 01 00 00 00 00 02 4b 95 15 01 00 00 00 00 02 4c 01 15 01 00 00 00 00 02 4d c4 15 01 00 00 00 00 02 4e 02 15 01 00 00 00 00 02 4f 0d 15 01 00 00 00 00 02 50 02 15 01 00 00 00 00 02 51 4a 15 01 00 00 00 00 02 52 02 15 01 00 00 00 00 02 53 4c 15 01 00 00 00 00 02 54 02 15 01 00 00 00 00 02 55 85 15 01 00 00 00 00 02 56 02 15 01 00 00 00 00 02 58 c3 15 01 00 00 00 00 02 59 02 15 01 00 00 00 00 02 5a e9 15 01 00 00 00 00 02 5b 03 15 01 00 00 00 00 02 5c 16 15 01 00 00 00 00 02 5d 03 15 01 00 00 00 00 02 5e 34 15 01 00 00 00 00 02 5f 03 15 01 00 00 00 00 02 60 56 15 01 00 00 00 00 02 61 03 15 01 00 00 00 00 02 62 62 15 01 00 00 00 00 02 63 03 15 01 00 00 00 00 02 64 6c 15 01 00 00 00 00 02 65 03 15 01 00 00 00 00 02 66 74 15 01 00 00 00 00 02 67 03 15 01 00 00 00 00 02 68 80 15 01 00 00 00 00 02 69 03 15 01 00 00 00 00 02 6a 89 15 01 00 00 00 00 02 6b 03 15 01 00 00 00 00 02 6c 8b 15 01 00 00 00 00 02 6d 03 15 01 00 00 00 00 02 6e 8d 15 01 00 00 00 00 02 6f 03 15 01 00 00 00 00 02 70 8e 15 01 00 00 00 00 02 71 00 15 01 00 00 00 00 02 72 71 15 01 00 00 00 00 02 73 00 15 01 00 00 00 00 02 74 84 15 01 00 00 00 00 02 75 00 15 01 00 00 00 00 02 76 a5 15 01 00 00 00 00 02 77 00 15 01 00 00 00 00 02 78 bb 15 01 00 00 00 00 02 79 00 15 01 00 00 00 00 02 7a ce 15 01 00 00 00 00 02 7b 00 15 01 00 00 00 00 02 7c e0 15 01 00 00 00 00 02 7d 00 15 01 00 00 00 00 02 7e ef 15 01 00 00 00 00 02 7f 00 15 01 00 00 00 00 02 80 ff 15 01 00 00 00 00 02 81 01 15 01 00 00 00 00 02 82 0b 15 01 00 00 00 00 02 83 01 15 01 00 00 00 00 02 84 38 15 01 00 00 00 00 02 85 01 15 01 00 00 00 00 02 86 5b 15 01 00 00 00 00 02 87 01 15 01 00 00 00 00 02 88 95 15 01 00 00 00 00 02 89 01 15 01 00 00 00 00 02 8a c4 15 01 00 00 00 00 02 8b 02 15 01 00 00 00 00 02 8c 0d 15 01 00 00 00 00 02 8d 02 15 01 00 00 00 00 02 8e 4a 15 01 00 00 00 00 02 8f 02 15 01 00 00 00 00 02 90 4c 15 01 00 00 00 00 02 91 02 15 01 00 00 00 00 02 92 85 15 01 00 00 00 00 02 93 02 15 01 00 00 00 00 02 94 c3 15 01 00 00 00 00 02 95 02 15 01 00 00 00 00 02 96 e9 15 01 00 00 00 00 02 97 03 15 01 00 00 00 00 02 98 16 15 01 00 00 00 00 02 99 03 15 01 00 00 00 00 02 9a 34 15 01 00 00 00 00 02 9b 03 15 01 00 00 00 00 02 9c 56 15 01 00 00 00 00 02 9d 03 15 01 00 00 00 00 02 9e 62 15 01 00 00 00 00 02 9f 03 15 01 00 00 00 00 02 a0 6c 15 01 00 00 00 00 02 a2 03 15 01 00 00 00 00 02 a3 74 15 01 00 00 00 00 02 a4 03 15 01 00 00 00 00 02 a5 80 15 01 00 00 00 00 02 a6 03 15 01 00 00 00 00 02 a7 89 15 01 00 00 00 00 02 a9 03 15 01 00 00 00 00 02 aa 8b 15 01 00 00 00 00 02 ab 03 15 01 00 00 00 00 02 ac 8d 15 01 00 00 00 00 02 ad 03 15 01 00 00 00 00 02 ae 8e 15 01 00 00 00 00 02 af 00 15 01 00 00 00 00 02 b0 71 15 01 00 00 00 00 02 b1 00 15 01 00 00 00 00 02 b2 84 15 01 00 00 00 00 02 b3 00 15 01 00 00 00 00 02 b4 a5 15 01 00 00 00 00 02 b5 00 15 01 00 00 00 00 02 b6 bb 15 01 00 00 00 00 02 b7 00 15 01 00 00 00 00 02 b8 ce 15 01 00 00 00 00 02 b9 00 15 01 00 00 00 00 02 ba e0 15 01 00 00 00 00 02 bb 00 15 01 00 00 00 00 02 bc ef 15 01 00 00 00 00 02 bd 00 15 01 00 00 00 00 02 be ff 15 01 00 00 00 00 02 bf 01 15 01 00 00 00 00 02 c0 0b 15 01 00 00 00 00 02 c1 01 15 01 00 00 00 00 02 c2 38 15 01 00 00 00 00 02 c3 01 15 01 00 00 00 00 02 c4 5b 15 01 00 00 00 00 02 c5 01 15 01 00 00 00 00 02 c6 95 15 01 00 00 00 00 02 c7 01 15 01 00 00 00 00 02 c8 c4 15 01 00 00 00 00 02 c9 02 15 01 00 00 00 00 02 ca 0d 15 01 00 00 00 00 02 cb 02 15 01 00 00 00 00 02 cc 4a 15 01 00 00 00 00 02 cd 02 15 01 00 00 00 00 02 ce 4c 15 01 00 00 00 00 02 cf 02 15 01 00 00 00 00 02 d0 85 15 01 00 00 00 00 02 d1 02 15 01 00 00 00 00 02 d2 c3 15 01 00 00 00 00 02 d3 02 15 01 00 00 00 00 02 d4 e9 15 01 00 00 00 00 02 d5 03 15 01 00 00 00 00 02 d6 16 15 01 00 00 00 00 02 d7 03 15 01 00 00 00 00 02 d8 34 15 01 00 00 00 00 02 d9 03 15 01 00 00 00 00 02 da 56 15 01 00 00 00 00 02 db 03 15 01 00 00 00 00 02 dc 62 15 01 00 00 00 00 02 dd 03 15 01 00 00 00 00 02 de 6c 15 01 00 00 00 00 02 df 03 15 01 00 00 00 00 02 e0 74 15 01 00 00 00 00 02 e1 03 15 01 00 00 00 00 02 e2 80 15 01 00 00 00 00 02 e3 03 15 01 00 00 00 00 02 e4 89 15 01 00 00 00 00 02 e5 03 15 01 00 00 00 00 02 e6 8b 15 01 00 00 00 00 02 e7 03 15 01 00 00 00 00 02 e8 8d 15 01 00 00 00 00 02 e9 03 15 01 00 00 00 00 02 ea 8e 15 01 00 00 00 00 02 ff 10 05 01 00 00 00 00 01 29];
+                                               qcom,mdss-dsi-off-command = [15 01 00 00 00 00 02 ff 10 05 01 00 00 10 00 01 28 15 01 00 00 00 00 02 b0 00 05 01 00 00 40 00 01 10 15 01 00 00 00 00 02 4f 01];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x4>;
+                                               qcom,mdss-dsi-v-back-porch = <0xc>;
+                                               qcom,mdss-dsi-panel-width = <0x21c>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x1c>;
+                                               qcom,mdss-dsi-v-front-porch = <0xc>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0x780>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x240909 0x26240909 0x6030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x78>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x4>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x2>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
                                        };
                                };
+                       };
 
-                               qupv3_se0_spi_sleep {
-                                       linux,phandle = <0x5d>;
-                                       phandle = <0x5d>;
-
-                                       mux {
-                                               pins = "gpio0", "gpio1", "gpio2", "gpio3";
-                                               function = "gpio";
-                                       };
-
-                                       config {
-                                               pins = "gpio0", "gpio1", "gpio2", "gpio3";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
-                       };
-
-                       qupv3_se1_i2c_pins {
-
-                               qupv3_se1_i2c_active {
-                                       linux,phandle = <0x47>;
-                                       phandle = <0x47>;
+                       qcom,mdss_dsi_nt35597_wqxga_video_truly {
+                               qcom,esd-check-enabled;
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
+                               qcom,mdss-dsi-panel-name = "Dual nt35597 video mode dsi truly panel without DSC";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-panel-status-check-mode = "reg_read";
+                               qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0x14 0x1 0x32>;
+                               qcom,mdss-dsi-pan-enable-dynamic-fps;
+                               qcom,mdss-dsi-tx-eot-append;
+                               qcom,mdss-dsi-panel-hdr-enabled;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
+                               qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0x3ff>;
+                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-pan-physical-width-dimension = <0x4a>;
+                               qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               phandle = <0x34d>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_video_mode";
+                               qcom,mdss-dsi-panel-status-value = <0x9c>;
+                               qcom,mdss-pan-physical-height-dimension = <0x83>;
+                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               linux,phandle = <0x34d>;
+                               qcom,mdss-dsi-panel-on-check-value = <0x9c>;
+                               qcom,mdss-dsi-t-clk-post = <0xd>;
+                               qcom,dsi-supported-dfps-list = <0x3c 0x37 0x35>;
 
-                                       mux {
-                                               pins = "gpio17", "gpio18";
-                                               function = "qup1";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio17", "gpio18";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 20 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 01 15 01 00 00 00 00 02 01 55 15 01 00 00 00 00 02 02 45 15 01 00 00 00 00 02 05 40 15 01 00 00 00 00 02 06 19 15 01 00 00 00 00 02 07 1e 15 01 00 00 00 00 02 0b 73 15 01 00 00 00 00 02 0c 73 15 01 00 00 00 00 02 0e b0 15 01 00 00 00 00 02 0f ae 15 01 00 00 00 00 02 11 b8 15 01 00 00 00 00 02 13 00 15 01 00 00 00 00 02 58 80 15 01 00 00 00 00 02 59 01 15 01 00 00 00 00 02 5a 00 15 01 00 00 00 00 02 5b 01 15 01 00 00 00 00 02 5c 80 15 01 00 00 00 00 02 5d 81 15 01 00 00 00 00 02 5e 00 15 01 00 00 00 00 02 5f 01 15 01 00 00 00 00 02 72 11 15 01 00 00 00 00 02 68 03 15 01 00 00 00 00 02 ff 24 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 1c 15 01 00 00 00 00 02 01 0b 15 01 00 00 00 00 02 02 0c 15 01 00 00 00 00 02 03 01 15 01 00 00 00 00 02 04 0f 15 01 00 00 00 00 02 05 10 15 01 00 00 00 00 02 06 10 15 01 00 00 00 00 02 07 10 15 01 00 00 00 00 02 08 89 15 01 00 00 00 00 02 09 8a 15 01 00 00 00 00 02 0a 13 15 01 00 00 00 00 02 0b 13 15 01 00 00 00 00 02 0c 15 15 01 00 00 00 00 02 0d 15 15 01 00 00 00 00 02 0e 17 15 01 00 00 00 00 02 0f 17 15 01 00 00 00 00 02 10 1c 15 01 00 00 00 00 02 11 0b 15 01 00 00 00 00 02 12 0c 15 01 00 00 00 00 02 13 01 15 01 00 00 00 00 02 14 0f 15 01 00 00 00 00 02 15 10 15 01 00 00 00 00 02 16 10 15 01 00 00 00 00 02 17 10 15 01 00 00 00 00 02 18 89 15 01 00 00 00 00 02 19 8a 15 01 00 00 00 00 02 1a 13 15 01 00 00 00 00 02 1b 13 15 01 00 00 00 00 02 1c 15 15 01 00 00 00 00 02 1d 15 15 01 00 00 00 00 02 1e 17 15 01 00 00 00 00 02 1f 17 15 01 00 00 00 00 02 20 40 15 01 00 00 00 00 02 21 01 15 01 00 00 00 00 02 22 00 15 01 00 00 00 00 02 23 40 15 01 00 00 00 00 02 24 40 15 01 00 00 00 00 02 25 6d 15 01 00 00 00 00 02 26 40 15 01 00 00 00 00 02 27 40 15 01 00 00 00 00 02 e0 00 15 01 00 00 00 00 02 dc 21 15 01 00 00 00 00 02 dd 22 15 01 00 00 00 00 02 de 07 15 01 00 00 00 00 02 df 07 15 01 00 00 00 00 02 e3 6d 15 01 00 00 00 00 02 e1 07 15 01 00 00 00 00 02 e2 07 15 01 00 00 00 00 02 29 d8 15 01 00 00 00 00 02 2a 2a 15 01 00 00 00 00 02 4b 03 15 01 00 00 00 00 02 4c 11 15 01 00 00 00 00 02 4d 10 15 01 00 00 00 00 02 4e 01 15 01 00 00 00 00 02 4f 01 15 01 00 00 00 00 02 50 10 15 01 00 00 00 00 02 51 00 15 01 00 00 00 00 02 52 80 15 01 00 00 00 00 02 53 00 15 01 00 00 00 00 02 56 00 15 01 00 00 00 00 02 54 07 15 01 00 00 00 00 02 58 07 15 01 00 00 00 00 02 55 25 15 01 00 00 00 00 02 5b 43 15 01 00 00 00 00 02 5c 00 15 01 00 00 00 00 02 5f 73 15 01 00 00 00 00 02 60 73 15 01 00 00 00 00 02 63 22 15 01 00 00 00 00 02 64 00 15 01 00 00 00 00 02 67 08 15 01 00 00 00 00 02 68 04 15 01 00 00 00 00 02 72 02 15 01 00 00 00 00 02 7a 80 15 01 00 00 00 00 02 7b 91 15 01 00 00 00 00 02 7c d8 15 01 00 00 00 00 02 7d 60 15 01 00 00 00 00 02 7f 15 15 01 00 00 00 00 02 75 15 15 01 00 00 00 00 02 b3 c0 15 01 00 00 00 00 02 b4 00 15 01 00 00 00 00 02 b5 00 15 01 00 00 00 00 02 78 00 15 01 00 00 00 00 02 79 00 15 01 00 00 00 00 02 80 00 15 01 00 00 00 00 02 83 00 15 01 00 00 00 00 02 93 0a 15 01 00 00 00 00 02 94 0a 15 01 00 00 00 00 02 8a 00 15 01 00 00 00 00 02 9b ff 15 01 00 00 00 00 02 9d b0 15 01 00 00 00 00 02 9f 63 15 01 00 00 00 00 02 98 10 15 01 00 00 00 00 02 ec 00 15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 04 3b 03 0a 0a 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 e5 01 15 01 00 00 00 00 02 bb 03 15 01 00 00 00 00 02 fb 01 05 01 00 00 78 00 02 11 00 05 01 00 00 78 00 02 29 00];
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x20>;
+                                               qcom,mdss-dsi-v-back-porch = <0x7>;
+                                               qcom,mdss-dsi-panel-width = <0x2d0>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x64>;
+                                               qcom,mdss-dsi-v-front-porch = <0x8>;
+                                               qcom,mdss-dsi-panel-height = <0xa00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x1c0707 0x23210707 0x5030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
+                                               qcom,default-topology-index = <0x0>;
                                        };
                                };
+                       };
 
-                               qupv3_se1_i2c_sleep {
-                                       linux,phandle = <0x48>;
-                                       phandle = <0x48>;
+                       qcom,mdss_dsi_sharp_4k_dsc_cmd {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-t-clk-pre = <0x27>;
+                               qcom,mdss-dsi-panel-name = "Sharp 4k cmd mode dsc dsi panel";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xc8 0x0 0xc8 0x1 0xc8>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-tx-eot-append;
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-panel-hdr-enabled;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,dcs-cmd-by-left;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-pan-physical-width-dimension = <0x47>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               phandle = <0x34a>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-pan-physical-height-dimension = <0x81>;
+                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "burst_mode";
+                               linux,phandle = <0x34a>;
+                               qcom,adjust-timer-wakeup-ms = <0x1>;
+                               qcom,mdss-dsi-t-clk-post = <0xc>;
+                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                                       mux {
-                                               pins = "gpio17", "gpio18";
-                                               function = "gpio";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio17", "gpio18";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = [39 01 00 00 00 00 11 91 09 20 00 20 02 00 03 1c 04 21 00 0f 03 19 01 97 39 01 00 00 00 00 03 92 10 f0 15 01 00 00 00 00 02 90 03 15 01 00 00 00 00 02 03 01 39 01 00 00 00 00 06 f0 55 aa 52 08 04 15 01 00 00 00 00 02 c0 03 39 01 00 00 00 00 06 f0 55 aa 52 08 07 15 01 00 00 00 00 02 ef 01 39 01 00 00 00 00 06 f0 55 aa 52 08 00 15 01 00 00 00 00 02 b4 01 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 06 f0 55 aa 52 08 01 39 01 00 00 00 00 05 ff aa 55 a5 80 15 01 00 00 00 00 02 6f 01 15 01 00 00 00 00 02 f3 10 39 01 00 00 00 00 05 ff aa 55 a5 00 05 01 00 00 78 00 01 11 05 01 00 00 78 00 01 29];
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x64>;
+                                               qcom,mdss-dsi-v-back-porch = <0x7>;
+                                               qcom,mdss-dsi-panel-jitter = <0x8 0xa>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x1e>;
+                                               qcom,mdss-dsi-v-front-porch = <0x8>;
+                                               qcom,mdss-dsc-bit-per-component = <0x8>;
+                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
+                                               qcom,mdss-dsi-panel-height = <0xf00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsc-block-prediction-enable;
+                                               qcom,display-topology = <0x2 0x2 0x2>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x180606 0x21200606 0x4030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x4>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
+                                               qcom,mdss-dsc-slice-width = <0x438>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsc-slice-height = <0x20>;
+                                               qcom,compression-mode = "dsc";
+                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
                                        };
                                };
                        };
 
-                       qupv3_se1_spi_pins {
-
-                               qupv3_se1_spi_active {
-                                       linux,phandle = <0x5e>;
-                                       phandle = <0x5e>;
+                       qcom,mdss_dsi_dual_sim_cmd {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
+                               qcom,mdss-dsi-panel-name = "Sim dual cmd mode dsi panel";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-te-using-wd;
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               qcom,mdss-dsi-hor-line-idle = <0x0 0x28 0x100 0x28 0x78 0x80 0x78 0xf0 0x40>;
+                               qcom,cmd-sync-wait-broadcast;
+                               phandle = <0x355>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                               qcom,mdss-dsi-bl-max-level = <0xfff>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               linux,phandle = <0x355>;
+                               qcom,mdss-dsi-t-clk-post = <0xd>;
+                               qcom,panel-ack-disabled;
+                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                                       mux {
-                                               pins = "gpio17", "gpio18", "gpio19", "gpio20";
-                                               function = "qup1";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio17", "gpio18", "gpio19", "gpio20";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
+                                       timing@1 {
+                                               qcom,mdss-dsi-on-command = <0x5010000 0x129>;
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 00 00 02 10 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x20>;
+                                               qcom,mdss-dsi-v-back-porch = <0x7>;
+                                               qcom,mdss-dsi-panel-width = <0x2d0>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x64>;
+                                               qcom,mdss-dsi-v-front-porch = <0x8>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0xa00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x300c0d 0x2a270c0d 0x9030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
                                        };
-                               };
-
-                               qupv3_se1_spi_sleep {
-                                       linux,phandle = <0x5f>;
-                                       phandle = <0x5f>;
 
-                                       mux {
-                                               pins = "gpio17", "gpio18", "gpio19", "gpio20";
-                                               function = "gpio";
+                                       timing@2 {
+                                               qcom,mdss-dsi-on-command = <0x5010000 0x129>;
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 00 00 02 10 00];
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x64>;
+                                               qcom,mdss-dsi-v-back-porch = <0x7>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x1e>;
+                                               qcom,mdss-dsi-v-front-porch = <0x8>;
+                                               qcom,mdss-dsi-panel-height = <0xf00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,display-topology = <0x2 0x0 0x2>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x180606 0x21200606 0x4030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x28>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x4>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
+                                               qcom,default-topology-index = <0x0>;
                                        };
 
-                                       config {
-                                               pins = "gpio17", "gpio18", "gpio19", "gpio20";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = <0x5010000 0x129>;
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 00 00 02 10 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x4>;
+                                               qcom,mdss-dsi-v-back-porch = <0xc>;
+                                               qcom,mdss-dsi-panel-width = <0x21c>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x1c>;
+                                               qcom,mdss-dsi-v-front-porch = <0xc>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0x780>;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x2 0x0 0x2>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x240909 0x26240909 0x6030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x78>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x4>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x2>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
                                        };
                                };
                        };
 
-                       qupv3_se2_i2c_pins {
-
-                               qupv3_se2_i2c_active {
-                                       linux,phandle = <0x49>;
-                                       phandle = <0x49>;
-
-                                       mux {
-                                               pins = "gpio27", "gpio28";
-                                               function = "qup2";
-                                       };
+                       qcom,mdss_dsi_s6e3ha3_amoled_wqhd_cmd {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-on-command = [05 01 00 00 05 00 02 11 00 39 01 00 00 00 00 05 2a 00 00 05 9f 39 01 00 00 00 00 05 2b 00 00 09 ff 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b0 10 39 01 00 00 00 00 02 b5 a0 39 01 00 00 00 00 02 c4 03 39 01 00 00 00 00 0a f6 42 57 37 00 aa cc d0 00 00 39 01 00 00 00 00 02 f9 03 39 01 00 00 00 00 14 c2 00 00 d8 d8 00 80 2b 05 08 0e 07 0b 05 0d 0a 15 13 20 1e 39 01 00 00 78 00 03 f0 a5 a5 39 01 00 00 00 00 02 35 00 39 01 00 00 00 00 02 53 20 39 01 00 00 00 00 02 51 60 05 01 00 00 05 00 02 29 00];
+                               qcom,mdss-dsi-off-command = [05 01 00 00 3c 00 02 28 00 05 01 00 00 b4 00 02 10 00];
+                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                               qcom,mdss-dsi-bl-min-level = <0x1>;
+                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                               qcom,mdss-dsi-h-back-porch = <0x64>;
+                               qcom,mdss-dsi-v-back-porch = <0x1f>;
+                               qcom,mdss-dsi-panel-name = "Dual s6e3ha3 amoled cmd mode dsi panel";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-lp11-init;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-panel-width = <0x2d0>;
+                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-tx-eot-append;
+                               qcom,mdss-dsi-lp-mode-off = [39 00 00 00 05 00 03 f0 5a 5a 39 00 00 00 05 00 03 f1 5a 5a 39 00 00 00 05 00 03 fc 5a 5a 39 00 00 00 05 00 02 b0 2d 39 00 00 00 05 00 02 cb 4d 39 00 00 00 05 00 02 b0 17 39 00 00 00 05 00 02 cb 04 39 00 00 00 05 00 02 b0 0e 39 00 00 00 05 00 02 cb 06 39 00 00 00 05 00 02 b0 0f 39 00 00 00 05 00 02 cb 05 39 00 00 00 05 00 02 b0 02 39 00 00 00 05 00 02 f2 b8 39 00 00 00 05 00 02 b0 03 39 00 00 00 05 00 02 f2 80 39 00 00 00 05 00 02 b0 03 39 00 00 00 05 00 02 f4 8a 39 00 00 00 05 00 02 b0 08 39 00 00 00 05 00 02 b1 10 39 00 00 00 05 00 02 b0 09 39 00 00 00 05 00 02 b1 0a 39 00 00 00 05 00 02 b0 0d 39 00 00 00 05 00 02 b1 80 39 00 00 00 05 00 02 b0 00 39 00 00 00 05 00 02 f7 03 39 00 00 00 05 00 02 fe 30 39 01 00 00 05 00 02 fe b0];
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-h-front-porch = <0x64>;
+                               qcom,mdss-dsi-v-front-porch = <0x1e>;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-v-top-border = <0x0>;
+                               qcom,mdss-dsi-panel-height = <0xa00>;
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,dcs-cmd-by-left;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-h-left-border = <0x0>;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-pan-physical-width-dimension = <0x44>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-dsi-lane-map = "lane_map_0123";
+                               qcom,mdss-pan-physical-height-dimension = <0x7a>;
+                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                               qcom,mdss-dsi-bl-max-level = <0xff>;
+                               qcom,mdss-dsi-lp-mode-on = [39 00 00 00 05 00 03 f0 5a 5a 39 00 00 00 05 00 03 f1 5a 5a 39 00 00 00 05 00 03 fc 5a 5a 39 00 00 00 05 00 02 b0 17 39 00 00 00 05 00 02 cb 10 39 00 00 00 05 00 02 b0 2d 39 00 00 00 05 00 02 cb cd 39 00 00 00 05 00 02 b0 0e 39 00 00 00 05 00 02 cb 02 39 00 00 00 05 00 02 b0 0f 39 00 00 00 05 00 02 cb 09 39 00 00 00 05 00 02 b0 02 39 00 00 00 05 00 02 f2 c9 39 00 00 00 05 00 02 b0 03 39 00 00 00 05 00 02 f2 c0 39 00 00 00 05 00 02 b0 03 39 00 00 00 05 00 02 f4 aa 39 00 00 00 05 00 02 b0 08 39 00 00 00 05 00 02 b1 30 39 00 00 00 05 00 02 b0 09 39 00 00 00 05 00 02 b1 0a 39 00 00 00 05 00 02 b0 0d 39 00 00 00 05 00 02 b1 10 39 00 00 00 05 00 02 b0 00 39 00 00 00 05 00 02 f7 03 39 00 00 00 05 00 02 fe 30 39 01 00 00 05 00 02 fe b0];
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-h-pulse-width = <0x28>;
+                               qcom,mdss-dsi-v-pulse-width = <0x8>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               qcom,mdss-dsi-h-right-border = <0x0>;
+                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
+                       };
 
-                                       config {
-                                               pins = "gpio27", "gpio28";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
+                       qcom,mdss_dsi_dual_sim_dsc_375_cmd {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
+                               qcom,mdss-dsi-panel-name = "Sim dual cmd mode DSC 3.75:1 dsi panel";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-te-using-wd;
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               qcom,mdss-dsi-hor-line-idle = <0x0 0x28 0x100 0x28 0x78 0x80 0x78 0xf0 0x40>;
+                               qcom,cmd-sync-wait-broadcast;
+                               phandle = <0x357>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                               qcom,mdss-dsi-bl-max-level = <0xfff>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               linux,phandle = <0x357>;
+                               qcom,mdss-dsi-t-clk-post = <0xd>;
+                               qcom,panel-ack-disabled;
+                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                               qupv3_se2_i2c_sleep {
-                                       linux,phandle = <0x4a>;
-                                       phandle = <0x4a>;
+                               qcom,mdss-dsi-display-timings {
 
-                                       mux {
-                                               pins = "gpio27", "gpio28";
-                                               function = "gpio";
+                                       timing@1 {
+                                               qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 20 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 01 15 01 00 00 00 00 02 01 55 15 01 00 00 00 00 02 02 45 15 01 00 00 00 00 02 05 40 15 01 00 00 00 00 02 06 19 15 01 00 00 00 00 02 07 1e 15 01 00 00 00 00 02 0b 73 15 01 00 00 00 00 02 0c 73 15 01 00 00 00 00 02 0e b0 15 01 00 00 00 00 02 0f ae 15 01 00 00 00 00 02 11 b8 15 01 00 00 00 00 02 13 00 15 01 00 00 00 00 02 58 80 15 01 00 00 00 00 02 59 01 15 01 00 00 00 00 02 5a 00 15 01 00 00 00 00 02 5b 01 15 01 00 00 00 00 02 5c 80 15 01 00 00 00 00 02 5d 81 15 01 00 00 00 00 02 5e 00 15 01 00 00 00 00 02 5f 01 15 01 00 00 00 00 02 72 31 15 01 00 00 00 00 02 68 03 15 01 00 00 00 00 02 ff 24 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 00 1c 15 01 00 00 00 00 02 01 0b 15 01 00 00 00 00 02 02 0c 15 01 00 00 00 00 02 03 01 15 01 00 00 00 00 02 04 0f 15 01 00 00 00 00 02 05 10 15 01 00 00 00 00 02 06 10 15 01 00 00 00 00 02 07 10 15 01 00 00 00 00 02 08 89 15 01 00 00 00 00 02 09 8a 15 01 00 00 00 00 02 0a 13 15 01 00 00 00 00 02 0b 13 15 01 00 00 00 00 02 0c 15 15 01 00 00 00 00 02 0d 15 15 01 00 00 00 00 02 0e 17 15 01 00 00 00 00 02 0f 17 15 01 00 00 00 00 02 10 1c 15 01 00 00 00 00 02 11 0b 15 01 00 00 00 00 02 12 0c 15 01 00 00 00 00 02 13 01 15 01 00 00 00 00 02 14 0f 15 01 00 00 00 00 02 15 10 15 01 00 00 00 00 02 16 10 15 01 00 00 00 00 02 17 10 15 01 00 00 00 00 02 18 89 15 01 00 00 00 00 02 19 8a 15 01 00 00 00 00 02 1a 13 15 01 00 00 00 00 02 1b 13 15 01 00 00 00 00 02 1c 15 15 01 00 00 00 00 02 1d 15 15 01 00 00 00 00 02 1e 17 15 01 00 00 00 00 02 1f 17 15 01 00 00 00 00 02 20 40 15 01 00 00 00 00 02 21 01 15 01 00 00 00 00 02 22 00 15 01 00 00 00 00 02 23 40 15 01 00 00 00 00 02 24 40 15 01 00 00 00 00 02 25 6d 15 01 00 00 00 00 02 26 40 15 01 00 00 00 00 02 27 40 15 01 00 00 00 00 02 e0 00 15 01 00 00 00 00 02 dc 21 15 01 00 00 00 00 02 dd 22 15 01 00 00 00 00 02 de 07 15 01 00 00 00 00 02 df 07 15 01 00 00 00 00 02 e3 6d 15 01 00 00 00 00 02 e1 07 15 01 00 00 00 00 02 e2 07 15 01 00 00 00 00 02 29 d8 15 01 00 00 00 00 02 2a 2a 15 01 00 00 00 00 02 4b 03 15 01 00 00 00 00 02 4c 11 15 01 00 00 00 00 02 4d 10 15 01 00 00 00 00 02 4e 01 15 01 00 00 00 00 02 4f 01 15 01 00 00 00 00 02 50 10 15 01 00 00 00 00 02 51 00 15 01 00 00 00 00 02 52 80 15 01 00 00 00 00 02 53 00 15 01 00 00 00 00 02 56 00 15 01 00 00 00 00 02 54 07 15 01 00 00 00 00 02 58 07 15 01 00 00 00 00 02 55 25 15 01 00 00 00 00 02 5b 43 15 01 00 00 00 00 02 5c 00 15 01 00 00 00 00 02 5f 73 15 01 00 00 00 00 02 60 73 15 01 00 00 00 00 02 63 22 15 01 00 00 00 00 02 64 00 15 01 00 00 00 00 02 67 08 15 01 00 00 00 00 02 68 04 15 01 00 00 00 00 02 72 02 15 01 00 00 00 00 02 7a 80 15 01 00 00 00 00 02 7b 91 15 01 00 00 00 00 02 7c d8 15 01 00 00 00 00 02 7d 60 15 01 00 00 00 00 02 7f 15 15 01 00 00 00 00 02 75 15 15 01 00 00 00 00 02 b3 c0 15 01 00 00 00 00 02 b4 00 15 01 00 00 00 00 02 b5 00 15 01 00 00 00 00 02 78 00 15 01 00 00 00 00 02 79 00 15 01 00 00 00 00 02 80 00 15 01 00 00 00 00 02 83 00 15 01 00 00 00 00 02 93 0a 15 01 00 00 00 00 02 94 0a 15 01 00 00 00 00 02 8a 00 15 01 00 00 00 00 02 9b ff 15 01 00 00 00 00 02 9d b0 15 01 00 00 00 00 02 9f 63 15 01 00 00 00 00 02 98 10 15 01 00 00 00 00 02 ec 00 15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 04 3b 03 0a 0a 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 e5 01 15 01 00 00 00 00 02 bb 10 15 01 00 00 00 00 02 fb 01 05 01 00 00 78 00 02 11 00 05 01 00 00 78 00 02 29 00];
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x20>;
+                                               qcom,mdss-dsi-v-back-porch = <0x7>;
+                                               qcom,mdss-dsi-panel-width = <0x2d0>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x64>;
+                                               qcom,mdss-dsi-v-front-porch = <0x8>;
+                                               qcom,mdss-dsc-bit-per-component = <0xa>;
+                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0xa00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsc-block-prediction-enable;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x2 0x2 0x2>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x180606 0x21200606 0x4030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
+                                               qcom,mdss-dsc-slice-width = <0x2d0>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsc-slice-height = <0x10>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
+                                               qcom,compression-mode = "dsc";
+                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
                                        };
 
-                                       config {
-                                               pins = "gpio27", "gpio28";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = [39 01 00 00 00 00 11 91 09 20 00 20 02 00 03 1c 04 21 00 0f 03 19 01 97 39 01 00 00 00 00 03 92 10 f0 15 01 00 00 00 00 02 90 03 15 01 00 00 00 00 02 03 01 39 01 00 00 00 00 06 f0 55 aa 52 08 04 15 01 00 00 00 00 02 c0 03 39 01 00 00 00 00 06 f0 55 aa 52 08 07 15 01 00 00 00 00 02 ef 01 39 01 00 00 00 00 06 f0 55 aa 52 08 00 15 01 00 00 00 00 02 b4 01 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 06 f0 55 aa 52 08 01 39 01 00 00 00 00 05 ff aa 55 a5 80 15 01 00 00 00 00 02 6f 01 15 01 00 00 00 00 02 f3 10 39 01 00 00 00 00 05 ff aa 55 a5 00 05 01 00 00 78 00 01 11 05 01 00 00 78 00 01 29];
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x64>;
+                                               qcom,mdss-dsi-v-back-porch = <0x7>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x1e>;
+                                               qcom,mdss-dsi-v-front-porch = <0x8>;
+                                               qcom,mdss-dsc-bit-per-component = <0xa>;
+                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
+                                               qcom,mdss-dsi-panel-height = <0xf00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsc-block-prediction-enable;
+                                               qcom,display-topology = <0x2 0x2 0x2>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x1c0707 0x23210707 0x5030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x4>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
+                                               qcom,mdss-dsc-slice-width = <0x438>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsc-slice-height = <0x20>;
+                                               qcom,compression-mode = "dsc";
+                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
                                        };
                                };
                        };
 
-                       qupv3_se2_spi_pins {
-
-                               qupv3_se2_spi_active {
-                                       linux,phandle = <0x60>;
-                                       phandle = <0x60>;
+                       qcom,mdss_dsi_test_oled_cmd {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                               qcom,mdss-dsi-panel-name = "Dual test cmd mode DSI amoled non-DSC panel";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0x2 0x0 0x2 0x1 0x2>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-hfp-power-mode;
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-hbp-power-mode;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                               qcom,mdss-dsi-bl-max-level = <0xfff>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-hsa-power-mode;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               qcom,adjust-timer-wakeup-ms = <0x1>;
+                               qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                                       mux {
-                                               pins = "gpio27", "gpio28", "gpio29", "gpio30";
-                                               function = "qup2";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio27", "gpio28", "gpio29", "gpio30";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
+                                       timing@0 {
                                        };
                                };
+                       };
 
-                               qupv3_se2_spi_sleep {
-                                       linux,phandle = <0x61>;
-                                       phandle = <0x61>;
-
-                                       mux {
-                                               pins = "gpio27", "gpio28", "gpio29", "gpio30";
-                                               function = "gpio";
-                                       };
-
-                                       config {
-                                               pins = "gpio27", "gpio28", "gpio29", "gpio30";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
-                       };
+                       qcom,mdss_dsi_nt35597_wqxga_video {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
+                               qcom,mdss-dsi-panel-name = "Dual nt35597 video mode dsi panel without DSC";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-max-refresh-rate = <0x3c>;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
+                               qcom,mdss-dsi-pan-enable-dynamic-fps;
+                               qcom,mdss-dsi-panel-hdr-enabled;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0x3ff>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-pan-physical-width-dimension = <0x4a>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               qcom,cmd-sync-wait-broadcast;
+                               phandle = <0x358>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_video_mode";
+                               qcom,mdss-pan-physical-height-dimension = <0x83>;
+                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-min-refresh-rate = <0x37>;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               linux,phandle = <0x358>;
+                               qcom,mdss-dsi-t-clk-post = <0xd>;
 
-                       qupv3_se3_i2c_pins {
+                               qcom,mdss-dsi-display-timings {
 
-                               qupv3_se3_i2c_active {
-                                       linux,phandle = <0x4b>;
-                                       phandle = <0x4b>;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 ba 03 15 01 00 00 00 00 02 e5 01 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 bb 03 15 01 00 00 00 00 02 b0 03 39 01 00 00 00 00 06 3b 03 08 08 64 9a 15 01 00 00 00 00 02 ff e0 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 6b 3d 15 01 00 00 00 00 02 6c 3d 15 01 00 00 00 00 02 6d 3d 15 01 00 00 00 00 02 6e 3d 15 01 00 00 00 00 02 6f 3d 15 01 00 00 00 00 02 35 02 15 01 00 00 00 00 02 36 72 15 01 00 00 00 00 02 37 10 15 01 00 00 00 00 02 08 c0 15 01 00 00 00 00 02 ff 10 05 01 00 00 78 00 02 11 00 05 01 00 00 32 00 02 29 00];
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 3c 00 02 10 00];
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x20>;
+                                               qcom,mdss-dsi-v-back-porch = <0x7>;
+                                               qcom,mdss-dsi-panel-width = <0x2d0>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x64>;
+                                               qcom,mdss-dsi-v-front-porch = <0x8>;
+                                               qcom,mdss-dsi-panel-height = <0xa00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,config-select = <0x2e>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsi-panel-timings = <0x1c0807 0x23220707 0x5030400>;
 
-                                       mux {
-                                               pins = "gpio41", "gpio42";
-                                               function = "qup3";
-                                       };
+                                               config1 {
+                                                       qcom,split-mode = "pingpong-split";
+                                               };
 
-                                       config {
-                                               pins = "gpio41", "gpio42";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
+                                               config0 {
+                                                       qcom,split-mode = "dualctl-split";
+                                                       phandle = <0x2e>;
+                                                       linux,phandle = <0x2e>;
+                                               };
                                        };
                                };
+                       };
 
-                               qupv3_se3_i2c_sleep {
-                                       linux,phandle = <0x4c>;
-                                       phandle = <0x4c>;
+                       qcom,mdss_dsi_sharp_4k_dsc_video {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-t-clk-pre = <0x27>;
+                               qcom,mdss-dsi-panel-name = "Sharp 4k video mode dsc dsi panel";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xc8 0x0 0xc8 0x1 0xc8>;
+                               qcom,mdss-dsi-tx-eot-append;
+                               qcom,mdss-dsi-panel-hdr-enabled;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-pan-physical-width-dimension = <0x47>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               phandle = <0x349>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_video_mode";
+                               qcom,mdss-pan-physical-height-dimension = <0x81>;
+                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                               qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "burst_mode";
+                               linux,phandle = <0x349>;
+                               qcom,adjust-timer-wakeup-ms = <0x1>;
+                               qcom,mdss-dsi-t-clk-post = <0xc>;
 
-                                       mux {
-                                               pins = "gpio41", "gpio42";
-                                               function = "gpio";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio41", "gpio42";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = [39 01 00 00 00 00 11 91 09 20 00 20 02 00 03 1c 04 21 00 0f 03 19 01 97 39 01 00 00 00 00 03 92 10 f0 15 01 00 00 00 00 02 90 03 15 01 00 00 00 00 02 03 01 39 01 00 00 00 00 06 f0 55 aa 52 08 04 15 01 00 00 00 00 02 c0 03 39 01 00 00 00 00 06 f0 55 aa 52 08 07 15 01 00 00 00 00 02 ef 01 39 01 00 00 00 00 06 f0 55 aa 52 08 00 15 01 00 00 00 00 02 b4 10 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 06 f0 55 aa 52 08 01 39 01 00 00 00 00 05 ff aa 55 a5 80 15 01 00 00 00 00 02 6f 01 15 01 00 00 00 00 02 f3 10 39 01 00 00 00 00 05 ff aa 55 a5 00 05 01 00 00 78 00 01 11 05 01 00 00 78 00 01 29];
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 78 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x64>;
+                                               qcom,mdss-dsi-v-back-porch = <0x7>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x1e>;
+                                               qcom,mdss-dsi-v-front-porch = <0x8>;
+                                               qcom,mdss-dsc-bit-per-component = <0x8>;
+                                               qcom,mdss-dsc-slice-per-pkt = <0x1>;
+                                               qcom,mdss-dsi-panel-height = <0xf00>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsc-block-prediction-enable;
+                                               qcom,display-topology = <0x2 0x2 0x2>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x180606 0x21200606 0x4030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x4>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
+                                               qcom,mdss-dsc-slice-width = <0x438>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsc-slice-height = <0x20>;
+                                               qcom,compression-mode = "dsc";
+                                               qcom,mdss-dsc-bit-per-pixel = <0x8>;
                                        };
                                };
                        };
 
-                       nfc {
-
-                               nfc_int_active {
-                                       linux,phandle = <0x4e>;
-                                       phandle = <0x4e>;
+                       qcom,mdss_dsi_r63417_truly_1080p_cmd {
+                               qcom,esd-check-enabled;
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-t-clk-pre = <0x29>;
+                               qcom,mdss-dsi-bl-min-level = <0x1>;
+                               qcom,mdss-dsi-panel-name = "r63417 truly 1080p cmd mode dsi panel";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-panel-status-check-mode = "reg_read";
+                               qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0xa 0x1 0xa>;
+                               qcom,mdss-dsi-te-check-enable;
+                               qcom,mdss-dsi-tx-eot-append;
+                               qcom,mdss-dsi-te-pin-select = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
+                               qcom,mdss-dsi-te-dcs-command = <0x1>;
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                               qcom,mdss-dsi-panel-status-value = <0x1c>;
+                               qcom,mdss-dsi-bl-max-level = <0xfff>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "burst_mode";
+                               qcom,mdss-dsi-panel-on-check-value = <0x1c>;
+                               qcom,mdss-dsi-t-clk-post = <0xc>;
+                               qcom,mdss-dsi-post-init-delay = <0x1>;
 
-                                       mux {
-                                               pins = "gpio63";
-                                               function = "gpio";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio63";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                                       timing@0 {
+                                               qcom,mdss-dsi-on-command = [23 01 00 00 00 00 02 d6 01 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 51 ff 15 01 00 00 00 00 02 53 2c 15 01 00 00 00 00 02 55 00 05 01 00 00 78 00 02 11 00 23 01 00 00 00 00 02 b0 04 29 01 00 00 00 00 07 b3 04 00 00 00 00 00 29 01 00 00 00 00 03 b6 3a d3 29 01 00 00 00 00 03 c0 00 00 29 01 00 00 00 00 23 c1 84 60 10 eb ff 6f ce ff ff 17 02 58 73 ae b1 20 c6 ff ff 1f f3 ff 5f 10 10 10 10 00 02 01 22 22 00 01 29 01 00 00 00 00 08 c2 31 f7 80 06 08 00 00 29 01 00 00 00 00 17 c4 70 00 00 00 00 04 00 00 00 0c 06 00 00 00 00 00 04 00 00 00 0c 06 29 01 00 00 00 00 29 c6 78 69 00 69 00 69 00 00 00 00 00 69 00 69 00 69 10 19 07 00 78 00 69 00 69 00 69 00 00 00 00 00 69 00 69 00 69 10 19 07 29 01 00 00 00 00 0a cb 31 fc 3f 8c 00 00 00 00 c0 23 01 00 00 00 00 02 cc 0b 29 01 00 00 00 00 0b d0 11 81 bb 1e 1e 4c 19 19 0c 00 29 01 00 00 00 00 1a d3 1b 33 bb bb b3 33 33 33 00 01 00 a0 d8 a0 0d 4e 4e 33 3b 22 72 07 3d bf 33 29 01 00 00 00 00 08 d5 06 00 00 01 51 01 32 29 01 00 00 00 00 1f c7 01 0a 11 18 26 33 3e 50 38 42 52 60 67 6e 77 01 0a 11 18 26 33 3e 50 38 42 52 60 67 6e 77 29 01 00 00 14 00 14 c8 01 00 00 00 00 fc 00 00 00 00 00 fc 00 00 00 00 00 fc 00 05 01 00 00 14 00 02 29 00];
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 14 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x40>;
+                                               qcom,mdss-dsi-v-back-porch = <0x10>;
+                                               qcom,mdss-dsi-panel-clockrate = <0x35a4e900>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x60>;
+                                               qcom,mdss-dsi-v-front-porch = <0x4>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0x780>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x1 0x0 0x1>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x1e0808 0x24220808 0x5030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x1>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
+                                               qcom,mdss-dsi-panel-timings = <0xe6382600 0x686e2a3c 0x44030400>;
                                        };
                                };
+                       };
 
-                               nfc_int_suspend {
-                                       linux,phandle = <0x51>;
-                                       phandle = <0x51>;
+                       qcom,mdss_dsi_dual_sim_video {
+                               qcom,mdss-dsi-bllp-power-mode;
+                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
+                               qcom,mdss-dsi-panel-name = "Sim dual video mode dsi panel";
+                               qcom,mdss-dsi-lane-2-state;
+                               qcom,mdss-dsi-bllp-eof-power-mode;
+                               qcom,mdss-dsi-reset-sequence = <0x1 0x14 0x0 0xc8 0x1 0x14>;
+                               qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                               qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                               qcom,mdss-dsi-lane-0-state;
+                               qcom,mdss-dsi-underflow-color = <0xff>;
+                               qcom,mdss-dsi-lane-3-state;
+                               qcom,mdss-dsi-border-color = <0x0>;
+                               qcom,mdss-dsi-mdp-trigger = "none";
+                               phandle = <0x353>;
+                               qcom,mdss-dsi-bpp = <0x18>;
+                               qcom,mdss-dsi-panel-type = "dsi_video_mode";
+                               qcom,mdss-dsi-bl-max-level = <0xfff>;
+                               qcom,mdss-dsi-lane-1-state;
+                               qcom,mdss-dsi-stream = <0x0>;
+                               qcom,mdss-dsi-traffic-mode = "non_burst_sync_event";
+                               linux,phandle = <0x353>;
+                               qcom,mdss-dsi-t-clk-post = <0xd>;
+                               qcom,panel-ack-disabled;
+                               qcom,mdss-dsi-panel-broadcast-mode;
 
-                                       mux {
-                                               pins = "gpio63";
-                                               function = "gpio";
-                                       };
+                               qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio63";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
-                                       };
-                               };
-
-                               nfc_enable_active {
-                                       linux,phandle = <0x4f>;
-                                       phandle = <0x4f>;
-
-                                       mux {
-                                               pins = "gpio128", "gpio88", "gpio116";
-                                               function = "gpio";
-                                       };
-
-                                       config {
-                                               pins = "gpio128", "gpio88", "gpio116";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                                       timing@0 {
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                               qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                               qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-back-porch = <0x2c>;
+                                               qcom,mdss-dsi-v-back-porch = <0x4>;
+                                               qcom,mdss-dsi-panel-width = <0x500>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x78>;
+                                               qcom,mdss-dsi-v-front-porch = <0x8>;
+                                               qcom,mdss-dsi-v-top-border = <0x0>;
+                                               qcom,mdss-dsi-panel-height = <0x5a0>;
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,mdss-dsi-h-left-border = <0x0>;
+                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
+                                               qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x1c0707 0x23210707 0x5030400>;
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-v-pulse-width = <0x4>;
+                                               qcom,default-topology-index = <0x0>;
+                                               qcom,mdss-dsi-h-right-border = <0x0>;
                                        };
                                };
+                       };
 
-                               nfc_enable_suspend {
-                                       linux,phandle = <0x52>;
-                                       phandle = <0x52>;
-
-                                       mux {
-                                               pins = "gpio128", "gpio88", "gpio116";
-                                               function = "gpio";
-                                       };
-
-                                       config {
-                                               pins = "gpio128", "gpio88", "gpio116";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
+                       qcom,sde-dspp-blocks {
+                               qcom,sde-dspp-dither = <0x82c 0x10007>;
+                               qcom,sde-dspp-sixzone = <0x900 0x10007>;
+                               qcom,sde-dspp-hsic = <0x800 0x10007>;
+                               qcom,sde-dspp-gc = <0x17c0 0x10008>;
+                               qcom,sde-dspp-memcolor = <0x880 0x10007>;
+                               qcom,sde-dspp-pcc = <0x1700 0x40000>;
+                               qcom,sde-dspp-hist = <0x800 0x10007>;
+                               qcom,sde-dspp-vlut = <0xa00 0x10008>;
+                               qcom,sde-dspp-gamut = <0x1000 0x40000>;
+                               qcom,sde-dspp-igc = <0x0 0x30001>;
                        };
 
-                       qupv3_se3_spi_pins {
+                       qcom,sde-reg-bus {
+                               qcom,msm-bus,num-paths = <0x1>;
+                               qcom,msm-bus,num-cases = <0x4>;
+                               qcom,msm-bus,vectors-KBps = <0x1 0x24e 0x0 0x0 0x1 0x24e 0x0 0x12c00 0x1 0x24e 0x0 0x249f0 0x1 0x24e 0x0 0x493e0>;
+                               qcom,msm-bus,name = "mdss_reg";
+                               qcom,msm-bus,active-only;
+                       };
+               };
 
-                               qupv3_se3_spi_active {
-                                       linux,phandle = <0x62>;
-                                       phandle = <0x62>;
+               qcom,smp2pgpio-ssr-smp2p-2-out {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0xfc>;
+                       qcom,entry-name = "master-kernel";
+                       #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0x2>;
+                       linux,phandle = <0xfc>;
+                       interrupt-controller;
+               };
 
-                                       mux {
-                                               pins = "gpio41", "gpio42", "gpio43", "gpio44";
-                                               function = "qup3";
-                                       };
+               qcom,msm-compress-dsp {
+                       compatible = "qcom,msm-compress-dsp";
+                       phandle = <0x2e6>;
+                       linux,phandle = <0x2e6>;
+               };
 
-                                       config {
-                                               pins = "gpio41", "gpio42", "gpio43", "gpio44";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
+               qcom,dsi-display@23 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x36c>;
+                       label = "dsi_ebbg_fhd_ft8719_video_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345>;
+                       qcom,dsi-phy = <0x342>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                               qupv3_se3_spi_sleep {
-                                       linux,phandle = <0x63>;
-                                       phandle = <0x63>;
+               qcom,vfe-lite@acc4000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1c9c3800 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0>;
+                       compatible = "qcom,vfe-lite170";
+                       clocks = <0x22 0xc 0x22 0xd 0xd5 0x55 0xd5 0x9 0xd5 0x54 0xd5 0x2f 0xd5 0x30 0xd5 0x6>;
+                       reg-names = "ife-lite";
+                       clock-control-debugfs = "true";
+                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "slow_ahb_clk_src", "ife_clk", "ife_clk_src", "camnoc_axi_clk";
+                       regulator-names = "camss";
+                       status = "ok";
+                       interrupts = <0x0 0x1d5 0x0>;
+                       phandle = <0xc6>;
+                       reg = <0xacc4000 0x4000>;
+                       src-clock-name = "ife_clk_src";
+                       linux,phandle = <0xc6>;
+                       interrupt-names = "ife-lite";
+                       reg-cam-base = <0xc4000>;
+                       cell-index = <0x2>;
+                       camss-supply = <0x214>;
+                       clock-cntl-level = "svs", "svs_l1", "turbo";
+               };
 
-                                       mux {
-                                               pins = "gpio41", "gpio42", "gpio43", "gpio44";
-                                               function = "gpio";
-                                       };
+               rpmh-regulator-ldoa22 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa22";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
 
-                                       config {
-                                               pins = "gpio41", "gpio42", "gpio43", "gpio44";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
+                       regulator-l22 {
+                               qcom,init-mode = <0x2>;
+                               phandle = <0x35c>;
+                               qcom,init-voltage = <0x2bb380>;
+                               regulator-min-microvolt = <0x2bb380>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x328980>;
+                               regulator-name = "pm8998_l22";
+                               linux,phandle = <0x35c>;
                        };
+               };
 
-                       qupv3_se4_i2c_pins {
+               spi@a8c000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x62 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x98>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x164 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa8c000 0x4000>;
+                       pinctrl-0 = <0x97>;
+                       dmas = <0x6f 0x0 0x3 0x1 0x40 0x0 0x6f 0x1 0x3 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                               qupv3_se4_i2c_active {
-                                       linux,phandle = <0x53>;
-                                       phandle = <0x53>;
+               qcom,rmnet-ipa {
+                       compatible = "qcom,rmnet-ipa3";
+                       qcom,ipa-napi-enable;
+                       qcom,ipa-loaduC;
+                       qcom,ipa-advertise-sg-support;
+                       qcom,rmnet-ipa-ssr;
+               };
 
-                                       mux {
-                                               pins = "gpio89", "gpio90";
-                                               function = "qup4";
-                                       };
+               qcom,msm-sec-auxpcm {
+                       qcom,msm-auxpcm-interface = "secondary";
+                       compatible = "qcom,msm-auxpcm-dev";
+                       qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
+                       qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
+                       qcom,msm-cpudai-afe-clk-ver = <0x2>;
+                       qcom,msm-cpudai-auxpcm-slot-mapping = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-num-slots = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
+                       qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
+                       phandle = <0x2f4>;
+                       qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
+                       linux,phandle = <0x2f4>;
+               };
 
-                                       config {
-                                               pins = "gpio89", "gpio90";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
+               replicator@6046000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "replicator-base";
+                       coresight-name = "coresight-replicator";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b909>;
+                       reg = <0x6046000 0x1000>;
 
-                               qupv3_se4_i2c_sleep {
-                                       linux,phandle = <0x54>;
-                                       phandle = <0x54>;
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       mux {
-                                               pins = "gpio89", "gpio90";
-                                               function = "gpio";
-                                       };
+                               port@1 {
+                                       reg = <0x0>;
 
-                                       config {
-                                               pins = "gpio89", "gpio90";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                                       endpoint {
+                                               remote-endpoint = <0x17d>;
+                                               phandle = <0x18f>;
+                                               slave-mode;
+                                               linux,phandle = <0x18f>;
                                        };
                                };
-                       };
 
-                       qupv3_se4_spi_pins {
-
-                               qupv3_se4_spi_active {
-                                       linux,phandle = <0x64>;
-                                       phandle = <0x64>;
-
-                                       mux {
-                                               pins = "gpio89", "gpio90", "gpio91", "gpio92";
-                                               function = "qup4";
-                                       };
+                               port@0 {
+                                       reg = <0x0>;
 
-                                       config {
-                                               pins = "gpio89", "gpio90", "gpio91", "gpio92";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
+                                       endpoint {
+                                               remote-endpoint = <0x17c>;
+                                               phandle = <0x18e>;
+                                               linux,phandle = <0x18e>;
                                        };
                                };
+                       };
+               };
 
-                               qupv3_se4_spi_sleep {
-                                       linux,phandle = <0x65>;
-                                       phandle = <0x65>;
-
-                                       mux {
-                                               pins = "gpio89", "gpio90", "gpio91", "gpio92";
-                                               function = "gpio";
-                                       };
+               qcom,smp2pgpio_client_rdbg_5_out {
+                       gpios = <0x28 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_client_rdbg_5_out";
+               };
 
-                                       config {
-                                               pins = "gpio89", "gpio90", "gpio91", "gpio92";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                               output-high;
-                                       };
-                               };
-                       };
+               qcom,msm_gsi {
+                       compatible = "qcom,msm_gsi";
+               };
 
-                       qupv3_se5_i2c_pins {
+               cti@6c0a000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-dlmm_cti1";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6c0a000 0x1000>;
+               };
 
-                               qupv3_se5_i2c_active {
-                                       linux,phandle = <0x55>;
-                                       phandle = <0x55>;
+               qcom,cc-debug@100000 {
+                       compatible = "qcom,debugcc-sdm845";
+                       clocks = <0x21 0x0>;
+                       qcom,videocc = <0xd4>;
+                       clock-names = "xo_clk_src";
+                       qcom,dispcc = <0x20>;
+                       qcom,gcc = <0x22>;
+                       #clock-cells = <0x1>;
+                       qcom,cpucc = <0xd7>;
+                       qcom,camcc = <0xd5>;
+                       qcom,gpucc = <0xd6>;
+                       qcom,cc-count = <0x6>;
+               };
 
-                                       mux {
-                                               pins = "gpio85", "gpio86";
-                                               function = "qup5";
-                                       };
+               apps-smmu@0x15000000 {
+                       qcom,msm-bus,num-paths = <0x1>;
+                       qcom,msm-bus,num-cases = <0x2>;
+                       compatible = "qcom,qsmmu-v500";
+                       qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x0 0x0 0x8b 0x273 0x0 0x3e8>;
+                       #iommu-cells = <0x2>;
+                       reg-names = "base", "tcu-base";
+                       qcom,actlr = <0x880 0x8 0x103 0x881 0x8 0x103 0xc80 0x8 0x103 0xc81 0x8 0x103 0x1090 0x0 0x103 0x1091 0x0 0x103 0x10a0 0x8 0x103 0x10b0 0x0 0x103 0x10a1 0x8 0x103 0x10a3 0x8 0x103 0x10a4 0x8 0x103 0x10b4 0x0 0x103 0x10a5 0x8 0x103>;
+                       qcom,skip-init;
+                       qcom,mmu500-errata-1 = <0x800 0x3ff 0xc00 0x3ff>;
+                       #global-interrupts = <0x1>;
+                       qcom,msm-bus,name = "apps_smmu";
+                       ranges;
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x41 0x4 0x0 0x60 0x4 0x0 0x61 0x4 0x0 0x62 0x4 0x0 0x63 0x4 0x0 0x64 0x4 0x0 0x65 0x4 0x0 0x66 0x4 0x0 0x67 0x4 0x0 0x68 0x4 0x0 0x69 0x4 0x0 0x6a 0x4 0x0 0x6b 0x4 0x0 0x6c 0x4 0x0 0x6d 0x4 0x0 0x6e 0x4 0x0 0x6f 0x4 0x0 0x70 0x4 0x0 0x71 0x4 0x0 0x72 0x4 0x0 0x73 0x4 0x0 0x74 0x4 0x0 0x75 0x4 0x0 0x76 0x4 0x0 0xb5 0x4 0x0 0xb6 0x4 0x0 0xb7 0x4 0x0 0xb8 0x4 0x0 0xb9 0x4 0x0 0xba 0x4 0x0 0xbb 0x4 0x0 0xbc 0x4 0x0 0xbd 0x4 0x0 0xbe 0x4 0x0 0xbf 0x4 0x0 0xc0 0x4 0x0 0x13b 0x4 0x0 0x13c 0x4 0x0 0x13d 0x4 0x0 0x13e 0x4 0x0 0x13f 0x4 0x0 0x140 0x4 0x0 0x141 0x4 0x0 0x142 0x4 0x0 0x143 0x4 0x0 0x144 0x4 0x0 0x145 0x4 0x0 0x146 0x4 0x0 0x147 0x4 0x0 0x148 0x4 0x0 0x149 0x4 0x0 0x14a 0x4 0x0 0x14b 0x4 0x0 0x14c 0x4 0x0 0x14d 0x4 0x0 0x14e 0x4 0x0 0x14f 0x4 0x0 0x150 0x4 0x0 0x151 0x4 0x0 0x152 0x4 0x0 0x153 0x4 0x0 0x154 0x4 0x0 0x155 0x4 0x0 0x156 0x4 0x0 0x157 0x4>;
+                       #size-cells = <0x1>;
+                       phandle = <0x29>;
+                       reg = <0x15000000 0x80000 0x150c2000 0x20>;
+                       qcom,use-3-lvl-tables;
+                       linux,phandle = <0x29>;
+                       qcom,disable-atos;
+                       qcom,msm-bus,active-only;
 
-                                       config {
-                                               pins = "gpio85", "gpio86";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
+                       anoc_1_tbu@0x150c5000 {
+                               qcom,msm-bus,num-paths = <0x1>;
+                               qcom,msm-bus,num-cases = <0x2>;
+                               compatible = "qcom,qsmmuv500-tbu";
+                               qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x0 0x0 0x8b 0x273 0x0 0x3e8>;
+                               reg-names = "base", "status-reg";
+                               qcom,msm-bus,name = "apps_smmu";
+                               qcom,regulator-names = "vdd";
+                               vdd-supply = <0x1fd>;
+                               reg = <0x150c5000 0x1000 0x150c2200 0x8>;
+                               qcom,msm-bus,active-only;
+                               qcom,stream-id-range = <0x0 0x400>;
+                       };
 
-                               qupv3_se5_i2c_sleep {
-                                       linux,phandle = <0x56>;
-                                       phandle = <0x56>;
+                       anoc_2_tbu@0x150c9000 {
+                               qcom,msm-bus,num-paths = <0x1>;
+                               qcom,msm-bus,num-cases = <0x2>;
+                               compatible = "qcom,qsmmuv500-tbu";
+                               qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x0 0x0 0x8b 0x273 0x0 0x3e8>;
+                               reg-names = "base", "status-reg";
+                               qcom,msm-bus,name = "apps_smmu";
+                               qcom,regulator-names = "vdd";
+                               vdd-supply = <0x1fe>;
+                               reg = <0x150c9000 0x1000 0x150c2208 0x8>;
+                               qcom,msm-bus,active-only;
+                               qcom,stream-id-range = <0x400 0x400>;
+                       };
 
-                                       mux {
-                                               pins = "gpio85", "gpio86";
-                                               function = "gpio";
-                                       };
+                       mnoc_sf_0_tbu@0x150d5000 {
+                               qcom,msm-bus,num-paths = <0x1>;
+                               qcom,msm-bus,num-cases = <0x2>;
+                               compatible = "qcom,qsmmuv500-tbu";
+                               qcom,msm-bus,vectors-KBps = <0x89 0x304 0x0 0x0 0x89 0x304 0x0 0x3e8>;
+                               reg-names = "base", "status-reg";
+                               qcom,msm-bus,name = "mnoc_sf_0_tbu";
+                               qcom,regulator-names = "vdd";
+                               vdd-supply = <0x201>;
+                               reg = <0x150d5000 0x1000 0x150c2220 0x8>;
+                               qcom,msm-bus,active-only;
+                               qcom,stream-id-range = <0x1000 0x400>;
+                       };
 
-                                       config {
-                                               pins = "gpio85", "gpio86";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
-                                       };
-                               };
+                       adsp_tbu@0x150dd000 {
+                               qcom,msm-bus,num-paths = <0x1>;
+                               qcom,msm-bus,num-cases = <0x2>;
+                               compatible = "qcom,qsmmuv500-tbu";
+                               qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x0 0x0 0x8b 0x273 0x0 0x3e8>;
+                               reg-names = "base", "status-reg";
+                               qcom,msm-bus,name = "apps_smmu";
+                               qcom,regulator-names = "vdd";
+                               vdd-supply = <0x202>;
+                               reg = <0x150dd000 0x1000 0x150c2230 0x8>;
+                               qcom,msm-bus,active-only;
+                               qcom,stream-id-range = <0x1800 0x400>;
                        };
 
-                       qupv3_se5_spi_pins {
+                       mnoc_hf_0_tbu@0x150cd000 {
+                               qcom,msm-bus,num-paths = <0x1>;
+                               qcom,msm-bus,num-cases = <0x2>;
+                               compatible = "qcom,qsmmuv500-tbu";
+                               qcom,msm-bus,vectors-KBps = <0x16 0x305 0x0 0x0 0x16 0x305 0x0 0x3e8>;
+                               reg-names = "base", "status-reg";
+                               qcom,msm-bus,name = "mnoc_hf_0_tbu";
+                               qcom,regulator-names = "vdd";
+                               vdd-supply = <0x1ff>;
+                               reg = <0x150cd000 0x1000 0x150c2210 0x8>;
+                               qcom,msm-bus,active-only;
+                               qcom,stream-id-range = <0x800 0x400>;
+                       };
 
-                               qupv3_se5_spi_active {
-                                       linux,phandle = <0x6e>;
-                                       phandle = <0x6e>;
+                       mnoc_hf_1_tbu@0x150d1000 {
+                               qcom,msm-bus,num-paths = <0x1>;
+                               qcom,msm-bus,num-cases = <0x2>;
+                               compatible = "qcom,qsmmuv500-tbu";
+                               qcom,msm-bus,vectors-KBps = <0x16 0x305 0x0 0x0 0x16 0x305 0x0 0x3e8>;
+                               reg-names = "base", "status-reg";
+                               qcom,msm-bus,name = "mnoc_hf_1_tbu";
+                               qcom,regulator-names = "vdd";
+                               vdd-supply = <0x200>;
+                               reg = <0x150d1000 0x1000 0x150c2218 0x8>;
+                               qcom,msm-bus,active-only;
+                               qcom,stream-id-range = <0xc00 0x400>;
+                       };
 
-                                       mux {
-                                               pins = "gpio85", "gpio86", "gpio87", "gpio88";
-                                               function = "qup5";
-                                       };
+                       anoc_1_pcie_tbu@0x150e1000 {
+                               qcom,msm-bus,num-paths = <0x1>;
+                               qcom,msm-bus,num-cases = <0x2>;
+                               compatible = "qcom,qsmmuv500-tbu";
+                               clocks = <0x22 0x6>;
+                               qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x0 0x0 0x8b 0x273 0x0 0x3e8>;
+                               reg-names = "base", "status-reg";
+                               clock-names = "gcc_aggre_noc_pcie_tbu_clk";
+                               qcom,msm-bus,name = "apps_smmu";
+                               qcom,regulator-names = "vdd";
+                               vdd-supply = <0x203>;
+                               reg = <0x150e1000 0x1000 0x150c2238 0x8>;
+                               qcom,msm-bus,active-only;
+                               qcom,stream-id-range = <0x1c00 0x400>;
+                       };
 
-                                       config {
-                                               pins = "gpio85", "gpio86", "gpio87", "gpio88";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
+                       compute_dsp_tbu@0x150d9000 {
+                               qcom,msm-bus,num-paths = <0x1>;
+                               qcom,msm-bus,num-cases = <0x2>;
+                               compatible = "qcom,qsmmuv500-tbu";
+                               qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x0 0x0 0x8b 0x273 0x0 0x3e8>;
+                               reg-names = "base", "status-reg";
+                               qcom,msm-bus,name = "apps_smmu";
+                               reg = <0x150d9000 0x1000 0x150c2228 0x8>;
+                               qcom,msm-bus,active-only;
+                               qcom,stream-id-range = <0x1400 0x400>;
+                       };
+               };
 
-                               qupv3_se5_spi_sleep {
-                                       linux,phandle = <0x6f>;
-                                       phandle = <0x6f>;
+               qcom,gdsc@0x17d034 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x1fd>;
+                       reg = <0x17d034 0x4>;
+                       qcom,no-status-check-on-disable;
+                       qcom,gds-timeout = <0x1f4>;
+                       regulator-name = "hlos1_vote_aggre_noc_mmu_tbu1_gdsc";
+                       linux,phandle = <0x1fd>;
+               };
 
-                                       mux {
-                                               pins = "gpio85", "gpio86", "gpio87", "gpio88";
-                                               function = "gpio";
-                                       };
+               ssphy@88eb000 {
+                       compatible = "qcom,usb-ssphy-qmp-v2";
+                       clocks = <0x22 0xa5 0x22 0xa8 0x21 0x0 0x22 0xa4 0x22 0xa9>;
+                       resets = <0x22 0x14 0x22 0x15>;
+                       reg-names = "qmp_phy_base", "vls_clamp_reg";
+                       clock-names = "aux_clk", "pipe_clk", "ref_clk_src", "ref_clk", "cfg_ahb_clk";
+                       qcom,qmp-phy-reg-offset = <0x974 0x8d8 0x8dc 0x804 0x800 0x808>;
+                       status = "okay";
+                       qcom,vbus-valid-override;
+                       qcom,vdd-voltage-level = <0x0 0xd6d80 0xd6d80>;
+                       phandle = <0x340>;
+                       core-supply = <0x33>;
+                       vdd-supply = <0x34>;
+                       reg = <0x88eb000 0x1000 0x1fcbff0 0x4>;
+                       reset-names = "phy_reset", "phy_phy_reset";
+                       qcom,qmp-phy-init-seq = <0x48 0x7 0x0 0x80 0x14 0x0 0x34 0x4 0x0 0x138 0x30 0x0 0x3c 0x2 0x0 0x8c 0x8 0x0 0x15c 0x6 0x0 0x164 0x1 0x0 0x13c 0x80 0x0 0xb0 0x82 0x0 0xb8 0xab 0x0 0xbc 0xea 0x0 0xc0 0x2 0x0 0x60 0x6 0x0 0x68 0x16 0x0 0x70 0x36 0x0 0xdc 0x0 0x0 0xd8 0x3f 0x0 0xf8 0x1 0x0 0xf4 0xc9 0x0 0x148 0xa 0x0 0xa0 0x0 0x0 0x9c 0x34 0x0 0x98 0x15 0x0 0x90 0x4 0x0 0x154 0x0 0x0 0x94 0x0 0x0 0xf0 0x0 0x0 0x40 0xa 0x0 0xd0 0x80 0x0 0x10 0x1 0x0 0x1c 0x31 0x0 0x20 0x1 0x0 0x14 0x0 0x0 0x18 0x0 0x0 0x24 0x85 0x0 0x28 0x7 0x0 0x4c0 0xc 0x0 0x564 0x50 0x0 0x430 0xb 0x0 0x4d4 0xe 0x0 0x4d8 0x4e 0x0 0x4dc 0x18 0x0 0x4f8 0x77 0x0 0x4fc 0x80 0x0 0x504 0x3 0x0 0x50c 0x1c 0x0 0x434 0x75 0x0 0x444 0x80 0x0 0x408 0xa 0x0 0x40c 0x6 0x0 0x500 0x0 0x0 0x260 0x10 0x0 0x2a4 0x12 0x0 0x28c 0xc6 0x0 0x248 0x6 0x0 0x244 0x6 0x0 0x8c8 0x83 0x0 0x8cc 0x9 0x0 0x8d0 0xa2 0x0 0x8d4 0x40 0x0 0x8c4 0x2 0x0 0x864 0x1b 0x0 0x80c 0x9f 0x0 0x810 0x9f 0x0 0x814 0xb5 0x0 0x818 0x4c 0x0 0x81c 0x64 0x0 0x820 0x6a 0x0 0x824 0x15 0x0 0x828 0xd 0x0 0x82c 0x15 0x0 0x830 0xd 0x0 0x834 0x15 0x0 0x838 0xd 0x0 0x83c 0x15 0x0 0x840 0xd 0x0 0x844 0x15 0x0 0x848 0xd 0x0 0x84c 0x15 0x0 0x850 0xd 0x0 0x85c 0x2 0x0 0x8a0 0x4 0x0 0x88c 0x44 0x0 0x880 0xd1 0x0 0x884 0x1f 0x0 0x888 0x47 0x0 0x870 0xe7 0x0 0x874 0x3 0x0 0x878 0x40 0x0 0x87c 0x0 0x0 0x9d8 0xba 0x0 0x8b8 0x75 0x0 0x8b0 0x86 0x0 0x8bc 0x13 0x0 0xa0c 0x21 0x0 0xa10 0x60 0x0 0xffffffff 0xffffffff 0x0>;
+                       linux,phandle = <0x340>;
+               };
 
-                                       config {
-                                               pins = "gpio85", "gpio86", "gpio87", "gpio88";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
-                       };
+               qcom,dsi-display@13 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       qcom,dsi-panel = <0x357>;
+                       label = "dsi_dual_sim_dsc_375_cmd_display";
+                       qcom,dsi-ctrl = <0x2d 0x341>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,dsi-phy = <0x342 0x343>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                       qupv3_se6_i2c_pins {
+               i2c@890000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x54 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       pinctrl-1 = <0x53>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x25d 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x890000 0x4000>;
+                       pinctrl-0 = <0x52>;
+                       dmas = <0x43 0x0 0x4 0x3 0x40 0x0 0x43 0x1 0x4 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                               qupv3_se6_i2c_active {
-                                       linux,phandle = <0x58>;
-                                       phandle = <0x58>;
+               qcom,dsi-display@4 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x34d>;
+                       label = "dsi_dual_nt35597_truly_video_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x2d 0x341>;
+                       qcom,display-type = "primary";
+                       qcom,panel-mode-gpio = <0x3c 0x34 0x0>;
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,dsi-phy = <0x342 0x343>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                                       mux {
-                                               pins = "gpio45", "gpio46";
-                                               function = "qup6";
-                                       };
+               msm_cdc_pinctrl@51 {
+                       compatible = "qcom,msm-cdc-pinctrl";
+                       pinctrl-1 = <0x37f>;
+                       qcom,lpi-gpios;
+                       phandle = <0x326>;
+                       pinctrl-0 = <0x37e>;
+                       linux,phandle = <0x326>;
+                       pinctrl-names = "aud_active", "aud_sleep";
+               };
 
-                                       config {
-                                               pins = "gpio45", "gpio46";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
+               rpmh-regulator-ldoa12 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa12";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
 
-                               qupv3_se6_i2c_sleep {
-                                       linux,phandle = <0x59>;
-                                       phandle = <0x59>;
+                       regulator-l12 {
+                               qcom,init-mode = <0x2>;
+                               phandle = <0x17a>;
+                               qcom,init-voltage = <0x1b7740>;
+                               regulator-min-microvolt = <0x1b7740>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x1b7740>;
+                               regulator-name = "pm8998_l12";
+                               linux,phandle = <0x17a>;
+                       };
+               };
 
-                                       mux {
-                                               pins = "gpio45", "gpio46";
-                                               function = "gpio";
-                                       };
+               qcom,msm-dai-tdm-quin-tx {
+                       compatible = "qcom,msm-dai-tdm";
+                       qcom,msm-cpudai-tdm-group-port-id = <0x9041>;
+                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
+                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
+                       qcom,msm-cpudai-tdm-data-out = <0x0>;
+                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+                       qcom,msm-cpudai-tdm-group-id = <0x9141>;
+                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
+                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
 
-                                       config {
-                                               pins = "gpio45", "gpio46";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
-                                       };
-                               };
+                       qcom,msm-dai-q6-tdm-quin-tx-0 {
+                               compatible = "qcom,msm-dai-q6-tdm";
+                               qcom,msm-cpudai-tdm-dev-id = <0x9041>;
+                               qcom,msm-cpudai-tdm-data-align = <0x0>;
                        };
+               };
 
-                       qupv3_se6_4uart_pins {
+               cti@7320000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu3";
+                       clock-names = "apb_pclk";
+                       cpu = <0x14>;
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7320000 0x1000>;
+               };
 
-                               qupv3_se6_ctsrx {
-                                       linux,phandle = <0x3e>;
-                                       phandle = <0x3e>;
+               qcom,ipe1 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x1c9c3800 0x0 0x0 0x0 0x0 0x20113a80 0x0 0x0 0x0 0x0 0x23c34600>;
+                       compatible = "qcom,cam-ipe";
+                       clocks = <0xd5 0x39 0xd5 0x3a 0xd5 0x3b 0xd5 0x3c 0xd5 0x3d>;
+                       reg-names = "ipe1_top";
+                       clock-control-debugfs = "true";
+                       clock-names = "ipe_1_ahb_clk", "ipe_1_areg_clk", "ipe_1_axi_clk", "ipe_1_clk", "ipe_1_clk_src";
+                       regulator-names = "ipe1-vdd";
+                       status = "ok";
+                       phandle = <0xc9>;
+                       ipe1-vdd-supply = <0x239>;
+                       reg = <0xac91000 0x3000>;
+                       src-clock-name = "ipe_1_clk_src";
+                       linux,phandle = <0xc9>;
+                       reg-cam-base = <0x91000>;
+                       cell-index = <0x1>;
+                       clock-cntl-level = "svs", "svs_l1", "nominal", "turbo";
+               };
 
-                                       mux {
-                                               pins = "gpio45", "gpio48";
-                                               function = "qup6";
-                                       };
+               spi@890000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x54 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x63>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x25d 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x890000 0x4000>;
+                       pinctrl-0 = <0x62>;
+                       dmas = <0x43 0x0 0x4 0x1 0x40 0x0 0x43 0x1 0x4 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                                       config {
-                                               pins = "gpio45", "gpio48";
-                                               drive-strength = <0x2>;
-                                               bias-no-pull;
-                                       };
-                               };
+               thermal-message {
+                       thermal,batt-level-screen-off = "0 1 1 1 3 4 5 5 5 7 9 14 16";
+                       thermal,batt-array-size = "13";
+                       thermal,batt-level-screen-on = "0 2 4 6 8 9 10 11 12 13 14 14 16";
+               };
 
-                               qupv3_se6_rts {
-                                       linux,phandle = <0x3f>;
-                                       phandle = <0x3f>;
+               cti@601e000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti14";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x601e000 0x1000>;
+               };
 
-                                       mux {
-                                               pins = "gpio46";
-                                               function = "qup6";
-                                       };
+               tpda@6831000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpda-base";
+                       coresight-name = "coresight-tpda-modem";
+                       clock-names = "apb_pclk";
+                       qcom,dsb-elem-size = <0x0 0x20>;
+                       arm,primecell-periphid = <0x3b969>;
+                       reg = <0x6831000 0x1000>;
+                       qcom,tpda-atid = <0x43>;
+                       qcom,cmb-elem-size = <0x0 0x40>;
 
-                                       config {
-                                               pins = "gpio46";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                       };
-                               };
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                               qupv3_se6_tx {
-                                       linux,phandle = <0x40>;
-                                       phandle = <0x40>;
+                               port@1 {
+                                       reg = <0x0>;
 
-                                       mux {
-                                               pins = "gpio47";
-                                               function = "qup6";
+                                       endpoint {
+                                               remote-endpoint = <0x1b0>;
+                                               phandle = <0x1b1>;
+                                               slave-mode;
+                                               linux,phandle = <0x1b1>;
                                        };
+                               };
 
-                                       config {
-                                               pins = "gpio47";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1af>;
+                                               phandle = <0x1ae>;
+                                               linux,phandle = <0x1ae>;
                                        };
                                };
                        };
+               };
 
-                       qupv3_se6_spi_pins {
+               timer {
+                       compatible = "arm,armv8-timer";
+                       interrupts = <0x1 0x1 0xf08 0x1 0x2 0xf08 0x1 0x3 0xf08 0x1 0x0 0xf08>;
+                       clock-frequency = <0x124f800>;
+               };
 
-                               qupv3_se6_spi_active {
-                                       linux,phandle = <0x70>;
-                                       phandle = <0x70>;
+               qcom,rpmh-master-stats@b221200 {
+                       compatible = "qcom,rpmh-master-stats-v1";
+                       qcom,use-alt-unit = <0x3>;
+                       reg = <0xb221200 0x60>;
+               };
 
-                                       mux {
-                                               pins = "gpio45", "gpio46", "gpio47", "gpio48";
-                                               function = "qup6";
-                                       };
+               i2c@888000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x50 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       pinctrl-1 = <0x49>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x25b 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x888000 0x4000>;
+                       pinctrl-0 = <0x48>;
+                       dmas = <0x43 0x0 0x2 0x3 0x40 0x0 0x43 0x1 0x2 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                                       config {
-                                               pins = "gpio45", "gpio46", "gpio47", "gpio48";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
+               tpda@7832000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpda-base";
+                       coresight-name = "coresight-tpda-olc";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b969>;
+                       reg = <0x7832000 0x1000>;
+                       qcom,tpda-atid = <0x45>;
+                       qcom,cmb-elem-size = <0x0 0x40>;
 
-                               qupv3_se6_spi_sleep {
-                                       linux,phandle = <0x71>;
-                                       phandle = <0x71>;
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       mux {
-                                               pins = "gpio45", "gpio46", "gpio47", "gpio48";
-                                               function = "gpio";
-                                       };
+                               port@1 {
+                                       reg = <0x0>;
 
-                                       config {
-                                               pins = "gpio45", "gpio46", "gpio47", "gpio48";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
+                                       endpoint {
+                                               remote-endpoint = <0x1d2>;
+                                               phandle = <0x1d3>;
+                                               slave-mode;
+                                               linux,phandle = <0x1d3>;
                                        };
                                };
-                       };
-
-                       qupv3_se7_i2c_pins {
 
-                               qupv3_se7_i2c_active {
-                                       linux,phandle = <0x5a>;
-                                       phandle = <0x5a>;
+                               port@0 {
+                                       reg = <0x0>;
 
-                                       mux {
-                                               pins = "gpio93", "gpio94";
-                                               function = "qup7";
+                                       endpoint {
+                                               remote-endpoint = <0x1d1>;
+                                               phandle = <0x1e7>;
+                                               linux,phandle = <0x1e7>;
                                        };
+                               };
+                       };
+               };
 
-                                       config {
-                                               pins = "gpio93", "gpio94";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
+               i2c@a94000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x66 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       pinctrl-1 = <0x85>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x166 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa94000 0x4000>;
+                       pinctrl-0 = <0x84>;
+                       dmas = <0x6f 0x0 0x5 0x3 0x40 0x0 0x6f 0x1 0x5 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
+               };
+
+               qcom,gdsc@0x110004 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x33d>;
+                       reg = <0x110004 0x4>;
+                       regulator-name = "usb30_sec_gdsc";
+                       linux,phandle = <0x33d>;
+                       qcom,poll-cfg-gdscr;
+               };
+
+               funnel@6883000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-spss";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6883000 0x1000>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1d8>;
+                                               phandle = <0x1d4>;
+                                               slave-mode;
+                                               linux,phandle = <0x1d4>;
                                        };
                                };
 
-                               qupv3_se7_i2c_sleep {
-                                       linux,phandle = <0x5b>;
-                                       phandle = <0x5b>;
+                               port@2 {
+                                       reg = <0x1>;
 
-                                       mux {
-                                               pins = "gpio93", "gpio94";
-                                               function = "gpio";
+                                       endpoint {
+                                               remote-endpoint = <0x1d9>;
+                                               phandle = <0x1e4>;
+                                               slave-mode;
+                                               linux,phandle = <0x1e4>;
                                        };
+                               };
 
-                                       config {
-                                               pins = "gpio93", "gpio94";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1d7>;
+                                               phandle = <0x196>;
+                                               linux,phandle = <0x196>;
                                        };
                                };
                        };
+               };
 
-                       qupv3_se7_4uart_pins {
+               dsi_panel_pwr_supply {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
 
-                               qupv3_se7_4uart_active {
-                                       linux,phandle = <0x42>;
-                                       phandle = <0x42>;
+                       qcom,panel-supply-entry@1 {
+                               qcom,supply-name = "lab";
+                               qcom,supply-disable-load = <0x64>;
+                               qcom,supply-max-voltage = <0x5b8d80>;
+                               qcom,supply-enable-load = <0x186a0>;
+                               qcom,supply-min-voltage = <0x4630c0>;
+                               reg = <0x1>;
+                       };
 
-                                       mux {
-                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
-                                               function = "qup7";
-                                       };
+                       qcom,panel-supply-entry@2 {
+                               qcom,supply-name = "ibb";
+                               qcom,supply-disable-load = <0x64>;
+                               qcom,supply-post-on-sleep = <0x14>;
+                               qcom,supply-max-voltage = <0x5b8d80>;
+                               qcom,supply-enable-load = <0x186a0>;
+                               qcom,supply-min-voltage = <0x4630c0>;
+                               reg = <0x2>;
+                       };
 
-                                       config {
-                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
+                       qcom,panel-supply-entry@0 {
+                               qcom,supply-name = "vddio";
+                               qcom,supply-disable-load = <0x50>;
+                               qcom,supply-post-on-sleep = <0x14>;
+                               qcom,supply-max-voltage = <0x1b7740>;
+                               qcom,supply-enable-load = <0xf230>;
+                               qcom,supply-min-voltage = <0x1b7740>;
+                               reg = <0x0>;
+                       };
+               };
 
-                               qupv3_se7_4uart_sleep {
-                                       linux,phandle = <0x43>;
-                                       phandle = <0x43>;
+               spi@888000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x50 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x5f>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x25b 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x888000 0x4000>;
+                       pinctrl-0 = <0x5e>;
+                       dmas = <0x43 0x0 0x2 0x1 0x40 0x0 0x43 0x1 0x2 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                                       mux {
-                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
-                                               function = "gpio";
-                                       };
+               cti@601b000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti11";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x601b000 0x1000>;
+               };
 
-                                       config {
-                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
-                       };
+               spi@a94000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x66 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x9c>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x166 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa94000 0x4000>;
+                       pinctrl-0 = <0x9b>;
+                       dmas = <0x6f 0x0 0x5 0x1 0x40 0x0 0x6f 0x1 0x5 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                       qupv3_se7_spi_pins {
+               qcom,cam-cpas@ac40000 {
+                       vdd-corner-ahb-mapping = "suspend", "suspend", "minsvs", "lowsvs", "svs", "svs_l1", "nominal", "nominal", "nominal", "turbo", "turbo";
+                       qcom,msm-bus,num-paths = <0x1>;
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x124f800 0x0 0x0 0x0 0x0 0x0 0x4c4b400 0x0 0x0 0x0 0x0 0x0 0x4c4b400 0x0 0x0 0x0 0x0 0x0 0x4c4b400 0x0 0x0 0x0 0x0 0x0 0x4c4b400 0x0 0x0 0x0 0x0 0x0 0x4c4b400 0x0 0x0>;
+                       qcom,msm-bus,num-cases = <0x7>;
+                       compatible = "qcom,cam-cpas";
+                       clocks = <0x22 0xc 0x22 0xd 0xd5 0x55 0xd5 0x54 0xd5 0x9 0xd5 0x6>;
+                       qcom,msm-bus,vectors-KBps = <0x1 0x24d 0x0 0x0 0x1 0x24d 0x0 0x12ad4 0x1 0x24d 0x0 0x12ad4 0x1 0x24d 0x0 0x249f0 0x1 0x24d 0x0 0x249f0 0x1 0x24d 0x0 0x493e0 0x1 0x24d 0x0 0x493e0>;
+                       reg-names = "cam_cpas_top", "cam_camnoc";
+                       client-names = "csiphy0", "csiphy1", "csiphy2", "csiphy3", "cci0", "csid0", "csid1", "csid2", "ife0", "ife1", "ife2", "ipe0", "ipe1", "cam-cdm-intf0", "cpas-cdm0", "bps0", "icp0", "jpeg-dma0", "jpeg-enc0", "fd0", "lrmecpas0";
+                       clock-names = "gcc_ahb_clk", "gcc_axi_clk", "soc_ahb_clk", "slow_ahb_clk_src", "cpas_ahb_clk", "camnoc_axi_clk";
+                       regulator-names = "camss-vdd";
+                       qcom,cpas-hw-ver = <0x170110>;
+                       qcom,msm-bus,name = "cam_ahb";
+                       client-id-based;
+                       status = "ok";
+                       interrupts = <0x0 0x1cb 0x0>;
+                       label = "cpas";
+                       camss-vdd-supply = <0x214>;
+                       client-bus-camnoc-based;
+                       arch-compat = "cpas_top";
+                       reg = <0xac40000 0x1000 0xac42000 0x5000>;
+                       src-clock-name = "slow_ahb_clk_src";
+                       camnoc-axi-min-ib-bw = <0xb2d05e00>;
+                       interrupt-names = "cpas_camnoc";
+                       reg-cam-base = <0x40000 0x42000>;
+                       vdd-corners = <0x1 0x11 0x31 0x41 0x81 0xc1 0x101 0x141 0x151 0x181 0x1a1>;
+                       client-axi-port-names = "cam_hf_1", "cam_hf_2", "cam_hf_2", "cam_hf_2", "cam_sf_1", "cam_hf_1", "cam_hf_2", "cam_hf_2", "cam_hf_1", "cam_hf_2", "cam_hf_2", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1", "cam_sf_1";
+                       cell-index = <0x0>;
+                       clock-cntl-level = "suspend", "minsvs", "lowsvs", "svs", "svs_l1", "nominal", "turbo";
 
-                               qupv3_se7_spi_active {
-                                       linux,phandle = <0x72>;
-                                       phandle = <0x72>;
+                       qcom,axi-port-list {
 
-                                       mux {
-                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
-                                               function = "qup7";
+                               qcom,axi-port2 {
+                                       qcom,axi-port-name = "cam_hf_2";
+
+                                       qcom,axi-port-camnoc {
+                                               qcom,msm-bus,num-paths = <0x1>;
+                                               qcom,msm-bus,num-cases = <0x2>;
+                                               qcom,msm-bus,vectors-KBps = <0x93 0x30a 0x0 0x0 0x93 0x30a 0x0 0x0>;
+                                               qcom,msm-bus-vector-dyn-vote;
+                                               qcom,msm-bus,name = "cam_hf_2_camnoc";
                                        };
 
-                                       config {
-                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
+                                       qcom,axi-port-mnoc {
+                                               qcom,msm-bus,num-paths = <0x1>;
+                                               qcom,msm-bus,num-cases = <0x2>;
+                                               qcom,msm-bus,vectors-KBps = <0x91 0x200 0x0 0x0 0x91 0x200 0x0 0x0>;
+                                               qcom,msm-bus-vector-dyn-vote;
+                                               qcom,msm-bus,name = "cam_hf_2_mnoc";
                                        };
                                };
 
-                               qupv3_se7_spi_sleep {
-                                       linux,phandle = <0x73>;
-                                       phandle = <0x73>;
+                               qcom,axi-port3 {
+                                       qcom,axi-port-name = "cam_sf_1";
 
-                                       mux {
-                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
-                                               function = "gpio";
+                                       qcom,axi-port-camnoc {
+                                               qcom,msm-bus,num-paths = <0x1>;
+                                               qcom,msm-bus,num-cases = <0x2>;
+                                               qcom,msm-bus,vectors-KBps = <0x94 0x30a 0x0 0x0 0x94 0x30a 0x0 0x0>;
+                                               qcom,msm-bus-vector-dyn-vote;
+                                               qcom,msm-bus,name = "cam_sf_1_camnoc";
                                        };
 
-                                       config {
-                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
+                                       qcom,axi-port-mnoc {
+                                               qcom,msm-bus,num-paths = <0x1>;
+                                               qcom,msm-bus,num-cases = <0x2>;
+                                               qcom,msm-bus,vectors-KBps = <0x89 0x200 0x0 0x0 0x89 0x200 0x0 0x0>;
+                                               qcom,msm-bus-vector-dyn-vote;
+                                               qcom,msm-bus,name = "cam_sf_1_mnoc";
                                        };
                                };
-                       };
 
-                       qupv3_se8_i2c_pins {
-
-                               qupv3_se8_i2c_active {
-                                       linux,phandle = <0x7a>;
-                                       phandle = <0x7a>;
+                               qcom,axi-port1 {
+                                       qcom,axi-port-name = "cam_hf_1";
 
-                                       mux {
-                                               pins = "gpio65", "gpio66";
-                                               function = "qup8";
+                                       qcom,axi-port-camnoc {
+                                               qcom,msm-bus,num-paths = <0x1>;
+                                               qcom,msm-bus,num-cases = <0x2>;
+                                               qcom,msm-bus,vectors-KBps = <0x92 0x30a 0x0 0x0 0x92 0x30a 0x0 0x0>;
+                                               qcom,msm-bus-vector-dyn-vote;
+                                               qcom,msm-bus,name = "cam_hf_1_camnoc";
                                        };
 
-                                       config {
-                                               pins = "gpio65", "gpio66";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
+                                       qcom,axi-port-mnoc {
+                                               qcom,msm-bus,num-paths = <0x1>;
+                                               qcom,msm-bus,num-cases = <0x2>;
+                                               qcom,msm-bus,vectors-KBps = <0x88 0x200 0x0 0x0 0x88 0x200 0x0 0x0>;
+                                               qcom,msm-bus-vector-dyn-vote;
+                                               qcom,msm-bus,name = "cam_hf_1_mnoc";
                                        };
                                };
+                       };
+               };
 
-                               qupv3_se8_i2c_sleep {
-                                       linux,phandle = <0x7b>;
-                                       phandle = <0x7b>;
+               qcom,smp2pgpio-rdbg-1-in {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x25>;
+                       qcom,entry-name = "rdbg";
+                       #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0x1>;
+                       linux,phandle = <0x25>;
+                       interrupt-controller;
+               };
 
-                                       mux {
-                                               pins = "gpio65", "gpio66";
-                                               function = "gpio";
-                                       };
+               qcedev@1de0000 {
+                       qcom,msm-bus,num-paths = <0x1>;
+                       qcom,msm-bus,num-cases = <0x2>;
+                       compatible = "qcom,qcedev";
+                       clocks = <0x22 0x11 0x22 0x11 0x22 0xf 0x22 0x10>;
+                       qcom,ce-hw-instance = <0x0>;
+                       qcom,msm-bus,vectors-KBps = <0x7d 0x200 0x0 0x0 0x7d 0x200 0x60180 0x60180>;
+                       qcom,bam-ee = <0x0>;
+                       reg-names = "crypto-base", "crypto-bam-base";
+                       qcom,bam-pipe-pair = <0x3>;
+                       qcom,request-bw-before-clk;
+                       clock-names = "core_clk_src", "core_clk", "iface_clk", "bus_clk";
+                       qcom,msm-bus,name = "qcedev-noc";
+                       qcom,ce-opp-freq = <0xa37d070>;
+                       qcom,ce-device = <0x0>;
+                       interrupts = <0x0 0x110 0x0>;
+                       reg = <0x1de0000 0x20000 0x1dc4000 0x24000>;
+                       iommus = <0x29 0x706 0x1 0x29 0x716 0x1>;
+                       qcom,ce-hw-shared;
+                       qcom,smmu-s1-enable;
 
-                                       config {
-                                               pins = "gpio65", "gpio66";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
-                                       };
-                               };
+                       qcom_cedev_ns_cb {
+                               compatible = "qcom,qcedev,context-bank";
+                               virtual-size = <0x40000000>;
+                               label = "ns_context";
+                               iommus = <0x29 0x712 0x0 0x29 0x71f 0x0>;
+                               virtual-addr = <0x60000000>;
                        };
 
-                       qupv3_se8_spi_pins {
+                       qcom_cedev_s_cb {
+                               compatible = "qcom,qcedev,context-bank";
+                               virtual-size = <0x40000000>;
+                               label = "secure_context";
+                               iommus = <0x29 0x713 0x0 0x29 0x71c 0x0 0x29 0x71d 0x0 0x29 0x71e 0x0>;
+                               virtual-addr = <0x60200000>;
+                               qcom,secure-context-bank;
+                       };
+               };
 
-                               qupv3_se8_spi_active {
-                                       linux,phandle = <0x9a>;
-                                       phandle = <0x9a>;
+               tmc@6b09000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tmc-base";
+                       coresight-name = "coresight-tmc-etf-swao";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b961>;
+                       reg = <0x6b09000 0x1000>;
+                       coresight-csr = <0x181>;
 
-                                       mux {
-                                               pins = "gpio65", "gpio66", "gpio67", "gpio68";
-                                               function = "qup8";
-                                       };
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       config {
-                                               pins = "gpio65", "gpio66", "gpio67", "gpio68";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x183>;
+                                               phandle = <0x184>;
+                                               slave-mode;
+                                               linux,phandle = <0x184>;
                                        };
                                };
 
-                               qupv3_se8_spi_sleep {
-
-                                       mux {
-                                               pins = "gpio65", "gpio66", "gpio67", "gpio68";
-                                               function = "gpio";
-                                       };
+                               port@0 {
+                                       reg = <0x0>;
 
-                                       config {
-                                               pins = "gpio65", "gpio66", "gpio67", "gpio68";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
+                                       endpoint {
+                                               remote-endpoint = <0x182>;
+                                               phandle = <0x17e>;
+                                               linux,phandle = <0x17e>;
                                        };
                                };
                        };
+               };
 
-                       qupv3_se9_i2c_pins {
+               dsi_nt35596s_panel_pwr_supply {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
+                       phandle = <0x368>;
+                       linux,phandle = <0x368>;
 
-                               qupv3_se9_i2c_active {
-                                       linux,phandle = <0x7c>;
-                                       phandle = <0x7c>;
+                       qcom,panel-supply-entry@1 {
+                               qcom,supply-name = "lab";
+                               qcom,supply-disable-load = <0x64>;
+                               qcom,supply-max-voltage = <0x5b8d80>;
+                               qcom,supply-enable-load = <0x186a0>;
+                               qcom,supply-min-voltage = <0x4630c0>;
+                               reg = <0x2>;
+                       };
 
-                                       mux {
-                                               pins = "gpio6", "gpio7";
-                                               function = "qup9";
-                                       };
+                       qcom,panel-supply-entry@2 {
+                               qcom,supply-name = "ibb";
+                               qcom,supply-disable-load = <0x64>;
+                               qcom,supply-max-voltage = <0x5b8d80>;
+                               qcom,supply-pre-off-sleep = <0x5>;
+                               qcom,supply-enable-load = <0x186a0>;
+                               qcom,supply-min-voltage = <0x4630c0>;
+                               reg = <0x3>;
+                       };
 
-                                       config {
-                                               pins = "gpio6", "gpio7";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
+                       qcom,panel-supply-entry@0 {
+                               qcom,supply-name = "vddio";
+                               qcom,supply-disable-load = <0x50>;
+                               qcom,supply-max-voltage = <0x1b7740>;
+                               qcom,supply-pre-off-sleep = <0x5>;
+                               qcom,supply-enable-load = <0xf230>;
+                               qcom,supply-min-voltage = <0x1b7740>;
+                               reg = <0x1>;
+                       };
+               };
 
-                               qupv3_se9_i2c_sleep {
-                                       linux,phandle = <0x7d>;
-                                       phandle = <0x7d>;
+               funnel@0x6b08000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-swao";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6b08000 0x1000>;
 
-                                       mux {
-                                               pins = "gpio6", "gpio7";
-                                               function = "gpio";
-                                       };
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       config {
-                                               pins = "gpio6", "gpio7";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                               port@1 {
+                                       reg = <0x6>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x185>;
+                                               phandle = <0x1e1>;
+                                               slave-mode;
+                                               linux,phandle = <0x1e1>;
                                        };
                                };
-                       };
-
-                       qupv3_se9_2uart_pins {
 
-                               qupv3_se9_2uart_active {
-                                       linux,phandle = <0x74>;
-                                       phandle = <0x74>;
+                               port@2 {
+                                       reg = <0x7>;
 
-                                       mux {
-                                               pins = "gpio4", "gpio5";
-                                               function = "qup9";
+                                       endpoint {
+                                               remote-endpoint = <0x186>;
+                                               phandle = <0x187>;
+                                               slave-mode;
+                                               linux,phandle = <0x187>;
                                        };
+                               };
 
-                                       config {
-                                               pins = "gpio4", "gpio5";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x184>;
+                                               phandle = <0x183>;
+                                               linux,phandle = <0x183>;
                                        };
                                };
+                       };
+               };
 
-                               qupv3_se9_2uart_sleep {
-                                       linux,phandle = <0x75>;
-                                       phandle = <0x75>;
+               etm@7640000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       coresight-name = "coresight-etm6";
+                       clock-names = "apb_pclk";
+                       cpu = <0x17>;
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7640000 0x1000>;
 
-                                       mux {
-                                               pins = "gpio4", "gpio5";
-                                               function = "gpio";
-                                       };
+                       port {
 
-                                       config {
-                                               pins = "gpio4", "gpio5";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1f1>;
+                                       phandle = <0x1fa>;
+                                       linux,phandle = <0x1fa>;
                                };
                        };
+               };
 
-                       qupv3_se9_spi_pins {
-
-                               qupv3_se9_spi_active {
-                                       linux,phandle = <0x9b>;
-                                       phandle = <0x9b>;
+               turing_etm0 {
+                       compatible = "qcom,coresight-remote-etm";
+                       coresight-name = "coresight-turing-etm0";
+                       qcom,inst-id = <0xd>;
 
-                                       mux {
-                                               pins = "gpio4", "gpio5", "gpio6", "gpio7";
-                                               function = "qup9";
-                                       };
+                       port {
 
-                                       config {
-                                               pins = "gpio4", "gpio5", "gpio6", "gpio7";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1df>;
+                                       phandle = <0x1c9>;
+                                       linux,phandle = <0x1c9>;
                                };
+                       };
+               };
 
-                               qupv3_se9_spi_sleep {
-                                       linux,phandle = <0x9c>;
-                                       phandle = <0x9c>;
+               qcom,smp2pgpio-smp2p-2-out {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x20e>;
+                       qcom,entry-name = "smp2p";
+                       #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0x2>;
+                       linux,phandle = <0x20e>;
+                       interrupt-controller;
+               };
 
-                                       mux {
-                                               pins = "gpio4", "gpio5", "gpio6", "gpio7";
-                                               function = "gpio";
-                                       };
+               rpmh-regulator-msslvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       qcom,resource-name = "mss.lvl";
+                       mboxes = <0xba 0x0>;
 
-                                       config {
-                                               pins = "gpio4", "gpio5", "gpio6", "gpio7";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
+                       regulator-s2-level {
+                               phandle = <0xf5>;
+                               regulator-min-microvolt = <0x1>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x10000>;
+                               regulator-name = "pm8005_s2_level";
+                               linux,phandle = <0xf5>;
                        };
+               };
 
-                       qupv3_se10_i2c_pins {
+               qcom,ipa_fws {
+                       compatible = "qcom,pil-tz-generic";
+                       qcom,pil-force-shutdown;
+                       qcom,firmware-name = "ipa_fws";
+                       qcom,pas-id = <0xf>;
+                       memory-region = <0x13e>;
+               };
 
-                               qupv3_se10_i2c_active {
-                                       linux,phandle = <0x7e>;
-                                       phandle = <0x7e>;
+               qcom,camera-flash@0 {
+                       compatible = "qcom,camera-flash";
+                       flash-source = <0x360 0x361>;
+                       status = "ok";
+                       torch-source = <0x362 0x363>;
+                       phandle = <0x229>;
+                       reg = <0x0 0x0>;
+                       linux,phandle = <0x229>;
+                       switch-source = <0x364>;
+                       cell-index = <0x0>;
+               };
 
-                                       mux {
-                                               pins = "gpio55", "gpio56";
-                                               function = "qup10";
-                                       };
+               qcom,csid1@acba000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x16e36000 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x20113a80 0x0 0x0 0x0 0x23c34600 0x0 0x0>;
+                       compatible = "qcom,csid170";
+                       clocks = <0x22 0xc 0x22 0xd 0xd5 0x55 0xd5 0x9 0xd5 0x54 0xd5 0x2c 0xd5 0x2d 0xd5 0x2b 0xd5 0xa 0xd5 0x29 0xd5 0x2a 0xd5 0x6 0xd5 0x28>;
+                       reg-names = "csid";
+                       clock-control-debugfs = "true";
+                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "slow_ahb_clk_src", "ife_csid_clk", "ife_csid_clk_src", "ife_cphy_rx_clk", "cphy_rx_clk_src", "ife_clk", "ife_clk_src", "camnoc_axi_clk", "ife_axi_clk";
+                       regulator-names = "camss", "ife1";
+                       status = "ok";
+                       interrupts = <0x0 0x1d2 0x0>;
+                       ife1-supply = <0x237>;
+                       phandle = <0xc3>;
+                       reg = <0xacba000 0x1000>;
+                       src-clock-name = "ife_csid_clk_src";
+                       linux,phandle = <0xc3>;
+                       interrupt-names = "csid";
+                       reg-cam-base = <0xba000>;
+                       cell-index = <0x1>;
+                       camss-supply = <0x214>;
+                       clock-cntl-level = "svs", "turbo";
+               };
 
-                                       config {
-                                               pins = "gpio55", "gpio56";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
+               jtagmm@7440000 {
+                       compatible = "qcom,jtagv8-mm";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "etm-base";
+                       clock-names = "core_clk";
+                       reg = <0x7440000 0x1000>;
+                       qcom,coresight-jtagmm-cpu = <0x15>;
+               };
 
-                               qupv3_se10_i2c_sleep {
-                                       linux,phandle = <0x7f>;
-                                       phandle = <0x7f>;
+               qcom,glink-ssr-spss {
+                       compatible = "qcom,glink_ssr";
+                       qcom,xprt = "mailbox";
+                       qcom,notify-edges = <0x13b>;
+                       label = "spss";
+                       qcom,edge = "spss";
+                       phandle = <0x13a>;
+                       linux,phandle = <0x13a>;
+               };
 
-                                       mux {
-                                               pins = "gpio55", "gpio56";
-                                               function = "gpio";
-                                       };
+               qcom,msm-dai-tdm-quin-rx {
+                       compatible = "qcom,msm-dai-tdm";
+                       qcom,msm-cpudai-tdm-group-port-id = <0x9040>;
+                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
+                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
+                       qcom,msm-cpudai-tdm-data-out = <0x0>;
+                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+                       qcom,msm-cpudai-tdm-group-id = <0x9140>;
+                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
+                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
 
-                                       config {
-                                               pins = "gpio55", "gpio56";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
-                                       };
-                               };
+                       qcom,msm-dai-q6-tdm-quin-rx-0 {
+                               compatible = "qcom,msm-dai-q6-tdm";
+                               qcom,msm-cpudai-tdm-dev-id = <0x9040>;
+                               qcom,msm-cpudai-tdm-data-align = <0x0>;
                        };
+               };
 
-                       qupv3_se10_2uart_pins {
-
-                               qupv3_se10_2uart_active {
-                                       linux,phandle = <0x77>;
-                                       phandle = <0x77>;
+               stm@6002000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "stm-base", "stm-stimulus-base";
+                       coresight-name = "coresight-stm";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b962>;
+                       reg = <0x6002000 0x1000 0x16280000 0x180000>;
 
-                                       mux {
-                                               pins = "gpio53", "gpio54";
-                                               function = "qup10";
-                                       };
+                       port {
 
-                                       config {
-                                               pins = "gpio53", "gpio54";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x194>;
+                                       phandle = <0x198>;
+                                       linux,phandle = <0x198>;
                                };
+                       };
+               };
 
-                               qupv3_se10_2uart_sleep {
-                                       linux,phandle = <0x78>;
-                                       phandle = <0x78>;
-
-                                       mux {
-                                               pins = "gpio53", "gpio54";
-                                               function = "gpio";
-                                       };
+               qcom,ipa@01e00000 {
+                       qcom,msm-bus,num-paths = <0x4>;
+                       qcom,msm-bus,num-cases = <0x5>;
+                       compatible = "qcom,ipa";
+                       qcom,ipa-hw-mode = <0x0>;
+                       qcom,msm-bus,vectors-KBps = <0x5a 0x200 0x0 0x0 0x5a 0x249 0x0 0x0 0x1 0x2a4 0x0 0x0 0x8f 0x309 0x0 0x0 0x5a 0x200 0x13880 0x927c0 0x5a 0x249 0x13880 0x55730 0x1 0x2a4 0x9c40 0x9c40 0x8f 0x309 0x0 0x4b 0x5a 0x200 0x13880 0x9c400 0x5a 0x249 0x13880 0x9c400 0x1 0x2a4 0x13880 0x13880 0x8f 0x309 0x0 0x96 0x5a 0x200 0x324b0 0xea600 0x5a 0x249 0x324b0 0xea600 0x1 0x2a4 0x324b0 0x27100 0x8f 0x309 0x0 0x12c 0x5a 0x200 0x324b0 0x36ee80 0x5a 0x249 0x324b0 0x36ee80 0x1 0x2a4 0x324b0 0x493e0 0x8f 0x309 0x0 0x163>;
+                       qcom,use-64-bit-dma-mask;
+                       reg-names = "ipa-base", "gsi-base";
+                       qcom,bandwidth-vote-for-ipa;
+                       qcom,ipa-ram-mmap = <0x280 0x0 0x0 0x288 0x78 0x4000 0x308 0x78 0x4000 0x388 0x78 0x4000 0x408 0x78 0x4000 0xf 0x0 0x7 0x8 0xe 0x488 0x78 0x4000 0x508 0x78 0x4000 0xf 0x0 0x7 0x8 0xe 0x588 0x78 0x4000 0x608 0x78 0x4000 0x688 0x140 0x7c8 0x0 0x800 0x7d0 0x200 0x9d0 0x200 0x0 0x0 0x0 0xbd8 0x1024 0x2000 0x0 0x2000 0x0 0x2000 0x0 0x2000 0x0 0x80 0x200 0x2000 0x2000 0x0 0x2000 0x0 0x2000 0x0 0x2000 0x0 0x1c00 0x400>;
+                       qcom,modem-cfg-emb-pipe-flt;
+                       qcom,ipa-wdi2;
+                       qcom,msm-bus,name = "ipa";
+                       interrupts = <0x0 0x137 0x0 0x0 0x1b0 0x0>;
+                       qcom,use-ipa-tethering-bridge;
+                       qcom,bus-vector-names = "MIN", "SVS2", "SVS", "NOMINAL", "TURBO";
+                       qcom,ee = <0x0>;
+                       reg = <0x1e00000 0x34000 0x1e04000 0x2c000>;
+                       qcom,ipa-hw-ver = <0xd>;
+                       interrupt-names = "ipa-irq", "gsi-irq";
+                       qcom,arm-smmu;
 
-                                       config {
-                                               pins = "gpio53", "gpio54";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
+                       ipa_smmu_wlan {
+                               compatible = "qcom,ipa-smmu-wlan-cb";
+                               qcom,smmu-s1-bypass;
+                               iommus = <0x29 0x721 0x0>;
+                               qcom,additional-mapping = <0x1e60000 0x1e60000 0x80000>;
                        };
 
-                       qupv3_se10_spi_pins {
+                       ipa_smmu_ap {
+                               compatible = "qcom,ipa-smmu-ap-cb";
+                               qcom,smmu-s1-bypass;
+                               iommus = <0x29 0x720 0x0>;
+                               qcom,additional-mapping = <0x146bd000 0x146bd000 0x2000>;
+                               qcom,iova-mapping = <0x20000000 0x40000000>;
+                       };
 
-                               qupv3_se10_spi_active {
-                                       linux,phandle = <0x9d>;
-                                       phandle = <0x9d>;
+                       qcom,smp2pgpio_map_ipa_1_in {
+                               gpios = <0x13d 0x0 0x0>;
+                               compatible = "qcom,smp2pgpio-map-ipa-1-in";
+                       };
 
-                                       mux {
-                                               pins = "gpio53", "gpio54", "gpio55", "gpio56";
-                                               function = "qup10";
-                                       };
+                       ipa_smmu_uc {
+                               compatible = "qcom,ipa-smmu-uc-cb";
+                               qcom,smmu-s1-bypass;
+                               iommus = <0x29 0x722 0x0>;
+                               qcom,iova-mapping = <0x40000000 0x20000000>;
+                       };
 
-                                       config {
-                                               pins = "gpio53", "gpio54", "gpio55", "gpio56";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
+                       qcom,smp2pgpio_map_ipa_1_out {
+                               gpios = <0x13c 0x0 0x0>;
+                               compatible = "qcom,smp2pgpio-map-ipa-1-out";
+                       };
+               };
 
-                               qupv3_se10_spi_sleep {
-                                       linux,phandle = <0x9e>;
-                                       phandle = <0x9e>;
+               tpdm@684c000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-prng";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x684c000 0x1000>;
 
-                                       mux {
-                                               pins = "gpio53", "gpio54", "gpio55", "gpio56";
-                                               function = "gpio";
-                                       };
+                       port {
 
-                                       config {
-                                               pins = "gpio53", "gpio54", "gpio55", "gpio56";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1cf>;
+                                       phandle = <0x1a9>;
+                                       linux,phandle = <0x1a9>;
                                };
                        };
+               };
 
-                       qupv3_se11_i2c_pins {
-
-                               qupv3_se11_i2c_active {
-                                       linux,phandle = <0x8b>;
-                                       phandle = <0x8b>;
+               qcom,gdsc@0xad0b134 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x214>;
+                       reg = <0xad0b134 0x4>;
+                       regulator-name = "titan_top_gdsc";
+                       linux,phandle = <0x214>;
+                       qcom,poll-cfg-gdscr;
+               };
 
-                                       mux {
-                                               pins = "gpio31", "gpio32";
-                                               function = "qup11";
-                                       };
-
-                                       config {
-                                               pins = "gpio31", "gpio32";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
-
-                               qupv3_se11_i2c_sleep {
-                                       linux,phandle = <0x8c>;
-                                       phandle = <0x8c>;
+               tpdm@6c28000 {
+                       qcom,msr-fix-req;
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-center";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6c28000 0x1000>;
 
-                                       mux {
-                                               pins = "gpio31", "gpio32";
-                                               function = "gpio";
-                                       };
+                       port {
 
-                                       config {
-                                               pins = "gpio31", "gpio32";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1b7>;
+                                       phandle = <0x1a3>;
+                                       linux,phandle = <0x1a3>;
                                };
                        };
+               };
 
-                       qupv3_se11_spi_pins {
-
-                               qupv3_se11_spi_active {
-                                       linux,phandle = <0x9f>;
-                                       phandle = <0x9f>;
-
-                                       mux {
-                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
-                                               function = "qup11";
-                                       };
-
-                                       config {
-                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
-
-                               qupv3_se11_spi_sleep {
-                                       linux,phandle = <0xa0>;
-                                       phandle = <0xa0>;
+               qcom,gdsc@0xab008b4 {
+                       compatible = "qcom,gdsc";
+                       qcom,support-hw-trigger;
+                       status = "ok";
+                       phandle = <0x2d6>;
+                       reg = <0xab008b4 0x4>;
+                       regulator-name = "vcodec1_gdsc";
+                       linux,phandle = <0x2d6>;
+                       qcom,poll-cfg-gdscr;
+               };
 
-                                       mux {
-                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
-                                               function = "gpio";
-                                       };
+               qcom,msm-dai-mi2s {
+                       compatible = "qcom,msm-dai-mi2s";
 
-                                       config {
-                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
+                       qcom,msm-dai-q6-mi2s-prim {
+                               compatible = "qcom,msm-dai-q6-mi2s";
+                               qcom,msm-mi2s-tx-lines = <0x0>;
+                               qcom,msm-dai-q6-mi2s-dev-id = <0x0>;
+                               qcom,msm-mi2s-rx-lines = <0x3>;
+                               phandle = <0x2ef>;
+                               linux,phandle = <0x2ef>;
                        };
 
-                       qupv3_se12_i2c_pins {
-
-                               qupv3_se12_i2c_active {
-                                       linux,phandle = <0x8d>;
-                                       phandle = <0x8d>;
-
-                                       mux {
-                                               pins = "gpio49", "gpio50";
-                                               function = "qup12";
-                                       };
-
-                                       config {
-                                               pins = "gpio49", "gpio50";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
-
-                               qupv3_se12_i2c_sleep {
-                                       linux,phandle = <0x8e>;
-                                       phandle = <0x8e>;
-
-                                       mux {
-                                               pins = "gpio49", "gpio50";
-                                               function = "gpio";
-                                       };
-
-                                       config {
-                                               pins = "gpio49", "gpio50";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
-                                       };
-                               };
+                       qcom,msm-dai-q6-mi2s-quin {
+                               compatible = "qcom,msm-dai-q6-mi2s";
+                               qcom,msm-mi2s-tx-lines = <0x2>;
+                               qcom,msm-dai-q6-mi2s-dev-id = <0x4>;
+                               qcom,msm-mi2s-rx-lines = <0x1>;
                        };
 
-                       qupv3_se12_spi_pins {
-
-                               qupv3_se12_spi_active {
-                                       linux,phandle = <0xa1>;
-                                       phandle = <0xa1>;
+                       qcom,msm-dai-q6-mi2s-senary {
+                               compatible = "qcom,msm-dai-q6-mi2s";
+                               qcom,msm-mi2s-tx-lines = <0x3>;
+                               qcom,msm-dai-q6-mi2s-dev-id = <0x6>;
+                               qcom,msm-mi2s-rx-lines = <0x0>;
+                       };
 
-                                       mux {
-                                               pins = "gpio49", "gpio50", "gpio51", "gpio52";
-                                               function = "qup12";
-                                       };
+                       qcom,msm-dai-q6-mi2s-sec {
+                               compatible = "qcom,msm-dai-q6-mi2s";
+                               qcom,msm-mi2s-tx-lines = <0x0>;
+                               qcom,msm-dai-q6-mi2s-dev-id = <0x1>;
+                               qcom,msm-mi2s-rx-lines = <0x1>;
+                               phandle = <0x2f0>;
+                               linux,phandle = <0x2f0>;
+                       };
 
-                                       config {
-                                               pins = "gpio49", "gpio50", "gpio51", "gpio52";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
+                       qcom,msm-dai-q6-mi2s-quat {
+                               compatible = "qcom,msm-dai-q6-mi2s";
+                               qcom,msm-mi2s-tx-lines = <0x2>;
+                               qcom,msm-dai-q6-mi2s-dev-id = <0x3>;
+                               qcom,msm-mi2s-rx-lines = <0x1>;
+                               phandle = <0x2f2>;
+                               linux,phandle = <0x2f2>;
+                       };
 
-                               qupv3_se12_spi_sleep {
-                                       linux,phandle = <0xa2>;
-                                       phandle = <0xa2>;
+                       qcom,msm-dai-q6-mi2s-tert {
+                               compatible = "qcom,msm-dai-q6-mi2s";
+                               qcom,msm-mi2s-tx-lines = <0x3>;
+                               qcom,msm-dai-q6-mi2s-dev-id = <0x2>;
+                               qcom,msm-mi2s-rx-lines = <0x0>;
+                               phandle = <0x2f1>;
+                               linux,phandle = <0x2f1>;
+                       };
+               };
 
-                                       mux {
-                                               pins = "gpio49", "gpio50", "gpio51", "gpio52";
-                                               function = "gpio";
-                                       };
+               qcom,qup_uart@0xa84000 {
+                       compatible = "qcom,msm-geni-console";
+                       clocks = <0x22 0x5e 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x6b>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "ok";
+                       interrupts = <0x0 0x162 0x0>;
+                       reg = <0xa84000 0x4000>;
+                       pinctrl-0 = <0x6a>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                                       config {
-                                               pins = "gpio49", "gpio50", "gpio51", "gpio52";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
-                       };
+               qcom,dsi-display@21 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x36a>;
+                       label = "dsi_tianma_fhd_nt36672a_video_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345>;
+                       qcom,dsi-phy = <0x342>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                       qupv3_se13_i2c_pins {
+               funnel@6832000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-modem";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6832000 0x1000>;
 
-                               qupv3_se13_i2c_active {
-                                       linux,phandle = <0x8f>;
-                                       phandle = <0x8f>;
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       mux {
-                                               pins = "gpio105", "gpio106";
-                                               function = "qup13";
-                                       };
+                               port@1 {
+                                       reg = <0x0>;
 
-                                       config {
-                                               pins = "gpio105", "gpio106";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
+                                       endpoint {
+                                               remote-endpoint = <0x1ae>;
+                                               phandle = <0x1af>;
+                                               slave-mode;
+                                               linux,phandle = <0x1af>;
                                        };
                                };
 
-                               qupv3_se13_i2c_sleep {
-                                       linux,phandle = <0x90>;
-                                       phandle = <0x90>;
-
-                                       mux {
-                                               pins = "gpio105", "gpio106";
-                                               function = "gpio";
-                                       };
+                               port@0 {
+                                       reg = <0x0>;
 
-                                       config {
-                                               pins = "gpio105", "gpio106";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
+                                       endpoint {
+                                               remote-endpoint = <0x1ad>;
+                                               phandle = <0x19c>;
+                                               linux,phandle = <0x19c>;
                                        };
                                };
                        };
+               };
 
-                       qupv3_se13_spi_pins {
+               rpmh-regulator-ldoa20 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa20";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
 
-                               qupv3_se13_spi_active {
-                                       linux,phandle = <0xa3>;
-                                       phandle = <0xa3>;
+                       regulator-l20 {
+                               qcom,init-mode = <0x4>;
+                               phandle = <0xdd>;
+                               qcom,init-voltage = <0x294280>;
+                               regulator-min-microvolt = <0x294280>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x2d2a80>;
+                               regulator-name = "pm8998_l20";
+                               linux,phandle = <0xdd>;
+                       };
+               };
 
-                                       mux {
-                                               pins = "gpio105", "gpio106", "gpio107", "gpio108";
-                                               function = "qup13";
-                                       };
+               qcom,msm-rtb {
+                       compatible = "qcom,msm-rtb";
+                       qcom,rtb-size = <0x100000>;
+               };
 
-                                       config {
-                                               pins = "gpio105", "gpio106", "gpio107", "gpio108";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
-
-                               qupv3_se13_spi_sleep {
-                                       linux,phandle = <0xa4>;
-                                       phandle = <0xa4>;
+               qcom,mdss_dsi_jdi_fhd_nt35596s_video {
+                       qcom,mdss-dsi-bllp-power-mode;
+                       qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                       qcom,mdss-dsi-t-clk-pre = <0x34>;
+                       qcom,mdss-dsi-bl-min-level = <0x1>;
+                       qcom,mdss-night-brightness = <0x7 0x19 0x2b 0x3d>;
+                       qcom,cont-splash-enabled;
+                       qcom,mdss-dsi-panel-name = "jdi fhd video dsi panel";
+                       qcom,mdss-dsi-lane-2-state;
+                       qcom,mdss-dsi-lp11-init;
+                       qcom,mdss-dsi-max-refresh-rate = <0x3c>;
+                       qcom,mdss-dsi-bllp-eof-power-mode;
+                       qcom,mdss-dsi-reset-sequence = <0x0 0xf 0x1 0xa>;
+                       qcom,mdss-dsi-pan-enable-dynamic-fps;
+                       qcom,disp-panel-offon-mode-enabled;
+                       qcom,mdss-dsi-tx-eot-append;
+                       qcom,mdss-dsi-panel-hdr-enabled;
+                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                       qcom,mdss-panel-on-dimming-delay = <0x78>;
+                       qcom,mdss-dsi-panel-model = "JDI FHD NT35596S VIDEO PANEL";
+                       qcom,mdss-dsi-panel-id = <0x0>;
+                       qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
+                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                       qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
+                       qcom,mdss-dsi-lane-0-state;
+                       qcom,mdss-dsi-underflow-color = <0x0>;
+                       qcom,mdss-dsi-panel-bl-info = <0x198 0x1f4 0x17c 0x26c>;
+                       qcom,mdss-dsi-panel-xy-coordinate = <0xf 0x18>;
+                       qcom,mdss-dsi-lane-3-state;
+                       qcom,mdss-dsi-border-color = <0x0>;
+                       qcom,mdss-pan-physical-width-dimension = <0x44>;
+                       qcom,mdss-dsi-mdp-trigger = "none";
+                       qcom,dispccbb-enabled;
+                       qcom,disp-paneloff-disablecabc-enabled;
+                       qcom,dispparam-enabled;
+                       phandle = <0x35e>;
+                       qcom,mdss-dsi-bpp = <0x18>;
+                       qcom,mdss-dsi-panel-type = "dsi_video_mode";
+                       qcom,mdss-pan-physical-height-dimension = <0x88>;
+                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                       qcom,mdss-brightness-max-level = <0xfff>;
+                       qcom,mdss-dsi-bl-max-level = <0xfff>;
+                       qcom,mdss-dsi-lane-1-state;
+                       qcom,mdss-dsi-panel-max-luminance = <0xf 0x20>;
+                       qcom,mdss-dsi-panel-max-luminance-valid = <0x1 0x1>;
+                       qcom,panel-supply-entries = <0x368>;
+                       qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
+                       qcom,mdss-dsi-min-refresh-rate = <0x37>;
+                       qcom,mdss-dsi-stream = <0x0>;
+                       qcom,mdss-dsi-traffic-mode = "burst_mode";
+                       linux,phandle = <0x35e>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       qcom,dispblnotify-enabled;
+                       qcom,mdss-dsi-t-clk-post = <0xe>;
+                       qcom,esd-err-irq-gpio = <0x3c 0x34 0x2001>;
 
-                                       mux {
-                                               pins = "gpio105", "gpio106", "gpio107", "gpio108";
-                                               function = "gpio";
-                                       };
+                       qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio105", "gpio106", "gpio107", "gpio108";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
+                               timing@0 {
+                                       qcom,mdss-dsi-dispparam-cabcmovieon-command = [15 01 00 00 00 00 02 55 03];
+                                       qcom,mdss-dsi-dispparam-cabcoff-command = [39 01 00 00 01 00 02 55 00];
+                                       qcom,mdss-dsi-dispparam-papermode2-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 10 00 02 26 01 15 01 00 00 00 00 02 ff 20 15 00 00 00 00 00 02 75 00 15 00 00 00 00 00 02 76 00 15 00 00 00 00 00 02 77 00 15 00 00 00 00 00 02 78 27 15 00 00 00 00 00 02 79 00 15 00 00 00 00 00 02 7a 67 15 00 00 00 00 00 02 7b 00 15 00 00 00 00 00 02 7c 94 15 00 00 00 00 00 02 7d 00 15 00 00 00 00 00 02 7e b8 15 00 00 00 00 00 02 7f 00 15 00 00 00 00 00 02 80 d4 15 00 00 00 00 00 02 81 00 15 00 00 00 00 00 02 82 ea 15 00 00 00 00 00 02 83 00 15 00 00 00 00 00 02 84 fc 15 00 00 00 00 00 02 85 01 15 00 00 00 00 00 02 86 0f 15 00 00 00 00 00 02 87 01 15 00 00 00 00 00 02 88 46 15 00 00 00 00 00 02 89 01 15 00 00 00 00 00 02 8a 70 15 00 00 00 00 00 02 8b 01 15 00 00 00 00 00 02 8c ad 15 00 00 00 00 00 02 8d 01 15 00 00 00 00 00 02 8e da 15 00 00 00 00 00 02 8f 02 15 00 00 00 00 00 02 90 1d 15 00 00 00 00 00 02 91 02 15 00 00 00 00 00 02 92 50 15 00 00 00 00 00 02 93 02 15 00 00 00 00 00 02 94 52 15 00 00 00 00 00 02 95 02 15 00 00 00 00 00 02 96 83 15 00 00 00 00 00 02 97 02 15 00 00 00 00 00 02 98 ba 15 00 00 00 00 00 02 99 02 15 00 00 00 00 00 02 9a de 15 00 00 00 00 00 02 9b 03 15 00 00 00 00 00 02 9c 12 15 00 00 00 00 00 02 9d 03 15 00 00 00 00 00 02 9e 2e 15 00 00 00 00 00 02 9f 03 15 00 00 00 00 00 02 a0 54 15 00 00 00 00 00 02 a2 03 15 00 00 00 00 00 02 a3 61 15 00 00 00 00 00 02 a4 03 15 00 00 00 00 00 02 a5 6f 15 00 00 00 00 00 02 a6 03 15 00 00 00 00 00 02 a7 7e 15 00 00 00 00 00 02 a9 03 15 00 00 00 00 00 02 aa 90 15 00 00 00 00 00 02 ab 03 15 00 00 00 00 00 02 ac a7 15 00 00 00 00 00 02 ad 03 15 00 00 00 00 00 02 ae c2 15 00 00 00 00 00 02 af 03 15 00 00 00 00 00 02 b0 d5 15 00 00 00 00 00 02 b1 03 15 01 00 00 00 00 02 b2 d8 15 00 00 00 00 00 02 b3 00 15 00 00 00 00 00 02 b4 00 15 00 00 00 00 00 02 b5 00 15 00 00 00 00 00 02 b6 27 15 00 00 00 00 00 02 b7 00 15 00 00 00 00 00 02 b8 67 15 00 00 00 00 00 02 b9 00 15 00 00 00 00 00 02 ba 94 15 00 00 00 00 00 02 bb 00 15 00 00 00 00 00 02 bc b8 15 00 00 00 00 00 02 bd 00 15 00 00 00 00 00 02 be d4 15 00 00 00 00 00 02 bf 00 15 00 00 00 00 00 02 c0 ea 15 00 00 00 00 00 02 c1 00 15 00 00 00 00 00 02 c2 fc 15 00 00 00 00 00 02 c3 01 15 00 00 00 00 00 02 c4 0f 15 00 00 00 00 00 02 c5 01 15 00 00 00 00 00 02 c6 46 15 00 00 00 00 00 02 c7 01 15 00 00 00 00 00 02 c8 70 15 00 00 00 00 00 02 c9 01 15 00 00 00 00 00 02 ca ad 15 00 00 00 00 00 02 cb 01 15 00 00 00 00 00 02 cc da 15 00 00 00 00 00 02 cd 02 15 00 00 00 00 00 02 ce 1d 15 00 00 00 00 00 02 cf 02 15 00 00 00 00 00 02 d0 50 15 00 00 00 00 00 02 d1 02 15 00 00 00 00 00 02 d2 52 15 00 00 00 00 00 02 d3 02 15 00 00 00 00 00 02 d4 83 15 00 00 00 00 00 02 d5 02 15 00 00 00 00 00 02 d6 ba 15 00 00 00 00 00 02 d7 02 15 00 00 00 00 00 02 d8 de 15 00 00 00 00 00 02 d9 03 15 00 00 00 00 00 02 da 12 15 00 00 00 00 00 02 db 03 15 00 00 00 00 00 02 dc 2e 15 00 00 00 00 00 02 dd 03 15 00 00 00 00 00 02 de 54 15 00 00 00 00 00 02 df 03 15 00 00 00 00 00 02 e0 61 15 00 00 00 00 00 02 e1 03 15 00 00 00 00 00 02 e2 6f 15 00 00 00 00 00 02 e3 03 15 00 00 00 00 00 02 e4 7e 15 00 00 00 00 00 02 e5 03 15 00 00 00 00 00 02 e6 90 15 00 00 00 00 00 02 e7 03 15 00 00 00 00 00 02 e8 a7 15 00 00 00 00 00 02 e9 03 15 00 00 00 00 00 02 ea c2 15 00 00 00 00 00 02 eb 03 15 00 00 00 00 00 02 ec d5 15 00 00 00 00 00 02 ed 03 15 00 00 00 00 00 02 ee d8 15 00 00 00 00 00 02 ef 00 15 00 00 00 00 00 02 f0 bc 15 00 00 00 00 00 02 f1 00 15 00 00 00 00 00 02 f2 cb 15 00 00 00 00 00 02 f3 00 15 00 00 00 00 00 02 f4 e4 15 00 00 00 00 00 02 f5 00 15 00 00 00 00 00 02 f6 f9 15 00 00 00 00 00 02 f7 01 15 00 00 00 00 00 02 f8 0b 15 00 00 00 00 00 02 f9 01 15 00 00 00 00 00 02 fa 1b 15 01 00 00 00 00 02 ff 21 15 00 00 00 00 00 02 00 01 15 00 00 00 00 00 02 01 2a 15 00 00 00 00 00 02 02 01 15 00 00 00 00 00 02 03 38 15 00 00 00 00 00 02 04 01 15 00 00 00 00 00 02 05 44 15 00 00 00 00 00 02 06 01 15 00 00 00 00 00 02 07 6e 15 00 00 00 00 00 02 08 01 15 00 00 00 00 00 02 09 8f 15 00 00 00 00 00 02 0a 01 15 00 00 00 00 00 02 0b c2 15 00 00 00 00 00 02 0c 01 15 00 00 00 00 00 02 0d e9 15 00 00 00 00 00 02 0e 02 15 00 00 00 00 00 02 0f 27 15 00 00 00 00 00 02 10 02 15 00 00 00 00 00 02 11 56 15 00 00 00 00 00 02 12 02 15 00 00 00 00 00 02 13 58 15 00 00 00 00 00 02 14 02 15 00 00 00 00 00 02 15 87 15 00 00 00 00 00 02 16 02 15 00 00 00 00 00 02 17 bd 15 00 00 00 00 00 02 18 02 15 00 00 00 00 00 02 19 e2 15 00 00 00 00 00 02 1a 03 15 00 00 00 00 00 02 1b 14 15 00 00 00 00 00 02 1c 03 15 00 00 00 00 00 02 1d 30 15 00 00 00 00 00 02 1e 03 15 00 00 00 00 00 02 1f 58 15 00 00 00 00 00 02 20 03 15 00 00 00 00 00 02 21 64 15 00 00 00 00 00 02 22 03 15 00 00 00 00 00 02 23 72 15 00 00 00 00 00 02 24 03 15 00 00 00 00 00 02 25 81 15 00 00 00 00 00 02 26 03 15 00 00 00 00 00 02 27 95 15 00 00 00 00 00 02 28 03 15 00 00 00 00 00 02 29 ad 15 00 00 00 00 00 02 2a 03 15 00 00 00 00 00 02 2b c6 15 00 00 00 00 00 02 2d 03 15 00 00 00 00 00 02 2f d6 15 00 00 00 00 00 02 30 03 15 01 00 00 00 00 02 31 d8 15 00 00 00 00 00 02 32 00 15 00 00 00 00 00 02 33 bc 15 00 00 00 00 00 02 34 00 15 00 00 00 00 00 02 35 cb 15 00 00 00 00 00 02 36 00 15 00 00 00 00 00 02 37 e4 15 00 00 00 00 00 02 38 00 15 00 00 00 00 00 02 39 f9 15 00 00 00 00 00 02 3a 01 15 00 00 00 00 00 02 3b 0b 15 00 00 00 00 00 02 3d 01 15 00 00 00 00 00 02 3f 1b 15 00 00 00 00 00 02 40 01 15 00 00 00 00 00 02 41 2a 15 00 00 00 00 00 02 42 01 15 00 00 00 00 00 02 43 38 15 00 00 00 00 00 02 44 01 15 00 00 00 00 00 02 45 44 15 00 00 00 00 00 02 46 01 15 00 00 00 00 00 02 47 6e 15 00 00 00 00 00 02 48 01 15 00 00 00 00 00 02 49 8f 15 00 00 00 00 00 02 4a 01 15 00 00 00 00 00 02 4b c2 15 00 00 00 00 00 02 4c 01 15 00 00 00 00 00 02 4d e9 15 00 00 00 00 00 02 4e 02 15 00 00 00 00 00 02 4f 27 15 00 00 00 00 00 02 50 02 15 00 00 00 00 00 02 51 56 15 00 00 00 00 00 02 52 02 15 00 00 00 00 00 02 53 58 15 00 00 00 00 00 02 54 02 15 00 00 00 00 00 02 55 87 15 00 00 00 00 00 02 56 02 15 00 00 00 00 00 02 58 bd 15 00 00 00 00 00 02 59 02 15 00 00 00 00 00 02 5a e2 15 00 00 00 00 00 02 5b 03 15 00 00 00 00 00 02 5c 14 15 00 00 00 00 00 02 5d 03 15 00 00 00 00 00 02 5e 30 15 00 00 00 00 00 02 5f 03 15 00 00 00 00 00 02 60 58 15 00 00 00 00 00 02 61 03 15 00 00 00 00 00 02 62 64 15 00 00 00 00 00 02 63 03 15 00 00 00 00 00 02 64 72 15 00 00 00 00 00 02 65 03 15 00 00 00 00 00 02 66 81 15 00 00 00 00 00 02 67 03 15 00 00 00 00 00 02 68 95 15 00 00 00 00 00 02 69 03 15 01 00 00 00 00 02 6a ad 15 00 00 00 00 00 02 6b 03 15 00 00 00 00 00 02 6c c6 15 00 00 00 00 00 02 6d 03 15 00 00 00 00 00 02 6e d6 15 00 00 00 00 00 02 6f 03 15 00 00 00 00 00 02 70 d8 15 00 00 00 00 00 02 71 01 15 00 00 00 00 00 02 72 7d 15 00 00 00 00 00 02 73 01 15 00 00 00 00 00 02 74 81 15 00 00 00 00 00 02 75 01 15 00 00 00 00 00 02 76 88 15 00 00 00 00 00 02 77 01 15 00 00 00 00 00 02 78 8f 15 00 00 00 00 00 02 79 01 15 00 00 00 00 00 02 7a 96 15 00 00 00 00 00 02 7b 01 15 00 00 00 00 00 02 7c 9d 15 00 00 00 00 00 02 7d 01 15 00 00 00 00 00 02 7e a3 15 00 00 00 00 00 02 7f 01 15 00 00 00 00 00 02 80 a8 15 00 00 00 00 00 02 81 01 15 00 00 00 00 00 02 82 ae 15 00 00 00 00 00 02 83 01 15 00 00 00 00 00 02 84 c3 15 00 00 00 00 00 02 85 01 15 00 00 00 00 00 02 86 d6 15 00 00 00 00 00 02 87 01 15 00 00 00 00 00 02 88 f5 15 00 00 00 00 00 02 89 02 15 00 00 00 00 00 02 8a 12 15 00 00 00 00 00 02 8b 02 15 00 00 00 00 00 02 8c 42 15 00 00 00 00 00 02 8d 02 15 00 00 00 00 00 02 8e 6b 15 00 00 00 00 00 02 8f 02 15 00 00 00 00 00 02 90 6c 15 00 00 00 00 00 02 91 02 15 00 00 00 00 00 02 92 98 15 00 00 00 00 00 02 93 02 15 00 00 00 00 00 02 94 cd 15 00 00 00 00 00 02 95 02 15 00 00 00 00 00 02 96 f2 15 00 00 00 00 00 02 97 03 15 00 00 00 00 00 02 98 20 15 00 00 00 00 00 02 99 03 15 00 00 00 00 00 02 9a 3c 15 00 00 00 00 00 02 9b 03 15 00 00 00 00 00 02 9c 61 15 00 00 00 00 00 02 9d 03 15 00 00 00 00 00 02 9e 6b 15 00 00 00 00 00 02 9f 03 15 00 00 00 00 00 02 a0 77 15 00 00 00 00 00 02 a2 03 15 00 00 00 00 00 02 a3 85 15 00 00 00 00 00 02 a4 03 15 00 00 00 00 00 02 a5 95 15 00 00 00 00 00 02 a6 03 15 00 00 00 00 00 02 a7 9f 15 00 00 00 00 00 02 a9 03 15 00 00 00 00 00 02 aa bf 15 00 00 00 00 00 02 ab 03 15 00 00 00 00 00 02 ac d6 15 00 00 00 00 00 02 ad 03 15 01 00 00 00 00 02 ae d8 15 00 00 00 00 00 02 af 01 15 00 00 00 00 00 02 b0 7d 15 00 00 00 00 00 02 b1 01 15 00 00 00 00 00 02 b2 81 15 00 00 00 00 00 02 b3 01 15 00 00 00 00 00 02 b4 88 15 00 00 00 00 00 02 b5 01 15 00 00 00 00 00 02 b6 8f 15 00 00 00 00 00 02 b7 01 15 00 00 00 00 00 02 b8 96 15 00 00 00 00 00 02 b9 01 15 00 00 00 00 00 02 ba 9d 15 00 00 00 00 00 02 bb 01 15 00 00 00 00 00 02 bc a3 15 00 00 00 00 00 02 bd 01 15 00 00 00 00 00 02 be a8 15 00 00 00 00 00 02 bf 01 15 00 00 00 00 00 02 c0 ae 15 00 00 00 00 00 02 c1 01 15 00 00 00 00 00 02 c2 c3 15 00 00 00 00 00 02 c3 01 15 00 00 00 00 00 02 c4 d6 15 00 00 00 00 00 02 c5 01 15 00 00 00 00 00 02 c6 f5 15 00 00 00 00 00 02 c7 02 15 00 00 00 00 00 02 c8 12 15 00 00 00 00 00 02 c9 02 15 00 00 00 00 00 02 ca 42 15 00 00 00 00 00 02 cb 02 15 00 00 00 00 00 02 cc 6b 15 00 00 00 00 00 02 cd 02 15 00 00 00 00 00 02 ce 6c 15 00 00 00 00 00 02 cf 02 15 00 00 00 00 00 02 d0 98 15 00 00 00 00 00 02 d1 02 15 00 00 00 00 00 02 d2 cd 15 00 00 00 00 00 02 d3 02 15 00 00 00 00 00 02 d4 f2 15 00 00 00 00 00 02 d5 03 15 00 00 00 00 00 02 d6 20 15 00 00 00 00 00 02 d7 03 15 00 00 00 00 00 02 d8 3c 15 00 00 00 00 00 02 d9 03 15 00 00 00 00 00 02 da 61 15 00 00 00 00 00 02 db 03 15 00 00 00 00 00 02 dc 6b 15 00 00 00 00 00 02 dd 03 15 00 00 00 00 00 02 de 77 15 00 00 00 00 00 02 df 03 15 00 00 00 00 00 02 e0 85 15 00 00 00 00 00 02 e1 03 15 00 00 00 00 00 02 e2 95 15 00 00 00 00 00 02 e3 03 15 00 00 00 00 00 02 e4 9f 15 00 00 00 00 00 02 e5 03 15 00 00 00 00 00 02 e6 bf 15 00 00 00 00 00 02 e7 03 15 00 00 00 00 00 02 e8 d6 15 00 00 00 00 00 02 e9 03 15 00 00 00 00 00 02 ea d8 15 01 00 00 00 00 02 ff 10];
+                                       qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 24 15 00 00 00 00 00 02 9d 34 15 00 00 00 00 00 02 fb 01 15 00 00 00 00 00 02 c4 25 15 00 00 00 00 00 02 d1 08 15 00 00 00 00 00 02 d2 84 15 01 00 00 00 00 02 ff 26 15 00 00 00 00 00 02 fb 01 15 00 00 00 00 00 02 03 1c 15 00 00 00 00 00 02 3b 08 15 00 00 00 00 00 02 6b 08 15 00 00 00 00 00 02 97 08 15 00 00 00 00 00 02 c5 08 15 00 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 ff 23 15 00 00 00 00 00 02 fb 01 15 00 00 00 00 00 02 01 84 15 00 00 00 00 00 02 05 2d 15 00 00 00 00 00 02 06 00 15 00 00 00 00 00 02 32 00 15 00 00 00 00 00 02 13 ff 15 00 00 00 00 00 02 14 f8 15 00 00 00 00 00 02 15 ed 15 00 00 00 00 00 02 16 e5 15 00 00 00 00 00 02 09 01 15 00 00 00 00 00 02 0a 01 15 00 00 00 00 00 02 0b 01 15 00 00 00 00 00 02 0c 01 15 00 00 00 00 00 02 0d 01 15 00 00 00 00 00 02 0e 01 15 00 00 00 00 00 02 0f 01 15 00 00 00 00 00 02 10 01 15 00 00 00 00 00 02 11 01 15 00 00 00 00 00 02 12 01 15 00 00 00 00 00 02 17 ff 15 00 00 00 00 00 02 18 ee 15 00 00 00 00 00 02 19 dd 15 00 00 00 00 00 02 1a c7 15 00 00 00 00 00 02 1b af 15 00 00 00 00 00 02 1c 99 15 00 00 00 00 00 02 1d 99 15 00 00 00 00 00 02 1e 88 15 00 00 00 00 00 02 1f 77 15 00 00 00 00 00 02 20 66 15 00 00 00 00 00 02 33 00 15 00 00 00 00 00 02 21 ff 15 00 00 00 00 00 02 22 f8 15 00 00 00 00 00 02 23 ef 15 00 00 00 00 00 02 24 e7 15 00 00 00 00 00 02 25 de 15 00 00 00 00 00 02 26 d7 15 00 00 00 00 00 02 27 cd 15 00 00 00 00 00 02 28 c4 15 00 00 00 00 00 02 29 bc 15 00 00 00 00 00 02 2a b3 15 01 00 00 00 00 02 ff 22 15 00 00 00 00 00 02 00 0a 15 00 00 00 00 00 02 01 43 15 00 00 00 00 00 02 02 5b 15 00 00 00 00 00 02 03 6a 15 00 00 00 00 00 02 04 7a 15 00 00 00 00 00 02 05 82 15 00 00 00 00 00 02 06 85 15 00 00 00 00 00 02 07 80 15 00 00 00 00 00 02 08 7c 15 00 00 00 00 00 02 09 7c 15 00 00 00 00 00 02 0a 74 15 00 00 00 00 00 02 0b 71 15 00 00 00 00 00 02 0c 6e 15 00 00 00 00 00 02 0d 68 15 00 00 00 00 00 02 0e 65 15 01 00 00 00 00 02 0f 5c 15 00 00 00 00 00 02 10 32 15 00 00 00 00 00 02 11 18 15 00 00 00 00 00 02 12 00 15 00 00 00 00 00 02 13 00 15 00 00 00 00 00 02 1a 00 15 00 00 00 00 00 02 1b 00 15 00 00 00 00 00 02 1c 00 15 00 00 00 00 00 02 1d 00 15 00 00 00 00 00 02 1e 00 15 00 00 00 00 00 02 1f 00 15 00 00 00 00 00 02 20 00 15 00 00 00 00 00 02 21 00 15 00 00 00 00 00 02 22 00 15 00 00 00 00 00 02 23 00 15 00 00 00 00 00 02 24 00 15 01 00 00 00 00 02 25 00 15 00 00 00 00 00 02 26 00 15 00 00 00 00 00 02 27 00 15 00 00 00 00 00 02 28 00 15 00 00 00 00 00 02 29 00 15 00 00 00 00 00 02 2a 00 15 00 00 00 00 00 02 2b 00 15 00 00 00 00 00 02 2f 00 15 00 00 00 00 00 02 30 00 15 00 00 00 00 00 02 31 00 15 00 00 00 00 00 02 32 0c 15 00 00 00 00 00 02 33 0c 15 00 00 00 00 00 02 34 0c 15 00 00 00 00 00 02 35 0b 15 00 00 00 00 00 02 36 09 15 00 00 00 00 00 02 37 09 15 01 00 00 00 00 02 38 08 15 00 00 00 00 00 02 39 05 15 00 00 00 00 00 02 3a 03 15 00 00 00 00 00 02 3b 00 15 00 00 00 00 00 02 3f 00 15 00 00 00 00 00 02 40 00 15 00 00 00 00 00 02 41 00 15 00 00 00 00 00 02 42 00 15 00 00 00 00 00 02 43 00 15 00 00 00 00 00 02 44 00 15 00 00 00 00 00 02 45 00 15 00 00 00 00 00 02 46 00 15 00 00 00 00 00 02 47 00 15 00 00 00 00 00 02 48 00 15 00 00 00 00 00 02 49 03 15 00 00 00 00 00 02 4a 06 15 01 00 00 00 00 02 4b 07 15 00 00 00 00 00 02 4c 07 15 00 00 00 00 00 02 4d 00 15 00 00 00 00 00 02 4e 00 15 00 00 00 00 00 02 4f 00 15 00 00 00 00 00 02 50 00 15 00 00 00 00 00 02 51 00 15 00 00 00 00 00 02 52 00 15 00 00 00 00 00 02 53 01 15 00 00 00 00 00 02 54 01 15 00 00 00 00 00 02 55 89 15 00 00 00 00 00 02 56 00 15 00 00 00 00 00 02 58 00 15 00 00 00 00 00 02 68 00 15 00 00 00 00 00 02 84 ff 15 00 00 00 00 00 02 85 ff 15 01 00 00 00 00 02 86 03 15 00 00 00 00 00 02 87 00 15 00 00 00 00 00 02 88 00 15 00 00 00 00 00 02 a2 20 15 00 00 00 00 00 02 a9 01 15 00 00 00 00 00 02 aa 12 15 00 00 00 00 00 02 ab 13 15 00 00 00 00 00 02 ac 0a 15 00 00 00 00 00 02 ad 74 15 00 00 00 00 00 02 af 33 15 00 00 00 00 00 02 b0 03 15 00 00 00 00 00 02 b1 14 15 00 00 00 00 00 02 b2 42 15 00 00 00 00 00 02 b3 40 15 00 00 00 00 00 02 b4 a5 15 01 00 00 00 00 02 b6 44 15 00 00 00 00 00 02 b7 04 15 00 00 00 00 00 02 b8 14 15 00 00 00 00 00 02 b9 42 15 00 00 00 00 00 02 ba 40 15 00 00 00 00 00 02 bb a5 15 00 00 00 00 00 02 bd 44 15 00 00 00 00 00 02 be 04 15 00 00 00 00 00 02 bf 00 15 00 00 00 00 00 02 c0 75 15 00 00 00 00 00 02 c1 6a 15 00 00 00 00 00 02 c2 a5 15 00 00 00 00 00 02 c4 22 15 00 00 00 00 00 02 c5 02 15 00 00 00 00 00 02 c6 00 15 01 00 00 00 00 02 c7 95 15 00 00 00 00 00 02 c8 8a 15 00 00 00 00 00 02 c9 a5 15 00 00 00 00 00 02 cb 22 15 00 00 00 00 00 02 cc 02 15 00 00 00 00 00 02 cd 00 15 00 00 00 00 00 02 ce b5 15 00 00 00 00 00 02 cf aa 15 00 00 00 00 00 02 d0 a5 15 00 00 00 00 00 02 d2 22 15 00 00 00 00 00 02 d3 02 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 02 26 02 15 00 00 00 00 00 02 35 00 15 00 00 00 00 00 02 51 ff 15 00 00 00 00 00 02 53 24 15 00 00 00 00 00 02 55 00 15 01 00 00 00 00 02 b0 00 05 01 00 00 50 00 02 11 00 05 01 00 00 14 00 02 29 00];
+                                       qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 46 00 02 10 00];
+                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-max-luminance-command = [06 01 00 01 05 00 02 a1 00];
+                                       qcom,mdss-dsi-dispparam-idleon-command = [39 01 00 00 01 00 02 39 00];
+                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-back-porch = <0x28>;
+                                       qcom,mdss-dsi-v-back-porch = <0x18>;
+                                       qcom,mdss-dsi-displayoff-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-panel-width = <0x438>;
+                                       qcom,mdss-dsi-dispparam-normal2-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-cabcmovieon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                       qcom,mdss-dsi-dispparam-cabcuion-command = [15 01 00 00 00 00 02 55 01];
+                                       qcom,mdss-dsi-dispparam-normal1-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 10 00 02 26 01];
+                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command = [15 00 00 00 00 00 02 55 82];
+                                       qcom,mdss-dsi-h-front-porch = <0x10>;
+                                       qcom,mdss-dsi-v-front-porch = <0x7>;
+                                       qcom,mdss-dsi-dispparam-papermode2-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-v-top-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-cabcstillon-command = [15 00 00 00 00 00 02 55 02];
+                                       qcom,mdss-dsi-panel-height = <0x870>;
+                                       qcom,mdss-dsi-h-sync-pulse = <0x1>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-max-luminance-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-read-brightness-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-displayon-command = [05 01 00 00 14 00 02 29 00];
+                                       qcom,mdss-dsi-dispparam-idleoff-command = [39 01 00 00 01 00 02 38 00];
+                                       qcom,mdss-dsi-dispparam-xy-coordinate-command = [06 01 00 01 05 00 02 a1 00];
+                                       qcom,mdss-dsi-dispparam-dimmingon-command = [39 01 00 00 01 00 02 53 2c];
+                                       qcom,mdss-dsi-h-left-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-cabcstillon-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-normal2-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 10 00 02 26 02];
+                                       qcom,mdss-dsi-dispparam-max-luminance-valid-command = [06 01 00 01 05 00 02 db 00];
+                                       qcom,mdss-dsi-displayon-command-state = "dsi_hs_mode";
+                                       qcom,display-topology = <0x1 0x0 0x1>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command = [15 01 00 00 00 00 02 55 80];
+                                       qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-panel-phy-timings = <0x220808 0x24240808 0x5030400>;
+                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                       qcom,mdss-dsi-dispparam-default-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 10 00 02 26 02];
+                                       qcom,mdss-dsi-displayoff-command = [05 01 00 00 20 00 02 28 00];
+                                       qcom,mdss-dsi-dispparam-cabcoff-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-default-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-h-pulse-width = <0x1c>;
+                                       qcom,mdss-dsi-v-pulse-width = <0x4>;
+                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command-state = "dsi_hs_mode";
+                                       qcom,default-topology-index = <0x0>;
+                                       qcom,mdss-dsi-dispparam-max-luminance-valid-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command = [15 01 00 00 00 00 02 55 81];
+                                       qcom,mdss-dsi-dispparam-normal1-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command = [15 01 00 00 00 00 02 55 83];
+                                       qcom,mdss-dsi-h-right-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-xy-coordinate-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-dispparam-cabcuion-command-state = "dsi_hs_mode";
+                                       qcom,mdss-dsi-read-brightness-command = [06 01 00 01 05 00 02 52 00];
                                };
                        };
+               };
 
-                       qupv3_se14_i2c_pins {
+               qcom,msm-eud@88e0000 {
+                       compatible = "qcom,msm-eud";
+                       clocks = <0x22 0xa9>;
+                       reg-names = "eud_base";
+                       clock-names = "cfg_ahb_clk";
+                       status = "ok";
+                       interrupts = <0x0 0x1ec 0x4>;
+                       phandle = <0x339>;
+                       reg = <0x88e0000 0x2000>;
+                       vdda33-supply = <0xa8>;
+                       linux,phandle = <0x339>;
+                       interrupt-names = "eud_irq";
+               };
 
-                               qupv3_se14_i2c_active {
-                                       linux,phandle = <0x91>;
-                                       phandle = <0x91>;
+               dbm@a6f8000 {
+                       compatible = "qcom,usb-dbm-1p5";
+                       phandle = <0x338>;
+                       reg = <0xa6f8000 0x400>;
+                       qcom,reset-ep-after-lpm-resume;
+                       linux,phandle = <0x338>;
+               };
 
-                                       mux {
-                                               pins = "gpio33", "gpio34";
-                                               function = "qup14";
-                                       };
+               qcom,camcc@ad00000 {
+                       qcom,cam_cc_csi2phytimer_clk_src-opp-handle = <0xbf>;
+                       compatible = "qcom,cam_cc-sdm845-v2", "syscon";
+                       #reset-cells = <0x1>;
+                       qcom,cam_cc_ife_0_clk_src-opp-handle = <0xc2>;
+                       reg-names = "cc_base";
+                       qcom,cam_cc_icp_clk_src-opp-handle = <0xc7>;
+                       qcom,cam_cc_cci_clk_src-opp-handle = <0xc0>;
+                       vdd_cx-supply = <0x1b>;
+                       vdd_mx-supply = <0xbc>;
+                       qcom,cam_cc_csi1phytimer_clk_src-opp-handle = <0xbe>;
+                       qcom,cam_cc_ipe_1_clk_src-opp-handle = <0xc9>;
+                       qcom,cam_cc_ife_0_csid_clk_src-opp-handle = <0xc1>;
+                       qcom,cam_cc_csi3phytimer_clk_src-opp-handle = <0xcb>;
+                       #clock-cells = <0x1>;
+                       phandle = <0xd5>;
+                       qcom,cam_cc_ife_lite_clk_src-opp-handle = <0xc6>;
+                       qcom,cam_cc_ife_1_clk_src-opp-handle = <0xc4>;
+                       reg = <0xad00000 0x10000>;
+                       linux,phandle = <0xd5>;
+                       qcom,cam_cc_bps_clk_src-opp-handle = <0xca>;
+                       qcom,cam_cc_ife_1_csid_clk_src-opp-handle = <0xc3>;
+                       qcom,cam_cc_ife_lite_csid_clk_src-opp-handle = <0xc5>;
+                       qcom,cam_cc_ipe_0_clk_src-opp-handle = <0xc8>;
+                       qcom,cam_cc_csi0phytimer_clk_src-opp-handle = <0xbd>;
+               };
 
-                                       config {
-                                               pins = "gpio33", "gpio34";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
+               apps_iommu_test_device {
+                       compatible = "iommu-debug-test";
+                       iommus = <0x29 0x20 0x0>;
+               };
 
-                               qupv3_se14_i2c_sleep {
-                                       linux,phandle = <0x92>;
-                                       phandle = <0x92>;
+               tpdm@7860000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-apss";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x7860000 0x1000>;
 
-                                       mux {
-                                               pins = "gpio33", "gpio34";
-                                               function = "gpio";
-                                       };
+                       port {
 
-                                       config {
-                                               pins = "gpio33", "gpio34";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1bc>;
+                                       phandle = <0x1bb>;
+                                       linux,phandle = <0x1bb>;
                                };
                        };
+               };
 
-                       qupv3_se14_spi_pins {
+               qcom,smp2pgpio_test_smp2p_2_out {
+                       gpios = <0x20e 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_test_smp2p_2_out";
+               };
 
-                               qupv3_se14_spi_active {
-                                       linux,phandle = <0xa5>;
-                                       phandle = <0xa5>;
+               qcom,mdss_dsi_ss_fhd_ea8074_cmd {
+                       qcom,mdss-dsi-bllp-power-mode;
+                       qcom,mdss-dsi-t-clk-pre = <0x31>;
+                       qcom,mdss-dsi-bl-min-level = <0x1>;
+                       qcom,mdss-dsi-panel-name = "ss fhd cmd dsi panel";
+                       qcom,mdss-dsi-lane-2-state;
+                       qcom,mdss-dsi-bl-dcs-type-ss;
+                       qcom,mdss-dsi-lp11-init;
+                       qcom,mdss-dsi-bllp-eof-power-mode;
+                       qcom,mdss-dsi-reset-sequence = <0x1 0x1 0x0 0x1 0x1 0xa>;
+                       qcom,mdss-dsi-te-check-enable;
+                       qcom,mdss-dsi-tx-eot-append;
+                       qcom,mdss-dsi-te-pin-select = <0x1>;
+                       qcom,mdss-dsi-te-using-te-pin;
+                       qcom,mdss-dsi-panel-hdr-enabled;
+                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                       qcom,mdss-dsi-panel-model = "SS FHD EA8074 CMD PANEL";
+                       qcom,mdss-dsi-panel-id = <0x0>;
+                       qcom,mdss-dsi-te-dcs-command = <0x1>;
+                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
+                       qcom,mdss-dsi-lane-0-state;
+                       qcom,mdss-dsi-underflow-color = <0xff>;
+                       qcom,mdss-dsi-lane-3-state;
+                       qcom,mdss-dsi-border-color = <0x0>;
+                       qcom,mdss-pan-physical-width-dimension = <0x44>;
+                       qcom,mdss-dsi-mdp-trigger = "none";
+                       qcom,dispparam-enabled;
+                       phandle = <0x35b>;
+                       qcom,mdss-dsi-bpp = <0x18>;
+                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                       qcom,mdss-pan-physical-height-dimension = <0x89>;
+                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                       qcom,mdss-brightness-max-level = <0x3ff>;
+                       qcom,mdss-dsi-bl-max-level = <0x3ff>;
+                       qcom,mdss-dsi-lane-1-state;
+                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
+                       qcom,mdss-dsi-stream = <0x0>;
+                       qcom,mdss-dsi-traffic-mode = "burst_mode";
+                       linux,phandle = <0x35b>;
+                       qcom,mdss-dsi-t-clk-post = <0xe>;
+                       qcom,mdss-dsi-on-command-tuning;
+                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-                                       mux {
-                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
-                                               function = "qup14";
-                                       };
+                       qcom,mdss-dsi-display-timings {
 
-                                       config {
-                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
+                               timing@0 {
+                                       qcom,mdss-dsi-dispparam-hbm-off-command = [39 01 00 00 00 00 02 53 25];
+                                       qcom,mdss-dsi-on-command = [05 01 00 00 0a 00 02 11 00 39 00 00 00 00 00 05 2b 00 00 08 6f 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 b0 04 39 00 00 00 00 00 02 b2 00 39 00 00 00 00 00 02 f7 03 39 00 00 00 00 00 03 f0 a5 a5 39 00 00 00 00 00 02 35 00 39 00 00 00 00 00 03 51 00 00 39 00 00 00 00 00 02 53 25 39 01 00 00 6e 00 02 55 00 05 01 00 00 00 00 02 29 00];
+                                       qcom,mdss-dsi-dispparam-acl-l3-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                       qcom,mdss-dsi-nolp-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-back-porch = <0x30>;
+                                       qcom,mdss-dsi-v-back-porch = <0x1c>;
+                                       qcom,mdss-dsi-panel-width = <0x438>;
+                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                       qcom,mdss-dsi-doze-lbm-command = [39 01 00 00 00 00 03 51 00 01 39 01 00 00 01 00 02 53 23];
+                                       qcom,mdss-dsi-h-front-porch = <0x30>;
+                                       qcom,mdss-dsi-v-front-porch = <0x14>;
+                                       qcom,mdss-dsi-dispparam-acl-l2-command = [39 01 00 00 00 00 02 55 02];
+                                       qcom,mdss-dsi-v-top-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-hbm-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-off-command = [39 01 00 00 00 00 02 55 00];
+                                       qcom,mdss-dsi-panel-height = <0x870>;
+                                       qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                       qcom,mdss-dsi-h-left-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-acl-l1-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-doze-lbm-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-l3-command = [39 01 00 00 00 00 02 55 03];
+                                       qcom,mdss-dsi-dispparam-acl-off-command-state = "dsi_lp_mode";
+                                       qcom,display-topology = <0x1 0x0 0x1>;
+                                       qcom,mdss-dsi-doze-hbm-command = [39 01 00 00 00 00 03 51 00 01 39 01 00 00 01 00 02 53 22];
+                                       qcom,mdss-dsi-dispparam-hbm-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-panel-phy-timings = <0x200808 0x24230808 0x5030400>;
+                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                       qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                       qcom,mdss-dsi-v-pulse-width = <0xc>;
+                                       qcom,mdss-dsi-dispparam-acl-l2-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-doze-hbm-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-nolp-command = [39 01 00 00 00 00 02 53 25];
+                                       qcom,default-topology-index = <0x0>;
+                                       qcom,mdss-dsi-dispparam-hbm-on-command = [39 01 00 00 00 00 02 53 e0];
+                                       qcom,mdss-dsi-h-right-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-acl-l1-command = [39 01 00 00 00 00 02 55 01];
                                };
+                       };
+               };
 
-                               qupv3_se14_spi_sleep {
-                                       linux,phandle = <0xa6>;
-                                       phandle = <0xa6>;
+               qcom,l3-cpu4 {
+                       compatible = "devfreq-simple-dev";
+                       clocks = <0xb6 0x4>;
+                       clock-names = "devfreq_clk";
+                       governor = "performance";
+                       phandle = <0xb8>;
+                       linux,phandle = <0xb8>;
+               };
 
-                                       mux {
-                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
-                                               function = "gpio";
-                                       };
+               gpio-regulator@6 {
+                       regulator-enable-ramp-delay = <0x87>;
+                       compatible = "regulator-fixed";
+                       enable-active-high;
+                       gpio = <0x3c 0x15 0x0>;
+                       phandle = <0x21c>;
+                       regulator-min-microvolt = <0x1b7740>;
+                       vin-supply = <0xde>;
+                       reg = <0x6 0x0>;
+                       regulator-max-microvolt = <0x1b7740>;
+                       regulator-name = "camera_vio_ldo";
+                       linux,phandle = <0x21c>;
+               };
 
-                                       config {
-                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
+               qcom,msm-ext-disp {
+                       compatible = "qcom,msm-ext-disp";
+                       phandle = <0x37>;
+                       linux,phandle = <0x37>;
+
+                       qcom,msm-ext-disp-audio-codec-rx {
+                               compatible = "qcom,msm-ext-disp-audio-codec-rx";
+                               phandle = <0x31d>;
+                               linux,phandle = <0x31d>;
                        };
+               };
 
-                       qupv3_se15_i2c_pins {
+               kgsl_iommu_test_device {
+                       compatible = "iommu-debug-test";
+                       status = "disabled";
+                       iommus = <0x204 0x7>;
+               };
 
-                               qupv3_se15_i2c_active {
-                                       linux,phandle = <0x98>;
-                                       phandle = <0x98>;
+               qcom,dsi-display@11 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       qcom,dsi-panel = <0x355>;
+                       label = "dsi_dual_sim_cmd_display";
+                       qcom,dsi-ctrl = <0x2d 0x341>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,dsi-phy = <0x342 0x343>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                                       mux {
-                                               pins = "gpio81", "gpio82";
-                                               function = "qup15";
-                                       };
+               ssphy@88e8000 {
+                       compatible = "qcom,usb-ssphy-qmp-dp-combo";
+                       clocks = <0x22 0xa0 0x22 0xa3 0x21 0x0 0x22 0x9f 0x22 0xa2 0x22 0xa9>;
+                       resets = <0x22 0x13 0x22 0x11>;
+                       extcon = <0x36>;
+                       reg-names = "qmp_phy_base";
+                       clock-names = "aux_clk", "pipe_clk", "ref_clk_src", "ref_clk", "com_aux_clk", "cfg_ahb_clk";
+                       qcom,qmp-phy-reg-offset = <0x1d74 0x1cd8 0x1cdc 0x1c04 0x1c00 0x1c08 0x2a18 0x8 0x4 0x1c 0x0 0x10 0xc 0x1a0c>;
+                       qcom,vbus-valid-override;
+                       qcom,vdd-voltage-level = <0x0 0xd6d80 0xd6d80>;
+                       phandle = <0x33a>;
+                       core-supply = <0x33>;
+                       vdd-supply = <0x34>;
+                       reg = <0x88e8000 0x3000>;
+                       reset-names = "global_phy_reset", "phy_reset";
+                       qcom,qmp-phy-init-seq = <0x1048 0x7 0x0 0x1080 0x14 0x0 0x1034 0x8 0x0 0x1138 0x30 0x0 0x103c 0x2 0x0 0x108c 0x8 0x0 0x115c 0x16 0x0 0x1164 0x1 0x0 0x113c 0x80 0x0 0x10b0 0x82 0x0 0x10b8 0xab 0x0 0x10bc 0xea 0x0 0x10c0 0x2 0x0 0x1060 0x6 0x0 0x1068 0x16 0x0 0x1070 0x36 0x0 0x10dc 0x0 0x0 0x10d8 0x3f 0x0 0x10f8 0x1 0x0 0x10f4 0xc9 0x0 0x1148 0xa 0x0 0x10a0 0x0 0x0 0x109c 0x34 0x0 0x1098 0x15 0x0 0x1090 0x4 0x0 0x1154 0x0 0x0 0x1094 0x0 0x0 0x10f0 0x0 0x0 0x1040 0xa 0x0 0x1010 0x1 0x0 0x101c 0x31 0x0 0x1020 0x1 0x0 0x1014 0x0 0x0 0x1018 0x0 0x0 0x1024 0x85 0x0 0x1028 0x7 0x0 0x1430 0xb 0x0 0x14d4 0xf 0x0 0x14d8 0x4e 0x0 0x14dc 0x18 0x0 0x14f8 0x77 0x0 0x14fc 0x80 0x0 0x1504 0x3 0x0 0x150c 0x16 0x0 0x1564 0x5 0x0 0x14c0 0x3 0x0 0x1830 0xb 0x0 0x18d4 0xf 0x0 0x18d8 0x4e 0x0 0x18dc 0x18 0x0 0x18f8 0x77 0x0 0x18fc 0x80 0x0 0x1904 0x3 0x0 0x190c 0x16 0x0 0x1964 0x5 0x0 0x18c0 0x3 0x0 0x1260 0x10 0x0 0x12a4 0x12 0x0 0x128c 0x16 0x0 0x1248 0x9 0x0 0x1244 0x6 0x0 0x1660 0x10 0x0 0x16a4 0x12 0x0 0x168c 0x16 0x0 0x1648 0x9 0x0 0x1644 0x6 0x0 0x1cc8 0x83 0x0 0x1ccc 0x9 0x0 0x1cd0 0xa2 0x0 0x1cd4 0x40 0x0 0x1cc4 0x2 0x0 0x1c80 0xd1 0x0 0x1c84 0x1f 0x0 0x1c88 0x47 0x0 0x1c64 0x1b 0x0 0x1434 0x75 0x0 0x1834 0x75 0x0 0x1dd8 0xba 0x0 0x1c0c 0x9f 0x0 0x1c10 0x9f 0x0 0x1c14 0xb7 0x0 0x1c18 0x4e 0x0 0x1c1c 0x65 0x0 0x1c20 0x6b 0x0 0x1c24 0x15 0x0 0x1c28 0xd 0x0 0x1c2c 0x15 0x0 0x1c30 0xd 0x0 0x1c34 0x15 0x0 0x1c38 0xd 0x0 0x1c3c 0x15 0x0 0x1c40 0x1d 0x0 0x1c44 0x15 0x0 0x1c48 0xd 0x0 0x1c4c 0x15 0x0 0x1c50 0xd 0x0 0x1e0c 0x21 0x0 0x1e10 0x60 0x0 0x1c5c 0x2 0x0 0x1ca0 0x4 0x0 0x1c8c 0x44 0x0 0x1c70 0xe7 0x0 0x1c74 0x3 0x0 0x1c78 0x40 0x0 0x1c7c 0x0 0x0 0x1cb8 0x75 0x0 0x1cb0 0x86 0x0 0x1cbc 0x13 0x0 0x1cac 0x4 0x0 0xffffffff 0xffffffff 0x0>;
+                       linux,phandle = <0x33a>;
+               };
 
-                                       config {
-                                               pins = "gpio81", "gpio82";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
-                               };
+               qcom,dsi-display@2 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x34b>;
+                       label = "dsi_sharp_1080_cmd_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       qcom,panel-mode-gpio = <0x3c 0x34 0x0>;
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                               qupv3_se15_i2c_sleep {
-                                       linux,phandle = <0x99>;
-                                       phandle = <0x99>;
+               rpmh-regulator-ldoa10 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa10";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
 
-                                       mux {
-                                               pins = "gpio81", "gpio82";
-                                               function = "gpio";
-                                       };
+                       regulator-l10 {
+                               qcom,init-mode = <0x2>;
+                               qcom,init-voltage = <0x1a0040>;
+                               regulator-min-microvolt = <0x1a0040>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x2cad80>;
+                               regulator-name = "pm8998_l10";
+                       };
+               };
 
-                                       config {
-                                               pins = "gpio81", "gpio82";
-                                               drive-strength = <0x2>;
-                                               bias-pull-up;
-                                       };
-                               };
+               qcom,msm-dai-tdm-sec-tx {
+                       compatible = "qcom,msm-dai-tdm";
+                       qcom,msm-cpudai-tdm-group-port-id = <0x9011>;
+                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
+                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
+                       qcom,msm-cpudai-tdm-data-out = <0x0>;
+                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+                       qcom,msm-cpudai-tdm-group-id = <0x9111>;
+                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
+                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
+
+                       qcom,msm-dai-q6-tdm-sec-tx-0 {
+                               compatible = "qcom,msm-dai-q6-tdm";
+                               qcom,msm-cpudai-tdm-dev-id = <0x9011>;
+                               phandle = <0x314>;
+                               qcom,msm-cpudai-tdm-data-align = <0x0>;
+                               linux,phandle = <0x314>;
                        };
+               };
 
-                       qupv3_se15_spi_pins {
+               ufsice@1d90000 {
+                       qcom,msm-bus,num-paths = <0x1>;
+                       qcom,msm-bus,num-cases = <0x2>;
+                       compatible = "qcom,ice";
+                       clocks = <0x22 0x8a 0x22 0x88 0x22 0x89 0x22 0x8c>;
+                       vdd-hba-supply = <0xd8>;
+                       qcom,msm-bus,vectors-KBps = <0x1 0x28a 0x0 0x0 0x1 0x28a 0x3e8 0x0>;
+                       qcom,enable-ice-clk;
+                       clock-names = "ufs_core_clk", "bus_clk", "iface_clk", "ice_core_clk";
+                       qcom,msm-bus,name = "ufs_ice_noc";
+                       qcom,op-freq-hz = <0x0 0x0 0x0 0x11e1a300>;
+                       phandle = <0xda>;
+                       qcom,bus-vector-names = "MIN", "MAX";
+                       reg = <0x1d90000 0x8000>;
+                       linux,phandle = <0xda>;
+                       qcom,instance-type = "ufs";
+               };
 
-                               qupv3_se15_spi_active {
-                                       linux,phandle = <0xa7>;
-                                       phandle = <0xa7>;
+               qcom,smp2p-cdsp@1799000c {
+                       compatible = "qcom,smp2p";
+                       interrupts = <0x0 0x240 0x1>;
+                       reg = <0x1799000c 0x4>;
+                       qcom,remote-pid = <0x5>;
+                       qcom,irq-bitmask = <0x40>;
+               };
 
-                                       mux {
-                                               pins = "gpio81", "gpio82", "gpio83", "gpio84";
-                                               function = "qup15";
-                                       };
+               qcom,gdsc@0xab00814 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x116>;
+                       reg = <0xab00814 0x4>;
+                       regulator-name = "venus_gdsc";
+                       linux,phandle = <0x116>;
+                       qcom,poll-cfg-gdscr;
+               };
 
-                                       config {
-                                               pins = "gpio81", "gpio82", "gpio83", "gpio84";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
-                                       };
-                               };
+               qcom,cam_smmu {
+                       non-fatal-fault-disabled;
+                       compatible = "qcom,msm-cam-smmu";
+                       status = "ok";
 
-                               qupv3_se15_spi_sleep {
-                                       linux,phandle = <0xa8>;
-                                       phandle = <0xa8>;
+                       msm_cam_smmu_lrme {
+                               compatible = "qcom,msm-cam-smmu-cb";
+                               label = "lrme";
+                               iommus = <0x29 0x1038 0x0 0x29 0x1058 0x0>;
 
-                                       mux {
-                                               pins = "gpio81", "gpio82", "gpio83", "gpio84";
-                                               function = "gpio";
+                               iova-mem-map {
+
+                                       iova-mem-region-shared {
+                                               iova-region-name = "shared";
+                                               iova-region-id = <0x1>;
+                                               status = "ok";
+                                               iova-region-len = <0x6400000>;
+                                               iova-region-start = <0x7400000>;
                                        };
 
-                                       config {
-                                               pins = "gpio81", "gpio82", "gpio83", "gpio84";
-                                               drive-strength = <0x6>;
-                                               bias-disable;
+                                       iova-mem-region-io {
+                                               iova-region-name = "io";
+                                               iova-region-id = <0x3>;
+                                               status = "ok";
+                                               iova-region-len = <0xd2800000>;
+                                               iova-region-start = <0xd800000>;
                                        };
                                };
                        };
 
-                       cci0_active {
-                               linux,phandle = <0x21e>;
-                               phandle = <0x21e>;
-
-                               mux {
-                                       pins = "gpio17", "gpio18";
-                                       function = "cci_i2c";
-                               };
-
-                               config {
-                                       pins = "gpio17", "gpio18";
-                                       bias-pull-up;
-                                       drive-strength = <0x2>;
-                               };
-                       };
-
-                       cci0_suspend {
-                               linux,phandle = <0x220>;
-                               phandle = <0x220>;
+                       msm_cam_smmu_fd {
+                               compatible = "qcom,msm-cam-smmu-cb";
+                               label = "fd";
+                               iommus = <0x29 0x1070 0x0>;
 
-                               mux {
-                                       pins = "gpio17", "gpio18";
-                                       function = "cci_i2c";
-                               };
+                               iova-mem-map {
 
-                               config {
-                                       pins = "gpio17", "gpio18";
-                                       bias-pull-down;
-                                       drive-strength = <0x2>;
+                                       iova-mem-region-io {
+                                               iova-region-name = "io";
+                                               iova-region-id = <0x3>;
+                                               status = "ok";
+                                               iova-region-len = <0xd8c00000>;
+                                               iova-region-start = <0x7400000>;
+                                       };
                                };
                        };
 
-                       cci1_active {
-                               linux,phandle = <0x21f>;
-                               phandle = <0x21f>;
-
-                               mux {
-                                       pins = "gpio19", "gpio20";
-                                       function = "cci_i2c";
-                               };
-
-                               config {
-                                       pins = "gpio19", "gpio20";
-                                       bias-pull-up;
-                                       drive-strength = <0x2>;
-                               };
-                       };
+                       msm_cam_smmu_icp {
+                               compatible = "qcom,msm-cam-smmu-cb";
+                               label = "icp";
+                               iommus = <0x29 0x107a 0x2 0x29 0x1020 0x8 0x29 0x1040 0x8 0x29 0x1030 0x0 0x29 0x1050 0x0>;
 
-                       cci1_suspend {
-                               linux,phandle = <0x221>;
-                               phandle = <0x221>;
+                               iova-mem-map {
 
-                               mux {
-                                       pins = "gpio19", "gpio20";
-                                       function = "cci_i2c";
-                               };
+                                       iova-mem-region-firmware {
+                                               iova-region-name = "firmware";
+                                               iova-region-id = <0x0>;
+                                               status = "ok";
+                                               iova-region-len = <0x500000>;
+                                               iova-region-start = <0x0>;
+                                       };
 
-                               config {
-                                       pins = "gpio19", "gpio20";
-                                       bias-pull-down;
-                                       drive-strength = <0x2>;
-                               };
-                       };
+                                       iova-mem-region-secondary-heap {
+                                               iova-region-name = "secheap";
+                                               iova-region-id = <0x4>;
+                                               status = "ok";
+                                               iova-region-len = <0x100000>;
+                                               iova-region-start = <0x10a00000>;
+                                       };
 
-                       cam_sensor_fisheye_active {
+                                       iova-mem-qdss-region {
+                                               iova-region-name = "qdss";
+                                               iova-region-id = <0x5>;
+                                               status = "ok";
+                                               iova-region-len = <0x100000>;
+                                               iova-region-start = <0x10b00000>;
+                                               qdss-phy-addr = <0x16790000>;
+                                       };
 
-                               mux {
-                                       pins = "gpio76", "gpio75";
-                                       function = "gpio";
-                               };
+                                       iova-mem-region-shared {
+                                               iova-granularity = <0x15>;
+                                               iova-region-name = "shared";
+                                               iova-region-id = <0x1>;
+                                               status = "ok";
+                                               iova-region-len = <0x9600000>;
+                                               iova-region-start = <0x7400000>;
+                                       };
 
-                               config {
-                                       pins = "gpio76", "gpio75";
-                                       bias-disable;
-                                       drive-strength = <0x2>;
+                                       iova-mem-region-io {
+                                               iova-region-name = "io";
+                                               iova-region-id = <0x3>;
+                                               status = "ok";
+                                               iova-region-len = <0xcf300000>;
+                                               iova-region-start = <0x10c00000>;
+                                       };
                                };
                        };
 
-                       cam_sensor_fisheye_suspend {
+                       msm_cam_smmu_cpas_cdm {
+                               compatible = "qcom,msm-cam-smmu-cb";
+                               label = "cpas-cdm0";
+                               iommus = <0x29 0x1000 0x0>;
 
-                               mux {
-                                       pins = "gpio76", "gpio75";
-                                       function = "gpio";
-                               };
+                               iova-mem-map {
 
-                               config {
-                                       pins = "gpio76", "gpio75";
-                                       bias-pull-down;
-                                       drive-strength = <0x2>;
-                                       output-low;
+                                       iova-mem-region-io {
+                                               iova-region-name = "io";
+                                               iova-region-id = <0x3>;
+                                               status = "ok";
+                                               iova-region-len = <0xd8c00000>;
+                                               iova-region-start = <0x7400000>;
+                                       };
                                };
                        };
 
-                       cam_sensor_depth_active {
+                       msm_cam_smmu_jpeg {
+                               compatible = "qcom,msm-cam-smmu-cb";
+                               label = "jpeg";
+                               iommus = <0x29 0x1060 0x8 0x29 0x1068 0x8>;
 
-                               mux {
-                                       pins = "gpio28", "gpio23", "gpio24";
-                                       function = "gpio";
-                               };
+                               iova-mem-map {
 
-                               config {
-                                       pins = "gpio28", "gpio23", "gpio24";
-                                       bias-disable;
-                                       drive-strength = <0x2>;
+                                       iova-mem-region-io {
+                                               iova-region-name = "io";
+                                               iova-region-id = <0x3>;
+                                               status = "ok";
+                                               iova-region-len = <0xd8c00000>;
+                                               iova-region-start = <0x7400000>;
+                                       };
                                };
                        };
 
-                       cam_sensor_depth_suspend {
-
-                               mux {
-                                       pins = "gpio28", "gpio23", "gpio24";
-                                       function = "gpio";
-                               };
-
-                               config {
-                                       pins = "gpio28", "gpio23", "gpio24";
-                                       bias-pull-down;
-                                       drive-strength = <0x2>;
-                               };
+                       msm_cam_smmu_secure {
+                               compatible = "qcom,msm-cam-smmu-cb";
+                               label = "cam-secure";
+                               qcom,secure-cb;
                        };
 
-                       max_rst_active {
-
-                               mux {
-                                       pins = "gpio31", "gpio77", "gpio78", "gpio32";
-                                       function = "gpio";
-                               };
-
-                               config {
-                                       pins = "gpio31", "gpio77", "gpio78", "gpio32";
-                                       bias-disable;
-                                       drive-strength = <0x8>;
-                               };
+                       msm_cam_icp_fw {
+                               compatible = "qcom,msm-cam-smmu-fw-dev";
+                               label = "icp";
+                               memory-region = <0x235>;
                        };
 
-                       max_rst_suspend {
+                       msm_cam_smmu_ife {
+                               compatible = "qcom,msm-cam-smmu-cb";
+                               label = "ife";
+                               iommus = <0x29 0x808 0x0 0x29 0x810 0x8 0x29 0xc08 0x0 0x29 0xc10 0x8>;
 
-                               mux {
-                                       pins = "gpio31", "gpio77", "gpio78", "gpio32";
-                                       function = "gpio";
-                               };
+                               iova-mem-map {
 
-                               config {
-                                       pins = "gpio31", "gpio77", "gpio78", "gpio32";
-                                       bias-pull-down;
-                                       drive-strength = <0x8>;
+                                       iova-mem-region-io {
+                                               iova-region-name = "io";
+                                               iova-region-id = <0x3>;
+                                               status = "ok";
+                                               iova-region-len = <0xd8c00000>;
+                                               iova-region-start = <0x7400000>;
+                                       };
                                };
                        };
+               };
 
-                       max_6dof_active {
+               qcom,glink-qos-config-adsp {
+                       compatible = "qcom,glink-qos-config";
+                       qcom,tput-stats-cycle = <0xa>;
+                       qcom,mtu-size = <0x800>;
+                       qcom,flow-info = <0x3c 0x0 0x3c 0x0 0x3c 0x0 0x3c 0x0>;
+                       phandle = <0x134>;
+                       linux,phandle = <0x134>;
+               };
 
-                               mux {
-                                       pins = "gpio30", "gpio95", "gpio94";
-                                       function = "gpio";
-                               };
+               vreg_pa_n_5p0 {
+                       compatible = "regulator-fixed";
+                       enable-active-high;
+                       gpio = <0x3c 0x20 0x0>;
+                       startup-delay-us = <0xfa0>;
+                       regulator-name = "vreg_pa_n_5p0";
+               };
 
-                               config {
-                                       pins = "gpio30", "gpio95", "gpio94";
-                                       bias-disable;
-                                       drive-strength = <0x8>;
-                               };
-                       };
+               qcom,ipc_router_q6_xprt {
+                       compatible = "qcom,ipc_router_glink_xprt";
+                       qcom,ch-name = "IPCRTR";
+                       qcom,glink-xprt = "smem";
+                       qcom,xprt-remote = "lpass";
+                       qcom,xprt-linkid = <0x1>;
+                       qcom,fragmented-data;
+                       qcom,xprt-version = <0x1>;
+               };
 
-                       max_6dof_suspend {
+               dsi_panel_pwr_supply_vdd_no_labibb {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
 
-                               mux {
-                                       pins = "gpio30", "gpio95", "gpio94";
-                                       function = "gpio";
-                               };
+                       qcom,panel-supply-entry@1 {
+                               qcom,supply-name = "vdd";
+                               qcom,supply-disable-load = <0x0>;
+                               qcom,supply-post-on-sleep = <0x0>;
+                               qcom,supply-max-voltage = <0x2dc6c0>;
+                               qcom,supply-enable-load = <0xd13a8>;
+                               qcom,supply-min-voltage = <0x2dc6c0>;
+                               reg = <0x1>;
+                       };
 
-                               config {
-                                       pins = "gpio30", "gpio95", "gpio94";
-                                       bias-pull-down;
-                                       drive-strength = <0x8>;
-                               };
+                       qcom,panel-supply-entry@0 {
+                               qcom,supply-name = "vddio";
+                               qcom,supply-disable-load = <0x50>;
+                               qcom,supply-post-on-sleep = <0x14>;
+                               qcom,supply-max-voltage = <0x1b7740>;
+                               qcom,supply-enable-load = <0xf230>;
+                               qcom,supply-min-voltage = <0x1b7740>;
+                               reg = <0x0>;
                        };
+               };
 
-                       cam_sensor_mclk0_active {
-                               linux,phandle = <0x226>;
-                               phandle = <0x226>;
+               qcom,msm-pri-auxpcm {
+                       qcom,msm-auxpcm-interface = "primary";
+                       compatible = "qcom,msm-auxpcm-dev";
+                       qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
+                       qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
+                       qcom,msm-cpudai-afe-clk-ver = <0x2>;
+                       qcom,msm-cpudai-auxpcm-slot-mapping = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-num-slots = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
+                       qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
+                       phandle = <0x2f3>;
+                       qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
+                       linux,phandle = <0x2f3>;
+               };
 
-                               mux {
-                                       pins = "gpio13";
-                                       function = "cam_mclk";
-                               };
+               i2c@a80000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x5c 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       pinctrl-1 = <0x71>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x161 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa80000 0x4000>;
+                       pinctrl-0 = <0x70>;
+                       dmas = <0x6f 0x0 0x0 0x3 0x40 0x0 0x6f 0x1 0x0 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                               config {
-                                       pins = "gpio13";
-                                       bias-disable;
-                                       drive-strength = <0x4>;
-                               };
-                       };
+               qcom,csiphy@ac67000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x16e36000 0x0 0x100db355 0x0>;
+                       compatible = "qcom,csiphy-v1.0", "qcom,csiphy";
+                       clocks = <0xd5 0x6 0xd5 0x55 0xd5 0x54 0xd5 0x9 0xd5 0xa 0xd5 0x15 0xd5 0x10 0xd5 0xf>;
+                       csi-vdd-voltage = <0x124f80>;
+                       reg-names = "csiphy";
+                       clock-names = "camnoc_axi_clk", "soc_ahb_clk", "slow_ahb_src_clk", "cpas_ahb_clk", "cphy_rx_clk_src", "csiphy2_clk", "csi2phytimer_clk_src", "csi2phytimer_clk";
+                       regulator-names = "gdscr", "refgen";
+                       status = "ok";
+                       interrupts = <0x0 0x1df 0x0>;
+                       refgen-supply = <0x17b>;
+                       phandle = <0xbf>;
+                       mipi-csi-vdd-supply = <0x34>;
+                       reg = <0xac67000 0x1000>;
+                       src-clock-name = "csi2phytimer_clk_src";
+                       linux,phandle = <0xbf>;
+                       interrupt-names = "csiphy";
+                       reg-cam-base = <0x67000>;
+                       gdscr-supply = <0x214>;
+                       cell-index = <0x2>;
+                       clock-cntl-level = "turbo";
+               };
 
-                       cam_sensor_mclk0_suspend {
-                               linux,phandle = <0x228>;
-                               phandle = <0x228>;
+               cti@6018000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti8";
+                       clock-names = "apb_pclk";
+                       phandle = <0x18d>;
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6018000 0x1000>;
+                       linux,phandle = <0x18d>;
+               };
 
-                               mux {
-                                       pins = "gpio13";
-                                       function = "cam_mclk";
-                               };
+               qcom,videocc@ab00000 {
+                       compatible = "qcom,video_cc-sdm845-v2", "syscon";
+                       #reset-cells = <0x1>;
+                       reg-names = "cc_base";
+                       vdd_cx-supply = <0x1b>;
+                       #clock-cells = <0x1>;
+                       phandle = <0xd4>;
+                       reg = <0xab00000 0x10000>;
+                       linux,phandle = <0xd4>;
+               };
 
-                               config {
-                                       pins = "gpio13";
-                                       bias-pull-down;
-                                       drive-strength = <0x4>;
-                               };
-                       };
+               qcom,smp2pgpio-ssr-smp2p-5-in {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x113>;
+                       qcom,entry-name = "slave-kernel";
+                       #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0x5>;
+                       linux,phandle = <0x113>;
+                       interrupt-controller;
+               };
 
-                       cam_sensor_rear_active {
-                               linux,phandle = <0x227>;
-                               phandle = <0x227>;
+               qcom,bps {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x1c9c3800 0x0 0x0 0x0 0x0 0x23c34600 0x0 0x0 0x0 0x0 0x23c34600>;
+                       compatible = "qcom,cam-bps";
+                       clocks = <0xd5 0x0 0xd5 0x1 0xd5 0x2 0xd5 0x3 0xd5 0x4>;
+                       reg-names = "bps_top";
+                       clock-control-debugfs = "true";
+                       clock-names = "bps_ahb_clk", "bps_areg_clk", "bps_axi_clk", "bps_clk", "bps_clk_src";
+                       regulator-names = "bps-vdd";
+                       status = "ok";
+                       phandle = <0xca>;
+                       reg = <0xac6f000 0x3000>;
+                       src-clock-name = "bps_clk_src";
+                       linux,phandle = <0xca>;
+                       reg-cam-base = <0x6f000>;
+                       cell-index = <0x0>;
+                       bps-vdd-supply = <0x23a>;
+                       clock-cntl-level = "svs", "svs_l1", "nominal", "turbo";
+               };
 
-                               mux {
-                                       pins = "gpio119", "gpio40", "gpio12", "gpio11";
-                                       function = "gpio";
-                               };
+               spi@a80000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x5c 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x92>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "ok";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x161 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa80000 0x4000>;
+                       pinctrl-0 = <0x92>;
+                       dmas = <0x6f 0x0 0x0 0x1 0x40 0x0 0x6f 0x1 0x0 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                               config {
-                                       pins = "gpio119", "gpio40", "gpio12", "gpio11";
-                                       bias-disable;
-                                       drive-strength = <0x2>;
-                               };
-                       };
+               qcom,msm-voip-dsp {
+                       compatible = "qcom,msm-voip-dsp";
+                       phandle = <0x2e3>;
+                       linux,phandle = <0x2e3>;
+               };
 
-                       cam_sensor_rear_suspend {
-                               linux,phandle = <0x229>;
-                               phandle = <0x229>;
+               qcom,fd@ac5a000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x17d78400 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x20113a80 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0 0x0>;
+                       compatible = "qcom,fd41";
+                       clocks = <0x22 0xc 0x22 0xd 0xd5 0x55 0xd5 0x9 0xd5 0x6 0xd5 0x19 0xd5 0x18 0xd5 0x1a>;
+                       reg-names = "fd_core", "fd_wrapper";
+                       clock-control-debugfs = "true";
+                       clock-names = "gcc_ahb_clk", "gcc_axi_clk", "soc_ahb_clk", "cpas_ahb_clk", "camnoc_axi_clk", "fd_core_clk_src", "fd_core_clk", "fd_core_uar_clk";
+                       regulator-names = "camss-vdd";
+                       status = "ok";
+                       interrupts = <0x0 0x1ce 0x0>;
+                       camss-vdd-supply = <0x214>;
+                       reg = <0xac5a000 0x1000 0xac5b000 0x400>;
+                       src-clock-name = "fd_core_clk_src";
+                       interrupt-names = "fd";
+                       reg-cam-base = <0x5a000 0x5b000>;
+                       cell-index = <0x0>;
+                       clock-cntl-level = "svs", "svs_l1", "turbo";
+               };
 
-                               mux {
-                                       pins = "gpio119", "gpio40", "gpio12", "gpio11";
-                                       function = "gpio";
-                               };
+               qcom,smp2pgpio-smp2p-5-in {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x211>;
+                       qcom,entry-name = "smp2p";
+                       #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0x5>;
+                       linux,phandle = <0x211>;
+                       interrupt-controller;
+               };
 
-                               config {
-                                       pins = "gpio119", "gpio40", "gpio12", "gpio11";
-                                       bias-pull-down;
-                                       drive-strength = <0x2>;
-                                       output-low;
-                               };
+               rpmh-regulator-ldoa2 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa2";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x7530>;
+
+                       regulator-l2 {
+                               qcom,init-mode = <0x2>;
+                               phandle = <0xdf>;
+                               qcom,init-voltage = <0x124f80>;
+                               regulator-min-microvolt = <0x124f80>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x124f80>;
+                               regulator-always-on;
+                               regulator-name = "pm8998_l2";
+                               linux,phandle = <0xdf>;
                        };
+               };
 
-                       cam_sensor_mclk1_active {
-                               linux,phandle = <0x233>;
-                               phandle = <0x233>;
+               qcom,gdsc@0xaf03000 {
+                       compatible = "qcom,gdsc";
+                       qcom,en-rest-wait-val = <0x5>;
+                       qcom,support-hw-trigger;
+                       proxy-supply = <0x19>;
+                       qcom,proxy-consumer-enable;
+                       status = "ok";
+                       phandle = <0x19>;
+                       reg = <0xaf03000 0x4>;
+                       regulator-name = "mdss_core_gdsc";
+                       linux,phandle = <0x19>;
+                       qcom,en-few-wait-val = <0x6>;
+                       qcom,poll-cfg-gdscr;
+               };
 
-                               mux {
-                                       pins = "gpio14";
-                                       function = "cam_mclk";
-                               };
+               qcom,msm-hdmi-dba-codec-rx {
+                       compatible = "qcom,msm-hdmi-dba-codec-rx";
+                       qcom,dba-bridge-chip = "adv7533";
+               };
 
-                               config {
-                                       pins = "gpio14";
-                                       bias-disable;
-                                       drive-strength = <0x4>;
-                               };
-                       };
+               qcom,msm-imem@146bf000 {
+                       compatible = "qcom,msm-imem";
+                       ranges = <0x0 0x146bf000 0x1000>;
+                       #address-cells = <0x1>;
+                       #size-cells = <0x1>;
+                       reg = <0x146bf000 0x1000>;
 
-                       cam_sensor_mclk1_suspend {
-                               linux,phandle = <0x235>;
-                               phandle = <0x235>;
+                       kaslr_offset@6d0 {
+                               compatible = "qcom,msm-imem-kaslr_offset";
+                               reg = <0x6d0 0xc>;
+                       };
 
-                               mux {
-                                       pins = "gpio14";
-                                       function = "cam_mclk";
-                               };
-
-                               config {
-                                       pins = "gpio14";
-                                       bias-pull-down;
-                                       drive-strength = <0x4>;
-                                       output-low;
-                               };
-                       };
-
-                       cam_sensor_mclk3_active {
-                               linux,phandle = <0x23f>;
-                               phandle = <0x23f>;
-
-                               mux {
-                                       pins = "gpio16";
-                                       function = "cam_mclk";
-                               };
-
-                               config {
-                                       pins = "gpio16";
-                                       bias-disable;
-                                       drive-strength = <0x4>;
-                               };
+                       diag_dload@c8 {
+                               compatible = "qcom,msm-imem-diag-dload";
+                               reg = <0xc8 0xc8>;
                        };
 
-                       cam_sensor_mclk3_suspend {
-                               linux,phandle = <0x240>;
-                               phandle = <0x240>;
-
-                               mux {
-                                       pins = "gpio16";
-                                       function = "cam_mclk";
-                               };
-
-                               config {
-                                       pins = "gpio16";
-                                       bias-pull-down;
-                                       drive-strength = <0x4>;
-                                       output-low;
-                               };
+                       mem_dump_table@10 {
+                               compatible = "qcom,msm-imem-mem_dump_table";
+                               reg = <0x10 0x8>;
                        };
 
-                       cam_sensor_front_active {
-                               linux,phandle = <0x22f>;
-                               phandle = <0x22f>;
-
-                               mux {
-                                       pins = "gpio104", "gpio80", "gpio9";
-                                       function = "gpio";
-                               };
-
-                               config {
-                                       pins = "gpio104", "gpio80", "gpio9";
-                                       bias-disable;
-                                       drive-strength = <0x2>;
-                               };
+                       restart_reason@65c {
+                               compatible = "qcom,msm-imem-restart_reason";
+                               reg = <0x65c 0x4>;
                        };
 
-                       cam_sensor_front_suspend {
-                               linux,phandle = <0x231>;
-                               phandle = <0x231>;
-
-                               mux {
-                                       pins = "gpio104", "gpio80", "gpio9";
-                                       function = "gpio";
-                               };
-
-                               config {
-                                       pins = "gpio104", "gpio80", "gpio9";
-                                       bias-pull-down;
-                                       drive-strength = <0x2>;
-                                       output-low;
-                               };
+                       boot_stats@6b0 {
+                               compatible = "qcom,msm-imem-boot_stats";
+                               reg = <0x6b0 0x20>;
                        };
 
-                       cam_sensor_iris_active {
-
-                               mux {
-                                       pins = "gpio9", "gpio8";
-                                       function = "gpio";
-                               };
-
-                               config {
-                                       pins = "gpio9", "gpio8";
-                                       bias-disable;
-                                       drive-strength = <0x2>;
-                               };
+                       pil@94c {
+                               compatible = "qcom,msm-imem-pil";
+                               reg = <0x94c 0xc8>;
                        };
 
-                       cam_sensor_iris_suspend {
-
-                               mux {
-                                       pins = "gpio9";
-                                       function = "gpio";
-                               };
-
-                               config {
-                                       pins = "gpio9";
-                                       bias-pull-down;
-                                       drive-strength = <0x2>;
-                                       output-low;
-                                       bias-disable;
-                               };
+                       dload_type@1c {
+                               compatible = "qcom,msm-imem-dload-type";
+                               reg = <0x1c 0x4>;
                        };
 
-                       cam_sensor_mclk2_active {
-                               linux,phandle = <0x22e>;
-                               phandle = <0x22e>;
-
-                               mux {
-                                       pins = "gpio15";
-                                       function = "cam_mclk";
-                               };
-
-                               config {
-                                       pins = "gpio15";
-                                       bias-disable;
-                                       drive-strength = <0x4>;
-                               };
+                       dload_type@18 {
+                               compatible = "qcom,msm-imem-dload-type";
+                               reg = <0x18 0x4>;
                        };
+               };
 
-                       cam_sensor_mclk2_suspend {
-                               linux,phandle = <0x230>;
-                               phandle = <0x230>;
+               qcom,qup_uart@0x89c000 {
+                       interrupts-extended = <0x1 0x0 0x260 0x0 0x3c 0x60 0x0>;
+                       compatible = "qcom,msm-geni-serial-hs";
+                       clocks = <0x22 0x5a 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x42>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       qcom,wakeup-byte = <0xfd>;
+                       status = "disabled";
+                       reg = <0x89c000 0x4000>;
+                       pinctrl-0 = <0x41>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                               mux {
-                                       pins = "gpio15";
-                                       function = "cam_mclk";
-                               };
+               qcom,vfe0@acaf000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x1c9c3800 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0 0x0>;
+                       compatible = "qcom,vfe170";
+                       clocks = <0x22 0xc 0x22 0xd 0xd5 0x55 0xd5 0x9 0xd5 0x54 0xd5 0x22 0xd5 0x23 0xd5 0x6 0xd5 0x21>;
+                       reg-names = "ife";
+                       clocks-option = <0xd5 0x27>;
+                       clock-names-option = "ife_dsp_clk";
+                       clock-control-debugfs = "true";
+                       clock-rates-option = <0x23c34600>;
+                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "slow_ahb_clk_src", "ife_clk", "ife_clk_src", "camnoc_axi_clk", "ife_axi_clk";
+                       regulator-names = "camss", "ife0";
+                       status = "ok";
+                       interrupts = <0x0 0x1d1 0x0>;
+                       phandle = <0xc2>;
+                       ife0-supply = <0x236>;
+                       reg = <0xacaf000 0x4000>;
+                       src-clock-name = "ife_clk_src";
+                       linux,phandle = <0xc2>;
+                       interrupt-names = "ife";
+                       reg-cam-base = <0xaf000>;
+                       cell-index = <0x0>;
+                       camss-supply = <0x214>;
+                       clock-cntl-level = "svs", "svs_l1", "turbo";
+               };
 
-                               config {
-                                       pins = "gpio15";
-                                       bias-pull-down;
-                                       drive-strength = <0x4>;
-                               };
-                       };
+               cti@6015000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti5";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6015000 0x1000>;
+               };
 
-                       cam_sensor_rear2_active {
-                               linux,phandle = <0x22a>;
-                               phandle = <0x22a>;
+               qusb@88e3000 {
+                       compatible = "qcom,qusb2phy-v2";
+                       clocks = <0x21 0x0 0x22 0xa9>;
+                       resets = <0x22 0x9>;
+                       qcom,qusb-phy-init-seq = <0x23 0x210 0x3 0x4 0x7c 0x18c 0x80 0x2c 0xa 0x184 0x19 0xb4 0x40 0x194 0x20 0x198 0x21 0x214 0x0 0x220 0x58 0x224 0x20 0x240 0x29 0x244 0xca 0x248 0x4 0x24c 0x3 0x250 0x0 0x23c 0x22 0x210>;
+                       reg-names = "qusb_phy_base", "refgen_north_bg_reg_addr";
+                       clock-names = "ref_clk_src", "cfg_ahb_clk";
+                       qcom,override-bias-ctrl2;
+                       vdda18-supply = <0x17a>;
+                       status = "okay";
+                       qcom,qusb-phy-reg-offset = <0x240 0x1a0 0x210 0x230 0xa8 0x254 0x198 0x228 0x22c 0x27c 0x280 0x2a0>;
+                       qcom,vdd-voltage-level = <0x0 0xd6d80 0xd6d80>;
+                       phandle = <0x33f>;
+                       vdd-supply = <0x34>;
+                       reg = <0x88e3000 0x400 0x88e7014 0x4>;
+                       vdda33-supply = <0xa8>;
+                       reset-names = "phy_reset";
+                       linux,phandle = <0x33f>;
+                       phy_type = "utmi";
+               };
 
-                               mux {
-                                       pins = "gpio43", "gpio121", "gpio39", "gpio36";
-                                       function = "gpio";
-                               };
+               qcom,smp2pgpio-ssr-smp2p-2-in {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0xfb>;
+                       qcom,entry-name = "slave-kernel";
+                       #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0x2>;
+                       linux,phandle = <0xfb>;
+                       interrupt-controller;
+               };
 
-                               config {
-                                       pins = "gpio43", "gpio121", "gpio39", "gpio36";
-                                       bias-disable;
-                                       drive-strength = <0x2>;
-                               };
-                       };
+               qcom,smp2pgpio_client_rdbg_5_in {
+                       gpios = <0x27 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_client_rdbg_5_in";
+               };
 
-                       cam_sensor_rear2_suspend {
-                               linux,phandle = <0x22b>;
-                               phandle = <0x22b>;
+               qcom,mdss_dp_pll@c011000 {
+                       compatible = "qcom,mdss_dp_pll_10nm";
+                       clocks = <0x20 0x0 0x21 0x0 0x22 0x9f 0x22 0xa9 0x22 0xa3>;
+                       reg-names = "pll_base", "phy_base", "ln_tx0_base", "ln_tx1_base", "gdsc_base";
+                       clock-names = "iface_clk", "ref_clk_src", "ref_clk", "cfg_ahb_clk", "pipe_clk";
+                       gdsc-supply = <0x19>;
+                       label = "MDSS DP PLL";
+                       clock-rate = <0x0>;
+                       #clock-cells = <0x1>;
+                       phandle = <0x35>;
+                       reg = <0x88ea000 0x200 0x88eaa00 0x200 0x88ea200 0x200 0x88ea600 0x200 0xaf03000 0x8>;
+                       linux,phandle = <0x35>;
+                       cell-index = <0x0>;
 
-                               mux {
-                                       pins = "gpio43", "gpio121", "gpio39", "gpio36";
-                                       function = "gpio";
-                               };
+                       qcom,platform-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                               config {
-                                       pins = "gpio43", "gpio121", "gpio39", "gpio36";
-                                       bias-pull-down;
-                                       drive-strength = <0x2>;
-                                       output-low;
+                               qcom,platform-supply-entry@0 {
+                                       qcom,supply-name = "gdsc";
+                                       qcom,supply-disable-load = <0x0>;
+                                       qcom,supply-max-voltage = <0x0>;
+                                       qcom,supply-enable-load = <0x0>;
+                                       qcom,supply-min-voltage = <0x0>;
+                                       reg = <0x0>;
                                };
                        };
+               };
 
-                       cam_sensor_rear_vana {
-
-                               mux {
-                                       pins = "gpio8";
-                                       function = "gpio";
-                               };
+               sdhci@8804000 {
+                       pinctrl-5 = <0xf2 0xf3 0xf4>;
+                       qcom,msm-bus,num-paths = <0x2>;
+                       qcom,msm-bus,num-cases = <0x8>;
+                       vdd-io-supply = <0xe1>;
+                       compatible = "qcom,sdhci-msm-v5";
+                       clocks = <0x22 0x70 0x22 0x71>;
+                       pinctrl-3 = <0xec 0xed 0xee>;
+                       qcom,msm-bus,vectors-KBps = <0x51 0x200 0x0 0x0 0x1 0x260 0x0 0x0 0x51 0x200 0x416 0x640 0x1 0x260 0x640 0x640 0x51 0x200 0xcc3e 0x13880 0x1 0x260 0x13880 0x13880 0x51 0x200 0xff50 0x186a0 0x1 0x260 0x186a0 0x186a0 0x51 0x200 0x1fe9e 0x30d40 0x1 0x260 0x208c8 0x208c8 0x51 0x200 0x3fd3e 0x30d40 0x1 0x260 0x249f0 0x249f0 0x51 0x200 0x3fd3e 0x61a80 0x1 0x260 0x493e0 0x493e0 0x51 0x200 0x146cc2 0x3e8000 0x1 0x260 0x146cc2 0x3e8000>;
+                       reg-names = "hc_mem";
+                       pinctrl-1 = <0xe6 0xe7 0xe8 0xe5>;
+                       qcom,vdd-io-voltage-level = <0x1b9680 0x2d2a80>;
+                       clock-names = "iface_clk", "core_clk";
+                       qcom,bus-width = <0x4>;
+                       cd-gpios = <0x3c 0x7e 0x1>;
+                       qcom,bus-speed-mode = "SDR12", "SDR25", "SDR50", "DDR50", "SDR104";
+                       qcom,pm-qos-legacy-latency-us = <0x46 0x46 0x46 0x46>;
+                       qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2faf080 0x5f5e100 0xc02a560>;
+                       qcom,msm-bus,name = "sdhc2";
+                       qcom,vdd-io-current-level = <0xc8 0x55f0>;
+                       qcom,pm-qos-cpu-groups = <0x3f 0xc0>;
+                       status = "ok";
+                       interrupts = <0x0 0xcc 0x0 0x0 0xde 0x0>;
+                       qcom,vdd-voltage-level = <0x2d0370 0x2d2a80>;
+                       qcom,pm-qos-irq-latency = <0x46 0x46>;
+                       pinctrl-4 = <0xef 0xf0 0xf1>;
+                       qcom,devfreq,freq-table = <0x2faf080 0xc02a560>;
+                       pinctrl-2 = <0xe9 0xea 0xeb>;
+                       qcom,restore-after-cx-collapse;
+                       vdd-supply = <0xe0>;
+                       reg = <0x8804000 0x1000>;
+                       pinctrl-0 = <0xe2 0xe3 0xe4 0xe5>;
+                       qcom,vdd-current-level = <0xc8 0xc3500>;
+                       qcom,large-address-bus;
+                       qcom,bus-bw-vectors-bps = <0x0 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x60152b0 0xbebc200 0xffffffff>;
+                       interrupt-names = "hc_irq", "pwr_irq";
+                       pinctrl-names = "active", "sleep", "ds_400KHz", "ds_50MHz", "ds_100MHz", "ds_200MHz";
+                       qcom,pm-qos-irq-type = "affine_irq";
+               };
 
-                               config {
-                                       pins = "gpio8";
-                                       bias-disable;
-                                       drive-strength = <0x2>;
-                               };
-                       };
+               qcom,smp2pgpio-smp2p-2-in {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x20d>;
+                       qcom,entry-name = "smp2p";
+                       #gpio-cells = <0x2>;
+                       qcom,is-inbound;
+                       qcom,remote-pid = <0x2>;
+                       linux,phandle = <0x20d>;
+                       interrupt-controller;
+               };
 
-                       cam_res_mgr_active {
+               cti@7220000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu2";
+                       clock-names = "apb_pclk";
+                       cpu = <0x13>;
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7220000 0x1000>;
+               };
 
-                               mux {
-                                       pins = [00];
-                                       function = "gpio";
-                               };
+               qcom,msm-dai-tdm-sec-rx {
+                       compatible = "qcom,msm-dai-tdm";
+                       qcom,msm-cpudai-tdm-group-port-id = <0x9010>;
+                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
+                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
+                       qcom,msm-cpudai-tdm-data-out = <0x0>;
+                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+                       qcom,msm-cpudai-tdm-group-id = <0x9110>;
+                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
+                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
 
-                               config {
-                                       pins = [00];
-                                       bias-disable;
-                                       drive-strength = <0x2>;
-                               };
+                       qcom,msm-dai-q6-tdm-sec-rx-0 {
+                               compatible = "qcom,msm-dai-q6-tdm";
+                               qcom,msm-cpudai-tdm-dev-id = <0x9010>;
+                               phandle = <0x313>;
+                               qcom,msm-cpudai-tdm-data-align = <0x0>;
+                               linux,phandle = <0x313>;
                        };
+               };
 
-                       cam_res_mgr_suspend {
-
-                               mux {
-                                       pins = [00];
-                                       function = "gpio";
-                               };
+               qcom,msm-ultra-low-latency {
+                       compatible = "qcom,msm-pcm-dsp";
+                       qcom,latency-level = "ultra";
+                       qcom,msm-pcm-low-latency;
+                       qcom,msm-pcm-dsp-id = <0x2>;
+                       phandle = <0x2e2>;
+                       linux,phandle = <0x2e2>;
+               };
 
-                               config {
-                                       pins = [00];
-                                       bias-disable;
-                                       drive-strength = <0x2>;
-                                       output-low;
-                               };
-                       };
+               qcom,gdsc@0x17d040 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x1ff>;
+                       reg = <0x17d040 0x4>;
+                       qcom,no-status-check-on-disable;
+                       qcom,gds-timeout = <0x1f4>;
+                       regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc";
+                       linux,phandle = <0x1ff>;
+               };
 
-                       trigout_a {
-                               linux,phandle = <0x1e7>;
-                               phandle = <0x1e7>;
+               qcom,kgsl-hyp {
+                       compatible = "qcom,pil-tz-generic";
+                       qcom,firmware-name = "a630_zap";
+                       qcom,pas-id = <0xd>;
+                       memory-region = <0x332>;
+               };
 
-                               mux {
-                                       pins = "gpio90";
-                                       function = "qdss_cti";
-                               };
+               qcom,gmu {
+                       qcom,msm-bus,num-paths = <0x1>;
+                       qcom,msm-bus,num-cases = <0x2>;
+                       compatible = "qcom,gpu-gmu";
+                       clocks = <0xd6 0x4 0xd6 0xa 0x22 0x1a 0x22 0x29>;
+                       qcom,msm-bus,vectors-KBps = <0x1a 0x2734 0x0 0x0 0x1a 0x2734 0x0 0x64>;
+                       reg-names = "kgsl_gmu_reg", "kgsl_gmu_pdc_reg";
+                       clock-names = "gmu_clk", "cxo_clk", "axi_clk", "memnoc_clk";
+                       regulator-names = "vddcx", "vdd";
+                       qcom,msm-bus,name = "cnoc";
+                       interrupts = <0x0 0x130 0x0 0x0 0x131 0x0>;
+                       label = "kgsl-gmu";
+                       phandle = <0xcc>;
+                       vddcx-supply = <0x1fc>;
+                       vdd-supply = <0x334>;
+                       reg = <0x506a000 0x30000 0xb200000 0x300000>;
+                       linux,phandle = <0xcc>;
+                       interrupt-names = "kgsl_hfi_irq", "kgsl_gmu_irq";
 
-                               config {
-                                       pins = "gpio90";
-                                       drive-strength = <0x2>;
-                                       bias-disable;
-                               };
+                       gmu_kernel {
+                               compatible = "qcom,smmu-gmu-kernel-cb";
+                               iommus = <0x204 0x5>;
                        };
 
-                       tsif0_signals_active {
-                               linux,phandle = <0x17e>;
-                               phandle = <0x17e>;
-
-                               tsif1_clk {
-                                       pins = "gpio89";
-                                       function = "tsif1_clk";
-                               };
+                       qcom,gmu-pwrlevels {
+                               compatible = "qcom,gmu-pwrlevels";
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                               tsif1_en {
-                                       pins = "gpio90";
-                                       function = "tsif1_en";
+                               qcom,gmu-pwrlevel@1 {
+                                       qcom,gmu-freq = <0xbebc200>;
+                                       reg = <0x1>;
                                };
 
-                               tsif1_data {
-                                       pins = "gpio91";
-                                       function = "tsif1_data";
+                               qcom,gmu-pwrlevel@2 {
+                                       qcom,gmu-freq = <0x1dcd6500>;
+                                       reg = <0x2>;
                                };
 
-                               signals_cfg {
-                                       pins = "gpio89", "gpio90", "gpio91";
-                                       drive_strength = <0x2>;
-                                       bias-pull-down;
+                               qcom,gmu-pwrlevel@0 {
+                                       qcom,gmu-freq = <0x0>;
+                                       reg = <0x0>;
                                };
                        };
 
-                       tsif0_sync_active {
-                               linux,phandle = <0x17f>;
-                               phandle = <0x17f>;
-
-                               tsif1_sync {
-                                       pins = "gpio12";
-                                       function = "tsif1_sync";
-                                       drive_strength = <0x2>;
-                                       bias-pull-down;
-                               };
+                       gmu_user {
+                               compatible = "qcom,smmu-gmu-user-cb";
+                               iommus = <0x204 0x4>;
                        };
+               };
 
-                       tsif1_signals_active {
-                               linux,phandle = <0x180>;
-                               phandle = <0x180>;
-
-                               tsif2_clk {
-                                       pins = "gpio93";
-                                       function = "tsif2_clk";
-                               };
-
-                               tsif2_en {
-                                       pins = "gpio94";
-                                       function = "tsif2_en";
-                               };
+               qcom,cpu4-memlat-mon {
+                       compatible = "qcom,arm-memlat-mon";
+                       qcom,cachemiss-ev = <0x2a>;
+                       qcom,target-dev = <0xb5>;
+                       qcom,core-dev-table = <0x493e0 0x2fa 0x79e00 0x6b8 0xc4e00 0x826 0xfd200 0xb71 0x122a00 0xf27 0x180600 0x134f 0x1a5e00 0x172b 0x1de200 0x1ae1>;
+                       qcom,cpulist = <0x15 0x16 0x17 0x18>;
+               };
 
-                               tsif2_data {
-                                       pins = "gpio95";
-                                       function = "tsif2_data";
-                               };
+               rpmh-regulator-ldoa19 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa19";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
 
-                               signals_cfg {
-                                       pins = "gpio93", "gpio94", "gpio95";
-                                       drive_strength = <0x2>;
-                                       bias-pull-down;
-                               };
+                       regulator-l19 {
+                               qcom,init-mode = <0x2>;
+                               qcom,init-voltage = <0x2b9440>;
+                               regulator-min-microvolt = <0x2b9440>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x2f5d00>;
+                               regulator-name = "pm8998_l19";
                        };
+               };
 
-                       tsif1_sync_active {
-                               linux,phandle = <0x181>;
-                               phandle = <0x181>;
-
-                               tsif2_sync {
-                                       pins = "gpio96";
-                                       function = "tsif2_sync";
-                                       drive_strength = <0x2>;
-                                       bias-pull-down;
-                               };
-                       };
+               cti@6012000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti2";
+                       clock-names = "apb_pclk";
+                       qcom,cti-gpio-trigout = <0x4>;
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6012000 0x1000>;
+                       pinctrl-0 = <0x1de>;
+                       pinctrl-names = "cti-trigout-pctrl";
+               };
 
-                       ap2mdm {
+               fingerprint_fpc {
+                       compatible = "fpc,fpc1020";
+                       pinctrl-1 = <0x373>;
+                       status = "ok";
+                       interrupt-parent = <0x3c>;
+                       interrupts = <0x79 0x0>;
+                       pinctrl-0 = <0x372>;
+                       fpc,gpio_irq = <0x3c 0x79 0x0>;
+                       pinctrl-names = "fpc1020_reset_reset", "fpc1020_reset_active";
+               };
 
-                               ap2mdm_active {
+               qcom,smp2pgpio_client_rdbg_2_in {
+                       gpios = <0x23 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_client_rdbg_2_in";
+               };
 
-                                       mux {
-                                               pins = "gpio21", "gpio23";
-                                               function = "gpio";
-                                       };
+               qcom,lrme@ac6b000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0xbebc200 0xbebc200 0x0 0x0 0x0 0x0 0x0 0x10089d40 0x10089d40 0x0 0x0 0x0 0x0 0x0 0x1312d000 0x1312d000 0x0 0x0 0x0 0x0 0x0 0x17d78400 0x17d78400>;
+                       compatible = "qcom,lrme";
+                       clocks = <0x22 0xc 0x22 0xd 0xd5 0x55 0xd5 0x9 0xd5 0x6 0xd5 0x41 0xd5 0x40>;
+                       reg-names = "lrme";
+                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "camnoc_axi_clk", "lrme_clk_src", "lrme_clk";
+                       regulator-names = "camss";
+                       status = "ok";
+                       interrupts = <0x0 0x1dc 0x0>;
+                       reg = <0xac6b000 0xa00>;
+                       src-clock-name = "lrme_clk_src";
+                       interrupt-names = "lrme";
+                       reg-cam-base = <0x6b000>;
+                       cell-index = <0x0>;
+                       camss-supply = <0x214>;
+                       clock-cntl-level = "lowsvs", "svs", "svs_l1", "turbo";
+               };
 
-                                       config {
-                                               pins = "gpio21", "gpio23";
-                                               drive-strength = <0x10>;
-                                               bias-disable;
-                                       };
-                               };
+               qcom,glink-smem-native-xprt-modem@86000000 {
+                       compatible = "qcom,glink-smem-native-xprt";
+                       reg-names = "smem", "irq-reg-base";
+                       interrupts = <0x0 0x1c1 0x1>;
+                       label = "mpss";
+                       qcom,irq-mask = <0x1000>;
+                       reg = <0x86000000 0x200000 0x1799000c 0x4>;
+               };
 
-                               ap2mdm_sleep {
+               dsi_amoled_visionox_r66455_panel_pwr_supply {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
 
-                                       mux {
-                                               pins = "gpio21", "gpio23";
-                                               function = "gpio";
-                                       };
+                       qcom,panel-supply-entry@1 {
+                               qcom,supply-name = "vci";
+                               qcom,supply-disable-load = <0x50>;
+                               qcom,supply-post-on-sleep = <0xa>;
+                               qcom,supply-max-voltage = <0x2ab980>;
+                               qcom,supply-pre-off-sleep = <0xa>;
+                               qcom,supply-enable-load = <0xf230>;
+                               qcom,supply-min-voltage = <0x2ab980>;
+                               reg = <0x1>;
+                       };
 
-                                       config {
-                                               pins = "gpio21", "gpio23";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                       };
-                               };
+                       qcom,panel-supply-entry@0 {
+                               qcom,supply-name = "vddio";
+                               qcom,supply-disable-load = <0x50>;
+                               qcom,supply-post-on-sleep = <0x1>;
+                               qcom,supply-max-voltage = <0x1cfde0>;
+                               qcom,supply-enable-load = <0xf230>;
+                               qcom,supply-min-voltage = <0x1cfde0>;
+                               reg = <0x0>;
                        };
+               };
 
-                       mdm2ap {
+               qcom,msm-adsp-loader {
+                       compatible = "qcom,adsp-loader";
+                       status = "ok";
+                       qcom,adsp-state = <0x0>;
+               };
 
-                               mdm2ap_active {
+               funnel@6861000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-turing";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6861000 0x1000>;
 
-                                       mux {
-                                               pins = "gpio22", "gpio20";
-                                               function = "gpio";
-                                       };
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       config {
-                                               pins = "gpio22", "gpio20";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1c7>;
+                                               phandle = <0x1ca>;
+                                               slave-mode;
+                                               linux,phandle = <0x1ca>;
                                        };
                                };
 
-                               mdm2ap_sleep {
-
-                                       mux {
-                                               pins = "gpio22", "gpio20";
-                                               function = "gpio";
-                                       };
+                               port@0 {
+                                       reg = <0x0>;
 
-                                       config {
-                                               pins = "gpio22", "gpio20";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       endpoint {
+                                               remote-endpoint = <0x1c6>;
+                                               phandle = <0x1a7>;
+                                               linux,phandle = <0x1a7>;
                                        };
                                };
                        };
+               };
 
-                       lm3644 {
+               tpda@78c0000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpda-base";
+                       coresight-name = "coresight-tpda-llm-silver";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b969>;
+                       reg = <0x78c0000 0x1000>;
+                       qcom,tpda-atid = <0x48>;
+                       qcom,cmb-elem-size = <0x0 0x20>;
 
-                               lm3644_led_active {
-                                       linux,phandle = <0x86>;
-                                       phandle = <0x86>;
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                                       mux {
-                                               pins = "gpio93", "gpio96", "gpio135";
-                                               function = "gpio";
-                                       };
+                               port@1 {
+                                       reg = <0x0>;
 
-                                       config {
-                                               pins = "gpio93", "gpio96", "gpio135";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
+                                       endpoint {
+                                               remote-endpoint = <0x1be>;
+                                               phandle = <0x1bf>;
+                                               slave-mode;
+                                               linux,phandle = <0x1bf>;
                                        };
                                };
 
-                               lm3644_led_suspend {
-                                       linux,phandle = <0x89>;
-                                       phandle = <0x89>;
-
-                                       mux {
-                                               pins = "gpio93", "gpio96", "gpio135";
-                                               function = "gpio";
-                                       };
+                               port@0 {
+                                       reg = <0x0>;
 
-                                       config {
-                                               pins = "gpio93", "gpio96", "gpio135";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
+                                       endpoint {
+                                               remote-endpoint = <0x1bd>;
+                                               phandle = <0x1e9>;
+                                               linux,phandle = <0x1e9>;
                                        };
                                };
                        };
+               };
 
-                       cam_sensor_ir_active {
-                               linux,phandle = <0x234>;
-                               phandle = <0x234>;
-
-                               mux {
-                                       pins = "gpio25", "gpio44", "gpio22";
-                                       function = "gpio";
-                               };
+               qcom,qbt1000 {
+                       compatible = "qcom,qbt1000";
+                       qcom,finger-detect-gpio = <0x4c 0x5 0x0>;
+                       clock-names = "core", "iface";
+                       status = "disabled";
+                       clock-frequency = <0x17d7840>;
+                       qcom,ipc-gpio = <0x3c 0x79 0x0>;
+               };
 
-                               config {
-                                       pins = "gpio25", "gpio44", "gpio22";
-                                       bias-disable;
-                                       drive-strength = <0x2>;
-                               };
-                       };
+               qcom,gdsc@0x17d030 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x202>;
+                       reg = <0x17d030 0x4>;
+                       qcom,no-status-check-on-disable;
+                       qcom,gds-timeout = <0x1f4>;
+                       regulator-name = "hlos1_vote_aggre_noc_mmu_audio_tbu_gdsc";
+                       linux,phandle = <0x202>;
+               };
 
-                       cam_sensor_ir_suspend {
-                               linux,phandle = <0x236>;
-                               phandle = <0x236>;
+               gpio-regulator@4 {
+                       regulator-enable-ramp-delay = <0x87>;
+                       compatible = "regulator-fixed";
+                       enable-active-high;
+                       gpio = <0x3c 0x4d 0x0>;
+                       phandle = <0x231>;
+                       regulator-min-microvolt = <0xf4240>;
+                       vin-supply = <0x366>;
+                       reg = <0x4 0x0>;
+                       regulator-max-microvolt = <0xf4240>;
+                       regulator-name = "camera_aux_ldo";
+                       linux,phandle = <0x231>;
+               };
 
-                               mux {
-                                       pins = "gpio25", "gpio44", "gpio22";
-                                       function = "gpio";
-                               };
+               dsi_panel_pwr_supply_no_labibb {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
 
-                               config {
-                                       pins = "gpio25", "gpio44", "gpio22";
-                                       bias-pull-down;
-                                       drive-strength = <0x2>;
-                                       output-low;
-                               };
+                       qcom,panel-supply-entry@0 {
+                               qcom,supply-name = "vddio";
+                               qcom,supply-disable-load = <0x50>;
+                               qcom,supply-post-on-sleep = <0x14>;
+                               qcom,supply-max-voltage = <0x1b7740>;
+                               qcom,supply-enable-load = <0xf230>;
+                               qcom,supply-min-voltage = <0x1b7740>;
+                               reg = <0x0>;
                        };
+               };
 
-                       fp_mux {
-
-                               fp_active {
-
-                                       mux {
-                                               pins = "gpio79";
-                                               function = "gpio";
-                                       };
-
-                                       config {
-                                               pins = "gpio79";
-                                               drive-strength = <0x8>;
-                                               bias-disable;
-                                       };
-                               };
+               qcom,dsi-display@0 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x349>;
+                       label = "dsi_sharp_4k_dsc_video_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x2d 0x341>;
+                       qcom,display-type = "primary";
+                       qcom,panel-mode-gpio = <0x3c 0x34 0x0>;
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342 0x343>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                               fp_suspend {
+               etm@7540000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       coresight-name = "coresight-etm5";
+                       clock-names = "apb_pclk";
+                       cpu = <0x16>;
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7540000 0x1000>;
 
-                                       mux {
-                                               pins = "gpio79";
-                                               function = "gpio";
-                                       };
+                       port {
 
-                                       config {
-                                               pins = "gpio79";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1f0>;
+                                       phandle = <0x1f9>;
+                                       linux,phandle = <0x1f9>;
                                };
                        };
+               };
 
-                       msm_gpio_37 {
-                               linux,phandle = <0x379>;
-                               phandle = <0x379>;
-
-                               mux {
-                                       pins = "gpio37";
-                                       function = "gpio";
-                               };
+               qcom,smp2pgpio-smp2p-15-out {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x20a>;
+                       qcom,entry-name = "smp2p";
+                       #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0xf>;
+                       linux,phandle = <0x20a>;
+                       interrupt-controller;
+               };
 
-                               config {
-                                       pins = "gpio37";
-                                       drive-strength = <0x2>;
-                                       bias-disable;
-                                       output-low;
-                               };
-                       };
+               qcom,kgsl-3d0@5000000 {
+                       qcom,idle-timeout = <0x50>;
+                       qcom,initial-pwrlevel = <0x6>;
+                       qcom,msm-bus,num-paths = <0x1>;
+                       qcom,msm-bus,num-cases = <0xd>;
+                       tzone-names = "gpu0-usr", "gpu1-usr";
+                       cache-slices = <0x32 0xc 0x32 0xb>;
+                       compatible = "qcom,kgsl-3d0", "qcom,kgsl-3d";
+                       qcom,tsens-name = "tsens_tz_sensor12";
+                       clocks = <0x1c 0x3 0xd6 0xa 0x22 0x1a 0x22 0x29 0xd6 0x4 0xb6 0x10>;
+                       qcom,msm-bus,vectors-KBps = <0x1a 0x200 0x0 0x0 0x1a 0x200 0x0 0x61a80 0x1a 0x200 0x0 0x927c0 0x1a 0x200 0x0 0xc3500 0x1a 0x200 0x0 0x124f80 0x1a 0x200 0x0 0x192580 0x1a 0x200 0x0 0x2162e0 0x1a 0x200 0x0 0x2990a0 0x1a 0x200 0x0 0x2ee000 0x1a 0x200 0x0 0x3e12a0 0x1a 0x200 0x0 0x4f1a00 0x1a 0x200 0x0 0x5ee8e0 0x1a 0x200 0x0 0x6e1b80>;
+                       qcom,id = <0x0>;
+                       qcom,ubwc-mode = <0x2>;
+                       reg-names = "kgsl_3d0_reg_memory", "kgsl_3d0_cx_dbgc_memory", "cx_misc";
+                       qcom,chipid = <0x6030001>;
+                       qcom,gpubw-dev = <0x333>;
+                       clock-names = "core_clk", "rbbmtimer_clk", "mem_clk", "mem_iface_clk", "gmu_clk", "l3_vote";
+                       qcom,bus-width = <0x20>;
+                       regulator-names = "vddcx", "vdd";
+                       qcom,pm-qos-active-latency = <0x1cc>;
+                       qcom,gpu-quirk-hfi-use-reg;
+                       qcom,msm-bus,name = "grp3d";
+                       status = "ok";
+                       interrupts = <0x0 0x12c 0x0>;
+                       label = "kgsl-3d0";
+                       phandle = <0xcd>;
+                       qcom,gpu-qdss-stm = <0x161c0000 0x40000>;
+                       qcom,min-access-length = <0x20>;
+                       qcom,isense-clk-on-level = <0x1>;
+                       vddcx-supply = <0x1fc>;
+                       cache-slice-names = "gpu", "gpuhtw";
+                       qcom,bus-control;
+                       vdd-supply = <0x334>;
+                       reg = <0x5000000 0x40000 0x5061000 0x800 0x509e000 0x1000>;
+                       qcom,no-nap;
+                       qcom,snapshot-size = <0x100000>;
+                       #cooling-cells = <0x2>;
+                       linux,phandle = <0xcd>;
+                       interrupt-names = "kgsl_3d0_irq";
+                       qcom,gpu-quirk-secvid-set-once;
+                       qcom,highest-bank-bit = <0xf>;
 
-                       msm_gpio_37_output_high {
-                               linux,phandle = <0x37a>;
-                               phandle = <0x37a>;
+                       qcom,gpu-pwrlevels {
+                               compatible = "qcom,gpu-pwrlevels";
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                               mux {
-                                       pins = "gpio37";
-                                       function = "gpio";
+                               qcom,gpu-pwrlevel@6 {
+                                       qcom,bus-min = <0x3>;
+                                       qcom,bus-max = <0x5>;
+                                       qcom,bus-freq = <0x4>;
+                                       qcom,gpu-freq = <0xf518240>;
+                                       reg = <0x6>;
                                };
 
-                               config {
-                                       pins = "gpio37";
-                                       drive-strength = <0x2>;
-                                       bias-disable;
-                                       output-high;
+                               qcom,gpu-pwrlevel@4 {
+                                       qcom,bus-min = <0x7>;
+                                       qcom,bus-max = <0x9>;
+                                       qcom,bus-freq = <0x8>;
+                                       qcom,gpu-freq = <0x18ad2380>;
+                                       reg = <0x4>;
                                };
-                       };
-
-                       msm_gpio_79 {
 
-                               mux {
-                                       pins = "gpio79";
-                                       function = "gpio";
+                               qcom,gpu-pwrlevel@2 {
+                                       qcom,bus-min = <0x9>;
+                                       qcom,bus-max = <0xc>;
+                                       qcom,bus-freq = <0xa>;
+                                       qcom,gpu-freq = <0x23863d00>;
+                                       reg = <0x2>;
                                };
 
-                               config {
-                                       pins = "gpio79";
-                                       drive-strength = <0x2>;
-                                       bias-pull-down;
+                               qcom,gpu-pwrlevel@0 {
+                                       qcom,bus-min = <0xc>;
+                                       qcom,bus-max = <0xc>;
+                                       qcom,bus-freq = <0xc>;
+                                       qcom,gpu-freq = <0x2a51bd80>;
+                                       reg = <0x0>;
                                };
-                       };
 
-                       spk_id_no_pull {
-                               linux,phandle = <0x37d>;
-                               phandle = <0x37d>;
-
-                               mux {
-                                       pins = "gpio27";
-                                       function = "gpio";
+                               qcom,gpu-pwrlevel@7 {
+                                       qcom,bus-min = <0x0>;
+                                       qcom,bus-max = <0x0>;
+                                       qcom,bus-freq = <0x0>;
+                                       qcom,gpu-freq = <0x0>;
+                                       reg = <0x7>;
                                };
 
-                               config {
-                                       pins = "gpio27";
-                                       drive-strength = <0x8>;
-                                       bias-disable;
-                                       input-enable;
+                               qcom,gpu-pwrlevel@5 {
+                                       qcom,bus-min = <0x5>;
+                                       qcom,bus-max = <0x7>;
+                                       qcom,bus-freq = <0x6>;
+                                       qcom,gpu-freq = <0x14628180>;
+                                       reg = <0x5>;
                                };
-                       };
-
-                       spk_id_pull_up {
-                               linux,phandle = <0x37c>;
-                               phandle = <0x37c>;
 
-                               mux {
-                                       pins = "gpio27";
-                                       function = "gpio";
+                               qcom,gpu-pwrlevel@3 {
+                                       qcom,bus-min = <0x8>;
+                                       qcom,bus-max = <0xb>;
+                                       qcom,bus-freq = <0x9>;
+                                       qcom,gpu-freq = <0x1efe9200>;
+                                       reg = <0x3>;
                                };
 
-                               config {
-                                       pins = "gpio27";
-                                       drive-strength = <0x8>;
-                                       bias-pull-up;
-                                       input-enable;
+                               qcom,gpu-pwrlevel@1 {
+                                       qcom,bus-min = <0xa>;
+                                       qcom,bus-max = <0xc>;
+                                       qcom,bus-freq = <0xc>;
+                                       qcom,gpu-freq = <0x283baec0>;
+                                       reg = <0x1>;
                                };
                        };
 
-                       spk_id_pull_down {
-                               linux,phandle = <0x37b>;
-                               phandle = <0x37b>;
+                       qcom,l3-pwrlevels {
+                               compatible = "qcom,l3-pwrlevels";
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                               mux {
-                                       pins = "gpio27";
-                                       function = "gpio";
+                               qcom,l3-pwrlevel@0 {
+                                       qcom,l3-freq = <0x0>;
+                                       reg = <0x0>;
                                };
 
-                               config {
-                                       pins = "gpio27";
-                                       drive-strength = <0x8>;
-                                       bias-pull-down;
-                                       input-enable;
+                               qcom,l3-pwrlevel@1 {
+                                       qcom,l3-freq = <0x3010b000>;
+                                       reg = <0x1>;
+                               };
+
+                               qcom,l3-pwrlevel@2 {
+                                       qcom,l3-freq = <0x4dd1e000>;
+                                       reg = <0x2>;
                                };
                        };
 
-                       adc2_switch_gpio_ctrl {
+                       qcom,gpu-coresights {
+                               compatible = "qcom,gpu-coresight";
+                               status = "disabled";
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                               adc2_switch_idle {
+                               qcom,gpu-coresight@0 {
+                                       coresight-name = "coresight-gfx";
+                                       coresight-atid = <0x32>;
+                                       reg = <0x0>;
 
-                                       mux {
-                                               pins = "gpio62";
-                                               function = "gpio";
-                                       };
+                                       port {
 
-                                       config {
-                                               pins = "gpio62";
-                                               drive-strength = <0x2>;
-                                               bias-pull-down;
-                                               output-low;
+                                               endpoint {
+                                                       remote-endpoint = <0x335>;
+                                                       phandle = <0x1a0>;
+                                                       linux,phandle = <0x1a0>;
+                                               };
                                        };
                                };
 
-                               adc2_switch_active {
+                               qcom,gpu-coresight@1 {
+                                       coresight-name = "coresight-gfx-cx";
+                                       coresight-atid = <0x33>;
+                                       reg = <0x1>;
 
-                                       mux {
-                                               pins = "gpio62";
-                                               function = "gpio";
-                                       };
+                                       port {
 
-                                       config {
-                                               pins = "gpio62";
-                                               drive-strength = <0x2>;
-                                               bias-disable;
-                                               output-high;
+                                               endpoint {
+                                                       remote-endpoint = <0x336>;
+                                                       phandle = <0x1a1>;
+                                                       linux,phandle = <0x1a1>;
+                                               };
                                        };
                                };
                        };
 
-                       atest_usb13_active {
-                               linux,phandle = <0x33d>;
-                               phandle = <0x33d>;
+                       qcom,gpu-mempools {
+                               compatible = "qcom,gpu-mempools";
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                               mux {
-                                       pins = "gpio8";
-                                       function = "gpio";
+                               qcom,gpu-mempool@3 {
+                                       qcom,mempool-reserved = <0x20>;
+                                       qcom,mempool-page-size = <0x100000>;
+                                       reg = <0x3>;
                                };
 
-                               config {
-                                       pins = "gpio8";
-                                       drive-strength = <0xc>;
-                                       output-high;
-                                       bias-pull-up;
+                               qcom,gpu-mempool@1 {
+                                       qcom,mempool-reserved = <0x400>;
+                                       qcom,mempool-page-size = <0x2000>;
+                                       qcom,mempool-allocate;
+                                       reg = <0x1>;
                                };
-                       };
-
-                       atest_usb13_suspend {
-                               linux,phandle = <0x33c>;
-                               phandle = <0x33c>;
 
-                               mux {
-                                       pins = "gpio8";
-                                       function = "gpio";
+                               qcom,gpu-mempool@2 {
+                                       qcom,mempool-reserved = <0x100>;
+                                       qcom,mempool-page-size = <0x10000>;
+                                       reg = <0x2>;
                                };
 
-                               config {
-                                       pins = "gpio8";
-                                       drive-strength = <0x2>;
-                                       output-low;
-                                       bias-pull-down;
+                               qcom,gpu-mempool@0 {
+                                       qcom,mempool-reserved = <0x800>;
+                                       qcom,mempool-page-size = <0x1000>;
+                                       qcom,mempool-allocate;
+                                       reg = <0x0>;
                                };
                        };
+               };
 
-                       gps {
+               rpmh-regulator-vsa2 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "vsa2";
+                       mboxes = <0xba 0x0>;
 
-                               gps_int_active {
-                                       linux,phandle = <0x66>;
-                                       phandle = <0x66>;
+                       regulator-lvs2 {
+                               regulator-min-microvolt = <0x1b7740>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x1b7740>;
+                               regulator-name = "pm8998_lvs2";
+                       };
+               };
 
-                                       mux {
-                                               pins = "gpio129";
-                                               function = "gpio";
-                                       };
+               qcom,gdsc@0x177004 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0xd8>;
+                       reg = <0x177004 0x4>;
+                       regulator-name = "ufs_phy_gdsc";
+                       linux,phandle = <0xd8>;
+                       qcom,poll-cfg-gdscr;
+               };
 
-                                       config {
-                                               pins = "gpio129";
-                                               drive-strength = <0x2>;
-                                               input-enable;
-                                       };
-                               };
+               qcom,ipc_router_cdsp_xprt {
+                       compatible = "qcom,ipc_router_glink_xprt";
+                       qcom,ch-name = "IPCRTR";
+                       qcom,glink-xprt = "smem";
+                       qcom,xprt-remote = "cdsp";
+                       qcom,xprt-linkid = <0x1>;
+                       qcom,fragmented-data;
+                       qcom,xprt-version = <0x1>;
+               };
 
-                               gps_int_suspend {
-                                       linux,phandle = <0x6b>;
-                                       phandle = <0x6b>;
+               qcom,gdsc@0xad09004 {
+                       compatible = "qcom,gdsc";
+                       status = "ok";
+                       phandle = <0x236>;
+                       reg = <0xad09004 0x4>;
+                       regulator-name = "ife_0_gdsc";
+                       linux,phandle = <0x236>;
+                       qcom,poll-cfg-gdscr;
+               };
 
-                                       mux {
-                                               pins = "gpio129";
-                                               function = "gpio";
-                                       };
+               arm,smmu-kgsl@5040000 {
+                       compatible = "qcom,smmu-v2";
+                       clocks = <0x22 0x29>;
+                       #iommu-cells = <0x1>;
+                       qcom,dynamic;
+                       attach-impl-defs = <0x6000 0x2378 0x6060 0x1055 0x678c 0x8 0x6794 0x28 0x6800 0x6 0x6900 0x3ff 0x6924 0x204 0x6928 0x11000 0x6930 0x800 0x6960 0xffffffff 0x6b64 0x1a5551 0x6b68 0x9a82a382>;
+                       clock-names = "gcc_gpu_memnoc_gfx_clk";
+                       #global-interrupts = <0x2>;
+                       status = "ok";
+                       interrupts = <0x0 0xe5 0x4 0x0 0xe7 0x4 0x0 0x16c 0x4 0x0 0x16d 0x4 0x0 0x16e 0x4 0x0 0x16f 0x4 0x0 0x170 0x4 0x0 0x171 0x4 0x0 0x172 0x4 0x0 0x173 0x4>;
+                       phandle = <0x204>;
+                       qcom,regulator-names = "vdd";
+                       vdd-supply = <0x1fc>;
+                       reg = <0x5040000 0x10000>;
+                       qcom,use-3-lvl-tables;
+                       linux,phandle = <0x204>;
+                       qcom,disable-atos;
+               };
 
-                                       config {
-                                               pins = "gpio129";
-                                               drive-strength = <0x2>;
-                                               input-enable;
-                                       };
-                               };
+               qseecom@86d00000 {
+                       qcom,msm-bus,num-paths = <0x1>;
+                       qcom,msm-bus,num-cases = <0x4>;
+                       qcom,no-clock-support;
+                       qcom,qsee-reentrancy-support = <0x2>;
+                       compatible = "qcom,qseecom";
+                       clocks = <0x22 0x11 0x22 0x11 0x22 0xf 0x22 0x10>;
+                       qcom,fde-key-size;
+                       qcom,msm-bus,vectors-KBps = <0x7d 0x200 0x0 0x0 0x7d 0x200 0x30d40 0x61a80 0x7d 0x200 0x493e0 0xc3500 0x7d 0x200 0x61a80 0xf4240>;
+                       reg-names = "secapp-region";
+                       qcom,hlos-num-ce-hw-instances = <0x1>;
+                       clock-names = "core_clk_src", "core_clk", "iface_clk", "bus_clk";
+                       qcom,qsee-ce-hw-instance = <0x0>;
+                       qcom,msm-bus,name = "qseecom-noc";
+                       qcom,ce-opp-freq = <0xa37d070>;
+                       qcom,support-fde;
+                       qcom,commonlib64-loaded-by-uefi;
+                       qcom,disk-encrypt-pipe-pair = <0x2>;
+                       reg = <0x86d00000 0x3c00000>;
+                       qcom,hlos-ce-hw-instance = <0x0>;
+               };
 
-                               gps_resp_active {
-                                       linux,phandle = <0x6a>;
-                                       phandle = <0x6a>;
+               jtagmm@7340000 {
+                       compatible = "qcom,jtagv8-mm";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "etm-base";
+                       clock-names = "core_clk";
+                       reg = <0x7340000 0x1000>;
+                       qcom,coresight-jtagmm-cpu = <0x14>;
+               };
 
-                                       mux {
-                                               pins = "gpio132";
-                                               function = "gpio";
-                                       };
+               qcom,smp2pgpio_client_rdbg_2_out {
+                       gpios = <0x24 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_client_rdbg_2_out";
+               };
 
-                                       config {
-                                               pins = "gpio132";
-                                               drive-strength = <0x2>;
-                                               input-enable;
-                                               bias-disable;
-                                       };
-                               };
+               qcom,glink-smem-native-xprt-adsp@86000000 {
+                       compatible = "qcom,glink-smem-native-xprt";
+                       qcom,ramp-time = <0xaf>;
+                       reg-names = "smem", "irq-reg-base";
+                       interrupts = <0x0 0x9c 0x1>;
+                       label = "lpass";
+                       cpu-affinity = <0x1 0x2>;
+                       qcom,qos-config = <0x134>;
+                       qcom,irq-mask = <0x100>;
+                       reg = <0x86000000 0x200000 0x1799000c 0x4>;
+               };
 
-                               gps_resp_suspend {
-                                       linux,phandle = <0x6d>;
-                                       phandle = <0x6d>;
+               qcom,csid0@acb3000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x0 0x16e36000 0x0 0x0 0x0 0x18148d00 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x20113a80 0x0 0x0 0x0 0x23c34600 0x0 0x0>;
+                       compatible = "qcom,csid170";
+                       clocks = <0x22 0xc 0x22 0xd 0xd5 0x55 0xd5 0x9 0xd5 0x54 0xd5 0x25 0xd5 0x26 0xd5 0x24 0xd5 0xa 0xd5 0x22 0xd5 0x23 0xd5 0x6 0xd5 0x21>;
+                       reg-names = "csid";
+                       clock-control-debugfs = "true";
+                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "slow_ahb_clk_src", "ife_csid_clk", "ife_csid_clk_src", "ife_cphy_rx_clk", "cphy_rx_clk_src", "ife_clk", "ife_clk_src", "camnoc_axi_clk", "ife_axi_clk";
+                       regulator-names = "camss", "ife0";
+                       status = "ok";
+                       interrupts = <0x0 0x1d0 0x0>;
+                       phandle = <0xc1>;
+                       ife0-supply = <0x236>;
+                       reg = <0xacb3000 0x1000>;
+                       src-clock-name = "ife_csid_clk_src";
+                       linux,phandle = <0xc1>;
+                       interrupt-names = "csid";
+                       reg-cam-base = <0xb3000>;
+                       cell-index = <0x0>;
+                       camss-supply = <0x214>;
+                       clock-cntl-level = "svs", "turbo";
+               };
 
-                                       mux {
-                                               pins = "gpio132";
-                                               function = "gpio";
-                                       };
+               qcom,ghd {
+                       compatible = "qcom,gladiator-hang-detect-v2";
+                       qcom,threshold-arr = <0x1799041c 0x17990420>;
+                       qcom,config-reg = <0x17990434>;
+               };
 
-                                       config {
-                                               pins = "gpio132";
-                                               drive-strength = <0x2>;
-                                               input-enable;
-                                               bias-disable;
-                                       };
-                               };
+               qcom,msm-lsm-client {
+                       compatible = "qcom,msm-lsm-client";
+                       phandle = <0x2e9>;
+                       linux,phandle = <0x2e9>;
+               };
 
-                               gps_enable_active {
-                                       linux,phandle = <0x67>;
-                                       phandle = <0x67>;
+               tpdm@6840000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-vsense";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6840000 0x1000>;
 
-                                       mux {
-                                               pins = "gpio133", "gpio143";
-                                               function = "gpio";
-                                       };
+                       port {
 
-                                       config {
-                                               pins = "gpio133", "gpio143";
-                                               drive-strength = <0x2>;
-                                               output-low;
-                                       };
+                               endpoint {
+                                       remote-endpoint = <0x1d0>;
+                                       phandle = <0x1a8>;
+                                       linux,phandle = <0x1a8>;
                                };
+                       };
+               };
 
-                               gps_enable_suspend {
-                                       linux,phandle = <0x6c>;
-                                       phandle = <0x6c>;
+               i2c@a9c000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x6a 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       pinctrl-1 = <0x91>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x168 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa9c000 0x4000>;
+                       pinctrl-0 = <0x90>;
+                       dmas = <0x6f 0x0 0x7 0x3 0x40 0x0 0x6f 0x1 0x7 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                                       mux {
-                                               pins = "gpio133", "gpio143";
-                                               function = "gpio";
-                                       };
+               qcom,gdsc@0xad06004 {
+                       compatible = "qcom,gdsc";
+                       qcom,support-hw-trigger;
+                       status = "ok";
+                       phandle = <0x23a>;
+                       reg = <0xad06004 0x4>;
+                       regulator-name = "bps_gdsc";
+                       linux,phandle = <0x23a>;
+                       qcom,poll-cfg-gdscr;
+               };
 
-                                       config {
-                                               pins = "gpio133", "gpio143";
-                                               drive-strength = <0x2>;
-                                               output-low;
-                                       };
-                               };
-                       };
+               qcom,msm-pcm-voice {
+                       compatible = "qcom,msm-pcm-voice";
+                       qcom,destroy-cvd;
+                       phandle = <0x2e4>;
+                       linux,phandle = <0x2e4>;
                };
 
-               qcom,pcie@0x1c00000 {
-                       compatible = "qcom,pci-msm";
-                       cell-index = <0x0>;
-                       reg = <0x1c00000 0x2000 0x1c06000 0x1000 0x60000000 0xf1d 0x60000f20 0xa8 0x60100000 0x100000 0x60200000 0x100000 0x60300000 0xd00000>;
-                       reg-names = "parf", "phy", "dm_core", "elbi", "conf", "io", "bars";
-                       #address-cells = <0x3>;
-                       #size-cells = <0x2>;
-                       ranges = <0x1000000 0x0 0x60200000 0x60200000 0x0 0x100000 0x2000000 0x0 0x60300000 0x60300000 0x0 0xd00000>;
-                       interrupt-parent = <0xd9>;
-                       interrupts = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25>;
-                       #interrupt-cells = <0x1>;
-                       interrupt-map-mask = <0x0 0x0 0x0 0xffffffff>;
-                       interrupt-map = <0x0 0x0 0x0 0x0 0x1 0x0 0x8d 0x0 0x0 0x0 0x0 0x1 0x1 0x0 0x95 0x0 0x0 0x0 0x0 0x2 0x1 0x0 0x96 0x0 0x0 0x0 0x0 0x3 0x1 0x0 0x97 0x0 0x0 0x0 0x0 0x4 0x1 0x0 0x98 0x0 0x0 0x0 0x0 0x5 0x1 0x0 0x8c 0x0 0x0 0x0 0x0 0x6 0x1 0x0 0x2a0 0x0 0x0 0x0 0x0 0x7 0x1 0x0 0x2a1 0x0 0x0 0x0 0x0 0x8 0x1 0x0 0x2a2 0x0 0x0 0x0 0x0 0x9 0x1 0x0 0x2a3 0x0 0x0 0x0 0x0 0xa 0x1 0x0 0x2a4 0x0 0x0 0x0 0x0 0xb 0x1 0x0 0x2a5 0x0 0x0 0x0 0x0 0xc 0x1 0x0 0x2a6 0x0 0x0 0x0 0x0 0xd 0x1 0x0 0x2a7 0x0 0x0 0x0 0x0 0xe 0x1 0x0 0x2a8 0x0 0x0 0x0 0x0 0xf 0x1 0x0 0x2a9 0x0 0x0 0x0 0x0 0x10 0x1 0x0 0x2aa 0x0 0x0 0x0 0x0 0x11 0x1 0x0 0x2ab 0x0 0x0 0x0 0x0 0x12 0x1 0x0 0x2ac 0x0 0x0 0x0 0x0 0x13 0x1 0x0 0x2ad 0x0 0x0 0x0 0x0 0x14 0x1 0x0 0x2ae 0x0 0x0 0x0 0x0 0x15 0x1 0x0 0x2af 0x0 0x0 0x0 0x0 0x16 0x1 0x0 0x2b0 0x0 0x0 0x0 0x0 0x17 0x1 0x0 0x2b1 0x0 0x0 0x0 0x0 0x18 0x1 0x0 0x2b2 0x0 0x0 0x0 0x0 0x19 0x1 0x0 0x2b3 0x0 0x0 0x0 0x0 0x1a 0x1 0x0 0x2b4 0x0 0x0 0x0 0x0 0x1b 0x1 0x0 0x2b5 0x0 0x0 0x0 0x0 0x1c 0x1 0x0 0x2b6 0x0 0x0 0x0 0x0 0x1d 0x1 0x0 0x2b7 0x0 0x0 0x0 0x0 0x1e 0x1 0x0 0x2b8 0x0 0x0 0x0 0x0 0x1f 0x1 0x0 0x2b9 0x0 0x0 0x0 0x0 0x20 0x1 0x0 0x2ba 0x0 0x0 0x0 0x0 0x21 0x1 0x0 0x2bb 0x0 0x0 0x0 0x0 0x22 0x1 0x0 0x2bc 0x0 0x0 0x0 0x0 0x23 0x1 0x0 0x2bd 0x0 0x0 0x0 0x0 0x24 0x1 0x0 0x2be 0x0 0x0 0x0 0x0 0x25 0x1 0x0 0x2bf 0x0>;
-                       interrupt-names = "int_msi", "int_a", "int_b", "int_c", "int_d", "int_global_int", "msi_0", "msi_1", "msi_2", "msi_3", "msi_4", "msi_5", "msi_6", "msi_7", "msi_8", "msi_9", "msi_10", "msi_11", "msi_12", "msi_13", "msi_14", "msi_15", "msi_16", "msi_17", "msi_18", "msi_19", "msi_20", "msi_21", "msi_22", "msi_23", "msi_24", "msi_25", "msi_26", "msi_27", "msi_28", "msi_29", "msi_30", "msi_31";
-                       qcom,phy-sequence = <0x804 0x1 0x0 0x34 0x14 0x0 0x138 0x30 0x0 0x48 0x7 0x0 0x15c 0x6 0x0 0x90 0x1 0x0 0x88 0x20 0x0 0xf0 0x0 0x0 0xf8 0x1 0x0 0xf4 0xc9 0x0 0x11c 0xff 0x0 0x120 0x3f 0x0 0x164 0x1 0x0 0x154 0x0 0x0 0x148 0xa 0x0 0x5c 0x19 0x0 0x38 0x90 0x0 0xb0 0x82 0x0 0xc0 0x2 0x0 0xbc 0xea 0x0 0xb8 0xab 0x0 0xa0 0x0 0x0 0x9c 0xd 0x0 0x98 0x4 0x0 0x13c 0x0 0x0 0x60 0x6 0x0 0x68 0x16 0x0 0x70 0x36 0x0 0x184 0x1 0x0 0x138 0x33 0x0 0x3c 0x2 0x0 0x40 0x6 0x0 0x80 0x4 0x0 0xdc 0x0 0x0 0xd8 0x3f 0x0 0xc 0x9 0x0 0x10 0x1 0x0 0x1c 0x40 0x0 0x20 0x1 0x0 0x14 0x2 0x0 0x18 0x0 0x0 0x24 0x7e 0x0 0x28 0x15 0x0 0x244 0x2 0x0 0x2a4 0x12 0x0 0x260 0x10 0x0 0x28c 0x6 0x0 0x504 0x3 0x0 0x500 0x10 0x0 0x50c 0x14 0x0 0x4d4 0xe 0x0 0x4d8 0x4 0x0 0x4dc 0x1a 0x0 0x434 0x4b 0x0 0x414 0x4 0x0 0x40c 0x4 0x0 0x4f8 0x71 0x0 0x564 0x59 0x0 0x568 0x59 0x0 0x4fc 0x80 0x0 0x51c 0x40 0x0 0x444 0x71 0x0 0x43c 0x40 0x0 0x854 0x4 0x0 0x62c 0x52 0x0 0x654 0x10 0x0 0x65c 0x1a 0x0 0x660 0x6 0x0 0x8c8 0x83 0x0 0x8cc 0x9 0x0 0x8d0 0xa2 0x0 0x8d4 0x40 0x0 0x8c4 0x2 0x0 0x9ac 0x0 0x0 0x8a0 0x1 0x0 0x9e0 0x0 0x0 0x9dc 0x20 0x0 0x9a8 0x0 0x0 0x8a4 0x1 0x0 0x8a8 0x73 0x0 0x9d8 0xbb 0x0 0x9b0 0x3 0x0 0xa0c 0xd 0x0 0x86c 0x0 0x0 0x644 0x0 0x0 0x804 0x3 0x0 0x800 0x0 0x0 0x808 0x3 0x0>;
-                       pinctrl-names = "default";
-                       pinctrl-0 = <0x2e5 0x2e6 0x2e7>;
-                       perst-gpio = <0x2e 0x23 0x0>;
-                       wake-gpio = <0x2e 0x25 0x0>;
-                       gdsc-vdd-supply = <0x2e8>;
-                       vreg-1.8-supply = <0x35>;
-                       vreg-0.9-supply = <0x36>;
-                       vreg-cx-supply = <0x1b>;
-                       qcom,vreg-1.8-voltage-level = <0x124f80 0x124f80 0x5dc0>;
-                       qcom,vreg-0.9-voltage-level = <0xd6d80 0xd6d80 0x5dc0>;
-                       qcom,vreg-cx-voltage-level = <0x10000 0x81 0x0>;
-                       qcom,l1ss-supported;
-                       qcom,aux-clk-sync;
-                       qcom,ep-latency = <0xa>;
-                       qcom,phy-status-offset = <0x974>;
-                       qcom,boot-option = <0x1>;
-                       linux,pci-domain = <0x0>;
-                       qcom,msi-gicm-addr = <0x17a00040>;
-                       qcom,msi-gicm-base = <0x2c0>;
-                       qcom,pcie-phy-ver = <0x30>;
-                       qcom,use-19p2mhz-aux-clk;
-                       qcom,smmu-sid-base = <0x1c10>;
-                       iommu-map = <0x0 0x29 0x1c10 0x1 0x100 0x29 0x1c11 0x1 0x200 0x29 0x1c12 0x1 0x300 0x29 0x1c13 0x1 0x400 0x29 0x1c14 0x1 0x500 0x29 0x1c15 0x1 0x600 0x29 0x1c16 0x1 0x700 0x29 0x1c17 0x1 0x800 0x29 0x1c18 0x1 0x900 0x29 0x1c19 0x1 0xa00 0x29 0x1c1a 0x1 0xb00 0x29 0x1c1b 0x1 0xc00 0x29 0x1c1c 0x1 0xd00 0x29 0x1c1d 0x1 0xe00 0x29 0x1c1e 0x1 0xf00 0x29 0x1c1f 0x1>;
-                       qcom,msm-bus,name = "pcie0";
-                       qcom,msm-bus,num-cases = <0x2>;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x2d 0x200 0x0 0x0 0x2d 0x200 0x1f4 0x320>;
-                       clocks = <0x22 0x36 0x21 0x0 0x22 0x31 0x22 0x33 0x22 0x35 0x22 0x37 0x22 0x34 0x22 0x38 0x22 0x6 0x22 0x42 0x22 0x41>;
-                       clock-names = "pcie_0_pipe_clk", "pcie_0_ref_clk_src", "pcie_0_aux_clk", "pcie_0_cfg_ahb_clk", "pcie_0_mstr_axi_clk", "pcie_0_slv_axi_clk", "pcie_0_ldo", "pcie_0_slv_q2a_axi_clk", "pcie_tbu_clk", "pcie_phy_refgen_clk", "pcie_phy_aux_clk";
-                       max-clock-frequency-hz = <0x0 0x0 0x124f800 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x5f5e100 0x0>;
-                       resets = <0x22 0x1 0x22 0x18>;
-                       reset-names = "pcie_0_core_reset", "pcie_0_phy_reset";
-                       status = "disabled";
-                       linux,phandle = <0xd9>;
-                       phandle = <0xd9>;
+               qcom,smp2pgpio-ssr-smp2p-3-out {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x101>;
+                       qcom,entry-name = "master-kernel";
+                       #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0x3>;
+                       linux,phandle = <0x101>;
+                       interrupt-controller;
                };
 
-               qcom,pcie@0x1c08000 {
-                       compatible = "qcom,pci-msm";
-                       cell-index = <0x1>;
-                       reg = <0x1c08000 0x2000 0x1c0a000 0x2000 0x40000000 0xf1d 0x40000f20 0xa8 0x40100000 0x100000 0x40200000 0x100000 0x40300000 0x1fd00000>;
-                       reg-names = "parf", "phy", "dm_core", "elbi", "conf", "io", "bars";
-                       #address-cells = <0x3>;
-                       #size-cells = <0x2>;
-                       ranges = <0x1000000 0x0 0x40200000 0x40200000 0x0 0x100000 0x2000000 0x0 0x40300000 0x40300000 0x0 0x1fd00000>;
-                       interrupt-parent = <0x2e9>;
-                       interrupts = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25>;
-                       #interrupt-cells = <0x1>;
-                       interrupt-map-mask = <0x0 0x0 0x0 0xffffffff>;
-                       interrupt-map = <0x0 0x0 0x0 0x0 0xaa 0x0 0x133 0x0 0x0 0x0 0x0 0x1 0xaa 0x0 0x1b2 0x0 0x0 0x0 0x0 0x2 0xaa 0x0 0x1b3 0x0 0x0 0x0 0x0 0x3 0xaa 0x0 0x1b6 0x0 0x0 0x0 0x0 0x4 0xaa 0x0 0x1b7 0x0 0x0 0x0 0x0 0x5 0xaa 0x0 0x132 0x0 0x0 0x0 0x0 0x6 0xaa 0x0 0x2c0 0x0 0x0 0x0 0x0 0x7 0xaa 0x0 0x2c1 0x0 0x0 0x0 0x0 0x8 0xaa 0x0 0x2c2 0x0 0x0 0x0 0x0 0x9 0xaa 0x0 0x2c3 0x0 0x0 0x0 0x0 0xa 0xaa 0x0 0x2c4 0x0 0x0 0x0 0x0 0xb 0xaa 0x0 0x2c5 0x0 0x0 0x0 0x0 0xc 0xaa 0x0 0x2c6 0x0 0x0 0x0 0x0 0xd 0xaa 0x0 0x2c7 0x0 0x0 0x0 0x0 0xe 0xaa 0x0 0x2c8 0x0 0x0 0x0 0x0 0xf 0xaa 0x0 0x2c9 0x0 0x0 0x0 0x0 0x10 0xaa 0x0 0x2ca 0x0 0x0 0x0 0x0 0x11 0xaa 0x0 0x2cb 0x0 0x0 0x0 0x0 0x12 0xaa 0x0 0x2cc 0x0 0x0 0x0 0x0 0x13 0xaa 0x0 0x2cd 0x0 0x0 0x0 0x0 0x14 0xaa 0x0 0x2ce 0x0 0x0 0x0 0x0 0x15 0xaa 0x0 0x2cf 0x0 0x0 0x0 0x0 0x16 0xaa 0x0 0x2d0 0x0 0x0 0x0 0x0 0x17 0xaa 0x0 0x2d1 0x0 0x0 0x0 0x0 0x18 0xaa 0x0 0x2d2 0x0 0x0 0x0 0x0 0x19 0xaa 0x0 0x2d3 0x0 0x0 0x0 0x0 0x1a 0xaa 0x0 0x2d4 0x0 0x0 0x0 0x0 0x1b 0xaa 0x0 0x2d5 0x0 0x0 0x0 0x0 0x1c 0xaa 0x0 0x2d6 0x0 0x0 0x0 0x0 0x1d 0xaa 0x0 0x2d7 0x0 0x0 0x0 0x0 0x1e 0xaa 0x0 0x2d8 0x0 0x0 0x0 0x0 0x1f 0xaa 0x0 0x2d9 0x0 0x0 0x0 0x0 0x20 0xaa 0x0 0x2da 0x0 0x0 0x0 0x0 0x21 0xaa 0x0 0x2db 0x0 0x0 0x0 0x0 0x22 0xaa 0x0 0x2dc 0x0 0x0 0x0 0x0 0x23 0xaa 0x0 0x2dd 0x0 0x0 0x0 0x0 0x24 0xaa 0x0 0x2de 0x0 0x0 0x0 0x0 0x25 0xaa 0x0 0x2df 0x0>;
-                       interrupt-names = "int_msi", "int_a", "int_b", "int_c", "int_d", "int_global_int", "msi_0", "msi_1", "msi_2", "msi_3", "msi_4", "msi_5", "msi_6", "msi_7", "msi_8", "msi_9", "msi_10", "msi_11", "msi_12", "msi_13", "msi_14", "msi_15", "msi_16", "msi_17", "msi_18", "msi_19", "msi_20", "msi_21", "msi_22", "msi_23", "msi_24", "msi_25", "msi_26", "msi_27", "msi_28", "msi_29", "msi_30", "msi_31";
-                       qcom,phy-sequence = <0x1804 0x3 0x0 0xdc 0x27 0x0 0x14 0x1 0x0 0x20 0x31 0x0 0x24 0x1 0x0 0x28 0xde 0x0 0x2c 0x7 0x0 0x34 0x4c 0x0 0x38 0x6 0x0 0x54 0x18 0x0 0x58 0xb0 0x0 0x6c 0x8c 0x0 0x70 0x20 0x0 0x78 0x14 0x0 0x7c 0x34 0x0 0xb4 0x6 0x0 0xb8 0x6 0x0 0xc0 0x16 0x0 0xc4 0x16 0x0 0xcc 0x36 0x0 0xd0 0x36 0x0 0xf0 0x5 0x0 0xf8 0x42 0x0 0x100 0x82 0x0 0x108 0x68 0x0 0x11c 0x55 0x0 0x120 0x55 0x0 0x124 0x3 0x0 0x128 0xab 0x0 0x12c 0xaa 0x0 0x130 0x2 0x0 0x150 0x3f 0x0 0x158 0x3f 0x0 0x178 0x10 0x0 0x1cc 0x4 0x0 0x1d0 0x30 0x0 0x1e0 0x4 0x0 0x1e8 0x73 0x0 0x1f0 0x1c 0x0 0x1fc 0x15 0x0 0x21c 0x4 0x0 0x224 0x1 0x0 0x228 0x22 0x0 0x22c 0x0 0x0 0x98 0x5 0x0 0x80c 0x0 0x0 0x818 0xd 0x0 0x860 0x1 0x0 0x864 0x3a 0x0 0x87c 0x2f 0x0 0x8c0 0x9 0x0 0x8c4 0x9 0x0 0x8c8 0x1a 0x0 0x8d0 0x1 0x0 0x8d4 0x7 0x0 0x8d8 0x31 0x0 0x8dc 0x31 0x0 0x8e0 0x3 0x0 0x8fc 0x2 0x0 0x900 0x1 0x0 0x908 0x12 0x0 0x914 0x25 0x0 0x918 0x0 0x0 0x91c 0x5 0x0 0x920 0x1 0x0 0x924 0x26 0x0 0x928 0x12 0x0 0x930 0x4 0x0 0x934 0x4 0x0 0x938 0x9 0x0 0x954 0x15 0x0 0x960 0x32 0x0 0x968 0x7f 0x0 0x96c 0x7 0x0 0x978 0x4 0x0 0x980 0x70 0x0 0x984 0x8b 0x0 0x988 0x8 0x0 0x98c 0x9 0x0 0x990 0x3 0x0 0x994 0x4 0x0 0x998 0x2 0x0 0x99c 0xc 0x0 0x9a4 0x2 0x0 0x9c0 0x5c 0x0 0x9c4 0x3e 0x0 0x9c8 0x3f 0x0 0xa30 0x1 0x0 0xa34 0xa0 0x0 0xa38 0x8 0x0 0xaa4 0x1 0x0 0xaac 0xc3 0x0 0xab0 0x0 0x0 0xab8 0x8c 0x0 0xac0 0x7f 0x0 0xac4 0x2a 0x0 0x810 0xc 0x0 0x814 0x0 0x0 0xacc 0x4 0x0 0x93c 0x20 0x0 0x100c 0x0 0x0 0x1018 0xd 0x0 0x1060 0x1 0x0 0x1064 0x3a 0x0 0x107c 0x2f 0x0 0x10c0 0x9 0x0 0x10c4 0x9 0x0 0x10c8 0x1a 0x0 0x10d0 0x1 0x0 0x10d4 0x7 0x0 0x10d8 0x31 0x0 0x10dc 0x31 0x0 0x10e0 0x3 0x0 0x10fc 0x2 0x0 0x1100 0x1 0x0 0x1108 0x12 0x0 0x1114 0x25 0x0 0x1118 0x0 0x0 0x111c 0x5 0x0 0x1120 0x1 0x0 0x1124 0x26 0x0 0x1128 0x12 0x0 0x1130 0x4 0x0 0x1134 0x4 0x0 0x1138 0x9 0x0 0x1154 0x15 0x0 0x1160 0x32 0x0 0x1168 0x7f 0x0 0x116c 0x7 0x0 0x1178 0x4 0x0 0x1180 0x70 0x0 0x1184 0x8b 0x0 0x1188 0x8 0x0 0x118c 0x9 0x0 0x1190 0x3 0x0 0x1194 0x4 0x0 0x1198 0x2 0x0 0x119c 0xc 0x0 0x11a4 0x2 0x0 0x11c0 0x5c 0x0 0x11c4 0x3e 0x0 0x11c8 0x3f 0x0 0x1230 0x1 0x0 0x1234 0xa0 0x0 0x1238 0x8 0x0 0x12a4 0x1 0x0 0x12ac 0xc3 0x0 0x12b0 0x0 0x0 0x12b8 0x8c 0x0 0x12c0 0x7f 0x0 0x12c4 0x2a 0x0 0x1010 0xc 0x0 0x1014 0xf 0x0 0x12cc 0x4 0x0 0x113c 0x20 0x0 0x195c 0x3f 0x0 0x1974 0x50 0x0 0x196c 0x9f 0x0 0x182c 0x19 0x0 0x1840 0x7 0x0 0x1854 0x17 0x0 0x1868 0x9 0x0 0x1800 0x0 0x0 0xaa8 0x1 0x0 0x12a8 0x1 0x0 0x1808 0x1 0x0>;
-                       pinctrl-names = "default";
-                       pinctrl-0 = <0x2ea 0x2eb 0x2ec>;
-                       perst-gpio = <0x2e 0x66 0x0>;
-                       wake-gpio = <0x2e 0x68 0x0>;
-                       gdsc-vdd-supply = <0x2ed>;
-                       vreg-1.8-supply = <0x35>;
-                       vreg-0.9-supply = <0x36>;
-                       vreg-cx-supply = <0x1b>;
-                       qcom,vreg-1.8-voltage-level = <0x124f80 0x124f80 0x5dc0>;
-                       qcom,vreg-0.9-voltage-level = <0xd6d80 0xd6d80 0x5dc0>;
-                       qcom,vreg-cx-voltage-level = <0x10000 0x101 0x0>;
-                       qcom,l1ss-supported;
-                       qcom,aux-clk-sync;
-                       qcom,ep-latency = <0xa>;
-                       qcom,slv-addr-space-size = <0x20000000>;
-                       qcom,phy-status-offset = <0x1aac>;
-                       qcom,boot-option = <0x1>;
-                       linux,pci-domain = <0x1>;
-                       qcom,msi-gicm-addr = <0x17a00040>;
-                       qcom,msi-gicm-base = <0x2e0>;
-                       qcom,max-link-speed = <0x3>;
-                       qcom,use-19p2mhz-aux-clk;
-                       qcom,smmu-sid-base = <0x1c00>;
-                       iommu-map = <0x0 0x29 0x1c00 0x1 0x100 0x29 0x1c01 0x1 0x200 0x29 0x1c02 0x1 0x300 0x29 0x1c03 0x1 0x400 0x29 0x1c04 0x1 0x500 0x29 0x1c05 0x1 0x600 0x29 0x1c06 0x1 0x700 0x29 0x1c07 0x1 0x800 0x29 0x1c08 0x1 0x900 0x29 0x1c09 0x1 0xa00 0x29 0x1c0a 0x1 0xb00 0x29 0x1c0b 0x1 0xc00 0x29 0x1c0c 0x1 0xd00 0x29 0x1c0d 0x1 0xe00 0x29 0x1c0e 0x1 0xf00 0x29 0x1c0f 0x1>;
-                       qcom,msm-bus,name = "pcie1";
-                       qcom,msm-bus,num-cases = <0x2>;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x64 0x200 0x0 0x0 0x64 0x200 0x1f4 0x320>;
-                       clocks = <0x22 0x3e 0x21 0x0 0x22 0x39 0x22 0x3b 0x22 0x3d 0x22 0x3f 0x22 0x3c 0x22 0x40 0x22 0x6 0x22 0x42 0x22 0x41>;
-                       clock-names = "pcie_1_pipe_clk", "pcie_1_ref_clk_src", "pcie_1_aux_clk", "pcie_1_cfg_ahb_clk", "pcie_1_mstr_axi_clk", "pcie_1_slv_axi_clk", "pcie_1_ldo", "pcie_1_slv_q2a_axi_clk", "pcie_tbu_clk", "pcie_phy_refgen_clk", "pcie_phy_aux_clk";
-                       max-clock-frequency-hz = <0x0 0x0 0x124f800 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x5f5e100 0x0>;
-                       resets = <0x22 0x2 0x22 0x19>;
-                       reset-names = "pcie_1_core_reset", "pcie_1_phy_reset";
-                       status = "disabled";
-                       linux,phandle = <0x2e9>;
-                       phandle = <0x2e9>;
+               qcom,cpu4-l3lat-mon {
+                       compatible = "qcom,arm-memlat-mon";
+                       qcom,cachemiss-ev = <0x17>;
+                       qcom,target-dev = <0xb8>;
+                       qcom,core-dev-table = <0x493e0 0x11e1a300 0xc9900 0x22551000 0x114900 0x2ca1c800 0x14cd00 0x38137800 0x19c800 0x48190800 0x1e7800 0x4dd1e000 0x249f00 0x538ab800 0x29e500 0x5efc6800>;
+                       qcom,cpulist = <0x15 0x16 0x17 0x18>;
                };
 
-               qcom,msm-pcm {
-                       compatible = "qcom,msm-pcm-dsp";
-                       qcom,msm-pcm-dsp-id = <0x0>;
-                       linux,phandle = <0x2ee>;
-                       phandle = <0x2ee>;
-               };
+               qcom,mdss_dsi_visionox_fhd_r66455_cmd {
+                       qcom,esd-check-enabled;
+                       qcom,mdss-dsi-bllp-power-mode;
+                       qcom,mdss-dsi-color-order = "rgb_swap_rgb";
+                       qcom,mdss-dsi-t-clk-pre = <0x36>;
+                       qcom,mdss-dsi-panel-name = "visionox r66455 fhd cmd dsi panel";
+                       qcom,mdss-dsi-lane-2-state;
+                       qcom,mdss-dsi-bl-dcs-type-ss;
+                       qcom,mdss-dsi-lp11-init;
+                       qcom,mdss-dsi-bllp-eof-power-mode;
+                       qcom,mdss-dsi-panel-status-check-mode = "reg_read";
+                       qcom,mdss-dsi-reset-sequence = <0x0 0x2 0x1 0xa>;
+                       qcom,mdss-dsi-tx-eot-append;
+                       qcom,mdss-dsi-te-pin-select = <0x1>;
+                       qcom,mdss-dsi-panel-hdr-enabled;
+                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
+                       qcom,mdss-panel-on-dimming-delay = <0x78>;
+                       qcom,mdss-dsi-panel-model = "VISIONOX FHD R66455 CMD PANEL";
+                       qcom,mdss-dsi-panel-id = <0x0>;
+                       qcom,mdss-dsi-panel-status-command = <0x6010000 0x10a 0x6010000 0x1f9>;
+                       qcom,mdss-dsi-te-dcs-command = <0x1>;
+                       qcom,bl-update-flag = "delay_until_first_frame";
+                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
+                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
+                       qcom,mdss-dsi-lane-0-state;
+                       qcom,mdss-dsi-underflow-color = <0xff>;
+                       qcom,mdss-dsi-panel-status-read-length = <0x1 0x1>;
+                       qcom,mdss-dsi-lane-3-state;
+                       qcom,mdss-dsi-border-color = <0x0>;
+                       qcom,mdss-pan-physical-width-dimension = <0x44>;
+                       qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
+                       qcom,mdss-dsi-mdp-trigger = "none";
+                       qcom,dispparam-enabled;
+                       phandle = <0x36f>;
+                       qcom,mdss-dsi-bpp = <0x18>;
+                       qcom,bl-update-delay = <0x1c>;
+                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
+                       qcom,mdss-dsi-panel-status-value = <0x1c 0x0>;
+                       qcom,mdss-pan-physical-height-dimension = <0x93>;
+                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
+                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
+                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
+                       qcom,mdss-brightness-max-level = <0x7ff>;
+                       qcom,mdss-dsi-lane-1-state;
+                       qcom,mdss-brightness-remap;
+                       qcom,mdss-dsi-stream = <0x0>;
+                       qcom,mdss-dsi-traffic-mode = "burst_mode";
+                       linux,phandle = <0x36f>;
+                       qcom,disp-doze-backlight-threshold = <0x8>;
+                       qcom,mdss-dsi-t-clk-post = <0xe>;
+                       qcom,mdss-doze-brightness-variable;
+                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
 
-               qcom,msm-pcm-routing {
-                       compatible = "qcom,msm-pcm-routing";
-                       linux,phandle = <0x2f8>;
-                       phandle = <0x2f8>;
-               };
+                       qcom,mdss-dsi-display-timings {
 
-               qcom,msm-compr-dsp {
-                       compatible = "qcom,msm-compr-dsp";
-                       linux,phandle = <0x2f9>;
-                       phandle = <0x2f9>;
+                               timing@0 {
+                                       qcom,mdss-dsi-dispparam-hbm-off-command = [39 01 00 00 00 00 02 53 28];
+                                       qcom,mdss-dsi-on-command = [39 01 00 00 00 00 02 b0 00 39 01 00 00 00 00 02 b3 00 39 01 00 00 00 00 02 fa 9f 39 01 00 00 00 00 0f c1 f0 61 00 00 00 00 00 20 02 00 00 00 00 81 39 01 00 00 00 00 05 2a 00 00 04 37 39 01 00 00 00 00 05 2b 00 00 09 23 39 01 00 00 00 00 02 b0 80 39 01 00 00 00 00 02 e4 fe 39 01 00 00 00 00 02 e6 00 39 01 00 00 00 00 03 51 01 00 39 01 00 00 00 00 02 35 00 39 01 00 00 00 00 02 b0 00 05 01 00 00 00 00 02 29 00 05 01 00 00 64 00 02 11 00];
+                                       qcom,mdss-dsi-dispparam-acl-l3-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 78 00 02 10 00];
+                                       qcom,mdss-dsi-nolp-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
+                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-back-porch = <0x28>;
+                                       qcom,mdss-dsi-v-back-porch = <0x10>;
+                                       qcom,mdss-dsi-panel-width = <0x438>;
+                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                       qcom,mdss-dsi-doze-lbm-command = [05 01 00 00 00 00 02 39 00 39 01 00 00 00 00 03 51 00 00];
+                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-h-front-porch = <0x60>;
+                                       qcom,mdss-dsi-v-front-porch = <0x19>;
+                                       qcom,mdss-dsi-dispparam-acl-l2-command = [39 01 00 00 00 00 02 55 02];
+                                       qcom,mdss-dsi-v-top-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-hbm-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-off-command = [39 01 00 00 00 00 02 55 00];
+                                       qcom,mdss-dsi-panel-height = <0x924>;
+                                       qcom,mdss-dsi-dispparam-dimmingon-command = [39 01 00 00 00 00 02 53 28];
+                                       qcom,mdss-dsi-h-left-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-acl-l1-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-doze-lbm-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-dispparam-acl-l3-command = [39 01 00 00 00 00 02 55 01];
+                                       qcom,mdss-dsi-dispparam-acl-off-command-state = "dsi_lp_mode";
+                                       qcom,display-topology = <0x1 0x0 0x1>;
+                                       qcom,mdss-dsi-doze-hbm-command = [05 01 00 00 00 00 02 39 00 39 01 00 00 00 00 03 51 00 ff];
+                                       qcom,mdss-dsi-dispparam-hbm-on-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-panel-phy-timings = <0x230909 0x26240909 0x6020400>;
+                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                       qcom,mdss-dsi-h-pulse-width = <0x4>;
+                                       qcom,mdss-dsi-v-pulse-width = <0x3>;
+                                       qcom,mdss-dsi-dispparam-acl-l2-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-doze-hbm-command-state = "dsi_lp_mode";
+                                       qcom,mdss-dsi-nolp-command = [05 01 00 00 00 00 02 38 00];
+                                       qcom,default-topology-index = <0x0>;
+                                       qcom,mdss-dsi-dispparam-hbm-on-command = [39 01 00 00 00 00 02 53 e8];
+                                       qcom,mdss-dsi-h-right-border = <0x0>;
+                                       qcom,mdss-dsi-dispparam-acl-l1-command = [39 01 00 00 00 00 02 55 03];
+                               };
+                       };
                };
 
-               qcom,msm-pcm-low-latency {
-                       compatible = "qcom,msm-pcm-dsp";
-                       qcom,msm-pcm-dsp-id = <0x1>;
-                       qcom,msm-pcm-low-latency;
-                       qcom,latency-level = "regular";
-                       linux,phandle = <0x2ef>;
-                       phandle = <0x2ef>;
-               };
+               cpuss_dump {
+                       compatible = "qcom,cpuss-dump";
 
-               qcom,msm-ultra-low-latency {
-                       compatible = "qcom,msm-pcm-dsp";
-                       qcom,msm-pcm-dsp-id = <0x2>;
-                       qcom,msm-pcm-low-latency;
-                       qcom,latency-level = "ultra";
-                       linux,phandle = <0x2f0>;
-                       phandle = <0x2f0>;
-               };
+                       qcom,l1_i_cache2 {
+                               qcom,dump-node = <0x11a>;
+                               qcom,dump-id = <0x62>;
+                       };
 
-               qcom,msm-pcm-dsp-noirq {
-                       compatible = "qcom,msm-pcm-dsp-noirq";
-                       qcom,msm-pcm-low-latency;
-                       qcom,latency-level = "ultra";
-                       linux,phandle = <0x2fa>;
-                       phandle = <0x2fa>;
-               };
+                       qcom,l1_tlb_dump400 {
+                               qcom,dump-node = <0x130>;
+                               qcom,dump-id = <0x124>;
+                       };
 
-               qcom,msm-compress-dsp {
-                       compatible = "qcom,msm-compress-dsp";
-                       linux,phandle = <0x2f4>;
-                       phandle = <0x2f4>;
-               };
+                       qcom,l1_i_cache0 {
+                               qcom,dump-node = <0x118>;
+                               qcom,dump-id = <0x60>;
+                       };
 
-               qcom,msm-voip-dsp {
-                       compatible = "qcom,msm-voip-dsp";
-                       linux,phandle = <0x2f1>;
-                       phandle = <0x2f1>;
-               };
+                       qcom,l1_tlb_dump700 {
+                               qcom,dump-node = <0x133>;
+                               qcom,dump-id = <0x127>;
+                       };
 
-               qcom,msm-pcm-voice {
-                       compatible = "qcom,msm-pcm-voice";
-                       qcom,destroy-cvd;
-                       linux,phandle = <0x2f2>;
-                       phandle = <0x2f2>;
-               };
+                       qcom,l1_tlb_dump0 {
+                               qcom,dump-node = <0x12c>;
+                               qcom,dump-id = <0x120>;
+                       };
 
-               qcom,msm-stub-codec {
-                       compatible = "qcom,msm-stub-codec";
-                       linux,phandle = <0x32a>;
-                       phandle = <0x32a>;
-               };
+                       qcom,llcc3_d_cache {
+                               qcom,dump-node = <0x12a>;
+                               qcom,dump-id = <0x142>;
+                       };
 
-               qcom,msm-dai-fe {
-                       compatible = "qcom,msm-dai-fe";
-               };
+                       qcom,l1_d_cache3 {
+                               qcom,dump-node = <0x123>;
+                               qcom,dump-id = <0x83>;
+                       };
 
-               qcom,msm-pcm-afe {
-                       compatible = "qcom,msm-pcm-afe";
-                       linux,phandle = <0x2f6>;
-                       phandle = <0x2f6>;
-               };
+                       qcom,l1_i_cache103 {
+                               qcom,dump-node = <0x11f>;
+                               qcom,dump-id = <0x67>;
+                       };
 
-               qcom,msm-dai-q6-hdmi {
-                       compatible = "qcom,msm-dai-q6-hdmi";
-                       qcom,msm-dai-q6-dev-id = <0x8>;
-                       linux,phandle = <0x2fb>;
-                       phandle = <0x2fb>;
-               };
+                       qcom,l1_d_cache102 {
+                               qcom,dump-node = <0x126>;
+                               qcom,dump-id = <0x86>;
+                       };
 
-               qcom,msm-dai-q6-dp {
-                       compatible = "qcom,msm-dai-q6-hdmi";
-                       qcom,msm-dai-q6-dev-id = <0x6020>;
-                       linux,phandle = <0x2fc>;
-                       phandle = <0x2fc>;
-               };
+                       qcom,l1_d_cache1 {
+                               qcom,dump-node = <0x121>;
+                               qcom,dump-id = <0x81>;
+                       };
 
-               qcom,msm-pcm-loopback {
-                       compatible = "qcom,msm-pcm-loopback";
-                       linux,phandle = <0x2f3>;
-                       phandle = <0x2f3>;
-               };
+                       qcom,l1_tlb_dump300 {
+                               qcom,dump-node = <0x12f>;
+                               qcom,dump-id = <0x123>;
+                       };
 
-               qcom,msm-dai-mi2s {
-                       compatible = "qcom,msm-dai-mi2s";
+                       qcom,l1_i_cache101 {
+                               qcom,dump-node = <0x11d>;
+                               qcom,dump-id = <0x65>;
+                       };
 
-                       qcom,msm-dai-q6-mi2s-prim {
-                               compatible = "qcom,msm-dai-q6-mi2s";
-                               qcom,msm-dai-q6-mi2s-dev-id = <0x0>;
-                               qcom,msm-mi2s-rx-lines = <0x3>;
-                               qcom,msm-mi2s-tx-lines = <0x0>;
-                               linux,phandle = <0x2fd>;
-                               phandle = <0x2fd>;
-                       };
-
-                       qcom,msm-dai-q6-mi2s-sec {
-                               compatible = "qcom,msm-dai-q6-mi2s";
-                               qcom,msm-dai-q6-mi2s-dev-id = <0x1>;
-                               qcom,msm-mi2s-rx-lines = <0x1>;
-                               qcom,msm-mi2s-tx-lines = <0x0>;
-                               linux,phandle = <0x2fe>;
-                               phandle = <0x2fe>;
+                       qcom,l1_d_cache100 {
+                               qcom,dump-node = <0x124>;
+                               qcom,dump-id = <0x84>;
                        };
 
-                       qcom,msm-dai-q6-mi2s-tert {
-                               compatible = "qcom,msm-dai-q6-mi2s";
-                               qcom,msm-dai-q6-mi2s-dev-id = <0x2>;
-                               qcom,msm-mi2s-rx-lines = <0x0>;
-                               qcom,msm-mi2s-tx-lines = <0x3>;
-                               linux,phandle = <0x2ff>;
-                               phandle = <0x2ff>;
+                       qcom,l1_tlb_dump600 {
+                               qcom,dump-node = <0x132>;
+                               qcom,dump-id = <0x126>;
                        };
 
-                       qcom,msm-dai-q6-mi2s-quat {
-                               compatible = "qcom,msm-dai-q6-mi2s";
-                               qcom,msm-dai-q6-mi2s-dev-id = <0x3>;
-                               qcom,msm-mi2s-rx-lines = <0x1>;
-                               qcom,msm-mi2s-tx-lines = <0x2>;
-                               linux,phandle = <0x300>;
-                               phandle = <0x300>;
+                       qcom,l1_i_cache3 {
+                               qcom,dump-node = <0x11b>;
+                               qcom,dump-id = <0x63>;
                        };
 
-                       qcom,msm-dai-q6-mi2s-quin {
-                               compatible = "qcom,msm-dai-q6-mi2s";
-                               qcom,msm-dai-q6-mi2s-dev-id = <0x4>;
-                               qcom,msm-mi2s-rx-lines = <0x1>;
-                               qcom,msm-mi2s-tx-lines = <0x2>;
+                       qcom,llcc4_d_cache {
+                               qcom,dump-node = <0x12b>;
+                               qcom,dump-id = <0x143>;
                        };
 
-                       qcom,msm-dai-q6-mi2s-senary {
-                               compatible = "qcom,msm-dai-q6-mi2s";
-                               qcom,msm-dai-q6-mi2s-dev-id = <0x6>;
-                               qcom,msm-mi2s-rx-lines = <0x0>;
-                               qcom,msm-mi2s-tx-lines = <0x3>;
+                       qcom,l1_i_cache1 {
+                               qcom,dump-node = <0x119>;
+                               qcom,dump-id = <0x61>;
                        };
-               };
-
-               qcom,msm-lsm-client {
-                       compatible = "qcom,msm-lsm-client";
-                       linux,phandle = <0x2f7>;
-                       phandle = <0x2f7>;
-               };
-
-               qcom,msm-dai-q6 {
-                       compatible = "qcom,msm-dai-q6";
 
-                       qcom,msm-dai-q6-sb-0-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x4000>;
-                               linux,phandle = <0x305>;
-                               phandle = <0x305>;
+                       qcom,llcc1_d_cache {
+                               qcom,dump-node = <0x128>;
+                               qcom,dump-id = <0x140>;
                        };
 
-                       qcom,msm-dai-q6-sb-0-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x4001>;
-                               linux,phandle = <0x306>;
-                               phandle = <0x306>;
+                       qcom,l1_tlb_dump200 {
+                               qcom,dump-node = <0x12e>;
+                               qcom,dump-id = <0x122>;
                        };
 
-                       qcom,msm-dai-q6-sb-1-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x4002>;
-                               linux,phandle = <0x307>;
-                               phandle = <0x307>;
+                       qcom,l1_tlb_dump500 {
+                               qcom,dump-node = <0x131>;
+                               qcom,dump-id = <0x125>;
                        };
 
-                       qcom,msm-dai-q6-sb-1-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x4003>;
-                               linux,phandle = <0x308>;
-                               phandle = <0x308>;
+                       qcom,l1_d_cache103 {
+                               qcom,dump-node = <0x127>;
+                               qcom,dump-id = <0x87>;
                        };
 
-                       qcom,msm-dai-q6-sb-2-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x4004>;
-                               linux,phandle = <0x309>;
-                               phandle = <0x309>;
+                       qcom,l1_d_cache2 {
+                               qcom,dump-node = <0x122>;
+                               qcom,dump-id = <0x82>;
                        };
 
-                       qcom,msm-dai-q6-sb-2-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x4005>;
-                               linux,phandle = <0x30a>;
-                               phandle = <0x30a>;
+                       qcom,l1_i_cache102 {
+                               qcom,dump-node = <0x11e>;
+                               qcom,dump-id = <0x66>;
                        };
 
-                       qcom,msm-dai-q6-sb-3-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x4006>;
-                               linux,phandle = <0x30b>;
-                               phandle = <0x30b>;
+                       qcom,l1_d_cache101 {
+                               qcom,dump-node = <0x125>;
+                               qcom,dump-id = <0x85>;
                        };
 
-                       qcom,msm-dai-q6-sb-3-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x4007>;
-                               linux,phandle = <0x30c>;
-                               phandle = <0x30c>;
+                       qcom,l1_d_cache0 {
+                               qcom,dump-node = <0x120>;
+                               qcom,dump-id = <0x80>;
                        };
 
-                       qcom,msm-dai-q6-sb-4-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x4008>;
-                               linux,phandle = <0x30d>;
-                               phandle = <0x30d>;
+                       qcom,llcc2_d_cache {
+                               qcom,dump-node = <0x129>;
+                               qcom,dump-id = <0x141>;
                        };
 
-                       qcom,msm-dai-q6-sb-4-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x4009>;
-                               linux,phandle = <0x30e>;
-                               phandle = <0x30e>;
+                       qcom,l1_tlb_dump100 {
+                               qcom,dump-node = <0x12d>;
+                               qcom,dump-id = <0x121>;
                        };
 
-                       qcom,msm-dai-q6-sb-5-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x400b>;
-                               linux,phandle = <0x30f>;
-                               phandle = <0x30f>;
+                       qcom,l1_i_cache100 {
+                               qcom,dump-node = <0x11c>;
+                               qcom,dump-id = <0x64>;
                        };
+               };
 
-                       qcom,msm-dai-q6-sb-5-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x400a>;
-                               linux,phandle = <0x318>;
-                               phandle = <0x318>;
-                       };
+               qcom,gpi-dma@0xa00000 {
+                       #dma-cells = <0x5>;
+                       compatible = "qcom,gpi-dma";
+                       qcom,iova-range = <0x0 0x100000 0x0 0x100000>;
+                       reg-names = "gpi-top";
+                       qcom,smmu-cfg = <0x1>;
+                       status = "ok";
+                       interrupts = <0x0 0x117 0x0 0x0 0x118 0x0 0x0 0x119 0x0 0x0 0x11a 0x0 0x0 0x11b 0x0 0x0 0x11c 0x0 0x0 0x125 0x0 0x0 0x126 0x0 0x0 0x127 0x0 0x0 0x128 0x0 0x0 0x129 0x0 0x0 0x12a 0x0 0x0 0x12b 0x0>;
+                       qcom,gpii-mask = <0xfa>;
+                       phandle = <0x6f>;
+                       qcom,max-num-gpii = <0xd>;
+                       reg = <0xa00000 0x60000>;
+                       iommus = <0x29 0x6d6 0x0>;
+                       qcom,ev-factor = <0x2>;
+                       linux,phandle = <0x6f>;
+               };
 
-                       qcom,msm-dai-q6-sb-6-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x400c>;
-                               linux,phandle = <0x319>;
-                               phandle = <0x319>;
-                       };
+               spi@a9c000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x6a 0x22 0x6e 0x22 0x6f>;
+                       qcom,wrapper-core = <0x6c>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0xa0>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x168 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0xa9c000 0x4000>;
+                       pinctrl-0 = <0x9f>;
+                       dmas = <0x6f 0x0 0x7 0x1 0x40 0x0 0x6f 0x1 0x7 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                       qcom,msm-dai-q6-sb-7-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x400e>;
-                               linux,phandle = <0x31a>;
-                               phandle = <0x31a>;
-                       };
+               qcom,ipc_router_dsps_xprt {
+                       compatible = "qcom,ipc_router_glink_xprt";
+                       qcom,dynamic-wakeup-source;
+                       qcom,ch-name = "IPCRTR";
+                       qcom,glink-xprt = "smem";
+                       qcom,xprt-remote = "dsps";
+                       qcom,xprt-linkid = <0x1>;
+                       qcom,low-latency-xprt;
+                       qcom,fragmented-data;
+                       qcom,xprt-version = <0x1>;
+               };
 
-                       qcom,msm-dai-q6-sb-7-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x400f>;
-                               linux,phandle = <0x31b>;
-                               phandle = <0x31b>;
-                       };
+               funnel@6c0b000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-dl-mm";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6c0b000 0x1000>;
 
-                       qcom,msm-dai-q6-sb-8-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x4010>;
-                       };
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                       qcom,msm-dai-q6-sb-8-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x4011>;
-                               linux,phandle = <0x31c>;
-                               phandle = <0x31c>;
-                       };
+                               port@1 {
+                                       reg = <0x1>;
 
-                       qcom,msm-dai-q6-bt-sco-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x3000>;
-                       };
+                                       endpoint {
+                                               remote-endpoint = <0x1c4>;
+                                               phandle = <0x1c5>;
+                                               slave-mode;
+                                               linux,phandle = <0x1c5>;
+                                       };
+                               };
 
-                       qcom,msm-dai-q6-bt-sco-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x3001>;
-                       };
+                               port@0 {
+                                       reg = <0x0>;
 
-                       qcom,msm-dai-q6-int-fm-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x3004>;
+                                       endpoint {
+                                               remote-endpoint = <0x1c3>;
+                                               phandle = <0x1a4>;
+                                               linux,phandle = <0x1a4>;
+                                       };
+                               };
                        };
+               };
 
-                       qcom,msm-dai-q6-int-fm-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x3005>;
-                       };
+               qcom,spcom {
+                       compatible = "qcom,spcom";
+                       qcom,spcom-ch-names = "sp_kernel", "sp_ssr";
+                       status = "ok";
+               };
 
-                       qcom,msm-dai-q6-be-afe-pcm-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0xe0>;
-                               linux,phandle = <0x310>;
-                               phandle = <0x310>;
-                       };
+               qcom,rmtfs_sharedmem@0 {
+                       compatible = "qcom,sharedmem-uio";
+                       reg-names = "rmtfs";
+                       qcom,client-id = <0x1>;
+                       qcom,guard-memory;
+                       reg = <0x0 0x200000>;
+               };
 
-                       qcom,msm-dai-q6-be-afe-pcm-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0xe1>;
-                               linux,phandle = <0x311>;
-                               phandle = <0x311>;
-                       };
+               syscon@17970018 {
+                       compatible = "syscon";
+                       phandle = <0xd7>;
+                       reg = <0x17970018 0x4>;
+                       linux,phandle = <0xd7>;
+               };
 
-                       qcom,msm-dai-q6-afe-proxy-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0xf1>;
-                               linux,phandle = <0x312>;
-                               phandle = <0x312>;
-                       };
+               mailbox@af20000 {
+                       compatible = "qcom,tcs-drv";
+                       qcom,drv-id = <0x0>;
+                       #mbox-cells = <0x1>;
+                       interrupts = <0x0 0x81 0x0>;
+                       label = "display_rsc";
+                       phandle = <0x30>;
+                       reg = <0xaf20000 0x100 0xaf21c00 0x3000>;
+                       linux,phandle = <0x30>;
+                       qcom,tcs-config = <0x0 0x1 0x1 0x1 0x2 0x0 0x3 0x1>;
+               };
 
-                       qcom,msm-dai-q6-afe-proxy-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0xf0>;
-                               linux,phandle = <0x313>;
-                               phandle = <0x313>;
-                       };
+               qcom,gfxcc@5090000 {
+                       compatible = "qcom,gfxcc-sdm845-v2";
+                       #reset-cells = <0x1>;
+                       reg-names = "cc_base";
+                       qcom,gpu_cc_gx_gfx3d_clk_src-opp-handle = <0xcd>;
+                       vdd_gfx-supply = <0x1d>;
+                       #clock-cells = <0x1>;
+                       phandle = <0x1c>;
+                       reg = <0x5090000 0x9000>;
+                       linux,phandle = <0x1c>;
+               };
 
-                       qcom,msm-dai-q6-afe-loopback-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x6001>;
-                       };
+               qcom,mdss_dsi_pll@ae94a00 {
+                       compatible = "qcom,mdss_dsi_pll_10nm";
+                       clocks = <0x20 0x0>;
+                       reg-names = "pll_base", "phy_base", "gdsc_base";
+                       qcom,dsi-pll-ssc-mode = "down-spread";
+                       clock-names = "iface_clk";
+                       gdsc-supply = <0x19>;
+                       label = "MDSS DSI 0 PLL";
+                       clock-rate = <0x0>;
+                       #clock-cells = <0x1>;
+                       phandle = <0x344>;
+                       reg = <0xae94a00 0x1e0 0xae94400 0x800 0xaf03000 0x8>;
+                       linux,phandle = <0x344>;
+                       qcom,dsi-pll-ssc-en;
+                       cell-index = <0x0>;
 
-                       qcom,msm-dai-q6-incall-record-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x8003>;
-                               linux,phandle = <0x314>;
-                               phandle = <0x314>;
-                       };
+                       qcom,platform-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-                       qcom,msm-dai-q6-incall-record-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x8004>;
-                               linux,phandle = <0x315>;
-                               phandle = <0x315>;
+                               qcom,platform-supply-entry@0 {
+                                       qcom,supply-name = "gdsc";
+                                       qcom,supply-disable-load = <0x0>;
+                                       qcom,supply-max-voltage = <0x0>;
+                                       qcom,supply-enable-load = <0x0>;
+                                       qcom,supply-min-voltage = <0x0>;
+                                       reg = <0x0>;
+                               };
                        };
+               };
 
-                       qcom,msm-dai-q6-incall-music-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x8005>;
-                               linux,phandle = <0x316>;
-                               phandle = <0x316>;
-                       };
+               tpdm@6880000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-spss";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6880000 0x1000>;
 
-                       qcom,msm-dai-q6-incall-music-2-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x8002>;
-                               linux,phandle = <0x317>;
-                               phandle = <0x317>;
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x1d6>;
+                                       phandle = <0x1d5>;
+                                       linux,phandle = <0x1d5>;
+                               };
                        };
+               };
 
-                       qcom,msm-dai-q6-usb-audio-rx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x7000>;
-                               linux,phandle = <0x31d>;
-                               phandle = <0x31d>;
+               qcom,smem@86000000 {
+                       compatible = "qcom,smem";
+                       reg-names = "smem", "irq-reg-base", "aux-mem1", "smem_targ_info_reg";
+                       qcom,mpu-enabled;
+                       reg = <0x86000000 0x200000 0x17911008 0x4 0x778000 0x7000 0x1fd4000 0x8>;
+               };
+
+               dsi_amoled_panel_pwr_supply {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
+
+                       qcom,panel-supply-entry@1 {
+                               qcom,supply-name = "vci";
+                               qcom,supply-disable-load = <0x50>;
+                               qcom,supply-post-on-sleep = <0xa>;
+                               qcom,supply-max-voltage = <0x2dc6c0>;
+                               qcom,supply-pre-off-sleep = <0xa>;
+                               qcom,supply-enable-load = <0xf230>;
+                               qcom,supply-min-voltage = <0x2dc6c0>;
+                               reg = <0x1>;
                        };
 
-                       qcom,msm-dai-q6-usb-audio-tx {
-                               compatible = "qcom,msm-dai-q6-dev";
-                               qcom,msm-dai-q6-dev-id = <0x7001>;
-                               linux,phandle = <0x31e>;
-                               phandle = <0x31e>;
+                       qcom,panel-supply-entry@0 {
+                               qcom,supply-name = "vddio";
+                               qcom,supply-disable-load = <0x50>;
+                               qcom,supply-max-voltage = <0x1b7740>;
+                               qcom,supply-enable-load = <0xf230>;
+                               qcom,supply-min-voltage = <0x1b7740>;
+                               reg = <0x0>;
                        };
                };
 
-               qcom,msm-pcm-hostless {
-                       compatible = "qcom,msm-pcm-hostless";
-                       linux,phandle = <0x2f5>;
-                       phandle = <0x2f5>;
+               qcom,dsi-display@18 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       lab-supply = <0x89>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x35e>;
+                       label = "dsi_jdi_fhd_nt35596s_video_display";
+                       ibb-supply = <0x8a>;
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       qcom,panel-mode-gpio = <0x3c 0x34 0x0>;
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       qcom,dsi-display-active;
+                       pinctrl-names = "panel_active", "panel_suspend";
                };
 
-               qcom,msm-audio-apr {
-                       compatible = "qcom,msm-audio-apr";
-                       qcom,subsys-name = "apr_adsp";
+               qcom,dsi-display@9 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       qcom,dsi-panel = <0x353>;
+                       label = "dsi_dual_sim_vid_display";
+                       qcom,dsi-ctrl = <0x2d 0x341>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,dsi-phy = <0x342 0x343>;
+                       pinctrl-names = "panel_active", "panel_suspend";
+               };
 
-                       sound-tavil {
-                               compatible = "qcom,sdm845-asoc-snd-tavil";
-                               qcom,model = "sdm845-tavil-snd-card";
-                               qcom,ext-disp-audio-rx;
-                               qcom,wcn-btfm;
-                               qcom,mi2s-audio-intf;
-                               qcom,auxpcm-audio-intf;
-                               qcom,msm-mi2s-master = <0x1 0x1 0x1 0x1>;
-                               asoc-platform = <0x2ee 0x2ef 0x2f0 0x2f1 0x2f2 0x2f3 0x2f4 0x2f5 0x2f6 0x2f7 0x2f8 0x2f9 0x2fa>;
-                               asoc-platform-names = "msm-pcm-dsp.0", "msm-pcm-dsp.1", "msm-pcm-dsp.2", "msm-voip-dsp", "msm-pcm-voice", "msm-pcm-loopback", "msm-compress-dsp", "msm-pcm-hostless", "msm-pcm-afe", "msm-lsm-client", "msm-pcm-routing", "msm-compr-dsp", "msm-pcm-dsp-noirq";
-                               asoc-cpu = <0x2fb 0x2fc 0x2fd 0x2fe 0x2ff 0x300 0x301 0x302 0x303 0x304 0x305 0x306 0x307 0x308 0x309 0x30a 0x30b 0x30c 0x30d 0x30e 0x30f 0x310 0x311 0x312 0x313 0x314 0x315 0x316 0x317 0x318 0x319 0x31a 0x31b 0x31c 0x31d 0x31e 0x31f 0x320 0x321 0x322 0x323 0x324 0x325 0x326 0x327>;
-                               asoc-cpu-names = "msm-dai-q6-hdmi.8", "msm-dai-q6-dp.24608", "msm-dai-q6-mi2s.0", "msm-dai-q6-mi2s.1", "msm-dai-q6-mi2s.2", "msm-dai-q6-mi2s.3", "msm-dai-q6-auxpcm.1", "msm-dai-q6-auxpcm.2", "msm-dai-q6-auxpcm.3", "msm-dai-q6-auxpcm.4", "msm-dai-q6-dev.16384", "msm-dai-q6-dev.16385", "msm-dai-q6-dev.16386", "msm-dai-q6-dev.16387", "msm-dai-q6-dev.16388", "msm-dai-q6-dev.16389", "msm-dai-q6-dev.16390", "msm-dai-q6-dev.16391", "msm-dai-q6-dev.16392", "msm-dai-q6-dev.16393", "msm-dai-q6-dev.16395", "msm-dai-q6-dev.224", "msm-dai-q6-dev.225", "msm-dai-q6-dev.241", "msm-dai-q6-dev.240", "msm-dai-q6-dev.32771", "msm-dai-q6-dev.32772", "msm-dai-q6-dev.32773", "msm-dai-q6-dev.32770", "msm-dai-q6-dev.16394", "msm-dai-q6-dev.16396", "msm-dai-q6-dev.16398", "msm-dai-q6-dev.16399", "msm-dai-q6-dev.16401", "msm-dai-q6-dev.28672", "msm-dai-q6-dev.28673", "msm-dai-q6-tdm.36864", "msm-dai-q6-tdm.36865", "msm-dai-q6-tdm.36880", "msm-dai-q6-tdm.36881", "msm-dai-q6-tdm.36896", "msm-dai-q6-tdm.36897", "msm-dai-q6-tdm.36912", "msm-dai-q6-tdm.36913", "msm-dai-q6-tdm.36914";
-                               qcom,audio-routing = "AIF4 VI", "MCLK", "RX_BIAS", "MCLK", "MADINPUT", "MCLK", "hifi amp", "LINEOUT1", "hifi amp", "LINEOUT2", "AMIC2", "MIC BIAS2", "MIC BIAS2", "Headset Mic", "AMIC3", "MIC BIAS2", "MIC BIAS2", "ANCRight Headset Mic", "AMIC4", "MIC BIAS2", "MIC BIAS2", "ANCLeft Headset Mic", "AMIC5", "MIC BIAS3", "MIC BIAS3", "Handset Mic", "DMIC0", "MIC BIAS1", "MIC BIAS1", "Digital Mic0", "DMIC1", "MIC BIAS1", "MIC BIAS1", "Digital Mic1", "DMIC2", "MIC BIAS3", "MIC BIAS3", "Digital Mic2", "DMIC3", "MIC BIAS3", "MIC BIAS3", "Digital Mic3", "DMIC4", "MIC BIAS4", "MIC BIAS4", "Digital Mic4", "DMIC5", "MIC BIAS4", "MIC BIAS4", "Digital Mic5", "SpkrLeft IN", "SPK1 OUT", "SpkrRight IN", "SPK2 OUT";
-                               qcom,msm-mbhc-hphl-swh = <0x1>;
-                               qcom,msm-mbhc-gnd-swh = <0x1>;
-                               qcom,hph-en0-gpio = <0x328>;
-                               qcom,hph-en1-gpio = <0x329>;
-                               qcom,tavil-mclk-clk-freq = <0x927c00>;
-                               asoc-codec = <0x32a 0x32b>;
-                               asoc-codec-names = "msm-stub-codec.1", "msm-ext-disp-audio-codec-rx";
-                               qcom,usbc-analog-en1-gpio = <0x32c>;
-                               pinctrl-names = "aud_active", "aud_sleep";
-                               pinctrl-0 = <0x32d>;
-                               pinctrl-1 = <0x32e>;
-                               qcom,wsa-max-devs = <0x2>;
-                               qcom,wsa-devs = <0x32f 0x330 0x331 0x332>;
-                               qcom,wsa-aux-dev-prefix = "SpkrLeft", "SpkrRight", "SpkrLeft", "SpkrRight";
+               rpmh-regulator-ldoa17 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa17";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
+
+                       regulator-l17 {
+                               qcom,init-mode = <0x2>;
+                               phandle = <0x142>;
+                               qcom,init-voltage = <0x13e5c0>;
+                               regulator-min-microvolt = <0x13e5c0>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x13e5c0>;
+                               regulator-name = "pm8998_l17";
+                               linux,phandle = <0x142>;
                        };
                };
 
-               qcom,msm-pri-auxpcm {
-                       compatible = "qcom,msm-auxpcm-dev";
-                       qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
-                       qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
-                       qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
-                       qcom,msm-cpudai-auxpcm-num-slots = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-slot-mapping = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
-                       qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
-                       qcom,msm-auxpcm-interface = "primary";
-                       qcom,msm-cpudai-afe-clk-ver = <0x2>;
-                       linux,phandle = <0x301>;
-                       phandle = <0x301>;
+               cti@6b04000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-swao_cti0";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6b04000 0x1000>;
                };
 
-               qcom,msm-sec-auxpcm {
-                       compatible = "qcom,msm-auxpcm-dev";
-                       qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
-                       qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
-                       qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
-                       qcom,msm-cpudai-auxpcm-num-slots = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-slot-mapping = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
-                       qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
-                       qcom,msm-auxpcm-interface = "secondary";
-                       qcom,msm-cpudai-afe-clk-ver = <0x2>;
-                       linux,phandle = <0x302>;
-                       phandle = <0x302>;
+               qcom,glink-ssr-cdsp {
+                       compatible = "qcom,glink_ssr";
+                       qcom,xprt = "smem";
+                       qcom,notify-edges = <0x13b 0x137 0x138>;
+                       label = "cdsp";
+                       qcom,edge = "cdsp";
+                       phandle = <0x139>;
+                       linux,phandle = <0x139>;
                };
 
-               qcom,msm-tert-auxpcm {
-                       compatible = "qcom,msm-auxpcm-dev";
-                       qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
-                       qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
-                       qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
-                       qcom,msm-cpudai-auxpcm-num-slots = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-slot-mapping = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
-                       qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
-                       qcom,msm-auxpcm-interface = "tertiary";
-                       qcom,msm-cpudai-afe-clk-ver = <0x2>;
-                       linux,phandle = <0x303>;
-                       phandle = <0x303>;
-               };
-
-               qcom,msm-quat-auxpcm {
-                       compatible = "qcom,msm-auxpcm-dev";
-                       qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
-                       qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
-                       qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
-                       qcom,msm-cpudai-auxpcm-num-slots = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-slot-mapping = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
-                       qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
-                       qcom,msm-auxpcm-interface = "quaternary";
-                       qcom,msm-cpudai-afe-clk-ver = <0x2>;
-                       linux,phandle = <0x304>;
-                       phandle = <0x304>;
-               };
-
-               qcom,msm-quin-auxpcm {
-                       compatible = "qcom,msm-auxpcm-dev";
-                       qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
-                       qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
-                       qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
-                       qcom,msm-cpudai-auxpcm-num-slots = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-slot-mapping = <0x1 0x1>;
-                       qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
-                       qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
-                       qcom,msm-auxpcm-interface = "quinary";
-                       qcom,msm-cpudai-afe-clk-ver = <0x2>;
+               csr@6b0e000 {
+                       compatible = "qcom,coresight-csr";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "csr-base";
+                       coresight-name = "coresight-swao-csr";
+                       clock-names = "apb_pclk";
+                       qcom,timestamp-support;
+                       qcom,blk-size = <0x1>;
+                       reg = <0x6b0e000 0x1000>;
                };
 
-               qcom,msm-hdmi-dba-codec-rx {
-                       compatible = "qcom,msm-hdmi-dba-codec-rx";
-                       qcom,dba-bridge-chip = "adv7533";
+               qcom,memlat-cpu4 {
+                       compatible = "qcom,devbw";
+                       qcom,active-only;
+                       qcom,src-dst-ports = <0x1 0x200>;
+                       governor = "powersave";
+                       qcom,bw-tbl = <0x2fa 0x478 0x6b8 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>;
+                       status = "ok";
+                       phandle = <0xb5>;
+                       linux,phandle = <0xb5>;
                };
 
-               qcom,msm-audio-ion {
-                       compatible = "qcom,msm-audio-ion";
-                       qcom,smmu-version = <0x2>;
-                       qcom,smmu-enabled;
-                       iommus = <0x29 0x1821 0x0>;
-                       qcom,smmu-sid-mask = <0x0 0xf>;
+               msm_tspp@0x8880000 {
+                       pinctrl-5 = <0x176 0x178>;
+                       qcom,msm-bus,num-paths = <0x1>;
+                       qcom,msm-bus,num-cases = <0x2>;
+                       compatible = "qcom,msm_tspp";
+                       clocks = <0x22 0x77 0x22 0x79>;
+                       pinctrl-3 = <0x178>;
+                       qcom,msm-bus,vectors-KBps = <0x52 0x200 0x0 0x0 0x52 0x200 0x3000 0x6000>;
+                       qcom,smmu-s1-bypass;
+                       reg-names = "MSM_TSIF0_PHYS", "MSM_TSIF1_PHYS", "MSM_TSPP_PHYS", "MSM_TSPP_BAM_PHYS";
+                       pinctrl-1 = <0x176>;
+                       clock-names = "iface_clk", "ref_clk";
+                       qcom,msm-bus,name = "tsif";
+                       pinctrl-6 = <0x176 0x177 0x178 0x179>;
+                       interrupts = <0x0 0x79 0x0 0x0 0x77 0x0 0x0 0x78 0x0 0x0 0x7a 0x0>;
+                       pinctrl-4 = <0x178 0x179>;
+                       pinctrl-2 = <0x176 0x177>;
+                       reg = <0x88a7000 0x200 0x88a8000 0x200 0x88a9000 0x1000 0x8884000 0x23000>;
+                       iommus = <0x29 0x20 0xf>;
+                       pinctrl-0;
+                       interrupt-names = "TSIF_TSPP_IRQ", "TSIF0_IRQ", "TSIF1_IRQ", "TSIF_BAM_IRQ";
+                       pinctrl-names = "disabled", "tsif0-mode1", "tsif0-mode2", "tsif1-mode1", "tsif1-mode2", "dual-tsif-mode1", "dual-tsif-mode2";
                };
 
-               qcom,msm-adsp-loader {
-                       status = "ok";
-                       compatible = "qcom,adsp-loader";
-                       qcom,adsp-state = <0x0>;
-               };
+               rpmh-regulator-bobb1 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "bobb1";
+                       mboxes = <0xba 0x0>;
+                       qcom,send-defaults;
+                       qcom,regulator-type = "pmic4-bob";
 
-               qcom,msm-dai-tdm-pri-rx {
-                       compatible = "qcom,msm-dai-tdm";
-                       qcom,msm-cpudai-tdm-group-id = <0x9100>;
-                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
-                       qcom,msm-cpudai-tdm-group-port-id = <0x9000>;
-                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
-                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
-                       qcom,msm-cpudai-tdm-data-out = <0x0>;
-                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
-                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+                       regulator-bob {
+                               qcom,init-mode = <0x0>;
+                               phandle = <0x223>;
+                               qcom,init-voltage = <0x328980>;
+                               regulator-min-microvolt = <0x328980>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x36ee80>;
+                               regulator-name = "pmi8998_bob";
+                               linux,phandle = <0x223>;
+                       };
 
-                       qcom,msm-dai-q6-tdm-pri-rx-0 {
-                               compatible = "qcom,msm-dai-q6-tdm";
-                               qcom,msm-cpudai-tdm-dev-id = <0x9000>;
-                               qcom,msm-cpudai-tdm-data-align = <0x0>;
-                               linux,phandle = <0x31f>;
-                               phandle = <0x31f>;
+                       regulator-bob-ao {
+                               qcom,init-mode = <0x3>;
+                               qcom,init-voltage = <0x328980>;
+                               regulator-min-microvolt = <0x328980>;
+                               qcom,set = <0x1>;
+                               regulator-max-microvolt = <0x36ee80>;
+                               regulator-name = "pmi8998_bob_ao";
                        };
                };
 
-               qcom,msm-dai-tdm-pri-tx {
-                       compatible = "qcom,msm-dai-tdm";
-                       qcom,msm-cpudai-tdm-group-id = <0x9101>;
-                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
-                       qcom,msm-cpudai-tdm-group-port-id = <0x9001>;
-                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
-                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
-                       qcom,msm-cpudai-tdm-data-out = <0x0>;
-                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
-                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+               apps_iommu_coherent_test_device {
+                       compatible = "iommu-debug-test";
+                       dma-coherent;
+                       iommus = <0x29 0x20 0x0>;
+               };
 
-                       qcom,msm-dai-q6-tdm-pri-tx-0 {
-                               compatible = "qcom,msm-dai-q6-tdm";
-                               qcom,msm-cpudai-tdm-dev-id = <0x9001>;
-                               qcom,msm-cpudai-tdm-data-align = <0x0>;
-                               linux,phandle = <0x320>;
-                               phandle = <0x320>;
-                       };
+               qcom,smp2pgpio_test_smp2p_3_in {
+                       gpios = <0x20f 0x0 0x0>;
+                       compatible = "qcom,smp2pgpio_test_smp2p_3_in";
                };
 
-               qcom,msm-dai-tdm-sec-rx {
-                       compatible = "qcom,msm-dai-tdm";
-                       qcom,msm-cpudai-tdm-group-id = <0x9110>;
-                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
-                       qcom,msm-cpudai-tdm-group-port-id = <0x9010>;
-                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
-                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
-                       qcom,msm-cpudai-tdm-data-out = <0x0>;
-                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
-                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+               tpdm@78a0000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-llm-silver";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x78a0000 0x1000>;
 
-                       qcom,msm-dai-q6-tdm-sec-rx-0 {
-                               compatible = "qcom,msm-dai-q6-tdm";
-                               qcom,msm-cpudai-tdm-dev-id = <0x9010>;
-                               qcom,msm-cpudai-tdm-data-align = <0x0>;
-                               linux,phandle = <0x321>;
-                               phandle = <0x321>;
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x1bf>;
+                                       phandle = <0x1be>;
+                                       linux,phandle = <0x1be>;
+                               };
                        };
                };
 
-               qcom,msm-dai-tdm-sec-tx {
-                       compatible = "qcom,msm-dai-tdm";
-                       qcom,msm-cpudai-tdm-group-id = <0x9111>;
-                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
-                       qcom,msm-cpudai-tdm-group-port-id = <0x9011>;
-                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
-                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
-                       qcom,msm-cpudai-tdm-data-out = <0x0>;
-                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
-                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+               qcom,icnss@18800000 {
+                       compatible = "qcom,icnss";
+                       qcom,smmu-s1-bypass;
+                       reg-names = "membase", "smmu_iova_base", "smmu_iova_ipa";
+                       vdd-0.8-cx-mx-supply = <0x140>;
+                       vdd-1.3-rfa-supply = <0x142>;
+                       qcom,vdd-0.8-cx-mx-config = <0xc3500 0xc3500>;
+                       qcom,gpio-force-fatal-error = <0x13f 0x0 0x0>;
+                       vdd-1.8-xo-supply = <0x141>;
+                       interrupts = <0x0 0x19e 0x0 0x0 0x19f 0x0 0x0 0x1a0 0x0 0x0 0x1a1 0x0 0x0 0x1a2 0x0 0x0 0x1a3 0x0 0x0 0x1a4 0x0 0x0 0x1a5 0x0 0x0 0x1a6 0x0 0x0 0x1a7 0x0 0x0 0x1a8 0x0 0x0 0x1a9 0x0>;
+                       qcom,vdd-3.3-ch0-config = <0x2f5d00 0x328980>;
+                       qcom,wlan-msa-memory = <0x100000>;
+                       vdd-3.3-ch0-supply = <0x143>;
+                       reg = <0x18800000 0x800000 0xa0000000 0x10000000 0xb0000000 0x10000>;
+                       iommus = <0x29 0x40 0x1>;
+                       qcom,gpio-early-crash-ind = <0x13f 0x1 0x0>;
+               };
 
-                       qcom,msm-dai-q6-tdm-sec-tx-0 {
-                               compatible = "qcom,msm-dai-q6-tdm";
-                               qcom,msm-cpudai-tdm-dev-id = <0x9011>;
-                               qcom,msm-cpudai-tdm-data-align = <0x0>;
-                               linux,phandle = <0x322>;
-                               phandle = <0x322>;
-                       };
+               i2c@898000 {
+                       compatible = "qcom,i2c-geni";
+                       clocks = <0x22 0x58 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       pinctrl-1 = <0x57>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x25f 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x898000 0x4000>;
+                       pinctrl-0 = <0x56>;
+                       dmas = <0x43 0x0 0x6 0x3 0x40 0x0 0x43 0x1 0x6 0x3 0x40 0x0>;
+                       pinctrl-names = "default", "sleep";
                };
 
-               qcom,msm-dai-tdm-tert-rx {
-                       compatible = "qcom,msm-dai-tdm";
-                       qcom,msm-cpudai-tdm-group-id = <0x9120>;
-                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
-                       qcom,msm-cpudai-tdm-group-port-id = <0x9020>;
-                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
-                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
-                       qcom,msm-cpudai-tdm-data-out = <0x0>;
-                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
-                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+               qcom,mpm2-sleep-counter@0x0c221000 {
+                       compatible = "qcom,mpm2-sleep-counter";
+                       reg = <0xc221000 0x1000>;
+                       clock-frequency = <0x8000>;
+               };
 
-                       qcom,msm-dai-q6-tdm-tert-rx-0 {
-                               compatible = "qcom,msm-dai-q6-tdm";
-                               qcom,msm-cpudai-tdm-dev-id = <0x9020>;
-                               qcom,msm-cpudai-tdm-data-align = <0x0>;
-                               linux,phandle = <0x323>;
-                               phandle = <0x323>;
-                       };
+               qcom,l3-cpu0 {
+                       compatible = "devfreq-simple-dev";
+                       clocks = <0xb6 0x3>;
+                       clock-names = "devfreq_clk";
+                       governor = "performance";
+                       phandle = <0xb7>;
+                       linux,phandle = <0xb7>;
                };
 
-               qcom,msm-dai-tdm-tert-tx {
-                       compatible = "qcom,msm-dai-tdm";
-                       qcom,msm-cpudai-tdm-group-id = <0x9121>;
-                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
-                       qcom,msm-cpudai-tdm-group-port-id = <0x9021>;
-                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
-                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
-                       qcom,msm-cpudai-tdm-data-out = <0x0>;
-                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
-                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+               qcom,aopclk {
+                       compatible = "qcom,aop-qmp-clk-v1";
+                       mbox-names = "qdss_clk";
+                       mboxes = <0xa3 0x0>;
+                       #clock-cells = <0x1>;
+                       phandle = <0xa1>;
+                       linux,phandle = <0xa1>;
+               };
 
-                       qcom,msm-dai-q6-tdm-tert-tx-0 {
-                               compatible = "qcom,msm-dai-q6-tdm";
-                               qcom,msm-cpudai-tdm-dev-id = <0x9021>;
-                               qcom,msm-cpudai-tdm-data-align = <0x0>;
-                               linux,phandle = <0x324>;
-                               phandle = <0x324>;
-                       };
+               ufshc@1d84000 {
+                       qcom,msm-bus,num-paths = <0x2>;
+                       qcom,msm-bus,num-cases = <0x16>;
+                       compatible = "qcom,ufshc";
+                       clocks = <0x22 0xb1 0x22 0xb7 0x22 0x89 0x22 0xb3 0x22 0xb5 0x21 0x0 0x22 0x92 0x22 0x90 0x22 0x91>;
+                       vdd-hba-supply = <0xd8>;
+                       qcom,msm-bus,vectors-KBps = <0x7b 0x200 0x0 0x0 0x1 0x2f5 0x0 0x0 0x7b 0x200 0x39a 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x734 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0xe68 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x1cd0 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x734 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0xe68 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x1cd0 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x39a0 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x1f334 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x3e667 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x200000 0x0 0x1 0x2f5 0x19000 0x0 0x7b 0x200 0x3e667 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x7cccd 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x400000 0x0 0x1 0x2f5 0x32000 0x0 0x7b 0x200 0x247ae 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x48ccd 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x200000 0x0 0x1 0x2f5 0x19000 0x0 0x7b 0x200 0x48ccd 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x9199a 0x0 0x1 0x2f5 0x3e8 0x0 0x7b 0x200 0x400000 0x0 0x1 0x2f5 0x32000 0x64000 0x7b 0x200 0x74a000 0x0 0x1 0x2f5 0x4b000 0x0>;
+                       vdd-hba-fixed-regulator;
+                       resets = <0x22 0xe>;
+                       pinctrl-1 = <0xdc>;
+                       lanes-per-direction = <0x2>;
+                       clock-names = "core_clk", "bus_aggr_clk", "iface_clk", "core_clk_unipro", "core_clk_ice", "ref_clk", "tx_lane0_sync_clk", "rx_lane0_sync_clk", "rx_lane1_sync_clk";
+                       phy-names = "ufsphy";
+                       qcom,msm-bus,name = "ufshc_mem";
+                       vcc-max-microamp = <0x927c0>;
+                       qcom,pm-qos-cpu-groups = <0xf 0xf0>;
+                       status = "ok";
+                       interrupts = <0x0 0x109 0x0>;
+                       ufs-qcom-crypto = <0xda>;
+                       vcc-supply = <0xdd>;
+                       vccq2-max-microamp = <0x927c0>;
+                       qcom,vddp-ref-clk-max-microamp = <0x64>;
+                       qcom,bus-vector-names = "MIN", "PWM_G1_L1", "PWM_G2_L1", "PWM_G3_L1", "PWM_G4_L1", "PWM_G1_L2", "PWM_G2_L2", "PWM_G3_L2", "PWM_G4_L2", "HS_RA_G1_L1", "HS_RA_G2_L1", "HS_RA_G3_L1", "HS_RA_G1_L2", "HS_RA_G2_L2", "HS_RA_G3_L2", "HS_RB_G1_L1", "HS_RB_G2_L1", "HS_RB_G3_L1", "HS_RB_G1_L2", "HS_RB_G2_L2", "HS_RB_G3_L2", "MAX";
+                       phys = <0xd9>;
+                       reg = <0x1d84000 0x2500>;
+                       vcc-voltage-level = <0x2d0370 0x2d2a80>;
+                       qcom,pm-qos-default-cpu = <0x0>;
+                       pinctrl-0 = <0xdb>;
+                       reset-names = "core_reset";
+                       freq-table-hz = <0x2faf080 0xbebc200 0x0 0x0 0x0 0x0 0x23c3460 0x8f0d180 0x47868c0 0x11e1a300 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
+                       vccq2-supply = <0xde>;
+                       non-removable;
+                       qcom,vddp-ref-clk-supply = <0xdf>;
+                       dev-ref-clk-freq = <0x0>;
+                       pinctrl-names = "dev-reset-assert", "dev-reset-deassert";
+                       qcom,pm-qos-cpu-group-latency-us = <0x46 0x46>;
                };
 
-               qcom,msm-dai-tdm-quat-rx {
-                       compatible = "qcom,msm-dai-tdm";
-                       qcom,msm-cpudai-tdm-group-id = <0x9130>;
-                       qcom,msm-cpudai-tdm-group-num-ports = <0x2>;
-                       qcom,msm-cpudai-tdm-group-port-id = <0x9030 0x9032>;
-                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
-                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
-                       qcom,msm-cpudai-tdm-data-out = <0x0>;
-                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
-                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+               gpio-regulator@2 {
+                       regulator-enable-ramp-delay = <0x87>;
+                       compatible = "regulator-fixed";
+                       enable-active-high;
+                       gpio = <0x4c 0xb 0x0>;
+                       phandle = <0x22c>;
+                       regulator-min-microvolt = <0x100590>;
+                       vin-supply = <0x366>;
+                       reg = <0x2 0x0>;
+                       regulator-max-microvolt = <0x100590>;
+                       pinctrl-0 = <0x365>;
+                       regulator-name = "camera_rear_ldo";
+                       linux,phandle = <0x22c>;
+                       pinctrl-names = "default";
+               };
 
-                       qcom,msm-dai-q6-tdm-quat-rx-0 {
-                               compatible = "qcom,msm-dai-q6-tdm";
-                               qcom,msm-cpudai-tdm-dev-id = <0x9030>;
-                               qcom,msm-cpudai-tdm-data-align = <0x0>;
-                               linux,phandle = <0x325>;
-                               phandle = <0x325>;
-                       };
+               qcom,smp2p-dsps@1799000c {
+                       compatible = "qcom,smp2p";
+                       interrupts = <0x0 0xac 0x1>;
+                       reg = <0x1799000c 0x4>;
+                       qcom,remote-pid = <0x3>;
+                       qcom,irq-bitmask = <0x4000000>;
+               };
 
-                       qcom,msm-dai-q6-tdm-quat-rx-1 {
-                               compatible = "qcom,msm-dai-q6-tdm";
-                               qcom,msm-cpudai-tdm-dev-id = <0x9032>;
-                               qcom,msm-cpudai-tdm-data-align = <0x0>;
-                               linux,phandle = <0x327>;
-                               phandle = <0x327>;
+               modem_etm0 {
+                       compatible = "qcom,coresight-remote-etm";
+                       coresight-name = "coresight-modem-etm0";
+                       qcom,inst-id = <0x2>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x1e2>;
+                                       phandle = <0x19a>;
+                                       linux,phandle = <0x19a>;
+                               };
                        };
                };
 
-               qcom,msm-dai-tdm-quat-tx {
-                       compatible = "qcom,msm-dai-tdm";
-                       qcom,msm-cpudai-tdm-group-id = <0x9131>;
-                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
-                       qcom,msm-cpudai-tdm-group-port-id = <0x9031>;
-                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
-                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
-                       qcom,msm-cpudai-tdm-data-out = <0x0>;
-                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
-                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+               spi@898000 {
+                       compatible = "qcom,spi-geni";
+                       clocks = <0x22 0x58 0x22 0x6c 0x22 0x6d>;
+                       qcom,wrapper-core = <0x40>;
+                       reg-names = "se_phys";
+                       pinctrl-1 = <0x67>;
+                       clock-names = "se-clk", "m-ahb", "s-ahb";
+                       status = "disabled";
+                       #address-cells = <0x1>;
+                       interrupts = <0x0 0x25f 0x0>;
+                       #size-cells = <0x0>;
+                       dma-names = "tx", "rx";
+                       reg = <0x898000 0x4000>;
+                       pinctrl-0 = <0x66>;
+                       dmas = <0x43 0x0 0x6 0x1 0x40 0x0 0x43 0x1 0x6 0x1 0x40 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       pinctrl-names = "default", "sleep";
+               };
 
-                       qcom,msm-dai-q6-tdm-quat-tx-0 {
-                               compatible = "qcom,msm-dai-q6-tdm";
-                               qcom,msm-cpudai-tdm-dev-id = <0x9031>;
-                               qcom,msm-cpudai-tdm-data-align = <0x0>;
-                               linux,phandle = <0x326>;
-                               phandle = <0x326>;
+               ad-hoc-bus {
+                       compatible = "qcom,msm-bus-device";
+                       reg-names = "aggre1_noc-base", "aggre2_noc-base", "config_noc-base", "dc_noc-base", "gladiator_noc-base", "mc_virt-base", "mem_noc-base", "mmss_noc-base", "system_noc-base", "ipa_virt-base", "camnoc_virt-base";
+                       mbox-names = "apps_rsc", "disp_rsc";
+                       mboxes = <0xba 0x0 0x30 0x0>;
+                       reg = <0x16e0000 0x40000 0x1700000 0x40000 0x1500000 0x40000 0x14e0000 0x40000 0x17900000 0x40000 0x1380000 0x40000 0x1380000 0x40000 0x1740000 0x40000 0x1620000 0x40000 0x1620000 0x40000 0x1620000 0x40000>;
+
+                       slv-ipa-core-slave {
+                               qcom,bus-dev = <0x27f>;
+                               cell-id = <0x309>;
+                               qcom,bcms = <0x2b7>;
+                               label = "slv-ipa-core-slave";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x27e>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x27e>;
                        };
-               };
 
-               qcom,msm-dai-tdm-quin-rx {
-                       compatible = "qcom,msm-dai-tdm";
-                       qcom,msm-cpudai-tdm-group-id = <0x9140>;
-                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
-                       qcom,msm-cpudai-tdm-group-port-id = <0x9040>;
-                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
-                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
-                       qcom,msm-cpudai-tdm-data-out = <0x0>;
-                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
-                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+                       bcm-sn7 {
+                               cell-id = <0x1b71>;
+                               label = "SN7";
+                               qcom,bcm-name = "SN7";
+                               phandle = <0x2cb>;
+                               linux,phandle = <0x2cb>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-                       qcom,msm-dai-q6-tdm-quin-rx-0 {
-                               compatible = "qcom,msm-dai-q6-tdm";
-                               qcom,msm-cpudai-tdm-dev-id = <0x9040>;
-                               qcom,msm-cpudai-tdm-data-align = <0x0>;
+                       bcm-sh0 {
+                               cell-id = <0x1b5b>;
+                               label = "SH0";
+                               qcom,bcm-name = "SH0";
+                               phandle = <0x2bc>;
+                               linux,phandle = <0x2bc>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
                        };
-               };
 
-               qcom,msm-dai-tdm-quin-tx {
-                       compatible = "qcom,msm-dai-tdm";
-                       qcom,msm-cpudai-tdm-group-id = <0x9141>;
-                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
-                       qcom,msm-cpudai-tdm-group-port-id = <0x9041>;
-                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
-                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
-                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
-                       qcom,msm-cpudai-tdm-data-out = <0x0>;
-                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
-                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+                       slv-qns-memnoc-snoc {
+                               qcom,bus-dev = <0x285>;
+                               cell-id = <0x308>;
+                               qcom,bcms = <0x2be>;
+                               label = "slv-qns-memnoc-snoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x284>;
+                               qcom,connections = <0x2bd>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x284>;
+                       };
 
-                       qcom,msm-dai-q6-tdm-quin-tx-0 {
-                               compatible = "qcom,msm-dai-q6-tdm";
-                               qcom,msm-cpudai-tdm-dev-id = <0x9041>;
-                               qcom,msm-cpudai-tdm-data-align = <0x0>;
+                       mas-qnm-mnoc-sf_display {
+                               qcom,bus-dev = <0x2a5>;
+                               cell-id = <0x4e22>;
+                               label = "mas-qnm-mnoc-sf_display";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2d1>;
+                               qcom,qport = <0x7>;
+                               qcom,connections = <0x2a4>;
+                               qcom,buswidth = <0x20>;
+                               linux,phandle = <0x2d1>;
                        };
-               };
 
-               qcom,avtimer@170f7000 {
-                       compatible = "qcom,avtimer";
-                       reg = <0x170f700c 0x4 0x170f7010 0x4>;
-                       reg-names = "avtimer_lsb_addr", "avtimer_msb_addr";
-                       qcom,clk-div = <0xc0>;
-                       qcom,clk-mult = <0xa>;
-               };
+                       fab-mem_noc_display {
+                               clocks;
+                               qcom,bypass-qos-prg;
+                               cell-id = <0x6591>;
+                               qcom,base-offset = <0x10000>;
+                               qcom,base-name = "mem_noc-base";
+                               label = "fab-mem_noc_display";
+                               phandle = <0x2a5>;
+                               qcom,bus-type = <0x1>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x2a5>;
+                               qcom,qos-off = <0x1000>;
+                       };
 
-               qcom,kgsl-hyp {
-                       compatible = "qcom,pil-tz-generic";
-                       qcom,pas-id = <0xd>;
-                       qcom,firmware-name = "a630_zap";
-                       memory-region = <0x333>;
-               };
+                       slv-qhs-imem-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x273>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-imem-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x276>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x276>;
+                       };
 
-               qcom,kgsl-busmon {
-                       label = "kgsl-busmon";
-                       compatible = "qcom,kgsl-busmon";
-               };
+                       fab-ipa_virt {
+                               clocks;
+                               qcom,bypass-qos-prg;
+                               cell-id = <0x1809>;
+                               qcom,base-name = "ipa_virt-base";
+                               label = "fab-ipa_virt";
+                               phandle = <0x27f>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x27f>;
+                       };
 
-               qcom,gpubw {
-                       compatible = "qcom,devbw";
-                       governor = "bw_vbif";
-                       qcom,src-dst-ports = <0x1a 0x200>;
-                       qcom,bw-tbl = <0x0 0x17d 0x23c 0x2fa 0x478 0x623 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>;
-                       linux,phandle = <0x334>;
-                       phandle = <0x334>;
-               };
+                       slv-qns-a2noc-snoc {
+                               qcom,bus-dev = <0x243>;
+                               cell-id = <0x2751>;
+                               label = "slv-qns-a2noc-snoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x244>;
+                               qcom,connections = <0x2ad>;
+                               qcom,buswidth = <0x10>;
+                               linux,phandle = <0x244>;
+                       };
 
-               qcom,kgsl-3d0@5000000 {
-                       label = "kgsl-3d0";
-                       compatible = "qcom,kgsl-3d0", "qcom,kgsl-3d";
-                       status = "ok";
-                       reg = <0x5000000 0x40000 0x5061000 0x800 0x509e000 0x1000>;
-                       reg-names = "kgsl_3d0_reg_memory", "kgsl_3d0_cx_dbgc_memory", "cx_misc";
-                       interrupts = <0x0 0x12c 0x0>;
-                       interrupt-names = "kgsl_3d0_irq";
-                       qcom,id = <0x0>;
-                       qcom,chipid = <0x6030001>;
-                       qcom,initial-pwrlevel = <0x6>;
-                       qcom,gpu-quirk-hfi-use-reg;
-                       qcom,gpu-quirk-secvid-set-once;
-                       qcom,idle-timeout = <0x50>;
-                       qcom,no-nap;
-                       qcom,highest-bank-bit = <0xf>;
-                       qcom,min-access-length = <0x20>;
-                       qcom,ubwc-mode = <0x2>;
-                       qcom,snapshot-size = <0x100000>;
-                       qcom,gpu-qdss-stm = <0x161c0000 0x40000>;
-                       qcom,tsens-name = "tsens_tz_sensor12";
-                       #cooling-cells = <0x2>;
-                       tzone-names = "gpu0-usr", "gpu1-usr";
-                       qcom,pm-qos-active-latency = <0x1cc>;
-                       clocks = <0x1c 0x3 0xde 0xa 0x22 0x1a 0x22 0x29 0xde 0x4 0xbe 0x10>;
-                       clock-names = "core_clk", "rbbmtimer_clk", "mem_clk", "mem_iface_clk", "gmu_clk", "l3_vote";
-                       qcom,isense-clk-on-level = <0x1>;
-                       qcom,gpubw-dev = <0x334>;
-                       qcom,bus-control;
-                       qcom,msm-bus,name = "grp3d";
-                       qcom,bus-width = <0x20>;
-                       qcom,msm-bus,num-cases = <0xd>;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x1a 0x200 0x0 0x0 0x1a 0x200 0x0 0x61a80 0x1a 0x200 0x0 0x927c0 0x1a 0x200 0x0 0xc3500 0x1a 0x200 0x0 0x124f80 0x1a 0x200 0x0 0x192580 0x1a 0x200 0x0 0x2162e0 0x1a 0x200 0x0 0x2990a0 0x1a 0x200 0x0 0x2ee000 0x1a 0x200 0x0 0x3e12a0 0x1a 0x200 0x0 0x4f1a00 0x1a 0x200 0x0 0x5ee8e0 0x1a 0x200 0x0 0x6e1b80>;
-                       regulator-names = "vddcx", "vdd";
-                       vddcx-supply = <0x205>;
-                       vdd-supply = <0x335>;
-                       cache-slice-names = "gpu", "gpuhtw";
-                       cache-slices = <0x34 0xc 0x34 0xb>;
-                       linux,phandle = <0xd5>;
-                       phandle = <0xd5>;
+                       fab-mc_virt {
+                               clocks;
+                               qcom,bypass-qos-prg;
+                               cell-id = <0x1807>;
+                               qcom,base-name = "mc_virt-base";
+                               label = "fab-mc_virt";
+                               phandle = <0x281>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x281>;
+                       };
 
-                       qcom,gpu-coresights {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
-                               compatible = "qcom,gpu-coresight";
-                               status = "disabled";
+                       slv-qns-mem-noc-hf_display {
+                               qcom,bus-dev = <0x2a7>;
+                               cell-id = <0x5023>;
+                               qcom,bcms = <0x2d4>;
+                               label = "slv-qns-mem-noc-hf_display";
+                               qcom,agg-ports = <0x2>;
+                               phandle = <0x2a6>;
+                               qcom,connections = <0x2d3>;
+                               qcom,buswidth = <0x20>;
+                               linux,phandle = <0x2a6>;
+                       };
 
-                               qcom,gpu-coresight@0 {
-                                       reg = <0x0>;
-                                       coresight-name = "coresight-gfx";
-                                       coresight-atid = <0x32>;
+                       slv-qhs-crypto0-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x271>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-crypto0-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x272>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x272>;
+                       };
 
-                                       port {
+                       slv-qxs-pcie-gen3 {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x29a>;
+                               qcom,bcms = <0x2cc>;
+                               label = "slv-qxs-pcie-gen3";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x298>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x298>;
+                       };
 
-                                               endpoint {
-                                                       remote-endpoint = <0x336>;
-                                                       linux,phandle = <0x1a9>;
-                                                       phandle = <0x1a9>;
-                                               };
-                                       };
-                               };
+                       bcm-sn12 {
+                               cell-id = <0x1b76>;
+                               label = "SN12";
+                               qcom,bcm-name = "SN12";
+                               phandle = <0x29c>;
+                               linux,phandle = <0x29c>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-                               qcom,gpu-coresight@1 {
-                                       reg = <0x1>;
-                                       coresight-name = "coresight-gfx-cx";
-                                       coresight-atid = <0x33>;
+                       slv-qhs-usb3-0 {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x247>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-usb3-0";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x266>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x266>;
+                       };
 
-                                       port {
+                       mas-qxm-venus1 {
+                               qcom,bus-dev = <0x28b>;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               cell-id = <0x40>;
+                               qcom,bcms = <0x28e>;
+                               label = "mas-qxm-venus1";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,forwarding;
+                               qcom,qport = <0x7>;
+                               qcom,connections = <0x28d>;
+                               qcom,buswidth = <0x20>;
+                               qcom,ap-owned;
+                       };
 
-                                               endpoint {
-                                                       remote-endpoint = <0x337>;
-                                                       linux,phandle = <0x1aa>;
-                                                       phandle = <0x1aa>;
-                                               };
-                                       };
-                               };
+                       slv-qns-memnoc-gc {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x306>;
+                               qcom,bcms = <0x2c7>;
+                               label = "slv-qns-memnoc-gc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x29f>;
+                               qcom,connections = <0x2c6>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x29f>;
                        };
 
-                       qcom,l3-pwrlevels {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
-                               compatible = "qcom,l3-pwrlevels";
+                       bcm-acv {
+                               cell-id = <0x1b7d>;
+                               label = "ACV";
+                               qcom,bcm-name = "ACV";
+                               phandle = <0x2b9>;
+                               linux,phandle = <0x2b9>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-                               qcom,l3-pwrlevel@0 {
-                                       reg = <0x0>;
-                                       qcom,l3-freq = <0x0>;
-                               };
+                       mas-qhm-cnoc {
+                               qcom,bus-dev = <0x279>;
+                               cell-id = <0x7e>;
+                               label = "mas-qhm-cnoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2b0>;
+                               qcom,connections = <0x277 0x278>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x2b0>;
+                       };
 
-                               qcom,l3-pwrlevel@1 {
-                                       reg = <0x1>;
-                                       qcom,l3-freq = <0x3010b000>;
-                               };
+                       slv-qhs-sdc4 {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x261>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-sdc4";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x250>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x250>;
+                       };
 
-                               qcom,l3-pwrlevel@2 {
-                                       reg = <0x2>;
-                                       qcom,l3-freq = <0x4dd1e000>;
-                               };
+                       slv-qhs-glm {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2d6>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-glm";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x255>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x255>;
                        };
 
-                       qcom,gpu-mempools {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
-                               compatible = "qcom,gpu-mempools";
+                       mas-qnm-apps {
+                               qcom,bus-dev = <0x285>;
+                               cell-id = <0x83>;
+                               qcom,bcms = <0x289>;
+                               label = "mas-qnm-apps";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x2>;
+                               phandle = <0x2b6>;
+                               qcom,qport = <0x2 0x3>;
+                               qcom,connections = <0x283>;
+                               qcom,buswidth = <0x20>;
+                               qcom,ap-owned;
+                               linux,phandle = <0x2b6>;
+                       };
 
-                               qcom,gpu-mempool@0 {
-                                       reg = <0x0>;
-                                       qcom,mempool-page-size = <0x1000>;
-                                       qcom,mempool-reserved = <0x800>;
-                                       qcom,mempool-allocate;
-                               };
+                       bcm-sn5 {
+                               cell-id = <0x1b6f>;
+                               label = "SN5";
+                               qcom,bcm-name = "SN5";
+                               phandle = <0x2cd>;
+                               linux,phandle = <0x2cd>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-                               qcom,gpu-mempool@1 {
-                                       reg = <0x1>;
-                                       qcom,mempool-page-size = <0x2000>;
-                                       qcom,mempool-reserved = <0x400>;
-                                       qcom,mempool-allocate;
-                               };
+                       slv-qns-camnoc-uncomp {
+                               qcom,bus-dev = <0x248>;
+                               cell-id = <0x30a>;
+                               label = "slv-qns-camnoc-uncomp";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x247>;
+                               qcom,buswidth = <0x20>;
+                               linux,phandle = <0x247>;
+                       };
 
-                               qcom,gpu-mempool@2 {
-                                       reg = <0x2>;
-                                       qcom,mempool-page-size = <0x10000>;
-                                       qcom,mempool-reserved = <0x100>;
-                               };
+                       mas-xm-pcie3-1 {
+                               qcom,bus-dev = <0x243>;
+                               cell-id = <0x64>;
+                               label = "mas-xm-pcie3-1";
+                               qcom,prio = <0x2>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x6>;
+                               qcom,connections = <0x246>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+                       };
 
-                               qcom,gpu-mempool@3 {
-                                       reg = <0x3>;
-                                       qcom,mempool-page-size = <0x100000>;
-                                       qcom,mempool-reserved = <0x20>;
-                               };
+                       mas-qxm-camnoc-hf1 {
+                               qcom,bus-dev = <0x28b>;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               cell-id = <0x91>;
+                               qcom,bcms = <0x249>;
+                               label = "mas-qxm-camnoc-hf1";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,forwarding;
+                               qcom,qport = <0x2>;
+                               qcom,connections = <0x28c>;
+                               qcom,buswidth = <0x20>;
+                               qcom,ap-owned;
                        };
 
-                       qcom,gpu-pwrlevels {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
-                               compatible = "qcom,gpu-pwrlevels";
+                       slv-srvc-snoc {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x24b>;
+                               qcom,bcms = <0x2c3>;
+                               label = "slv-srvc-snoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x28f>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x28f>;
+                       };
 
-                               qcom,gpu-pwrlevel@0 {
-                                       reg = <0x0>;
-                                       qcom,gpu-freq = <0x2a51bd80>;
-                                       qcom,bus-freq = <0xc>;
-                                       qcom,bus-min = <0xc>;
-                                       qcom,bus-max = <0xc>;
-                               };
+                       mas-qhm-memnoc-cfg {
+                               qcom,bus-dev = <0x285>;
+                               cell-id = <0x82>;
+                               label = "mas-qhm-memnoc-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2b4>;
+                               qcom,connections = <0x287 0x288>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x2b4>;
+                       };
 
-                               qcom,gpu-pwrlevel@1 {
-                                       reg = <0x1>;
-                                       qcom,gpu-freq = <0x283baec0>;
-                                       qcom,bus-freq = <0xc>;
-                                       qcom,bus-min = <0xa>;
-                                       qcom,bus-max = <0xc>;
-                               };
+                       slv-qhs-a2-noc-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2b0>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-a2-noc-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x257>;
+                               qcom,connections = <0x2af>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x257>;
+                       };
 
-                               qcom,gpu-pwrlevel@2 {
-                                       reg = <0x2>;
-                                       qcom,gpu-freq = <0x23863d00>;
-                                       qcom,bus-freq = <0xa>;
-                                       qcom,bus-min = <0x9>;
-                                       qcom,bus-max = <0xc>;
-                               };
+                       slv-qhs-pimem-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2a9>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-pimem-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x273>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x273>;
+                       };
 
-                               qcom,gpu-pwrlevel@3 {
-                                       reg = <0x3>;
-                                       qcom,gpu-freq = <0x1efe9200>;
-                                       qcom,bus-freq = <0x9>;
-                                       qcom,bus-min = <0x8>;
-                                       qcom,bus-max = <0xb>;
-                               };
+                       slv-qxs-pimem {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x2c8>;
+                               label = "slv-qxs-pimem";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x291>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x291>;
+                       };
 
-                               qcom,gpu-pwrlevel@4 {
-                                       reg = <0x4>;
-                                       qcom,gpu-freq = <0x18ad2380>;
-                                       qcom,bus-freq = <0x8>;
-                                       qcom,bus-min = <0x7>;
-                                       qcom,bus-max = <0x9>;
-                               };
+                       fab-config_noc {
+                               clocks;
+                               qcom,bypass-qos-prg;
+                               cell-id = <0x1400>;
+                               qcom,base-name = "config_noc-base";
+                               label = "fab-config_noc";
+                               phandle = <0x24b>;
+                               qcom,bus-type = <0x1>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x24b>;
+                       };
 
-                               qcom,gpu-pwrlevel@5 {
-                                       reg = <0x5>;
-                                       qcom,gpu-freq = <0x14628180>;
-                                       qcom,bus-freq = <0x6>;
-                                       qcom,bus-min = <0x5>;
-                                       qcom,bus-max = <0x7>;
-                               };
+                       slv-srvc-aggre2-noc {
+                               qcom,bus-dev = <0x243>;
+                               cell-id = <0x2ea>;
+                               qcom,bcms = <0x29b>;
+                               label = "slv-srvc-aggre2-noc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x242>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x242>;
+                       };
 
-                               qcom,gpu-pwrlevel@6 {
-                                       reg = <0x6>;
-                                       qcom,gpu-freq = <0xf518240>;
-                                       qcom,bus-freq = <0x4>;
-                                       qcom,bus-min = <0x3>;
-                                       qcom,bus-max = <0x5>;
-                               };
+                       slv-qxs-pcie {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x299>;
+                               qcom,bcms = <0x2cb>;
+                               label = "slv-qxs-pcie";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x299>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x299>;
+                       };
 
-                               qcom,gpu-pwrlevel@7 {
-                                       reg = <0x7>;
-                                       qcom,gpu-freq = <0x0>;
-                                       qcom,bus-freq = <0x0>;
-                                       qcom,bus-min = <0x0>;
-                                       qcom,bus-max = <0x0>;
-                               };
+                       bcm-ce0 {
+                               cell-id = <0x1b7a>;
+                               label = "CE0";
+                               qcom,bcm-name = "CE0";
+                               phandle = <0x245>;
+                               linux,phandle = <0x245>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
                        };
-               };
 
-               qcom,kgsl-iommu {
-                       compatible = "qcom,kgsl-smmu-v2";
-                       reg = <0x5040000 0x10000>;
-                       qcom,protect = <0x40000 0xc000>;
-                       qcom,micro-mmu-control = <0x6000>;
-                       clocks = <0x22 0x26 0x22 0x1a 0x22 0x29>;
-                       clock-names = "iface_clk", "mem_clk", "mem_iface_clk";
-                       qcom,secure_align_mask = <0xfff>;
-                       qcom,retention;
-                       qcom,hyp_secure_alloc;
+                       mas-qhm-qdss-bam {
+                               qcom,bus-dev = <0x243>;
+                               cell-id = <0x35>;
+                               label = "mas-qhm-qdss-bam";
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x244>;
+                               qcom,buswidth = <0x4>;
+                       };
 
-                       gfx3d_user {
-                               compatible = "qcom,smmu-kgsl-cb";
-                               label = "gfx3d_user";
-                               iommus = <0x20d 0x0>;
-                               qcom,gpu-offset = <0x48000>;
+                       bcm-mm1_display {
+                               cell-id = <0x697b>;
+                               label = "MM1_DISPLAY";
+                               qcom,bcm-name = "MM1";
+                               phandle = <0x2a8>;
+                               linux,phandle = <0x2a8>;
+                               qcom,rscs = <0x23c>;
+                               qcom,bcm-dev;
                        };
 
-                       gfx3d_secure {
-                               compatible = "qcom,smmu-kgsl-cb";
-                               iommus = <0x20d 0x2 0x20d 0x1>;
+                       bcm-mc0 {
+                               cell-id = <0x1b58>;
+                               label = "MC0";
+                               qcom,bcm-name = "MC0";
+                               phandle = <0x2b8>;
+                               linux,phandle = <0x2b8>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
                        };
-               };
 
-               qcom,gmu {
-                       label = "kgsl-gmu";
-                       compatible = "qcom,gpu-gmu";
-                       reg = <0x506a000 0x30000 0xb200000 0x300000>;
-                       reg-names = "kgsl_gmu_reg", "kgsl_gmu_pdc_reg";
-                       interrupts = <0x0 0x130 0x0 0x0 0x131 0x0>;
-                       interrupt-names = "kgsl_hfi_irq", "kgsl_gmu_irq";
-                       qcom,msm-bus,name = "cnoc";
-                       qcom,msm-bus,num-cases = <0x2>;
-                       qcom,msm-bus,num-paths = <0x1>;
-                       qcom,msm-bus,vectors-KBps = <0x1a 0x2734 0x0 0x0 0x1a 0x2734 0x0 0x64>;
-                       regulator-names = "vddcx", "vdd";
-                       vddcx-supply = <0x205>;
-                       vdd-supply = <0x335>;
-                       clocks = <0xde 0x4 0xde 0xa 0x22 0x1a 0x22 0x29>;
-                       clock-names = "gmu_clk", "cxo_clk", "axi_clk", "memnoc_clk";
-                       linux,phandle = <0xd4>;
-                       phandle = <0xd4>;
+                       slv-qhs-tlmm-south {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2f3>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-tlmm-south";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x24d>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x24d>;
+                       };
 
-                       qcom,gmu-pwrlevels {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
-                               compatible = "qcom,gmu-pwrlevels";
+                       mas-qxm-mdp1_display {
+                               qcom,bus-dev = <0x2a7>;
+                               cell-id = <0x4e24>;
+                               qcom,bcms = <0x2a8>;
+                               label = "mas-qxm-mdp1_display";
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x4>;
+                               qcom,connections = <0x2a6>;
+                               qcom,buswidth = <0x20>;
+                       };
 
-                               qcom,gmu-pwrlevel@0 {
-                                       reg = <0x0>;
-                                       qcom,gmu-freq = <0x0>;
-                               };
+                       slv-qhs-sdc2 {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x260>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-sdc2";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x251>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x251>;
+                       };
 
-                               qcom,gmu-pwrlevel@1 {
-                                       reg = <0x1>;
-                                       qcom,gmu-freq = <0xbebc200>;
-                               };
+                       mas-qxm-ipa {
+                               qcom,bus-dev = <0x243>;
+                               qcom,node-qos-bcms = <0x1b7b 0x0 0x1>;
+                               qcom,defer-init-qos;
+                               cell-id = <0x5a>;
+                               label = "mas-qxm-ipa";
+                               qcom,prio = <0x2>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x2>;
+                               qcom,connections = <0x244>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+                       };
 
-                               qcom,gmu-pwrlevel@2 {
-                                       reg = <0x2>;
-                                       qcom,gmu-freq = <0x1dcd6500>;
-                               };
+                       mas-qnm-cnoc {
+                               qcom,bus-dev = <0x243>;
+                               cell-id = <0x76>;
+                               label = "mas-qnm-cnoc";
+                               qcom,prio = <0x1>;
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2b3>;
+                               qcom,qport = <0x0>;
+                               qcom,connections = <0x244>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+                               linux,phandle = <0x2b3>;
                        };
 
-                       gmu_user {
-                               compatible = "qcom,smmu-gmu-user-cb";
-                               iommus = <0x20d 0x4>;
+                       mas-xm-sdc4 {
+                               qcom,bus-dev = <0x23e>;
+                               cell-id = <0x50>;
+                               label = "mas-xm-sdc4";
+                               qcom,prio = <0x1>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x2>;
+                               qcom,connections = <0x23f>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
                        };
 
-                       gmu_kernel {
-                               compatible = "qcom,smmu-gmu-kernel-cb";
-                               iommus = <0x20d 0x5>;
+                       slv-qhs-spdm {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x279>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-spdm";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x271>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x271>;
                        };
-               };
 
-               ssusb@a600000 {
-                       compatible = "qcom,dwc-usb3-msm";
-                       reg = <0xa600000 0xf8c00 0x88ee000 0x400>;
-                       reg-names = "core_base", "ahb2phy_base";
-                       iommus = <0x29 0x740 0x0>;
-                       qcom,smmu-s1-bypass;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x1>;
-                       ranges;
-                       interrupts = <0x0 0x1e9 0x0 0x0 0x82 0x0 0x0 0x1e6 0x0 0x0 0x1e8 0x0>;
-                       interrupt-names = "dp_hs_phy_irq", "pwr_event_irq", "ss_phy_irq", "dm_hs_phy_irq";
-                       USB3_GDSC-supply = <0x338>;
-                       qcom,usb-dbm = <0x339>;
-                       qcom,dwc-usb3-msm-tx-fifo-size = <0x5328>;
-                       qcom,num-gsi-evt-buffs = <0x3>;
-                       qcom,use-pdc-interrupts;
-                       qcom,pm-qos-latency = <0x2c>;
-                       extcon = <0x38 0x38 0x33a>;
-                       clocks = <0x22 0x95 0x22 0x12 0x22 0x9 0x22 0x97 0x22 0x99 0x22 0xa9 0x22 0x9f>;
-                       clock-names = "core_clk", "iface_clk", "bus_aggr_clk", "utmi_clk", "sleep_clk", "cfg_ahb_clk", "xo";
-                       qcom,core-clk-rate = <0x7f28155>;
-                       qcom,core-clk-rate-hs = <0x3f940ab>;
-                       resets = <0x22 0xf>;
-                       reset-names = "core_reset";
-                       qcom,msm-bus,name = "usb0";
-                       qcom,msm-bus,num-cases = <0x2>;
-                       qcom,msm-bus,num-paths = <0x3>;
-                       qcom,msm-bus,vectors-KBps = <0x3d 0x200 0x0 0x0 0x3d 0x2a4 0x0 0x0 0x1 0x247 0x0 0x0 0x3d 0x200 0x3a980 0xaae60 0x3d 0x2a4 0x0 0x960 0x1 0x247 0x0 0x9c40>;
+                       fab-aggre2_noc {
+                               clocks;
+                               cell-id = <0x1803>;
+                               qcom,base-offset = <0x4000>;
+                               qcom,base-name = "aggre2_noc-base";
+                               label = "fab-aggre2_noc";
+                               phandle = <0x243>;
+                               qcom,bus-type = <0x1>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x243>;
+                               qcom,qos-off = <0x1000>;
+                       };
 
-                       dwc3@a600000 {
-                               compatible = "snps,dwc3";
-                               reg = <0xa600000 0xcd00>;
-                               interrupts = <0x0 0x85 0x0>;
-                               usb-phy = <0xaf 0x33b>;
-                               tx-fifo-resize;
-                               linux,sysdev_is_parent;
-                               snps,disable-clk-gating;
-                               snps,has-lpm-erratum;
-                               snps,hird-threshold = [10];
-                               snps,usb3_lpm_capable;
-                               usb-core-id = <0x0>;
-                               maximum-speed = "high-speed";
+                       bcm-sn3 {
+                               cell-id = <0x1b6d>;
+                               label = "SN3";
+                               qcom,bcm-name = "SN3";
+                               phandle = <0x2c5>;
+                               linux,phandle = <0x2c5>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
                        };
 
-                       qcom,usbbam@a704000 {
-                               compatible = "qcom,usb-bam-msm";
-                               reg = <0xa704000 0x17000>;
-                               interrupts = <0x0 0x84 0x0>;
-                               qcom,bam-type = <0x0>;
-                               qcom,usb-bam-fifo-baseaddr = <0x146bb000>;
-                               qcom,usb-bam-num-pipes = <0x8>;
-                               qcom,ignore-core-reset-ack;
-                               qcom,disable-clk-gating;
-                               qcom,usb-bam-override-threshold = <0x4001>;
-                               qcom,usb-bam-max-mbps-highspeed = <0x190>;
-                               qcom,usb-bam-max-mbps-superspeed = <0xe10>;
-                               qcom,reset-bam-on-connect;
+                       mas-qxm-camnoc-sf {
+                               qcom,bus-dev = <0x28b>;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               cell-id = <0x89>;
+                               qcom,bcms = <0x28e>;
+                               label = "mas-qxm-camnoc-sf";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,forwarding;
+                               qcom,qport = <0x0>;
+                               qcom,connections = <0x28d>;
+                               qcom,buswidth = <0x20>;
+                               qcom,ap-owned;
+                       };
 
-                               qcom,pipe0 {
-                                       label = "ssusb-qdss-in-0";
-                                       qcom,usb-bam-mem-type = <0x2>;
-                                       qcom,dir = <0x1>;
-                                       qcom,pipe-num = <0x0>;
-                                       qcom,peer-bam = <0x0>;
-                                       qcom,peer-bam-physical-address = <0x6064000>;
-                                       qcom,src-bam-pipe-index = <0x0>;
-                                       qcom,dst-bam-pipe-index = <0x0>;
-                                       qcom,data-fifo-offset = <0x0>;
-                                       qcom,data-fifo-size = <0x1800>;
-                                       qcom,descriptor-fifo-offset = <0x1800>;
-                                       qcom,descriptor-fifo-size = <0x800>;
-                               };
+                       slv-qhs-gpuss-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x256>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-gpuss-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x260>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x260>;
                        };
-               };
 
-               qusb@88e2000 {
-                       compatible = "qcom,qusb2phy-v2";
-                       reg = <0x88e2000 0x400 0x7801e8 0x4 0x88e7014 0x4>;
-                       reg-names = "qusb_phy_base", "efuse_addr", "refgen_north_bg_reg_addr";
-                       qcom,efuse-bit-pos = <0x19>;
-                       qcom,efuse-num-bits = <0x3>;
-                       qcom,tune-efuse-correction = <0x0>;
-                       vdd-supply = <0x36>;
-                       vdda18-supply = <0x183>;
-                       vdda33-supply = <0xb0>;
-                       qcom,override-bias-ctrl2;
-                       qcom,vdd-voltage-level = <0x0 0xd6d80 0xd6d80>;
-                       qcom,qusb-phy-reg-offset = <0x240 0x1a0 0x210 0x230 0xa8 0x254 0x198 0x228 0x22c 0x27c 0x280 0x2a0>;
-                       qcom,qusb-phy-init-seq = <0x23 0x210 0x3 0x4 0x7c 0x18c 0x80 0x2c 0xa 0x184 0x19 0xb4 0x40 0x194 0x19 0x198 0x21 0x214 0x8 0x220 0x58 0x224 0x7 0x240 0x29 0x244 0xca 0x248 0x4 0x24c 0x3 0x250 0x0 0x23c 0x22 0x210>;
-                       phy_type = "utmi";
-                       clocks = <0x21 0x0 0x22 0xa9>;
-                       clock-names = "ref_clk_src", "cfg_ahb_clk";
-                       resets = <0x22 0x8>;
-                       reset-names = "phy_reset";
-                       pinctrl-names = "atest_usb13_suspend", "atest_usb13_active";
-                       pinctrl-0 = <0x33c>;
-                       pinctrl-1 = <0x33d>;
-                       mi,efuse-pll-bias;
-                       mi,efuse-pll-bias-seq = <0x1 0x23>;
-                       mi,efuse-pll-bias-host;
-                       mi,efuse-pll-bias-seq-host = <0x1 0x24 0x2 0x24 0x3 0x24 0x4 0x23 0x5 0x22 0x6 0x22 0x7 0x21>;
-                       linux,phandle = <0xaf>;
-                       phandle = <0xaf>;
-               };
+                       slv-qhs-aoss {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2ec>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-aoss";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x26d>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x26d>;
+                       };
 
-               ssphy@88e8000 {
-                       compatible = "qcom,usb-ssphy-qmp-dp-combo";
-                       reg = <0x88e8000 0x3000>;
-                       reg-names = "qmp_phy_base";
-                       vdd-supply = <0x36>;
-                       core-supply = <0x35>;
-                       qcom,vdd-voltage-level = <0x0 0xd6d80 0xd6d80>;
-                       qcom,vbus-valid-override;
-                       qcom,qmp-phy-init-seq = <0x1048 0x7 0x0 0x1080 0x14 0x0 0x1034 0x8 0x0 0x1138 0x30 0x0 0x103c 0x2 0x0 0x108c 0x8 0x0 0x115c 0x16 0x0 0x1164 0x1 0x0 0x113c 0x80 0x0 0x10b0 0x82 0x0 0x10b8 0xab 0x0 0x10bc 0xea 0x0 0x10c0 0x2 0x0 0x1060 0x6 0x0 0x1068 0x16 0x0 0x1070 0x36 0x0 0x10dc 0x0 0x0 0x10d8 0x3f 0x0 0x10f8 0x1 0x0 0x10f4 0xc9 0x0 0x1148 0xa 0x0 0x10a0 0x0 0x0 0x109c 0x34 0x0 0x1098 0x15 0x0 0x1090 0x4 0x0 0x1154 0x0 0x0 0x1094 0x0 0x0 0x10f0 0x0 0x0 0x1040 0xa 0x0 0x1010 0x1 0x0 0x101c 0x31 0x0 0x1020 0x1 0x0 0x1014 0x0 0x0 0x1018 0x0 0x0 0x1024 0x85 0x0 0x1028 0x7 0x0 0x1430 0xb 0x0 0x14d4 0xf 0x0 0x14d8 0x4e 0x0 0x14dc 0x18 0x0 0x14f8 0x77 0x0 0x14fc 0x80 0x0 0x1504 0x3 0x0 0x150c 0x16 0x0 0x1564 0x5 0x0 0x14c0 0x3 0x0 0x1830 0xb 0x0 0x18d4 0xf 0x0 0x18d8 0x4e 0x0 0x18dc 0x18 0x0 0x18f8 0x77 0x0 0x18fc 0x80 0x0 0x1904 0x3 0x0 0x190c 0x16 0x0 0x1964 0x5 0x0 0x18c0 0x3 0x0 0x1260 0x10 0x0 0x12a4 0x12 0x0 0x128c 0x16 0x0 0x1248 0x9 0x0 0x1244 0x6 0x0 0x1660 0x10 0x0 0x16a4 0x12 0x0 0x168c 0x16 0x0 0x1648 0x9 0x0 0x1644 0x6 0x0 0x1cc8 0x83 0x0 0x1ccc 0x9 0x0 0x1cd0 0xa2 0x0 0x1cd4 0x40 0x0 0x1cc4 0x2 0x0 0x1c80 0xd1 0x0 0x1c84 0x1f 0x0 0x1c88 0x47 0x0 0x1c64 0x1b 0x0 0x1434 0x75 0x0 0x1834 0x75 0x0 0x1dd8 0xba 0x0 0x1c0c 0x9f 0x0 0x1c10 0x9f 0x0 0x1c14 0xb7 0x0 0x1c18 0x4e 0x0 0x1c1c 0x65 0x0 0x1c20 0x6b 0x0 0x1c24 0x15 0x0 0x1c28 0xd 0x0 0x1c2c 0x15 0x0 0x1c30 0xd 0x0 0x1c34 0x15 0x0 0x1c38 0xd 0x0 0x1c3c 0x15 0x0 0x1c40 0x1d 0x0 0x1c44 0x15 0x0 0x1c48 0xd 0x0 0x1c4c 0x15 0x0 0x1c50 0xd 0x0 0x1e0c 0x21 0x0 0x1e10 0x60 0x0 0x1c5c 0x2 0x0 0x1ca0 0x4 0x0 0x1c8c 0x44 0x0 0x1c70 0xe7 0x0 0x1c74 0x3 0x0 0x1c78 0x40 0x0 0x1c7c 0x0 0x0 0x1cb8 0x75 0x0 0x1cb0 0x86 0x0 0x1cbc 0x13 0x0 0x1cac 0x4 0x0 0xffffffff 0xffffffff 0x0>;
-                       qcom,qmp-phy-reg-offset = <0x1d74 0x1cd8 0x1cdc 0x1c04 0x1c00 0x1c08 0x2a18 0x8 0x4 0x1c 0x0 0x10 0xc 0x1a0c>;
-                       clocks = <0x22 0xa0 0x22 0xa3 0x21 0x0 0x22 0x9f 0x22 0xa2 0x22 0xa9>;
-                       clock-names = "aux_clk", "pipe_clk", "ref_clk_src", "ref_clk", "com_aux_clk", "cfg_ahb_clk";
-                       resets = <0x22 0x13 0x22 0x11>;
-                       reset-names = "global_phy_reset", "phy_reset";
-                       extcon = <0x38>;
-                       linux,phandle = <0x33b>;
-                       phandle = <0x33b>;
-               };
+                       mas-qxm-gpu {
+                               qcom,bus-dev = <0x285>;
+                               cell-id = <0x1a>;
+                               label = "mas-qxm-gpu";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x2>;
+                               qcom,qport = <0xa 0xb>;
+                               qcom,connections = <0x282 0x283 0x284>;
+                               qcom,buswidth = <0x20>;
+                               qcom,ap-owned;
+                       };
 
-               dbm@a6f8000 {
-                       compatible = "qcom,usb-dbm-1p5";
-                       reg = <0xa6f8000 0x400>;
-                       qcom,reset-ep-after-lpm-resume;
-                       linux,phandle = <0x339>;
-                       phandle = <0x339>;
-               };
+                       slv-qhs-dcc-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2aa>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-dcc-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x25b>;
+                               qcom,connections = <0x2b0>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x25b>;
+                       };
 
-               usb_audio_qmi_dev {
-                       compatible = "qcom,usb-audio-qmi-dev";
-                       iommus = <0x29 0x182c 0x0>;
-                       qcom,usb-audio-stream-id = <0xc>;
-                       qcom,usb-audio-intr-num = <0x2>;
-               };
+                       slv-qns-apps-io {
+                               qcom,bus-dev = <0x285>;
+                               cell-id = <0x2fe>;
+                               qcom,bcms = <0x2ba>;
+                               label = "slv-qns-apps-io";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x282>;
+                               qcom,buswidth = <0x20>;
+                               linux,phandle = <0x282>;
+                       };
 
-               usb_nop_phy {
-                       compatible = "usb-nop-xceiv";
-               };
+                       mas-qxm-venus-arm9 {
+                               qcom,bus-dev = <0x28b>;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               cell-id = <0x8a>;
+                               qcom,bcms = <0x28e>;
+                               label = "mas-qxm-venus-arm9";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,forwarding;
+                               qcom,qport = <0x8>;
+                               qcom,connections = <0x28d>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+                       };
 
-               ssusb@a800000 {
-                       compatible = "qcom,dwc-usb3-msm";
-                       reg = <0xa800000 0xf8c00 0x88ee000 0x400>;
-                       reg-names = "core_base", "ahb2phy_base";
-                       iommus = <0x29 0x760 0x0>;
-                       qcom,smmu-s1-bypass;
-                       #address-cells = <0x1>;
-                       #size-cells = <0x1>;
-                       ranges;
-                       interrupts = <0x0 0x1eb 0x0 0x0 0x87 0x0 0x0 0x1e7 0x0 0x0 0x1ea 0x0>;
-                       interrupt-names = "dp_hs_phy_irq", "pwr_event_irq", "ss_phy_irq", "dm_hs_phy_irq";
-                       USB3_GDSC-supply = <0x33e>;
-                       qcom,dwc-usb3-msm-tx-fifo-size = <0x5328>;
-                       qcom,use-pdc-interrupts;
-                       clocks = <0x22 0x9a 0x22 0x13 0x22 0xa 0x22 0x9c 0x22 0x9e 0x22 0xa9 0x22 0xa4>;
-                       clock-names = "core_clk", "iface_clk", "bus_aggr_clk", "utmi_clk", "sleep_clk", "cfg_ahb_clk", "xo";
-                       qcom,core-clk-rate = <0x7f28155>;
-                       qcom,core-clk-rate-hs = <0x3f940ab>;
-                       resets = <0x22 0x10>;
-                       reset-names = "core_reset";
-                       status = "disabled";
-                       qcom,msm-bus,name = "usb1";
-                       qcom,msm-bus,num-cases = <0x2>;
-                       qcom,msm-bus,num-paths = <0x2>;
-                       qcom,msm-bus,vectors-KBps = <0x65 0x200 0x0 0x0 0x1 0x2ef 0x0 0x0 0x65 0x200 0x3a980 0xaae60 0x1 0x2ef 0x0 0x9c40>;
-                       extcon = <0x33f>;
+                       slv-qhs-venus-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x254>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-venus-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x261>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x261>;
+                       };
 
-                       dwc3@a800000 {
-                               compatible = "snps,dwc3";
-                               reg = <0xa800000 0xcd00>;
-                               interrupts = <0x0 0x8a 0x0>;
-                               usb-phy = <0x340 0x341>;
-                               tx-fifo-resize;
-                               linux,sysdev_is_parent;
-                               snps,disable-clk-gating;
-                               snps,has-lpm-erratum;
-                               snps,hird-threshold = [10];
-                               snps,usb3_lpm_capable;
-                               usb-core-id = <0x1>;
-                               dr_mode = "host";
-                               maximum-speed = "high-speed";
+                       bcm-mm3 {
+                               cell-id = <0x1b66>;
+                               label = "MM3";
+                               qcom,bcm-name = "MM3";
+                               phandle = <0x28e>;
+                               linux,phandle = <0x28e>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
                        };
-               };
 
-               qusb@88e3000 {
-                       compatible = "qcom,qusb2phy-v2";
-                       reg = <0x88e3000 0x400 0x88e7014 0x4>;
-                       reg-names = "qusb_phy_base", "refgen_north_bg_reg_addr";
-                       vdd-supply = <0x36>;
-                       vdda18-supply = <0x183>;
-                       vdda33-supply = <0xb0>;
-                       qcom,override-bias-ctrl2;
-                       qcom,vdd-voltage-level = <0x0 0xd6d80 0xd6d80>;
-                       qcom,qusb-phy-reg-offset = <0x240 0x1a0 0x210 0x230 0xa8 0x254 0x198 0x228 0x22c 0x27c 0x280 0x2a0>;
-                       qcom,qusb-phy-init-seq = <0x23 0x210 0x3 0x4 0x7c 0x18c 0x80 0x2c 0xa 0x184 0x19 0xb4 0x40 0x194 0x20 0x198 0x21 0x214 0x0 0x220 0x58 0x224 0x20 0x240 0x29 0x244 0xca 0x248 0x4 0x24c 0x3 0x250 0x0 0x23c 0x22 0x210>;
-                       phy_type = "utmi";
-                       clocks = <0x21 0x0 0x22 0xa9>;
-                       clock-names = "ref_clk_src", "cfg_ahb_clk";
-                       resets = <0x22 0x9>;
-                       reset-names = "phy_reset";
-                       status = "okay";
-                       linux,phandle = <0x340>;
-                       phandle = <0x340>;
-               };
-
-               ssphy@88eb000 {
-                       compatible = "qcom,usb-ssphy-qmp-v2";
-                       reg = <0x88eb000 0x1000 0x1fcbff0 0x4>;
-                       reg-names = "qmp_phy_base", "vls_clamp_reg";
-                       vdd-supply = <0x36>;
-                       core-supply = <0x35>;
-                       qcom,vdd-voltage-level = <0x0 0xd6d80 0xd6d80>;
-                       qcom,vbus-valid-override;
-                       qcom,qmp-phy-init-seq = <0x48 0x7 0x0 0x80 0x14 0x0 0x34 0x4 0x0 0x138 0x30 0x0 0x3c 0x2 0x0 0x8c 0x8 0x0 0x15c 0x6 0x0 0x164 0x1 0x0 0x13c 0x80 0x0 0xb0 0x82 0x0 0xb8 0xab 0x0 0xbc 0xea 0x0 0xc0 0x2 0x0 0x60 0x6 0x0 0x68 0x16 0x0 0x70 0x36 0x0 0xdc 0x0 0x0 0xd8 0x3f 0x0 0xf8 0x1 0x0 0xf4 0xc9 0x0 0x148 0xa 0x0 0xa0 0x0 0x0 0x9c 0x34 0x0 0x98 0x15 0x0 0x90 0x4 0x0 0x154 0x0 0x0 0x94 0x0 0x0 0xf0 0x0 0x0 0x40 0xa 0x0 0xd0 0x80 0x0 0x10 0x1 0x0 0x1c 0x31 0x0 0x20 0x1 0x0 0x14 0x0 0x0 0x18 0x0 0x0 0x24 0x85 0x0 0x28 0x7 0x0 0x4c0 0xc 0x0 0x564 0x50 0x0 0x430 0xb 0x0 0x4d4 0xe 0x0 0x4d8 0x4e 0x0 0x4dc 0x18 0x0 0x4f8 0x77 0x0 0x4fc 0x80 0x0 0x504 0x3 0x0 0x50c 0x1c 0x0 0x434 0x75 0x0 0x444 0x80 0x0 0x408 0xa 0x0 0x40c 0x6 0x0 0x500 0x0 0x0 0x260 0x10 0x0 0x2a4 0x12 0x0 0x28c 0xc6 0x0 0x248 0x6 0x0 0x244 0x6 0x0 0x8c8 0x83 0x0 0x8cc 0x9 0x0 0x8d0 0xa2 0x0 0x8d4 0x40 0x0 0x8c4 0x2 0x0 0x864 0x1b 0x0 0x80c 0x9f 0x0 0x810 0x9f 0x0 0x814 0xb5 0x0 0x818 0x4c 0x0 0x81c 0x64 0x0 0x820 0x6a 0x0 0x824 0x15 0x0 0x828 0xd 0x0 0x82c 0x15 0x0 0x830 0xd 0x0 0x834 0x15 0x0 0x838 0xd 0x0 0x83c 0x15 0x0 0x840 0xd 0x0 0x844 0x15 0x0 0x848 0xd 0x0 0x84c 0x15 0x0 0x850 0xd 0x0 0x85c 0x2 0x0 0x8a0 0x4 0x0 0x88c 0x44 0x0 0x880 0xd1 0x0 0x884 0x1f 0x0 0x888 0x47 0x0 0x870 0xe7 0x0 0x874 0x3 0x0 0x878 0x40 0x0 0x87c 0x0 0x0 0x9d8 0xba 0x0 0x8b8 0x75 0x0 0x8b0 0x86 0x0 0x8bc 0x13 0x0 0xa0c 0x21 0x0 0xa10 0x60 0x0 0xffffffff 0xffffffff 0x0>;
-                       qcom,qmp-phy-reg-offset = <0x974 0x8d8 0x8dc 0x804 0x800 0x808>;
-                       clocks = <0x22 0xa5 0x22 0xa8 0x21 0x0 0x22 0xa4 0x22 0xa9>;
-                       clock-names = "aux_clk", "pipe_clk", "ref_clk_src", "ref_clk", "cfg_ahb_clk";
-                       resets = <0x22 0x14 0x22 0x15>;
-                       reset-names = "phy_reset", "phy_phy_reset";
-                       status = "okay";
-                       linux,phandle = <0x341>;
-                       phandle = <0x341>;
-               };
-
-               qcom,csiphy@ac68000 {
-                       cell-index = <0x3>;
-                       compatible = "qcom,csiphy-v1.0", "qcom,csiphy";
-                       reg = <0xac68000 0x1000>;
-                       reg-names = "csiphy";
-                       reg-cam-base = <0x68000>;
-                       interrupts = <0x0 0x1c0 0x0>;
-                       interrupt-names = "csiphy";
-                       regulator-names = "gdscr", "refgen";
-                       gdscr-supply = <0x21d>;
-                       refgen-supply = <0x184>;
-                       csi-vdd-voltage = <0x124f80>;
-                       mipi-csi-vdd-supply = <0x36>;
-                       clocks = <0xdd 0x6 0xdd 0x55 0xdd 0x54 0xdd 0x9 0xdd 0xa 0xdd 0x16 0xdd 0x12 0xdd 0x11>;
-                       clock-names = "camnoc_axi_clk", "soc_ahb_clk", "slow_ahb_src_clk", "cpas_ahb_clk", "cphy_rx_clk_src", "csiphy3_clk", "csi3phytimer_clk_src", "csi3phytimer_clk";
-                       src-clock-name = "csi3phytimer_clk_src";
-                       clock-cntl-level = "turbo";
-                       clock-rates = <0x0 0x0 0x0 0x0 0x16e36000 0x0 0x100db355 0x0>;
-                       status = "ok";
-                       linux,phandle = <0xd3>;
-                       phandle = <0xd3>;
-               };
+                       slv-qns-gnoc-memnoc {
+                               qcom,bus-dev = <0x27d>;
+                               cell-id = <0x2fb>;
+                               label = "slv-qns-gnoc-memnoc";
+                               qcom,agg-ports = <0x2>;
+                               phandle = <0x27c>;
+                               qcom,connections = <0x2b6>;
+                               qcom,buswidth = <0x20>;
+                               linux,phandle = <0x27c>;
+                       };
 
-               qcom,cam-lrme {
-                       compatible = "qcom,cam-lrme";
-                       arch-compat = "lrme";
-                       status = "ok";
-               };
+                       bcm-sh5 {
+                               cell-id = <0x1b60>;
+                               label = "SH5";
+                               qcom,bcm-name = "SH5";
+                               phandle = <0x289>;
+                               linux,phandle = <0x289>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-               qcom,lrme@ac6b000 {
-                       cell-index = <0x0>;
-                       compatible = "qcom,lrme";
-                       reg-names = "lrme";
-                       reg = <0xac6b000 0xa00>;
-                       reg-cam-base = <0x6b000>;
-                       interrupt-names = "lrme";
-                       interrupts = <0x0 0x1dc 0x0>;
-                       regulator-names = "camss";
-                       camss-supply = <0x21d>;
-                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "camnoc_axi_clk", "lrme_clk_src", "lrme_clk";
-                       clocks = <0x22 0xc 0x22 0xd 0xdd 0x55 0xdd 0x9 0xdd 0x6 0xdd 0x41 0xdd 0x40>;
-                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0xbebc200 0xbebc200 0x0 0x0 0x0 0x0 0x0 0x10089d40 0x10089d40 0x0 0x0 0x0 0x0 0x0 0x1312d000 0x1312d000 0x0 0x0 0x0 0x0 0x0 0x17d78400 0x17d78400>;
-                       clock-cntl-level = "lowsvs", "svs", "svs_l1", "turbo";
-                       src-clock-name = "lrme_clk_src";
-                       status = "ok";
-               };
+                       mas-xm-sdc2 {
+                               qcom,bus-dev = <0x23e>;
+                               cell-id = <0x51>;
+                               label = "mas-xm-sdc2";
+                               qcom,prio = <0x1>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x1>;
+                               qcom,connections = <0x23f>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+                       };
 
-               qcom,memshare {
-                       compatible = "qcom,memshare";
+                       mas-xm-pcie-0 {
+                               qcom,bus-dev = <0x23e>;
+                               cell-id = <0x2d>;
+                               label = "mas-xm-pcie-0";
+                               qcom,prio = <0x2>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x5>;
+                               qcom,connections = <0x241>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+                       };
 
-                       qcom,client_1 {
-                               compatible = "qcom,memshare-peripheral";
-                               qcom,peripheral-size = <0x0>;
-                               qcom,client-id = <0x0>;
-                               qcom,allocate-boot-time;
-                               label = "modem";
+                       slv-qns2-mem-noc_display {
+                               qcom,bus-dev = <0x2a7>;
+                               cell-id = <0x5022>;
+                               qcom,bcms = <0x2d2>;
+                               label = "slv-qns2-mem-noc_display";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2a9>;
+                               qcom,connections = <0x2d1>;
+                               qcom,buswidth = <0x20>;
+                               linux,phandle = <0x2a9>;
                        };
 
-                       qcom,client_2 {
-                               compatible = "qcom,memshare-peripheral";
-                               qcom,peripheral-size = <0x0>;
-                               qcom,client-id = <0x2>;
-                               label = "modem";
+                       slv-qhs-snoc-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x282>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-snoc-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x254>;
+                               qcom,connections = <0x2b2>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x254>;
                        };
 
-                       qcom,client_3 {
-                               compatible = "qcom,memshare-peripheral";
-                               qcom,peripheral-size = <0x500000>;
-                               qcom,client-id = <0x1>;
-                               qcom,allocate-on-request;
-                               label = "modem";
+                       bcm-sn1 {
+                               cell-id = <0x1b6b>;
+                               label = "SN1";
+                               qcom,bcm-name = "SN1";
+                               phandle = <0x2ca>;
+                               linux,phandle = <0x2ca>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
                        };
-               };
 
-               syscon@0x5091508 {
-                       compatible = "syscon";
-                       reg = <0x5091508 0x4>;
-                       linux,phandle = <0x1e>;
-                       phandle = <0x1e>;
-               };
+                       slv-qhs-display-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x24e>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-display-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x259>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x259>;
+                       };
 
-               syscon@0x5091008 {
-                       compatible = "syscon";
-                       reg = <0x5091008 0x4>;
-                       linux,phandle = <0x1f>;
-                       phandle = <0x1f>;
-               };
+                       mas-qnm-gladiator-sodv {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x8b>;
+                               qcom,bcms = <0x29c>;
+                               label = "mas-qnm-gladiator-sodv";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2b5>;
+                               qcom,connections = <0x291 0x298 0x293 0x294 0x295 0x299 0x29a 0x296>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x2b5>;
+                       };
 
-               interrupt-controller@0xb220000 {
-                       compatible = "qcom,pdc-sdm845-v2";
-                       reg = <0xb220000 0x400>;
-                       #interrupt-cells = <0x3>;
-                       interrupt-parent = <0xaa>;
-                       interrupt-controller;
-                       linux,phandle = <0x1>;
-                       phandle = <0x1>;
-               };
+                       slv-qhs-ufs-card-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2f4>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-ufs-card-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x268>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x268>;
+                       };
 
-               dsi_panel_pwr_supply {
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       linux,phandle = <0x2d>;
-                       phandle = <0x2d>;
+                       mas-qnm-memnoc {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x8e>;
+                               qcom,bcms = <0x29d>;
+                               label = "mas-qnm-memnoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2bd>;
+                               qcom,connections = <0x293 0x294 0x291 0x295 0x296>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x2bd>;
+                       };
 
-                       qcom,panel-supply-entry@0 {
-                               reg = <0x0>;
-                               qcom,supply-name = "vddio";
-                               qcom,supply-min-voltage = <0x1b7740>;
-                               qcom,supply-max-voltage = <0x1b7740>;
-                               qcom,supply-enable-load = <0xf230>;
-                               qcom,supply-disable-load = <0x50>;
-                               qcom,supply-post-on-sleep = <0x14>;
+                       mas-qxm-rot_display {
+                               qcom,bus-dev = <0x2a7>;
+                               cell-id = <0x4e25>;
+                               qcom,bcms = <0x2aa>;
+                               label = "mas-qxm-rot_display";
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x5>;
+                               qcom,connections = <0x2a9>;
+                               qcom,buswidth = <0x20>;
                        };
 
-                       qcom,panel-supply-entry@1 {
-                               reg = <0x1>;
-                               qcom,supply-name = "lab";
-                               qcom,supply-min-voltage = <0x4630c0>;
-                               qcom,supply-max-voltage = <0x5b8d80>;
-                               qcom,supply-enable-load = <0x186a0>;
-                               qcom,supply-disable-load = <0x64>;
+                       mas-qhm-qup1 {
+                               qcom,bus-dev = <0x23e>;
+                               cell-id = <0x56>;
+                               qcom,bcms = <0x240>;
+                               label = "mas-qhm-qup1";
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x23f>;
+                               qcom,buswidth = <0x4>;
                        };
 
-                       qcom,panel-supply-entry@2 {
-                               reg = <0x2>;
-                               qcom,supply-name = "ibb";
-                               qcom,supply-min-voltage = <0x4630c0>;
-                               qcom,supply-max-voltage = <0x5b8d80>;
-                               qcom,supply-enable-load = <0x186a0>;
-                               qcom,supply-disable-load = <0x64>;
-                               qcom,supply-post-on-sleep = <0x14>;
+                       mas-qxm-camnoc-hf1-uncomp {
+                               qcom,bus-dev = <0x248>;
+                               cell-id = <0x93>;
+                               qcom,bcms = <0x249>;
+                               label = "mas-qxm-camnoc-hf1-uncomp";
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x247>;
+                               qcom,buswidth = <0x20>;
                        };
-               };
 
-               dsi_panel_pwr_supply_no_labibb {
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
+                       mas-xm-usb3-1 {
+                               qcom,bus-dev = <0x243>;
+                               cell-id = <0x65>;
+                               label = "mas-xm-usb3-1";
+                               qcom,prio = <0x2>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0xb>;
+                               qcom,connections = <0x244>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
 
-                       qcom,panel-supply-entry@0 {
-                               reg = <0x0>;
-                               qcom,supply-name = "vddio";
-                               qcom,supply-min-voltage = <0x1b7740>;
-                               qcom,supply-max-voltage = <0x1b7740>;
-                               qcom,supply-enable-load = <0xf230>;
-                               qcom,supply-disable-load = <0x50>;
-                               qcom,supply-post-on-sleep = <0x14>;
+                               qcom,node-qos-clks {
+                                       clocks = <0x22 0xa>;
+                                       clock-names = "clk-usb3-sec-axi-no-rate";
+                               };
                        };
-               };
 
-               dsi_panel_pwr_supply_vdd_no_labibb {
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-
-                       qcom,panel-supply-entry@0 {
-                               reg = <0x0>;
-                               qcom,supply-name = "vddio";
-                               qcom,supply-min-voltage = <0x1b7740>;
-                               qcom,supply-max-voltage = <0x1b7740>;
-                               qcom,supply-enable-load = <0xf230>;
-                               qcom,supply-disable-load = <0x50>;
-                               qcom,supply-post-on-sleep = <0x14>;
+                       mas-qnm-snoc-gc {
+                               qcom,bus-dev = <0x285>;
+                               cell-id = <0x86>;
+                               label = "mas-qnm-snoc-gc";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,forwarding;
+                               phandle = <0x2c6>;
+                               qcom,qport = <0x8>;
+                               qcom,connections = <0x283>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+                               linux,phandle = <0x2c6>;
                        };
 
-                       qcom,panel-supply-entry@1 {
-                               reg = <0x1>;
-                               qcom,supply-name = "vdd";
-                               qcom,supply-min-voltage = <0x2dc6c0>;
-                               qcom,supply-max-voltage = <0x2dc6c0>;
-                               qcom,supply-enable-load = <0xd13a8>;
-                               qcom,supply-disable-load = <0x0>;
-                               qcom,supply-post-on-sleep = <0x0>;
+                       mas-qxm-pimem {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x8d>;
+                               qcom,bcms = <0x2a0>;
+                               label = "mas-qxm-pimem";
+                               qcom,prio = <0x2>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x3>;
+                               qcom,connections = <0x293 0x29f>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
                        };
-               };
 
-               qcom,dsi-display@0 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_sharp_4k_dsc_video_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f 0x342>;
-                       qcom,dsi-phy = <0x343 0x344>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                       qcom,dsi-panel = <0x34a>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-               };
+                       slv-qhs-vsense-ctrl-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2f6>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-vsense-ctrl-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x26f>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x26f>;
+                       };
 
-               qcom,dsi-display@1 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_sharp_4k_dsc_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f 0x342>;
-                       qcom,dsi-phy = <0x343 0x344>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                       qcom,dsi-panel = <0x34d>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-               };
+                       bcm-mm1 {
+                               cell-id = <0x1b64>;
+                               label = "MM1";
+                               qcom,bcm-name = "MM1";
+                               phandle = <0x249>;
+                               linux,phandle = <0x249>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-               qcom,dsi-display@2 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_sharp_1080_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                       qcom,dsi-panel = <0x34e>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-               };
+                       slv-qhs-pcie-gen3-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x29c>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-pcie-gen3-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x25e>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x25e>;
+                       };
 
-               qcom,dsi-display@3 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_dual_sharp_1080_120hz_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f 0x342>;
-                       qcom,dsi-phy = <0x343 0x344>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                       qcom,dsi-panel = <0x34f>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-               };
+                       slv-qhs-memnoc {
+                               qcom,bus-dev = <0x279>;
+                               cell-id = <0x2f9>;
+                               label = "slv-qhs-memnoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x277>;
+                               qcom,connections = <0x2b4>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x277>;
+                       };
 
-               qcom,dsi-display@4 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_dual_nt35597_truly_video_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f 0x342>;
-                       qcom,dsi-phy = <0x343 0x344>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                       qcom,dsi-panel = <0x350>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-               };
+                       bcm-sh3 {
+                               cell-id = <0x1b5e>;
+                               label = "SH3";
+                               qcom,bcm-name = "SH3";
+                               phandle = <0x286>;
+                               linux,phandle = <0x286>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-               qcom,dsi-display@5 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_dual_nt35597_truly_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f 0x342>;
-                       qcom,dsi-phy = <0x343 0x344>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                       qcom,dsi-panel = <0x351>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-               };
+                       mas-ipa-core-master {
+                               qcom,bus-dev = <0x27f>;
+                               cell-id = <0x8f>;
+                               label = "mas-ipa-core-master";
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x27e>;
+                               qcom,buswidth = <0x8>;
+                       };
 
-               qcom,dsi-display@6 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_nt35597_truly_dsc_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x342>;
-                       qcom,dsi-phy = <0x344>;
-                       clocks = <0x352 0x18 0x352 0x1b>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                       qcom,dsi-panel = <0x353>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-               };
+                       slv-qhs-pdm {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x267>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-pdm";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x256>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x256>;
+                       };
 
-               qcom,dsi-display@7 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_nt35597_truly_dsc_video_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x342>;
-                       qcom,dsi-phy = <0x344>;
-                       clocks = <0x352 0x18 0x352 0x1b>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                       qcom,dsi-panel = <0x354>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-               };
+                       mas-qhm-spdm {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x24>;
+                               qcom,bcms = <0x24c>;
+                               label = "mas-qhm-spdm";
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x24a>;
+                               qcom,buswidth = <0x4>;
+                       };
 
-               qcom,dsi-display@8 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_sim_vid_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,dsi-panel = <0x355>;
-               };
+                       slv-qhs-ipa {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2a4>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-ipa";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x26a>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x26a>;
+                       };
 
-               qcom,dsi-display@9 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_dual_sim_vid_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f 0x342>;
-                       qcom,dsi-phy = <0x343 0x344>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,dsi-panel = <0x356>;
-               };
+                       mas-xm-gic {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x95>;
+                               qcom,bcms = <0x29c>;
+                               label = "mas-xm-gic";
+                               qcom,prio = <0x1>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x0>;
+                               qcom,connections = <0x293 0x29f>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+                       };
 
-               qcom,dsi-display@10 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_sim_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,dsi-panel = <0x357>;
-               };
+                       mas-qxm-mdp0 {
+                               qcom,bus-dev = <0x28b>;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               cell-id = <0x16>;
+                               qcom,bcms = <0x249>;
+                               label = "mas-qxm-mdp0";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,forwarding;
+                               qcom,qport = <0x3>;
+                               qcom,connections = <0x28c>;
+                               qcom,buswidth = <0x20>;
+                               qcom,ap-owned;
+                       };
 
-               qcom,dsi-display@11 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_dual_sim_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f 0x342>;
-                       qcom,dsi-phy = <0x343 0x344>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,dsi-panel = <0x358>;
-               };
+                       mas-pm-gnoc-cfg {
+                               qcom,bus-dev = <0x27d>;
+                               cell-id = <0x7f>;
+                               label = "mas-pm-gnoc-cfg";
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x27a>;
+                               qcom,buswidth = <0x4>;
+                       };
 
-               qcom,dsi-display@12 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_sim_dsc_375_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,dsi-panel = <0x359>;
-               };
+                       mas-acm-tcu {
+                               qcom,bus-dev = <0x285>;
+                               cell-id = <0x68>;
+                               qcom,bcms = <0x286>;
+                               label = "mas-acm-tcu";
+                               qcom,prio = <0x7>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x0>;
+                               qcom,connections = <0x282 0x283 0x284>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+                       };
 
-               qcom,dsi-display@13 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_dual_sim_dsc_375_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f 0x342>;
-                       qcom,dsi-phy = <0x343 0x344>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,dsi-panel = <0x35a>;
-               };
-
-               qcom,dsi-display@14 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_dual_nt35597_video_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f 0x342>;
-                       qcom,dsi-phy = <0x343 0x344>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                       qcom,dsi-panel = <0x35b>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-               };
+                       bcm-sn15 {
+                               cell-id = <0x1b79>;
+                               label = "SN15";
+                               qcom,bcm-name = "SN15";
+                               phandle = <0x29d>;
+                               linux,phandle = <0x29d>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-               qcom,dsi-display@15 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_dual_nt35597_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f 0x342>;
-                       qcom,dsi-phy = <0x343 0x344>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                       qcom,dsi-panel = <0x35c>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-               };
+                       fab-dc_noc {
+                               clocks;
+                               qcom,bypass-qos-prg;
+                               cell-id = <0x1806>;
+                               qcom,base-name = "dc_noc-base";
+                               label = "fab-dc_noc";
+                               phandle = <0x279>;
+                               qcom,bus-type = <0x1>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x279>;
+                       };
 
-               qcom,dsi-display@16 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_jdi_fhd_r63452_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                       qcom,dsi-panel = <0x35d>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-                       vddts-supply = <0x97>;
-               };
+                       slv-srvc-mnoc {
+                               qcom,bus-dev = <0x28b>;
+                               cell-id = <0x25b>;
+                               label = "slv-srvc-mnoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x28a>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x28a>;
+                       };
 
-               qcom,dsi-display@17 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_ss_ea8074_fhd_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                       qcom,dsi-panel = <0x35e>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-                       oled-vdda-supply = <0x23b>;
-                       vci-supply = <0x35f>;
-               };
+                       slv-srvc-memnoc {
+                               qcom,bus-dev = <0x285>;
+                               cell-id = <0x303>;
+                               label = "slv-srvc-memnoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x287>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x287>;
+                       };
 
-               qcom,dsi-display@18 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_jdi_fhd_nt35596s_video_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,panel-mode-gpio = <0x2e 0x34 0x0>;
-                       qcom,dsi-panel = <0x360>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-               };
+                       mas-xm-ufs-mem {
+                               qcom,bus-dev = <0x23e>;
+                               cell-id = <0x7b>;
+                               label = "mas-xm-ufs-mem";
+                               qcom,prio = <0x2>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x4>;
+                               qcom,connections = <0x23f>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+                       };
 
-               qcom,dsi-display@19 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_gvo_rm69299_fhd_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,dsi-panel = <0x361>;
-                       vddio-supply = <0x182>;
-                       vci-supply = <0x35f>;
+                       bcm-sn8 {
+                               cell-id = <0x1b72>;
+                               label = "SN8";
+                               qcom,bcm-name = "SN8";
+                               phandle = <0x2cc>;
+                               linux,phandle = <0x2cc>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-                       ports {
-                               #address-cells = <0x1>;
-                               #size-cells = <0x0>;
+                       bcm-sh0_display {
+                               cell-id = <0x6979>;
+                               label = "SH0_DISPLAY";
+                               qcom,bcm-name = "SH0";
+                               phandle = <0x2d0>;
+                               linux,phandle = <0x2d0>;
+                               qcom,rscs = <0x23c>;
+                               qcom,bcm-dev;
+                       };
 
-                               port@0 {
-                                       reg = <0x0>;
+                       bcm-sh1 {
+                               cell-id = <0x1b5c>;
+                               label = "SH1";
+                               qcom,bcm-name = "SH1";
+                               phandle = <0x2ba>;
+                               linux,phandle = <0x2ba>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-                                       endpoint {
-                                       };
-                               };
+                       mas-qhm-snoc-cfg {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x36>;
+                               label = "mas-qhm-snoc-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2b2>;
+                               qcom,connections = <0x28f>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x2b2>;
                        };
-               };
 
-               qcom,wb-display@0 {
-                       compatible = "qcom,wb-display";
-                       cell-index = <0x0>;
-                       label = "wb_display";
-                       linux,phandle = <0x2c>;
-                       phandle = <0x2c>;
-               };
+                       bcm-ip0 {
+                               cell-id = <0x1b7b>;
+                               label = "IP0";
+                               qcom,bcm-name = "IP0";
+                               phandle = <0x2b7>;
+                               linux,phandle = <0x2b7>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-               qcom,msm-ext-disp {
-                       compatible = "qcom,msm-ext-disp";
-                       linux,phandle = <0x39>;
-                       phandle = <0x39>;
+                       mas-qnm-snoc {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2733>;
+                               qcom,bcms = <0x24c>;
+                               label = "mas-qnm-snoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2c4>;
+                               qcom,connections = <0x24d 0x24e 0x24f 0x250 0x251 0x252 0x253 0x254 0x255 0x256 0x257 0x258 0x259 0x25a 0x25b 0x25c 0x25d 0x25e 0x25f 0x260 0x261 0x262 0x263 0x264 0x265 0x266 0x267 0x268 0x269 0x26a 0x26b 0x26c 0x26d 0x26e 0x26f 0x270 0x271 0x272 0x273 0x274 0x275 0x276>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x2c4>;
+                       };
 
-                       qcom,msm-ext-disp-audio-codec-rx {
-                               compatible = "qcom,msm-ext-disp-audio-codec-rx";
-                               linux,phandle = <0x32b>;
-                               phandle = <0x32b>;
+                       bcm-mm2_display {
+                               cell-id = <0x697c>;
+                               label = "MM2_DISPLAY";
+                               qcom,bcm-name = "MM2";
+                               phandle = <0x2d2>;
+                               linux,phandle = <0x2d2>;
+                               qcom,rscs = <0x23c>;
+                               qcom,bcm-dev;
                        };
-               };
 
-               msm_cdc_pinctrl@49 {
-                       compatible = "qcom,msm-cdc-pinctrl";
-                       pinctrl-names = "aud_active", "aud_sleep";
-                       pinctrl-0 = <0x362>;
-                       pinctrl-1 = <0x363>;
-                       linux,phandle = <0x32c>;
-                       phandle = <0x32c>;
-               };
+                       slv-srvc-gnoc {
+                               qcom,bus-dev = <0x27d>;
+                               cell-id = <0x2fc>;
+                               label = "slv-srvc-gnoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x27a>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x27a>;
+                       };
 
-               wcd9xxx-irq {
-                       status = "ok";
-                       compatible = "qcom,wcd9xxx-irq";
-                       interrupt-controller;
-                       #interrupt-cells = <0x1>;
-                       interrupt-parent = <0x2e>;
-                       qcom,gpio-connect = <0x2e 0x36 0x0>;
-                       pinctrl-names = "default";
-                       pinctrl-0 = <0x364>;
-                       linux,phandle = <0x10a>;
-                       phandle = <0x10a>;
-               };
+                       mas-qxm-camnoc-hf0-uncomp {
+                               qcom,bus-dev = <0x248>;
+                               cell-id = <0x92>;
+                               qcom,bcms = <0x249>;
+                               label = "mas-qxm-camnoc-hf0-uncomp";
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x247>;
+                               qcom,buswidth = <0x20>;
+                       };
 
-               audio_ext_clk_lnbb {
-                       status = "ok";
-                       compatible = "qcom,audio-ref-clk";
-                       clock-names = "osr_clk";
-                       clocks = <0x21 0x2>;
-                       qcom,node_has_rpm_clock;
-                       #clock-cells = <0x1>;
-                       linux,phandle = <0x10c>;
-                       phandle = <0x10c>;
-               };
+                       slv-qhs-qupv3-north {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x263>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-qupv3-north";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x265>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x265>;
+                       };
 
-               msm_cdc_pinctrl@64 {
-                       compatible = "qcom,msm-cdc-pinctrl";
-                       qcom,cdc-rst-n-gpio = <0x2e 0x40 0x0>;
-                       pinctrl-names = "aud_active", "aud_sleep";
-                       pinctrl-0 = <0x365>;
-                       pinctrl-1 = <0x366>;
-                       linux,phandle = <0x10b>;
-                       phandle = <0x10b>;
-               };
+                       fab-gladiator_noc {
+                               clocks;
+                               qcom,bypass-qos-prg;
+                               cell-id = <0x1804>;
+                               qcom,base-name = "gladiator_noc-base";
+                               label = "fab-gladiator_noc";
+                               phandle = <0x27d>;
+                               qcom,bus-type = <0x1>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x27d>;
+                       };
 
-               qocm,wcd-dsp-glink {
-                       compatible = "qcom,wcd-dsp-glink";
-               };
+                       mas-qhm-a2noc-cfg {
+                               qcom,bus-dev = <0x243>;
+                               cell-id = <0x7c>;
+                               label = "mas-qhm-a2noc-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2af>;
+                               qcom,connections = <0x242>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x2af>;
+                       };
 
-               qcom,wcd-dsp-mgr {
-                       compatible = "qcom,wcd-dsp-mgr";
-                       qcom,wdsp-components = <0x367 0x0 0x368 0x1 0x369 0x2>;
-                       qcom,img-filename = "cpe_9340";
-               };
+                       mas-xm-ufs-card {
+                               qcom,bus-dev = <0x23e>;
+                               cell-id = <0x7a>;
+                               label = "mas-xm-ufs-card";
+                               qcom,prio = <0x2>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x3>;
+                               qcom,connections = <0x23f>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+                       };
 
-               qcom,mdss_dsi_jdi_fhd_r63452_cmd {
-                       qcom,mdss-dsi-panel-name = "jdi fhd cmd incell dsi panel";
-                       qcom,mdss-dsi-panel-id = <0x0>;
-                       qcom,mdss-dsi-panel-model = "JDI FHD R63452 CMD PANEL";
-                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
-                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                       qcom,mdss-dsi-stream = <0x0>;
-                       qcom,mdss-dsi-bpp = <0x18>;
-                       qcom,mdss-dsi-underflow-color = <0xff>;
-                       qcom,mdss-dsi-border-color = <0x0>;
-                       qcom,mdss-dsi-traffic-mode = "burst_mode";
-                       qcom,mdss-dsi-bllp-eof-power-mode;
-                       qcom,mdss-dsi-bllp-power-mode;
-                       qcom,mdss-dsi-lp11-init;
-                       qcom,mdss-dsi-lane-0-state;
-                       qcom,mdss-dsi-lane-1-state;
-                       qcom,mdss-dsi-lane-2-state;
-                       qcom,mdss-dsi-lane-3-state;
-                       qcom,mdss-dsi-panel-timings = <0xe3503600 0xa9a33a50 0x3d030400>;
-                       qcom,mdss-dsi-t-clk-post = <0xd>;
-                       qcom,mdss-dsi-t-clk-pre = <0x2d>;
-                       qcom,mdss-dsi-bl-min-level = <0x1>;
-                       qcom,mdss-dsi-bl-max-level = <0xfff>;
-                       qcom,mdss-brightness-max-level = <0xfff>;
-                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                       qcom,mdss-dsi-mdp-trigger = "none";
-                       qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
-                       qcom,mdss-dsi-reset-sequence = <0x1 0xa 0x0 0x1 0x1 0xa>;
-                       qcom,mdss-pan-physical-width-dimension = <0x40>;
-                       qcom,mdss-pan-physical-height-dimension = <0x72>;
-                       qcom,mdss-dsi-te-pin-select = <0x1>;
-                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                       qcom,mdss-dsi-te-dcs-command = <0x1>;
-                       qcom,mdss-dsi-te-check-enable;
-                       qcom,mdss-dsi-te-using-te-pin;
-                       qcom,mdss-dsi-tx-eot-append;
-                       qcom,mdss-panel-on-dimming-delay = <0x78>;
-                       qcom,mdss-night-brightness = <0x7 0x19 0x2b 0x3d>;
-                       linux,phandle = <0x35d>;
-                       phandle = <0x35d>;
-
-                       qcom,mdss-dsi-display-timings {
-
-                               timing@0 {
-                                       qcom,mdss-dsi-panel-width = <0x438>;
-                                       qcom,mdss-dsi-panel-height = <0x780>;
-                                       qcom,mdss-dsi-h-front-porch = <0x78>;
-                                       qcom,mdss-dsi-h-back-porch = <0x28>;
-                                       qcom,mdss-dsi-h-pulse-width = <0x10>;
-                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                       qcom,mdss-dsi-v-back-porch = <0x4>;
-                                       qcom,mdss-dsi-v-front-porch = <0x4>;
-                                       qcom,mdss-dsi-v-pulse-width = <0x2>;
-                                       qcom,mdss-dsi-h-left-border = <0x0>;
-                                       qcom,mdss-dsi-h-right-border = <0x0>;
-                                       qcom,mdss-dsi-v-top-border = <0x0>;
-                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                       qcom,mdss-dsi-on-command = <0x29000000 0x2b0 0x290000 0x2 0xd6012900 0x0 0xeec64dc 0xec3b5200 0xb0b1315 0x680bb529 0x0 0x2b003 0x39000000 0x235 0x390000 0x2 0x36003900 0x0 0x23a7739 0x0 0x52a00 0x43739 0x0 0x52b00 0x77f39 0x0 0x34400 0x390000 0x2 0x51ff3900 0x0 0x2532439 0x0 0x25500 0x39000000 0x25e 0x390000 0x2 0x84000501 0x1400 0x2290005 0x1000050 0x21100 0x29000000 0x2b0 0x4390000 0x2 0x84002900 0x0 0x2c81129 0x1000000 0x2b003>;
-                                       qcom,mdss-dsi-off-command = [29 00 00 00 00 00 02 b0 00 29 00 00 00 00 00 02 d6 01 29 00 00 00 00 00 0e ec 64 dc ec 3b 52 00 0b 0b 13 15 68 0b 95 29 00 00 00 00 00 02 b0 03 05 01 00 00 02 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                       qcom,mdss-dsi-panel-phy-timings = <0x1a0406 0xa0a0506 0x5030400>;
-                                       qcom,display-topology = <0x1 0x0 0x1>;
-                                       qcom,default-topology-index = <0x0>;
-                               };
+                       slv-qxs-imem {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x249>;
+                               qcom,bcms = <0x2ca>;
+                               label = "slv-qxs-imem";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x293>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x293>;
                        };
-               };
 
-               qcom,mdss_dsi_ss_fhd_ea8074_cmd {
-                       qcom,mdss-dsi-panel-name = "ss fhd cmd dsi panel";
-                       qcom,mdss-dsi-panel-id = <0x0>;
-                       qcom,mdss-dsi-panel-model = "SS FHD EA8074 CMD PANEL";
-                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
-                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                       qcom,mdss-dsi-stream = <0x0>;
-                       qcom,mdss-dsi-bpp = <0x18>;
-                       qcom,mdss-dsi-underflow-color = <0xff>;
-                       qcom,mdss-dsi-border-color = <0x0>;
-                       qcom,mdss-dsi-traffic-mode = "burst_mode";
-                       qcom,mdss-dsi-bllp-eof-power-mode;
-                       qcom,mdss-dsi-bllp-power-mode;
-                       qcom,mdss-dsi-lp11-init;
-                       qcom,mdss-dsi-lane-0-state;
-                       qcom,mdss-dsi-lane-1-state;
-                       qcom,mdss-dsi-lane-2-state;
-                       qcom,mdss-dsi-lane-3-state;
-                       qcom,mdss-dsi-t-clk-post = <0xe>;
-                       qcom,mdss-dsi-t-clk-pre = <0x31>;
-                       qcom,mdss-dsi-bl-min-level = <0x1>;
-                       qcom,mdss-dsi-bl-max-level = <0x3ff>;
-                       qcom,mdss-brightness-max-level = <0x3ff>;
-                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                       qcom,mdss-dsi-mdp-trigger = "none";
-                       qcom,mdss-dsi-bl-dcs-type-ss;
-                       qcom,mdss-dsi-reset-sequence = <0x1 0x1 0x0 0x1 0x1 0xa>;
-                       qcom,mdss-pan-physical-width-dimension = <0x44>;
-                       qcom,mdss-pan-physical-height-dimension = <0x89>;
-                       qcom,mdss-dsi-te-pin-select = <0x1>;
-                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                       qcom,mdss-dsi-te-dcs-command = <0x1>;
-                       qcom,mdss-dsi-te-check-enable;
-                       qcom,mdss-dsi-te-using-te-pin;
-                       qcom,mdss-dsi-tx-eot-append;
-                       qcom,mdss-dsi-panel-hdr-enabled;
-                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
-                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                       qcom,mdss-dsi-on-command-tuning;
-                       qcom,dispparam-enabled;
-                       linux,phandle = <0x35e>;
-                       phandle = <0x35e>;
+                       fab-mmss_noc {
+                               clocks;
+                               cell-id = <0x800>;
+                               qcom,base-offset = <0x9000>;
+                               qcom,base-name = "mmss_noc-base";
+                               label = "fab-mmss_noc";
+                               phandle = <0x28b>;
+                               qcom,bus-type = <0x1>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x28b>;
+                               qcom,qos-off = <0x1000>;
+                       };
 
-                       qcom,mdss-dsi-display-timings {
+                       slv-ebi {
+                               qcom,bus-dev = <0x281>;
+                               cell-id = <0x200>;
+                               qcom,bcms = <0x2b8 0x2b9>;
+                               label = "slv-ebi";
+                               qcom,agg-ports = <0x4>;
+                               phandle = <0x280>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x280>;
+                       };
 
-                               timing@0 {
-                                       qcom,mdss-dsi-panel-width = <0x438>;
-                                       qcom,mdss-dsi-panel-height = <0x870>;
-                                       qcom,mdss-dsi-h-front-porch = <0x30>;
-                                       qcom,mdss-dsi-h-back-porch = <0x30>;
-                                       qcom,mdss-dsi-h-pulse-width = <0x10>;
-                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                       qcom,mdss-dsi-v-back-porch = <0x1c>;
-                                       qcom,mdss-dsi-v-front-porch = <0x14>;
-                                       qcom,mdss-dsi-v-pulse-width = <0xc>;
-                                       qcom,mdss-dsi-h-left-border = <0x0>;
-                                       qcom,mdss-dsi-h-right-border = <0x0>;
-                                       qcom,mdss-dsi-v-top-border = <0x0>;
-                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                       qcom,mdss-dsi-on-command = [05 01 00 00 0a 00 02 11 00 39 00 00 00 00 00 05 2b 00 00 08 6f 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 b0 04 39 00 00 00 00 00 02 b2 00 39 00 00 00 00 00 02 f7 03 39 00 00 00 00 00 03 f0 a5 a5 39 00 00 00 00 00 02 35 00 39 00 00 00 00 00 03 51 00 00 39 00 00 00 00 00 02 53 25 39 01 00 00 6e 00 02 55 00 05 01 00 00 00 00 02 29 00];
-                                       qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-doze-hbm-command = [39 01 00 00 00 00 03 51 00 01 39 01 00 00 01 00 02 53 22];
-                                       qcom,mdss-dsi-doze-lbm-command = [39 01 00 00 00 00 03 51 00 01 39 01 00 00 01 00 02 53 23];
-                                       qcom,mdss-dsi-nolp-command = [39 01 00 00 00 00 02 53 25];
-                                       qcom,mdss-dsi-doze-hbm-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-doze-lbm-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-nolp-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-off-command = [39 01 00 00 00 00 02 55 00];
-                                       qcom,mdss-dsi-dispparam-acl-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l1-command = [39 01 00 00 00 00 02 55 01];
-                                       qcom,mdss-dsi-dispparam-acl-l1-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l2-command = [39 01 00 00 00 00 02 55 02];
-                                       qcom,mdss-dsi-dispparam-acl-l2-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l3-command = [39 01 00 00 00 00 02 55 03];
-                                       qcom,mdss-dsi-dispparam-acl-l3-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-hbm-off-command = [39 01 00 00 00 00 02 53 25];
-                                       qcom,mdss-dsi-dispparam-hbm-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-hbm-on-command = [39 01 00 00 00 00 02 53 e0];
-                                       qcom,mdss-dsi-dispparam-hbm-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                       qcom,mdss-dsi-panel-phy-timings = <0x200808 0x24230808 0x5030400>;
-                                       qcom,display-topology = <0x1 0x0 0x1>;
-                                       qcom,default-topology-index = <0x0>;
-                               };
+                       slv-qhs-camera-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x24d>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-camera-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x24f>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x24f>;
                        };
-               };
 
-               qcom,mdss_dsi_ss_notch_fhd_ea8074_cmd {
-                       qcom,mdss-dsi-panel-name = "ss notch fhd cmd dsi panel";
-                       qcom,mdss-dsi-panel-id = <0x0>;
-                       qcom,mdss-dsi-panel-model = "SS NOTCH FHD EA8074 CMD PANEL";
-                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
-                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                       qcom,mdss-dsi-stream = <0x0>;
-                       qcom,mdss-dsi-bpp = <0x18>;
-                       qcom,mdss-dsi-underflow-color = <0xff>;
-                       qcom,mdss-dsi-border-color = <0x0>;
-                       qcom,mdss-dsi-traffic-mode = "burst_mode";
-                       qcom,mdss-dsi-bllp-eof-power-mode;
-                       qcom,mdss-dsi-bllp-power-mode;
-                       qcom,ulps-enabled;
-                       qcom,mdss-dsi-lp11-init;
-                       qcom,mdss-dsi-lane-0-state;
-                       qcom,mdss-dsi-lane-1-state;
-                       qcom,mdss-dsi-lane-2-state;
-                       qcom,mdss-dsi-lane-3-state;
-                       qcom,mdss-brightness-max-level = <0x3ff>;
-                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                       qcom,mdss-dsi-mdp-trigger = "none";
-                       qcom,mdss-dsi-bl-dcs-type-ss;
-                       qcom,mdss-dsi-reset-sequence = <0x1 0x1 0x0 0x1 0x1 0xa>;
-                       qcom,mdss-pan-physical-width-dimension = <0x44>;
-                       qcom,mdss-pan-physical-height-dimension = <0x8e>;
-                       qcom,mdss-dsi-te-pin-select = <0x1>;
-                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                       qcom,mdss-dsi-te-dcs-command = <0x1>;
-                       qcom,mdss-dsi-te-check-enable;
-                       qcom,mdss-dsi-te-using-te-pin;
-                       qcom,mdss-dsi-tx-eot-append;
-                       qcom,mdss-dsi-panel-hdr-enabled;
-                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
-                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                       qcom,dispparam-enabled;
-                       qcom,mdss-panel-on-dimming-delay = <0xc8>;
-                       qcom,mdss-dsi-panel-dc-threshold = <0x140>;
-                       qcom,mdss-dsi-t-clk-post = <0xe>;
-                       qcom,mdss-dsi-t-clk-pre = <0x34>;
-                       qcom,panel-supply-entries = <0x36a>;
-                       qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
-                       qcom,mdss-dsi-bl-min-level = <0x2>;
-                       qcom,mdss-dsi-bl-max-level = <0x3ff>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,esd-err-irq-gpio = <0x2e 0x34 0x2002>;
-                       linux,phandle = <0x36b>;
-                       phandle = <0x36b>;
+                       bcm-qup0 {
+                               cell-id = <0x1b7f>;
+                               label = "QUP0";
+                               qcom,bcm-name = "QUP0";
+                               phandle = <0x240>;
+                               linux,phandle = <0x240>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-                       qcom,mdss-dsi-display-timings {
+                       slv-qhs-usb3-1 {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2ef>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-usb3-1";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x269>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x269>;
+                       };
 
-                               timing@0 {
-                                       qcom,mdss-dsi-panel-width = <0x438>;
-                                       qcom,mdss-dsi-panel-height = <0x8c8>;
-                                       qcom,mdss-dsi-h-front-porch = <0x38>;
-                                       qcom,mdss-dsi-h-back-porch = <0x38>;
-                                       qcom,mdss-dsi-h-pulse-width = <0x12>;
-                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                       qcom,mdss-dsi-v-back-porch = <0x18>;
-                                       qcom,mdss-dsi-v-front-porch = <0x1a>;
-                                       qcom,mdss-dsi-v-pulse-width = <0xc>;
-                                       qcom,mdss-dsi-h-left-border = <0x0>;
-                                       qcom,mdss-dsi-h-right-border = <0x0>;
-                                       qcom,mdss-dsi-v-top-border = <0x0>;
-                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                       qcom,mdss-dsi-on-command = <0x5010000 0xa000211 0x390000 0x5 0x2b000008 0xc7390000 0x3 0xf05a5a39 0x0 0x8eff0 0x31003331 0x14353900 0x0 0x2b00139 0x0 0x2bb03 0x39000000 0x2b0 0x4f390000 0x2 0xcb003900 0x0 0x2b06b39 0x0 0x2cb00 0x39000000 0x2f7 0x3390000 0x2 0xb0053900 0x0 0x2b11039 0x0 0x2b002 0x39000000 0x5d5 0x2175414 0x39010000 0x3f0 0xa5a53900 0x0 0x2350039 0x0 0x35100 0x390000 0x2 0x53203901 0x6e00 0x2550005 0x1000000 0x22900>;
-                                       qcom,mdss-dsi-off-command = [05 01 00 00 11 00 02 28 00 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 b0 49 39 00 00 00 00 00 02 cb ff 39 00 00 00 00 00 02 b0 4f 39 00 00 00 00 00 02 cb c8 39 00 00 00 00 00 02 f7 03 39 01 00 00 11 00 03 f0 a5 a5 05 01 00 00 78 00 02 10 00];
-                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-doze-hbm-command = [39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 ef b0 39 00 00 00 00 00 02 b0 17 39 00 00 00 00 00 04 e3 00 00 00 39 01 00 00 01 00 02 53 22 39 01 00 00 00 00 03 f0 a5 a5];
-                                       qcom,mdss-dsi-doze-lbm-command = [39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 ef b0 39 00 00 00 00 00 02 b0 17 39 00 00 00 00 00 04 e3 00 00 00 39 01 00 00 01 00 02 53 23 39 01 00 00 00 00 03 f0 a5 a5];
-                                       qcom,mdss-dsi-nolp-command = [05 01 00 00 00 00 02 28 00 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 b0 17 39 00 00 00 00 00 04 e3 86 80 01 39 00 00 00 00 00 02 53 20 39 01 00 00 00 00 03 f0 a5 a5 05 01 00 00 00 00 02 29 00];
-                                       qcom,mdss-dsi-doze-hbm-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-doze-lbm-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-nolp-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-off-command = [39 01 00 00 00 00 02 55 00];
-                                       qcom,mdss-dsi-dispparam-acl-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l1-command = [39 01 00 00 00 00 02 55 01];
-                                       qcom,mdss-dsi-dispparam-acl-l1-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l2-command = [39 01 00 00 00 00 02 55 02];
-                                       qcom,mdss-dsi-dispparam-acl-l2-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l3-command = [39 01 00 00 00 00 02 55 03];
-                                       qcom,mdss-dsi-dispparam-acl-l3-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-hbm-off-command = [39 01 00 00 00 00 02 53 28];
-                                       qcom,mdss-dsi-dispparam-hbm-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-hbm-on-command = [39 01 00 00 00 00 02 53 e8];
-                                       qcom,mdss-dsi-dispparam-hbm-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-hbm-fod-off-command = [39 00 00 00 00 00 02 53 20 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 03 b2 00 40 39 00 00 00 00 00 02 b0 04 39 00 00 00 00 00 02 b2 80 39 00 00 00 00 00 02 f7 03 39 01 00 00 00 00 03 f0 a5 a5];
-                                       qcom,mdss-dsi-dispparam-hbm-fod-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-hbm-fod-on-command = [39 01 00 00 00 00 02 53 20 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 03 b2 00 10 39 00 00 00 00 00 02 b0 04 39 00 00 00 00 00 02 b2 00 39 00 00 00 00 00 02 f7 03 39 00 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 02 53 e0];
-                                       qcom,mdss-dsi-dispparam-hbm-fod-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-hbm-fod2norm-command = [39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 03 b2 00 40 39 00 00 00 00 00 02 b0 04 39 00 00 00 00 00 02 b2 80 39 00 00 00 00 00 02 f7 03 39 01 00 00 00 00 03 f0 a5 a5];
-                                       qcom,mdss-dsi-dispparam-hbm-fod2norm-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-dimmingon-command = [39 01 00 00 01 00 02 53 28];
-                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-dimmingoff-command = [39 01 00 00 01 00 02 53 20];
-                                       qcom,mdss-dsi-dispparam-dimmingoff-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-panel-jitter = <0x1 0x1>;
-                                       qcom,mdss-dsi-read-panel-id-command = [06 01 00 01 05 00 02 db 00];
-                                       qcom,mdss-dsi-read-panel-id-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-flash-test-on-command = <0x39000000 0x3f0 0x5a5a3900 0x0 0x35103ff 0x39000000 0x2b0 0xb390000 0x2 0xb2823900 0x0 0x2b01639 0x0 0x2b2d8 0x39000000 0x2f7 0x3390100 0x6e0003 0xf0a5a539 0x0 0x3f05a 0x5a390000 0x2 0xb0323900 0x0 0x2cb0139 0x0 0x2b040 0x39000000 0x2cb 0x3e390000 0x2 0xb04f3900 0x0 0x2cb0039 0x0 0x2b00b 0x39000000 0x2cb 0xc0390000 0x2 0xf7033901 0x0 0x3f0a5a5>;
-                                       qcom,mdss-dsi-dispparam-flash-test-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-flash-test-off-command = <0x39000000 0x3f0 0x5a5a3900 0x0 0x2b03239 0x0 0x2cb68 0x39000000 0x2b0 0x40390000 0x2 0xcb6e3900 0x0 0x2b04f39 0x0 0x2cb03 0x39000000 0x2b0 0xb390000 0x2 0xcbcb3900 0x0 0x2f70339 0x100006e 0x3f0a5 0xa5390000 0x3 0xf05a5a39 0x0 0x35103 0xff390000 0x2 0xb00b3900 0x0 0x2b20239 0x0 0x2b016 0x39000000 0x2b2 0x40390000 0x2 0xf7033901 0x0 0x3f0a5a5>;
-                                       qcom,mdss-dsi-dispparam-flash-test-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                       qcom,mdss-dsi-dispparam-crc-off-command = [39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 03 e2 00 40 39 01 00 00 00 00 03 f0 a5 a5];
-                                       qcom,mdss-dsi-dispparam-crc-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-panel-phy-timings = <0x220809 0x25230909 0x6030400>;
-                                       qcom,display-topology = <0x1 0x0 0x1>;
-                                       qcom,default-topology-index = <0x0>;
-                               };
+                       slv-qns-memnoc-sf {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x307>;
+                               qcom,bcms = <0x2c9>;
+                               label = "slv-qns-memnoc-sf";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x292>;
+                               qcom,connections = <0x2c8>;
+                               qcom,buswidth = <0x10>;
+                               linux,phandle = <0x292>;
+                       };
+
+                       slv-qhs-cpr-cx {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x28b>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-cpr-cx";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x26b>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x26b>;
+                       };
+
+                       mas-xm-qdss-etr {
+                               qcom,bus-dev = <0x243>;
+                               cell-id = <0x3c>;
+                               label = "mas-xm-qdss-etr";
+                               qcom,prio = <0x2>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x7>;
+                               qcom,connections = <0x244>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+                       };
+
+                       slv-xs-sys-tcu-cfg {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x2a0>;
+                               qcom,bcms = <0x2c3>;
+                               label = "slv-xs-sys-tcu-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x29a>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x29a>;
+                       };
+
+                       mas-llcc-mc_display {
+                               qcom,bus-dev = <0x2a3>;
+                               cell-id = <0x4e20>;
+                               label = "mas-llcc-mc_display";
+                               qcom,agg-ports = <0x4>;
+                               phandle = <0x2cf>;
+                               qcom,connections = <0x2a2>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x2cf>;
+                       };
+
+                       mas-alc {
+                               qcom,bus-dev = <0x281>;
+                               cell-id = <0x90>;
+                               qcom,bcms = <0x2a1>;
+                               label = "mas-alc";
+                               qcom,agg-ports = <0x1>;
+                               qcom,buswidth = <0x1>;
+                       };
+
+                       mas-qxm-camnoc-sf-uncomp {
+                               qcom,bus-dev = <0x248>;
+                               cell-id = <0x94>;
+                               qcom,bcms = <0x249>;
+                               label = "mas-qxm-camnoc-sf-uncomp";
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x247>;
+                               qcom,buswidth = <0x20>;
+                       };
+
+                       bcm-sn6 {
+                               cell-id = <0x1b70>;
+                               label = "SN6";
+                               qcom,bcm-name = "SN6";
+                               phandle = <0x2c3>;
+                               linux,phandle = <0x2c3>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
+
+                       slv-qns2-mem-noc {
+                               qcom,bus-dev = <0x28b>;
+                               cell-id = <0x304>;
+                               qcom,bcms = <0x2c0>;
+                               label = "slv-qns2-mem-noc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x28d>;
+                               qcom,connections = <0x2bf>;
+                               qcom,buswidth = <0x20>;
+                               linux,phandle = <0x28d>;
+                       };
+
+                       slv-qhs-ddrss-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2ee>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-ddrss-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x25c>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x25c>;
+                       };
+
+                       slv-qhs-aop {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2eb>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-aop";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x264>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x264>;
+                       };
+
+                       mas-qnm-mnoc-hf {
+                               qcom,bus-dev = <0x285>;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               cell-id = <0x84>;
+                               label = "mas-qnm-mnoc-hf";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x2>;
+                               qcom,forwarding;
+                               phandle = <0x2c1>;
+                               qcom,qport = <0x4 0x5>;
+                               qcom,connections = <0x282 0x283>;
+                               qcom,buswidth = <0x20>;
+                               qcom,ap-owned;
+                               linux,phandle = <0x2c1>;
+                       };
+
+                       slv-qhs-prng {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x26a>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-prng";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x26e>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x26e>;
+                       };
+
+                       bcm-sn11 {
+                               cell-id = <0x1b75>;
+                               label = "SN11";
+                               qcom,bcm-name = "SN11";
+                               phandle = <0x29b>;
+                               linux,phandle = <0x29b>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
+
+                       mas-qxm-venus0 {
+                               qcom,bus-dev = <0x28b>;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               cell-id = <0x3f>;
+                               qcom,bcms = <0x28e>;
+                               label = "mas-qxm-venus0";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,forwarding;
+                               qcom,qport = <0x6>;
+                               qcom,connections = <0x28d>;
+                               qcom,buswidth = <0x20>;
+                               qcom,ap-owned;
+                       };
+
+                       slv-xs-qdss-stm {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x24c>;
+                               qcom,bcms = <0x2cd>;
+                               label = "slv-xs-qdss-stm";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x296>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x296>;
+                       };
+
+                       slv-qhs-tsif {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x23f>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-tsif";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x262>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x262>;
+                       };
+
+                       mas-qnm-aggre1-noc {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x274f>;
+                               qcom,bcms = <0x297>;
+                               label = "mas-qnm-aggre1-noc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2ab>;
+                               qcom,connections = <0x291 0x292 0x293 0x294 0x295 0x296>;
+                               qcom,buswidth = <0x10>;
+                               linux,phandle = <0x2ab>;
+                       };
+
+                       fab-camnoc_virt {
+                               clocks;
+                               qcom,bypass-qos-prg;
+                               cell-id = <0x180a>;
+                               qcom,base-name = "camnoc_virt-base";
+                               label = "fab-camnoc_virt";
+                               phandle = <0x248>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x248>;
+                       };
+
+                       mas-qhm-a1noc-cfg {
+                               qcom,bus-dev = <0x23e>;
+                               cell-id = <0x79>;
+                               label = "mas-qhm-a1noc-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2ae>;
+                               qcom,connections = <0x23d>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x2ae>;
+                       };
+
+                       mas-llcc-mc {
+                               qcom,bus-dev = <0x281>;
+                               cell-id = <0x81>;
+                               label = "mas-llcc-mc";
+                               qcom,agg-ports = <0x4>;
+                               phandle = <0x2bb>;
+                               qcom,connections = <0x280>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x2bb>;
+                       };
+
+                       bcm-sn4 {
+                               cell-id = <0x1b6e>;
+                               label = "SN4";
+                               qcom,bcm-name = "SN4";
+                               phandle = <0x2a0>;
+                               linux,phandle = <0x2a0>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
+
+                       rsc-disp {
+                               cell-id = <0x1f41>;
+                               label = "disp_rsc";
+                               phandle = <0x23c>;
+                               qcom,rsc-dev;
+                               linux,phandle = <0x23c>;
+                               qcom,req_state = <0x3>;
+                       };
+
+                       slv-qns-pcie-snoc {
+                               qcom,bus-dev = <0x243>;
+                               cell-id = <0x2e9>;
+                               label = "slv-qns-pcie-snoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x246>;
+                               qcom,connections = <0x2ac>;
+                               qcom,buswidth = <0x10>;
+                               linux,phandle = <0x246>;
+                       };
+
+                       slv-qhs-mnoc-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x280>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-mnoc-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x252>;
+                               qcom,connections = <0x2b1>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x252>;
+                       };
+
+                       mas-acm-l3 {
+                               qcom,bus-dev = <0x27d>;
+                               cell-id = <0x1>;
+                               label = "mas-acm-l3";
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x27a 0x27b 0x27c>;
+                               qcom,buswidth = <0x10>;
+                       };
+
+                       mas-qxm-camnoc-hf0 {
+                               qcom,bus-dev = <0x28b>;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               cell-id = <0x88>;
+                               qcom,bcms = <0x249>;
+                               label = "mas-qxm-camnoc-hf0";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,forwarding;
+                               qcom,qport = <0x1>;
+                               qcom,connections = <0x28c>;
+                               qcom,buswidth = <0x20>;
+                               qcom,ap-owned;
+                       };
+
+                       slv-qns-gladiator-sodv {
+                               qcom,bus-dev = <0x27d>;
+                               cell-id = <0x2d8>;
+                               label = "slv-qns-gladiator-sodv";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x27b>;
+                               qcom,connections = <0x2b5>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x27b>;
+                       };
+
+                       slv-qhs-tcsr {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x26f>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-tcsr";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x25a>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x25a>;
+                       };
+
+                       slv-qhs-spss-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2f1>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-spss-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x24e>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x24e>;
+                       };
+
+                       slv-qns-cnoc-a2noc {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2d5>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qns-cnoc-a2noc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x24a>;
+                               qcom,connections = <0x2b3>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x24a>;
+                       };
+
+                       slv-qhs-apss {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x2a1>;
+                               qcom,bcms = <0x2c3>;
+                               label = "slv-qhs-apss";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x294>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x294>;
+                       };
+
+                       fab-mc_virt_display {
+                               clocks;
+                               qcom,bypass-qos-prg;
+                               cell-id = <0x6590>;
+                               qcom,base-name = "mc_virt-base";
+                               label = "fab-mc_virt_display";
+                               phandle = <0x2a3>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x2a3>;
+                       };
+
+                       mas-qnm-mnoc-sf {
+                               qcom,bus-dev = <0x285>;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               cell-id = <0x85>;
+                               label = "mas-qnm-mnoc-sf";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,forwarding;
+                               phandle = <0x2bf>;
+                               qcom,qport = <0x7>;
+                               qcom,connections = <0x282 0x283 0x284>;
+                               qcom,buswidth = <0x20>;
+                               qcom,ap-owned;
+                               linux,phandle = <0x2bf>;
+                       };
+
+                       slv-qhs-mdsp-ms-mpu-cfg {
+                               qcom,bus-dev = <0x285>;
+                               cell-id = <0x2fd>;
+                               label = "slv-qhs-mdsp-ms-mpu-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x288>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x288>;
+                       };
+
+                       slv-qhs-compute-dsp-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2ed>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-compute-dsp-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x263>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x263>;
+                       };
+
+                       slv-qns-a1noc-snoc {
+                               qcom,bus-dev = <0x23e>;
+                               cell-id = <0x274e>;
+                               label = "slv-qns-a1noc-snoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x23f>;
+                               qcom,connections = <0x2ab>;
+                               qcom,buswidth = <0x10>;
+                               linux,phandle = <0x23f>;
+                       };
+
+                       bcm-sn2 {
+                               cell-id = <0x1b6c>;
+                               label = "SN2";
+                               qcom,bcm-name = "SN2";
+                               phandle = <0x2c7>;
+                               linux,phandle = <0x2c7>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
+
+                       mas-qnm-mnoc-hf_display {
+                               qcom,bus-dev = <0x2a5>;
+                               cell-id = <0x4e21>;
+                               label = "mas-qnm-mnoc-hf_display";
+                               qcom,agg-ports = <0x2>;
+                               phandle = <0x2d3>;
+                               qcom,qport = <0x4 0x5>;
+                               qcom,connections = <0x2a4>;
+                               qcom,buswidth = <0x20>;
+                               linux,phandle = <0x2d3>;
+                       };
+
+                       slv-qns-llcc_display {
+                               qcom,bus-dev = <0x2a5>;
+                               cell-id = <0x5021>;
+                               qcom,bcms = <0x2d0>;
+                               label = "slv-qns-llcc_display";
+                               qcom,agg-ports = <0x4>;
+                               phandle = <0x2a4>;
+                               qcom,connections = <0x2cf>;
+                               qcom,buswidth = <0x10>;
+                               linux,phandle = <0x2a4>;
+                       };
+
+                       slv-qhs-llcc {
+                               qcom,bus-dev = <0x279>;
+                               cell-id = <0x2f8>;
+                               label = "slv-qhs-llcc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x278>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x278>;
+                       };
+
+                       fab-mmss_noc_display {
+                               clocks;
+                               qcom,bypass-qos-prg;
+                               cell-id = <0x6592>;
+                               qcom,base-name = "mmss_noc-base";
+                               label = "fab-mmss_noc_display";
+                               phandle = <0x2a7>;
+                               qcom,bus-type = <0x1>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x2a7>;
+                       };
+
+                       mas-qhm-qup2 {
+                               qcom,bus-dev = <0x243>;
+                               cell-id = <0x54>;
+                               qcom,bcms = <0x240>;
+                               label = "mas-qhm-qup2";
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x244>;
+                               qcom,buswidth = <0x4>;
+                       };
+
+                       bcm-mm3_display {
+                               cell-id = <0x697d>;
+                               label = "MM3_DISPLAY";
+                               qcom,bcm-name = "MM3";
+                               phandle = <0x2aa>;
+                               linux,phandle = <0x2aa>;
+                               qcom,rscs = <0x23c>;
+                               qcom,bcm-dev;
+                       };
+
+                       slv-qhs-tlmm-north {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2db>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-tlmm-north";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x274>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x274>;
+                       };
+
+                       rsc-apps {
+                               cell-id = <0x1f40>;
+                               label = "apps_rsc";
+                               phandle = <0x23b>;
+                               qcom,rsc-dev;
+                               linux,phandle = <0x23b>;
+                               qcom,req_state = <0x2>;
                        };
-               };
 
-               qcom,mdss_dsi_jdi_fhd_nt35596s_video {
-                       qcom,mdss-dsi-panel-name = "jdi fhd video dsi panel";
-                       qcom,mdss-dsi-panel-id = <0x0>;
-                       qcom,mdss-dsi-panel-model = "JDI FHD NT35596S VIDEO PANEL";
-                       qcom,mdss-dsi-panel-type = "dsi_video_mode";
-                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                       qcom,mdss-dsi-stream = <0x0>;
-                       qcom,mdss-dsi-bpp = <0x18>;
-                       qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                       qcom,mdss-dsi-underflow-color = <0x0>;
-                       qcom,mdss-dsi-border-color = <0x0>;
-                       qcom,mdss-dsi-traffic-mode = "burst_mode";
-                       qcom,mdss-dsi-bllp-eof-power-mode;
-                       qcom,mdss-dsi-bllp-power-mode;
-                       qcom,mdss-dsi-lp11-init;
-                       qcom,mdss-dsi-lane-0-state;
-                       qcom,mdss-dsi-lane-1-state;
-                       qcom,mdss-dsi-lane-2-state;
-                       qcom,mdss-dsi-lane-3-state;
-                       qcom,mdss-dsi-bl-min-level = <0x1>;
-                       qcom,mdss-dsi-bl-max-level = <0xfff>;
-                       qcom,mdss-brightness-max-level = <0xfff>;
-                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                       qcom,mdss-dsi-mdp-trigger = "none";
-                       qcom,mdss-dsi-reset-sequence = <0x0 0xf 0x1 0xa>;
-                       qcom,mdss-pan-physical-width-dimension = <0x44>;
-                       qcom,mdss-pan-physical-height-dimension = <0x88>;
-                       qcom,cont-splash-enabled;
-                       qcom,mdss-dsi-tx-eot-append;
-                       qcom,mdss-panel-on-dimming-delay = <0x78>;
-                       qcom,esd-err-irq-gpio = <0x2e 0x34 0x2001>;
-                       qcom,mdss-dsi-min-refresh-rate = <0x37>;
-                       qcom,mdss-dsi-max-refresh-rate = <0x3c>;
-                       qcom,mdss-dsi-pan-enable-dynamic-fps;
-                       qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp";
-                       qcom,dispccbb-enabled;
-                       qcom,dispblnotify-enabled;
-                       qcom,dispparam-enabled;
-                       qcom,disp-paneloff-disablecabc-enabled;
-                       qcom,mdss-night-brightness = <0x7 0x19 0x2b 0x3d>;
-                       qcom,disp-panel-offon-mode-enabled;
-                       qcom,mdss-dsi-panel-hdr-enabled;
-                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                       qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
-                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                       qcom,mdss-dsi-panel-xy-coordinate = <0xf 0x18>;
-                       qcom,mdss-dsi-panel-max-luminance = <0xf 0x20>;
-                       qcom,mdss-dsi-panel-max-luminance-valid = <0x1 0x1>;
-                       qcom,mdss-dsi-panel-bl-info = <0x198 0x1f4 0x17c 0x26c>;
-                       qcom,mdss-dsi-t-clk-post = <0xe>;
-                       qcom,mdss-dsi-t-clk-pre = <0x34>;
-                       linux,phandle = <0x360>;
-                       phandle = <0x360>;
+                       fab-mem_noc {
+                               clocks;
+                               cell-id = <0x1808>;
+                               qcom,base-offset = <0x10000>;
+                               qcom,base-name = "mem_noc-base";
+                               label = "fab-mem_noc";
+                               phandle = <0x285>;
+                               qcom,bus-type = <0x1>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x285>;
+                               qcom,qos-off = <0x1000>;
+                       };
 
-                       qcom,mdss-dsi-display-timings {
+                       mas-qnm-snoc-sf {
+                               qcom,bus-dev = <0x285>;
+                               cell-id = <0x87>;
+                               label = "mas-qnm-snoc-sf";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,forwarding;
+                               phandle = <0x2c8>;
+                               qcom,qport = <0x9>;
+                               qcom,connections = <0x282 0x283>;
+                               qcom,buswidth = <0x10>;
+                               qcom,ap-owned;
+                               linux,phandle = <0x2c8>;
+                       };
 
-                               timing@0 {
-                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                       qcom,mdss-dsi-panel-width = <0x438>;
-                                       qcom,mdss-dsi-panel-height = <0x870>;
-                                       qcom,mdss-dsi-h-front-porch = <0x10>;
-                                       qcom,mdss-dsi-h-back-porch = <0x28>;
-                                       qcom,mdss-dsi-h-pulse-width = <0x1c>;
-                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                       qcom,mdss-dsi-v-back-porch = <0x18>;
-                                       qcom,mdss-dsi-v-front-porch = <0x7>;
-                                       qcom,mdss-dsi-v-pulse-width = <0x4>;
-                                       qcom,mdss-dsi-h-left-border = <0x0>;
-                                       qcom,mdss-dsi-h-right-border = <0x0>;
-                                       qcom,mdss-dsi-v-top-border = <0x0>;
-                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                       qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 24 15 00 00 00 00 00 02 9d 34 15 00 00 00 00 00 02 fb 01 15 00 00 00 00 00 02 c4 25 15 00 00 00 00 00 02 d1 08 15 00 00 00 00 00 02 d2 84 15 01 00 00 00 00 02 ff 26 15 00 00 00 00 00 02 fb 01 15 00 00 00 00 00 02 03 1c 15 00 00 00 00 00 02 3b 08 15 00 00 00 00 00 02 6b 08 15 00 00 00 00 00 02 97 08 15 00 00 00 00 00 02 c5 08 15 00 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 ff 23 15 00 00 00 00 00 02 fb 01 15 00 00 00 00 00 02 01 84 15 00 00 00 00 00 02 05 2d 15 00 00 00 00 00 02 06 00 15 00 00 00 00 00 02 32 00 15 00 00 00 00 00 02 13 ff 15 00 00 00 00 00 02 14 f8 15 00 00 00 00 00 02 15 ed 15 00 00 00 00 00 02 16 e5 15 00 00 00 00 00 02 09 01 15 00 00 00 00 00 02 0a 01 15 00 00 00 00 00 02 0b 01 15 00 00 00 00 00 02 0c 01 15 00 00 00 00 00 02 0d 01 15 00 00 00 00 00 02 0e 01 15 00 00 00 00 00 02 0f 01 15 00 00 00 00 00 02 10 01 15 00 00 00 00 00 02 11 01 15 00 00 00 00 00 02 12 01 15 00 00 00 00 00 02 17 ff 15 00 00 00 00 00 02 18 ee 15 00 00 00 00 00 02 19 dd 15 00 00 00 00 00 02 1a c7 15 00 00 00 00 00 02 1b af 15 00 00 00 00 00 02 1c 99 15 00 00 00 00 00 02 1d 99 15 00 00 00 00 00 02 1e 88 15 00 00 00 00 00 02 1f 77 15 00 00 00 00 00 02 20 66 15 00 00 00 00 00 02 33 00 15 00 00 00 00 00 02 21 ff 15 00 00 00 00 00 02 22 f8 15 00 00 00 00 00 02 23 ef 15 00 00 00 00 00 02 24 e7 15 00 00 00 00 00 02 25 de 15 00 00 00 00 00 02 26 d7 15 00 00 00 00 00 02 27 cd 15 00 00 00 00 00 02 28 c4 15 00 00 00 00 00 02 29 bc 15 00 00 00 00 00 02 2a b3 15 01 00 00 00 00 02 ff 22 15 00 00 00 00 00 02 00 0a 15 00 00 00 00 00 02 01 43 15 00 00 00 00 00 02 02 5b 15 00 00 00 00 00 02 03 6a 15 00 00 00 00 00 02 04 7a 15 00 00 00 00 00 02 05 82 15 00 00 00 00 00 02 06 85 15 00 00 00 00 00 02 07 80 15 00 00 00 00 00 02 08 7c 15 00 00 00 00 00 02 09 7c 15 00 00 00 00 00 02 0a 74 15 00 00 00 00 00 02 0b 71 15 00 00 00 00 00 02 0c 6e 15 00 00 00 00 00 02 0d 68 15 00 00 00 00 00 02 0e 65 15 01 00 00 00 00 02 0f 5c 15 00 00 00 00 00 02 10 32 15 00 00 00 00 00 02 11 18 15 00 00 00 00 00 02 12 00 15 00 00 00 00 00 02 13 00 15 00 00 00 00 00 02 1a 00 15 00 00 00 00 00 02 1b 00 15 00 00 00 00 00 02 1c 00 15 00 00 00 00 00 02 1d 00 15 00 00 00 00 00 02 1e 00 15 00 00 00 00 00 02 1f 00 15 00 00 00 00 00 02 20 00 15 00 00 00 00 00 02 21 00 15 00 00 00 00 00 02 22 00 15 00 00 00 00 00 02 23 00 15 00 00 00 00 00 02 24 00 15 01 00 00 00 00 02 25 00 15 00 00 00 00 00 02 26 00 15 00 00 00 00 00 02 27 00 15 00 00 00 00 00 02 28 00 15 00 00 00 00 00 02 29 00 15 00 00 00 00 00 02 2a 00 15 00 00 00 00 00 02 2b 00 15 00 00 00 00 00 02 2f 00 15 00 00 00 00 00 02 30 00 15 00 00 00 00 00 02 31 00 15 00 00 00 00 00 02 32 0c 15 00 00 00 00 00 02 33 0c 15 00 00 00 00 00 02 34 0c 15 00 00 00 00 00 02 35 0b 15 00 00 00 00 00 02 36 09 15 00 00 00 00 00 02 37 09 15 01 00 00 00 00 02 38 08 15 00 00 00 00 00 02 39 05 15 00 00 00 00 00 02 3a 03 15 00 00 00 00 00 02 3b 00 15 00 00 00 00 00 02 3f 00 15 00 00 00 00 00 02 40 00 15 00 00 00 00 00 02 41 00 15 00 00 00 00 00 02 42 00 15 00 00 00 00 00 02 43 00 15 00 00 00 00 00 02 44 00 15 00 00 00 00 00 02 45 00 15 00 00 00 00 00 02 46 00 15 00 00 00 00 00 02 47 00 15 00 00 00 00 00 02 48 00 15 00 00 00 00 00 02 49 03 15 00 00 00 00 00 02 4a 06 15 01 00 00 00 00 02 4b 07 15 00 00 00 00 00 02 4c 07 15 00 00 00 00 00 02 4d 00 15 00 00 00 00 00 02 4e 00 15 00 00 00 00 00 02 4f 00 15 00 00 00 00 00 02 50 00 15 00 00 00 00 00 02 51 00 15 00 00 00 00 00 02 52 00 15 00 00 00 00 00 02 53 01 15 00 00 00 00 00 02 54 01 15 00 00 00 00 00 02 55 89 15 00 00 00 00 00 02 56 00 15 00 00 00 00 00 02 58 00 15 00 00 00 00 00 02 68 00 15 00 00 00 00 00 02 84 ff 15 00 00 00 00 00 02 85 ff 15 01 00 00 00 00 02 86 03 15 00 00 00 00 00 02 87 00 15 00 00 00 00 00 02 88 00 15 00 00 00 00 00 02 a2 20 15 00 00 00 00 00 02 a9 01 15 00 00 00 00 00 02 aa 12 15 00 00 00 00 00 02 ab 13 15 00 00 00 00 00 02 ac 0a 15 00 00 00 00 00 02 ad 74 15 00 00 00 00 00 02 af 33 15 00 00 00 00 00 02 b0 03 15 00 00 00 00 00 02 b1 14 15 00 00 00 00 00 02 b2 42 15 00 00 00 00 00 02 b3 40 15 00 00 00 00 00 02 b4 a5 15 01 00 00 00 00 02 b6 44 15 00 00 00 00 00 02 b7 04 15 00 00 00 00 00 02 b8 14 15 00 00 00 00 00 02 b9 42 15 00 00 00 00 00 02 ba 40 15 00 00 00 00 00 02 bb a5 15 00 00 00 00 00 02 bd 44 15 00 00 00 00 00 02 be 04 15 00 00 00 00 00 02 bf 00 15 00 00 00 00 00 02 c0 75 15 00 00 00 00 00 02 c1 6a 15 00 00 00 00 00 02 c2 a5 15 00 00 00 00 00 02 c4 22 15 00 00 00 00 00 02 c5 02 15 00 00 00 00 00 02 c6 00 15 01 00 00 00 00 02 c7 95 15 00 00 00 00 00 02 c8 8a 15 00 00 00 00 00 02 c9 a5 15 00 00 00 00 00 02 cb 22 15 00 00 00 00 00 02 cc 02 15 00 00 00 00 00 02 cd 00 15 00 00 00 00 00 02 ce b5 15 00 00 00 00 00 02 cf aa 15 00 00 00 00 00 02 d0 a5 15 00 00 00 00 00 02 d2 22 15 00 00 00 00 00 02 d3 02 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 02 26 02 15 00 00 00 00 00 02 35 00 15 00 00 00 00 00 02 51 ff 15 00 00 00 00 00 02 53 24 15 00 00 00 00 00 02 55 00 15 01 00 00 00 00 02 b0 00 05 01 00 00 50 00 02 11 00 05 01 00 00 14 00 02 29 00];
-                                       qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 46 00 02 10 00];
-                                       qcom,mdss-dsi-displayoff-command = [05 01 00 00 20 00 02 28 00];
-                                       qcom,mdss-dsi-displayon-command = [05 01 00 00 14 00 02 29 00];
-                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-displayoff-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-displayon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-h-sync-pulse = <0x1>;
-                                       qcom,mdss-dsi-dispparam-cabcuion-command = [15 01 00 00 00 00 02 55 01];
-                                       qcom,mdss-dsi-dispparam-cabcuion-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-cabcstillon-command = [15 00 00 00 00 00 02 55 02];
-                                       qcom,mdss-dsi-dispparam-cabcstillon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-cabcmovieon-command = [15 01 00 00 00 00 02 55 03];
-                                       qcom,mdss-dsi-dispparam-cabcmovieon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-cabcoff-command = [39 01 00 00 01 00 02 55 00];
-                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command = [15 01 00 00 00 00 02 55 81];
-                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command = [15 00 00 00 00 00 02 55 82];
-                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command = [15 01 00 00 00 00 02 55 83];
-                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command = [15 01 00 00 00 00 02 55 80];
-                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-cabcoff-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-dimmingon-command = [39 01 00 00 01 00 02 53 2c];
-                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-idleon-command = [39 01 00 00 01 00 02 39 00];
-                                       qcom,mdss-dsi-dispparam-idleoff-command = [39 01 00 00 01 00 02 38 00];
-                                       qcom,mdss-dsi-dispparam-papermode2-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 10 00 02 26 01 15 01 00 00 00 00 02 ff 20 15 00 00 00 00 00 02 75 00 15 00 00 00 00 00 02 76 00 15 00 00 00 00 00 02 77 00 15 00 00 00 00 00 02 78 27 15 00 00 00 00 00 02 79 00 15 00 00 00 00 00 02 7a 67 15 00 00 00 00 00 02 7b 00 15 00 00 00 00 00 02 7c 94 15 00 00 00 00 00 02 7d 00 15 00 00 00 00 00 02 7e b8 15 00 00 00 00 00 02 7f 00 15 00 00 00 00 00 02 80 d4 15 00 00 00 00 00 02 81 00 15 00 00 00 00 00 02 82 ea 15 00 00 00 00 00 02 83 00 15 00 00 00 00 00 02 84 fc 15 00 00 00 00 00 02 85 01 15 00 00 00 00 00 02 86 0f 15 00 00 00 00 00 02 87 01 15 00 00 00 00 00 02 88 46 15 00 00 00 00 00 02 89 01 15 00 00 00 00 00 02 8a 70 15 00 00 00 00 00 02 8b 01 15 00 00 00 00 00 02 8c ad 15 00 00 00 00 00 02 8d 01 15 00 00 00 00 00 02 8e da 15 00 00 00 00 00 02 8f 02 15 00 00 00 00 00 02 90 1d 15 00 00 00 00 00 02 91 02 15 00 00 00 00 00 02 92 50 15 00 00 00 00 00 02 93 02 15 00 00 00 00 00 02 94 52 15 00 00 00 00 00 02 95 02 15 00 00 00 00 00 02 96 83 15 00 00 00 00 00 02 97 02 15 00 00 00 00 00 02 98 ba 15 00 00 00 00 00 02 99 02 15 00 00 00 00 00 02 9a de 15 00 00 00 00 00 02 9b 03 15 00 00 00 00 00 02 9c 12 15 00 00 00 00 00 02 9d 03 15 00 00 00 00 00 02 9e 2e 15 00 00 00 00 00 02 9f 03 15 00 00 00 00 00 02 a0 54 15 00 00 00 00 00 02 a2 03 15 00 00 00 00 00 02 a3 61 15 00 00 00 00 00 02 a4 03 15 00 00 00 00 00 02 a5 6f 15 00 00 00 00 00 02 a6 03 15 00 00 00 00 00 02 a7 7e 15 00 00 00 00 00 02 a9 03 15 00 00 00 00 00 02 aa 90 15 00 00 00 00 00 02 ab 03 15 00 00 00 00 00 02 ac a7 15 00 00 00 00 00 02 ad 03 15 00 00 00 00 00 02 ae c2 15 00 00 00 00 00 02 af 03 15 00 00 00 00 00 02 b0 d5 15 00 00 00 00 00 02 b1 03 15 01 00 00 00 00 02 b2 d8 15 00 00 00 00 00 02 b3 00 15 00 00 00 00 00 02 b4 00 15 00 00 00 00 00 02 b5 00 15 00 00 00 00 00 02 b6 27 15 00 00 00 00 00 02 b7 00 15 00 00 00 00 00 02 b8 67 15 00 00 00 00 00 02 b9 00 15 00 00 00 00 00 02 ba 94 15 00 00 00 00 00 02 bb 00 15 00 00 00 00 00 02 bc b8 15 00 00 00 00 00 02 bd 00 15 00 00 00 00 00 02 be d4 15 00 00 00 00 00 02 bf 00 15 00 00 00 00 00 02 c0 ea 15 00 00 00 00 00 02 c1 00 15 00 00 00 00 00 02 c2 fc 15 00 00 00 00 00 02 c3 01 15 00 00 00 00 00 02 c4 0f 15 00 00 00 00 00 02 c5 01 15 00 00 00 00 00 02 c6 46 15 00 00 00 00 00 02 c7 01 15 00 00 00 00 00 02 c8 70 15 00 00 00 00 00 02 c9 01 15 00 00 00 00 00 02 ca ad 15 00 00 00 00 00 02 cb 01 15 00 00 00 00 00 02 cc da 15 00 00 00 00 00 02 cd 02 15 00 00 00 00 00 02 ce 1d 15 00 00 00 00 00 02 cf 02 15 00 00 00 00 00 02 d0 50 15 00 00 00 00 00 02 d1 02 15 00 00 00 00 00 02 d2 52 15 00 00 00 00 00 02 d3 02 15 00 00 00 00 00 02 d4 83 15 00 00 00 00 00 02 d5 02 15 00 00 00 00 00 02 d6 ba 15 00 00 00 00 00 02 d7 02 15 00 00 00 00 00 02 d8 de 15 00 00 00 00 00 02 d9 03 15 00 00 00 00 00 02 da 12 15 00 00 00 00 00 02 db 03 15 00 00 00 00 00 02 dc 2e 15 00 00 00 00 00 02 dd 03 15 00 00 00 00 00 02 de 54 15 00 00 00 00 00 02 df 03 15 00 00 00 00 00 02 e0 61 15 00 00 00 00 00 02 e1 03 15 00 00 00 00 00 02 e2 6f 15 00 00 00 00 00 02 e3 03 15 00 00 00 00 00 02 e4 7e 15 00 00 00 00 00 02 e5 03 15 00 00 00 00 00 02 e6 90 15 00 00 00 00 00 02 e7 03 15 00 00 00 00 00 02 e8 a7 15 00 00 00 00 00 02 e9 03 15 00 00 00 00 00 02 ea c2 15 00 00 00 00 00 02 eb 03 15 00 00 00 00 00 02 ec d5 15 00 00 00 00 00 02 ed 03 15 00 00 00 00 00 02 ee d8 15 00 00 00 00 00 02 ef 00 15 00 00 00 00 00 02 f0 bc 15 00 00 00 00 00 02 f1 00 15 00 00 00 00 00 02 f2 cb 15 00 00 00 00 00 02 f3 00 15 00 00 00 00 00 02 f4 e4 15 00 00 00 00 00 02 f5 00 15 00 00 00 00 00 02 f6 f9 15 00 00 00 00 00 02 f7 01 15 00 00 00 00 00 02 f8 0b 15 00 00 00 00 00 02 f9 01 15 00 00 00 00 00 02 fa 1b 15 01 00 00 00 00 02 ff 21 15 00 00 00 00 00 02 00 01 15 00 00 00 00 00 02 01 2a 15 00 00 00 00 00 02 02 01 15 00 00 00 00 00 02 03 38 15 00 00 00 00 00 02 04 01 15 00 00 00 00 00 02 05 44 15 00 00 00 00 00 02 06 01 15 00 00 00 00 00 02 07 6e 15 00 00 00 00 00 02 08 01 15 00 00 00 00 00 02 09 8f 15 00 00 00 00 00 02 0a 01 15 00 00 00 00 00 02 0b c2 15 00 00 00 00 00 02 0c 01 15 00 00 00 00 00 02 0d e9 15 00 00 00 00 00 02 0e 02 15 00 00 00 00 00 02 0f 27 15 00 00 00 00 00 02 10 02 15 00 00 00 00 00 02 11 56 15 00 00 00 00 00 02 12 02 15 00 00 00 00 00 02 13 58 15 00 00 00 00 00 02 14 02 15 00 00 00 00 00 02 15 87 15 00 00 00 00 00 02 16 02 15 00 00 00 00 00 02 17 bd 15 00 00 00 00 00 02 18 02 15 00 00 00 00 00 02 19 e2 15 00 00 00 00 00 02 1a 03 15 00 00 00 00 00 02 1b 14 15 00 00 00 00 00 02 1c 03 15 00 00 00 00 00 02 1d 30 15 00 00 00 00 00 02 1e 03 15 00 00 00 00 00 02 1f 58 15 00 00 00 00 00 02 20 03 15 00 00 00 00 00 02 21 64 15 00 00 00 00 00 02 22 03 15 00 00 00 00 00 02 23 72 15 00 00 00 00 00 02 24 03 15 00 00 00 00 00 02 25 81 15 00 00 00 00 00 02 26 03 15 00 00 00 00 00 02 27 95 15 00 00 00 00 00 02 28 03 15 00 00 00 00 00 02 29 ad 15 00 00 00 00 00 02 2a 03 15 00 00 00 00 00 02 2b c6 15 00 00 00 00 00 02 2d 03 15 00 00 00 00 00 02 2f d6 15 00 00 00 00 00 02 30 03 15 01 00 00 00 00 02 31 d8 15 00 00 00 00 00 02 32 00 15 00 00 00 00 00 02 33 bc 15 00 00 00 00 00 02 34 00 15 00 00 00 00 00 02 35 cb 15 00 00 00 00 00 02 36 00 15 00 00 00 00 00 02 37 e4 15 00 00 00 00 00 02 38 00 15 00 00 00 00 00 02 39 f9 15 00 00 00 00 00 02 3a 01 15 00 00 00 00 00 02 3b 0b 15 00 00 00 00 00 02 3d 01 15 00 00 00 00 00 02 3f 1b 15 00 00 00 00 00 02 40 01 15 00 00 00 00 00 02 41 2a 15 00 00 00 00 00 02 42 01 15 00 00 00 00 00 02 43 38 15 00 00 00 00 00 02 44 01 15 00 00 00 00 00 02 45 44 15 00 00 00 00 00 02 46 01 15 00 00 00 00 00 02 47 6e 15 00 00 00 00 00 02 48 01 15 00 00 00 00 00 02 49 8f 15 00 00 00 00 00 02 4a 01 15 00 00 00 00 00 02 4b c2 15 00 00 00 00 00 02 4c 01 15 00 00 00 00 00 02 4d e9 15 00 00 00 00 00 02 4e 02 15 00 00 00 00 00 02 4f 27 15 00 00 00 00 00 02 50 02 15 00 00 00 00 00 02 51 56 15 00 00 00 00 00 02 52 02 15 00 00 00 00 00 02 53 58 15 00 00 00 00 00 02 54 02 15 00 00 00 00 00 02 55 87 15 00 00 00 00 00 02 56 02 15 00 00 00 00 00 02 58 bd 15 00 00 00 00 00 02 59 02 15 00 00 00 00 00 02 5a e2 15 00 00 00 00 00 02 5b 03 15 00 00 00 00 00 02 5c 14 15 00 00 00 00 00 02 5d 03 15 00 00 00 00 00 02 5e 30 15 00 00 00 00 00 02 5f 03 15 00 00 00 00 00 02 60 58 15 00 00 00 00 00 02 61 03 15 00 00 00 00 00 02 62 64 15 00 00 00 00 00 02 63 03 15 00 00 00 00 00 02 64 72 15 00 00 00 00 00 02 65 03 15 00 00 00 00 00 02 66 81 15 00 00 00 00 00 02 67 03 15 00 00 00 00 00 02 68 95 15 00 00 00 00 00 02 69 03 15 01 00 00 00 00 02 6a ad 15 00 00 00 00 00 02 6b 03 15 00 00 00 00 00 02 6c c6 15 00 00 00 00 00 02 6d 03 15 00 00 00 00 00 02 6e d6 15 00 00 00 00 00 02 6f 03 15 00 00 00 00 00 02 70 d8 15 00 00 00 00 00 02 71 01 15 00 00 00 00 00 02 72 7d 15 00 00 00 00 00 02 73 01 15 00 00 00 00 00 02 74 81 15 00 00 00 00 00 02 75 01 15 00 00 00 00 00 02 76 88 15 00 00 00 00 00 02 77 01 15 00 00 00 00 00 02 78 8f 15 00 00 00 00 00 02 79 01 15 00 00 00 00 00 02 7a 96 15 00 00 00 00 00 02 7b 01 15 00 00 00 00 00 02 7c 9d 15 00 00 00 00 00 02 7d 01 15 00 00 00 00 00 02 7e a3 15 00 00 00 00 00 02 7f 01 15 00 00 00 00 00 02 80 a8 15 00 00 00 00 00 02 81 01 15 00 00 00 00 00 02 82 ae 15 00 00 00 00 00 02 83 01 15 00 00 00 00 00 02 84 c3 15 00 00 00 00 00 02 85 01 15 00 00 00 00 00 02 86 d6 15 00 00 00 00 00 02 87 01 15 00 00 00 00 00 02 88 f5 15 00 00 00 00 00 02 89 02 15 00 00 00 00 00 02 8a 12 15 00 00 00 00 00 02 8b 02 15 00 00 00 00 00 02 8c 42 15 00 00 00 00 00 02 8d 02 15 00 00 00 00 00 02 8e 6b 15 00 00 00 00 00 02 8f 02 15 00 00 00 00 00 02 90 6c 15 00 00 00 00 00 02 91 02 15 00 00 00 00 00 02 92 98 15 00 00 00 00 00 02 93 02 15 00 00 00 00 00 02 94 cd 15 00 00 00 00 00 02 95 02 15 00 00 00 00 00 02 96 f2 15 00 00 00 00 00 02 97 03 15 00 00 00 00 00 02 98 20 15 00 00 00 00 00 02 99 03 15 00 00 00 00 00 02 9a 3c 15 00 00 00 00 00 02 9b 03 15 00 00 00 00 00 02 9c 61 15 00 00 00 00 00 02 9d 03 15 00 00 00 00 00 02 9e 6b 15 00 00 00 00 00 02 9f 03 15 00 00 00 00 00 02 a0 77 15 00 00 00 00 00 02 a2 03 15 00 00 00 00 00 02 a3 85 15 00 00 00 00 00 02 a4 03 15 00 00 00 00 00 02 a5 95 15 00 00 00 00 00 02 a6 03 15 00 00 00 00 00 02 a7 9f 15 00 00 00 00 00 02 a9 03 15 00 00 00 00 00 02 aa bf 15 00 00 00 00 00 02 ab 03 15 00 00 00 00 00 02 ac d6 15 00 00 00 00 00 02 ad 03 15 01 00 00 00 00 02 ae d8 15 00 00 00 00 00 02 af 01 15 00 00 00 00 00 02 b0 7d 15 00 00 00 00 00 02 b1 01 15 00 00 00 00 00 02 b2 81 15 00 00 00 00 00 02 b3 01 15 00 00 00 00 00 02 b4 88 15 00 00 00 00 00 02 b5 01 15 00 00 00 00 00 02 b6 8f 15 00 00 00 00 00 02 b7 01 15 00 00 00 00 00 02 b8 96 15 00 00 00 00 00 02 b9 01 15 00 00 00 00 00 02 ba 9d 15 00 00 00 00 00 02 bb 01 15 00 00 00 00 00 02 bc a3 15 00 00 00 00 00 02 bd 01 15 00 00 00 00 00 02 be a8 15 00 00 00 00 00 02 bf 01 15 00 00 00 00 00 02 c0 ae 15 00 00 00 00 00 02 c1 01 15 00 00 00 00 00 02 c2 c3 15 00 00 00 00 00 02 c3 01 15 00 00 00 00 00 02 c4 d6 15 00 00 00 00 00 02 c5 01 15 00 00 00 00 00 02 c6 f5 15 00 00 00 00 00 02 c7 02 15 00 00 00 00 00 02 c8 12 15 00 00 00 00 00 02 c9 02 15 00 00 00 00 00 02 ca 42 15 00 00 00 00 00 02 cb 02 15 00 00 00 00 00 02 cc 6b 15 00 00 00 00 00 02 cd 02 15 00 00 00 00 00 02 ce 6c 15 00 00 00 00 00 02 cf 02 15 00 00 00 00 00 02 d0 98 15 00 00 00 00 00 02 d1 02 15 00 00 00 00 00 02 d2 cd 15 00 00 00 00 00 02 d3 02 15 00 00 00 00 00 02 d4 f2 15 00 00 00 00 00 02 d5 03 15 00 00 00 00 00 02 d6 20 15 00 00 00 00 00 02 d7 03 15 00 00 00 00 00 02 d8 3c 15 00 00 00 00 00 02 d9 03 15 00 00 00 00 00 02 da 61 15 00 00 00 00 00 02 db 03 15 00 00 00 00 00 02 dc 6b 15 00 00 00 00 00 02 dd 03 15 00 00 00 00 00 02 de 77 15 00 00 00 00 00 02 df 03 15 00 00 00 00 00 02 e0 85 15 00 00 00 00 00 02 e1 03 15 00 00 00 00 00 02 e2 95 15 00 00 00 00 00 02 e3 03 15 00 00 00 00 00 02 e4 9f 15 00 00 00 00 00 02 e5 03 15 00 00 00 00 00 02 e6 bf 15 00 00 00 00 00 02 e7 03 15 00 00 00 00 00 02 e8 d6 15 00 00 00 00 00 02 e9 03 15 00 00 00 00 00 02 ea d8 15 01 00 00 00 00 02 ff 10];
-                                       qcom,mdss-dsi-dispparam-papermode2-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-default-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 10 00 02 26 02];
-                                       qcom,mdss-dsi-dispparam-default-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-normal1-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 10 00 02 26 01];
-                                       qcom,mdss-dsi-dispparam-normal1-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-normal2-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 10 00 02 26 02];
-                                       qcom,mdss-dsi-dispparam-normal2-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-read-brightness-command = [06 01 00 01 05 00 02 52 00];
-                                       qcom,mdss-dsi-read-brightness-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-xy-coordinate-command = [06 01 00 01 05 00 02 a1 00];
-                                       qcom,mdss-dsi-dispparam-xy-coordinate-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-max-luminance-command = [06 01 00 01 05 00 02 a1 00];
-                                       qcom,mdss-dsi-dispparam-max-luminance-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-max-luminance-valid-command = [06 01 00 01 05 00 02 db 00];
-                                       qcom,mdss-dsi-dispparam-max-luminance-valid-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-panel-phy-timings = <0x220808 0x24240808 0x5030400>;
-                                       qcom,display-topology = <0x1 0x0 0x1>;
-                                       qcom,default-topology-index = <0x0>;
-                               };
+                       bcm-mc0_display {
+                               cell-id = <0x6978>;
+                               label = "MC0_DISPLAY";
+                               qcom,bcm-name = "MC0";
+                               phandle = <0x2ce>;
+                               linux,phandle = <0x2ce>;
+                               qcom,rscs = <0x23c>;
+                               qcom,bcm-dev;
+                       };
+
+                       bcm-mm2 {
+                               cell-id = <0x1b65>;
+                               label = "MM2";
+                               qcom,bcm-name = "MM2";
+                               phandle = <0x2c0>;
+                               linux,phandle = <0x2c0>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
+
+                       slv-qhs-pcie0-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x29b>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-pcie0-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x25f>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x25f>;
+                       };
+
+                       bcm-sh4 {
+                               cell-id = <0x1b5f>;
+                               label = "SH4";
+                               qcom,bcm-name = "SH4";
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
+
+                       mas-qxm-rot {
+                               qcom,bus-dev = <0x28b>;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               cell-id = <0x19>;
+                               qcom,bcms = <0x28e>;
+                               label = "mas-qxm-rot";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,forwarding;
+                               qcom,qport = <0x5>;
+                               qcom,connections = <0x28d>;
+                               qcom,buswidth = <0x20>;
+                               qcom,ap-owned;
+                       };
+
+                       mas-qhm-tsif {
+                               qcom,bus-dev = <0x23e>;
+                               cell-id = <0x52>;
+                               label = "mas-qhm-tsif";
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x23f>;
+                               qcom,buswidth = <0x4>;
+                       };
+
+                       slv-qhs-a1-noc-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2af>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-a1-noc-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x26c>;
+                               qcom,connections = <0x2ae>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x26c>;
+                       };
+
+                       slv-qns-pcie-a1noc-snoc {
+                               qcom,bus-dev = <0x23e>;
+                               cell-id = <0x2754>;
+                               label = "slv-qns-pcie-a1noc-snoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x241>;
+                               qcom,connections = <0x2ac>;
+                               qcom,buswidth = <0x10>;
+                               linux,phandle = <0x241>;
+                       };
+
+                       bcm-alc {
+                               cell-id = <0x1b7e>;
+                               label = "ALC";
+                               qcom,bcm-name = "ALC";
+                               phandle = <0x2a1>;
+                               linux,phandle = <0x2a1>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
+
+                       slv-srvc-cnoc {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x286>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-srvc-cnoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x267>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x267>;
+                       };
+
+                       mas-qhm-mnoc-cfg {
+                               qcom,bus-dev = <0x28b>;
+                               cell-id = <0x67>;
+                               label = "mas-qhm-mnoc-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2b1>;
+                               qcom,connections = <0x28a>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x2b1>;
+                       };
+
+                       fab-system_noc {
+                               clocks;
+                               cell-id = <0x400>;
+                               qcom,base-offset = <0x9000>;
+                               qcom,base-name = "system_noc-base";
+                               label = "fab-system_noc";
+                               phandle = <0x290>;
+                               qcom,bus-type = <0x1>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x290>;
+                               qcom,qos-off = <0x1000>;
                        };
-               };
 
-               qcom,mdss_dsi_gvo_fhd_rm69299_cmd {
-                       qcom,mdss-dsi-panel-name = "gvo fhd cmd dsi panel";
-                       qcom,mdss-dsi-panel-id = <0x0>;
-                       qcom,mdss-dsi-panel-model = "GVO FHD RM69299 CMD PANEL";
-                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
-                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                       qcom,mdss-dsi-stream = <0x0>;
-                       qcom,mdss-dsi-bpp = <0x18>;
-                       qcom,mdss-dsi-underflow-color = <0xff>;
-                       qcom,mdss-dsi-border-color = <0x0>;
-                       qcom,mdss-dsi-traffic-mode = "burst_mode";
-                       qcom,mdss-dsi-bllp-eof-power-mode;
-                       qcom,mdss-dsi-bllp-power-mode;
-                       qcom,mdss-dsi-lp11-init;
-                       qcom,mdss-dsi-lane-0-state;
-                       qcom,mdss-dsi-lane-1-state;
-                       qcom,mdss-dsi-lane-2-state;
-                       qcom,mdss-dsi-lane-3-state;
-                       qcom,mdss-brightness-max-level = <0x3ff>;
-                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                       qcom,mdss-dsi-mdp-trigger = "none";
-                       qcom,mdss-dsi-bl-dcs-type-ss;
-                       qcom,mdss-dsi-reset-sequence = <0x1 0x1 0x0 0x1 0x1 0xa>;
-                       qcom,mdss-pan-physical-width-dimension = <0x44>;
-                       qcom,mdss-pan-physical-height-dimension = <0x89>;
-                       qcom,mdss-dsi-te-pin-select = <0x1>;
-                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                       qcom,mdss-dsi-te-dcs-command = <0x1>;
-                       qcom,mdss-dsi-te-check-enable;
-                       qcom,mdss-dsi-te-using-te-pin;
-                       qcom,mdss-dsi-tx-eot-append;
-                       qcom,mdss-dsi-panel-hdr-enabled;
-                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
-                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                       qcom,mdss-dsi-on-command-tuning;
-                       qcom,dispparam-enabled;
-                       qcom,mdss-dsi-t-clk-post = <0xe>;
-                       qcom,mdss-dsi-t-clk-pre = <0x34>;
-                       qcom,panel-supply-entries = <0x36a>;
-                       qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
-                       qcom,mdss-dsi-bl-min-level = <0x1>;
-                       qcom,mdss-dsi-bl-max-level = <0x3ff>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       linux,phandle = <0x361>;
-                       phandle = <0x361>;
+                       mas-qxm-crypto {
+                               qcom,bus-dev = <0x243>;
+                               cell-id = <0x7d>;
+                               qcom,bcms = <0x245>;
+                               label = "mas-qxm-crypto";
+                               qcom,prio = <0x2>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x1>;
+                               qcom,connections = <0x244>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+                       };
 
-                       qcom,mdss-dsi-display-timings {
+                       bcm-sn0 {
+                               cell-id = <0x1b6a>;
+                               label = "SN0";
+                               qcom,bcm-name = "SN0";
+                               phandle = <0x2c9>;
+                               linux,phandle = <0x2c9>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-                               timing@0 {
-                                       qcom,mdss-dsi-panel-width = <0x438>;
-                                       qcom,mdss-dsi-panel-height = <0x8c8>;
-                                       qcom,mdss-dsi-h-front-porch = <0x38>;
-                                       qcom,mdss-dsi-h-back-porch = <0x38>;
-                                       qcom,mdss-dsi-h-pulse-width = <0x12>;
-                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                       qcom,mdss-dsi-v-back-porch = <0x18>;
-                                       qcom,mdss-dsi-v-front-porch = <0x1a>;
-                                       qcom,mdss-dsi-v-pulse-width = <0xc>;
-                                       qcom,mdss-dsi-h-left-border = <0x0>;
-                                       qcom,mdss-dsi-h-right-border = <0x0>;
-                                       qcom,mdss-dsi-v-top-border = <0x0>;
-                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                       qcom,mdss-dsi-on-command = [15 01 00 00 0a 00 02 fe 00 39 00 00 00 00 00 03 51 00 00 39 00 00 00 00 00 02 35 00 05 01 00 00 78 00 02 11 00 05 01 00 00 00 00 02 29 00];
-                                       qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-doze-hbm-command = [39 01 00 00 00 00 03 51 00 01 39 01 00 00 01 00 02 53 22];
-                                       qcom,mdss-dsi-doze-lbm-command = [39 01 00 00 00 00 03 51 00 01 39 01 00 00 01 00 02 53 23];
-                                       qcom,mdss-dsi-nolp-command = [39 01 00 00 00 00 02 53 20];
-                                       qcom,mdss-dsi-doze-hbm-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-doze-lbm-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-nolp-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-off-command = [39 01 00 00 00 00 02 55 00];
-                                       qcom,mdss-dsi-dispparam-acl-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l1-command = [39 01 00 00 00 00 02 55 01];
-                                       qcom,mdss-dsi-dispparam-acl-l1-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l2-command = [39 01 00 00 00 00 02 55 02];
-                                       qcom,mdss-dsi-dispparam-acl-l2-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l3-command = [39 01 00 00 00 00 02 55 03];
-                                       qcom,mdss-dsi-dispparam-acl-l3-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-hbm-off-command = [39 01 00 00 00 00 02 53 20];
-                                       qcom,mdss-dsi-dispparam-hbm-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-hbm-on-command = [39 01 00 00 00 00 02 53 e0];
-                                       qcom,mdss-dsi-dispparam-hbm-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                       qcom,mdss-dsi-panel-phy-timings = <0x220809 0x25230909 0x6030400>;
-                                       qcom,display-topology = <0x1 0x0 0x1>;
-                                       qcom,default-topology-index = <0x0>;
-                               };
+                       slv-qhs-qdss-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x27b>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-qdss-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x258>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x258>;
                        };
-               };
 
-               qcom,mdss_dsi_tianma_fhd_rm69299_cmd {
-                       qcom,mdss-dsi-panel-name = "tianma fhd cmd dsi panel";
-                       qcom,mdss-dsi-panel-id = <0x0>;
-                       qcom,mdss-dsi-panel-model = "TIANMA FHD RM69299 CMD PANEL";
-                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
-                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                       qcom,mdss-dsi-stream = <0x0>;
-                       qcom,mdss-dsi-bpp = <0x18>;
-                       qcom,mdss-dsi-underflow-color = <0xff>;
-                       qcom,mdss-dsi-border-color = <0x0>;
-                       qcom,mdss-dsi-traffic-mode = "burst_mode";
-                       qcom,mdss-dsi-bllp-eof-power-mode;
-                       qcom,mdss-dsi-bllp-power-mode;
-                       qcom,ulps-enabled;
-                       qcom,mdss-dsi-lp11-init;
-                       qcom,mdss-dsi-lane-0-state;
-                       qcom,mdss-dsi-lane-1-state;
-                       qcom,mdss-dsi-lane-2-state;
-                       qcom,mdss-dsi-lane-3-state;
-                       qcom,mdss-brightness-max-level = <0x3ff>;
-                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                       qcom,mdss-dsi-mdp-trigger = "none";
-                       qcom,mdss-dsi-bl-dcs-type-ss;
-                       qcom,mdss-dsi-reset-sequence = <0x1 0x1 0x0 0x1 0x1 0xa>;
-                       qcom,mdss-pan-physical-width-dimension = <0x44>;
-                       qcom,mdss-pan-physical-height-dimension = <0x89>;
-                       qcom,mdss-dsi-te-pin-select = <0x1>;
-                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                       qcom,mdss-dsi-te-dcs-command = <0x1>;
-                       qcom,mdss-dsi-te-check-enable;
-                       qcom,mdss-dsi-te-using-te-pin;
-                       qcom,mdss-dsi-tx-eot-append;
-                       qcom,mdss-dsi-panel-hdr-enabled;
-                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
-                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                       qcom,dispparam-enabled;
-                       qcom,mdss-dsi-t-clk-post = <0xe>;
-                       qcom,mdss-dsi-t-clk-pre = <0x34>;
-                       qcom,panel-supply-entries = <0x36a>;
-                       qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
-                       qcom,mdss-dsi-bl-min-level = <0x1>;
-                       qcom,mdss-dsi-bl-max-level = <0x3ff>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       linux,phandle = <0x370>;
-                       phandle = <0x370>;
+                       slv-qns-llcc {
+                               qcom,bus-dev = <0x285>;
+                               cell-id = <0x302>;
+                               qcom,bcms = <0x2bc>;
+                               label = "slv-qns-llcc";
+                               qcom,agg-ports = <0x4>;
+                               phandle = <0x283>;
+                               qcom,connections = <0x2bb>;
+                               qcom,buswidth = <0x10>;
+                               linux,phandle = <0x283>;
+                       };
 
-                       qcom,mdss-dsi-display-timings {
+                       mas-qxm-mdp1 {
+                               qcom,bus-dev = <0x28b>;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               cell-id = <0x17>;
+                               qcom,bcms = <0x249>;
+                               label = "mas-qxm-mdp1";
+                               qcom,prio = <0x0>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,forwarding;
+                               qcom,qport = <0x4>;
+                               qcom,connections = <0x28c>;
+                               qcom,buswidth = <0x20>;
+                               qcom,ap-owned;
+                       };
 
-                               timing@0 {
-                                       qcom,mdss-dsi-panel-width = <0x438>;
-                                       qcom,mdss-dsi-panel-height = <0x8c8>;
-                                       qcom,mdss-dsi-h-front-porch = <0x38>;
-                                       qcom,mdss-dsi-h-back-porch = <0x38>;
-                                       qcom,mdss-dsi-h-pulse-width = <0x12>;
-                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                       qcom,mdss-dsi-v-back-porch = <0x18>;
-                                       qcom,mdss-dsi-v-front-porch = <0x1a>;
-                                       qcom,mdss-dsi-v-pulse-width = <0xc>;
-                                       qcom,mdss-dsi-h-left-border = <0x0>;
-                                       qcom,mdss-dsi-h-right-border = <0x0>;
-                                       qcom,mdss-dsi-v-top-border = <0x0>;
-                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                       qcom,mdss-dsi-on-command = [39 00 00 00 00 00 03 51 00 00 39 00 00 00 00 00 02 35 00 05 01 00 00 78 00 02 11 00 05 01 00 00 00 00 02 29 00];
-                                       qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                       qcom,mdss-dsi-panel-phy-timings = <0x220809 0x25230909 0x6030400>;
-                                       qcom,display-topology = <0x1 0x0 0x1>;
-                                       qcom,default-topology-index = <0x0>;
+                       bcm-mm0_display {
+                               cell-id = <0x697a>;
+                               label = "MM0_DISPLAY";
+                               qcom,bcm-name = "MM0";
+                               phandle = <0x2d4>;
+                               linux,phandle = <0x2d4>;
+                               qcom,rscs = <0x23c>;
+                               qcom,bcm-dev;
+                       };
+
+                       mas-xm-usb3-0 {
+                               qcom,bus-dev = <0x243>;
+                               cell-id = <0x3d>;
+                               label = "mas-xm-usb3-0";
+                               qcom,prio = <0x2>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0xa>;
+                               qcom,connections = <0x244>;
+                               qcom,buswidth = <0x8>;
+                               qcom,ap-owned;
+
+                               qcom,node-qos-clks {
+                                       clocks = <0x22 0x9>;
+                                       clock-names = "clk-usb3-prim-axi-no-rate";
                                };
                        };
-               };
 
-               qcom,mdss_dsi_tianma_fhd_nt36672a_video {
-                       qcom,mdss-dsi-panel-name = "tianma fhd video dsi panel";
-                       qcom,mdss-dsi-panel-id = <0x0>;
-                       qcom,mdss-dsi-panel-model = "TIANMA FHD NT36672A VIDEO PANEL";
-                       qcom,mdss-dsi-panel-type = "dsi_video_mode";
-                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                       qcom,mdss-dsi-stream = <0x0>;
-                       qcom,mdss-dsi-bpp = <0x18>;
-                       qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                       qcom,mdss-dsi-underflow-color = <0x0>;
-                       qcom,mdss-dsi-border-color = <0x0>;
-                       qcom,mdss-dsi-traffic-mode = "burst_mode";
-                       qcom,mdss-dsi-bllp-eof-power-mode;
-                       qcom,mdss-dsi-bllp-power-mode;
-                       qcom,mdss-dsi-lp11-init;
-                       qcom,mdss-dsi-lane-0-state;
-                       qcom,mdss-dsi-lane-1-state;
-                       qcom,mdss-dsi-lane-2-state;
-                       qcom,mdss-dsi-lane-3-state;
-                       qcom,mdss-dsi-bl-min-level = <0x1>;
-                       qcom,mdss-dsi-bl-max-level = <0xfff>;
-                       qcom,mdss-brightness-max-level = <0xfff>;
-                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                       qcom,mdss-dsi-mdp-trigger = "none";
-                       qcom,mdss-dsi-reset-sequence = <0x0 0xa 0x1 0xa>;
-                       qcom,mdss-pan-physical-width-dimension = <0x44>;
-                       qcom,mdss-pan-physical-height-dimension = <0x88>;
-                       qcom,cont-splash-enabled;
-                       qcom,mdss-dsi-tx-eot-append;
-                       qcom,mdss-dsi-panel-hdr-enabled;
-                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                       qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
-                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                       qcom,esd-err-irq-gpio = <0x2e 0xa 0x2001>;
-                       qcom,dispparam-enabled;
-                       qcom,mdss-panel-on-dimming-delay = <0x78>;
-                       qcom,mdss-dsi-t-clk-post = <0xe>;
-                       qcom,mdss-dsi-t-clk-pre = <0x33>;
-                       linux,phandle = <0x36c>;
-                       phandle = <0x36c>;
+                       mas-qxm-mdp0_display {
+                               qcom,bus-dev = <0x2a7>;
+                               cell-id = <0x4e23>;
+                               qcom,bcms = <0x2a8>;
+                               label = "mas-qxm-mdp0_display";
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x3>;
+                               qcom,connections = <0x2a6>;
+                               qcom,buswidth = <0x20>;
+                       };
+
+                       slv-qhs-qupv3-south {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x265>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-qupv3-south";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x270>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x270>;
+                       };
+
+                       slv-ebi_display {
+                               qcom,bus-dev = <0x2a3>;
+                               cell-id = <0x5020>;
+                               qcom,bcms = <0x2ce>;
+                               label = "slv-ebi_display";
+                               qcom,agg-ports = <0x4>;
+                               phandle = <0x2a2>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x2a2>;
+                       };
+
+                       mas-qnm-aggre2-noc {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x2750>;
+                               qcom,bcms = <0x29b>;
+                               label = "mas-qnm-aggre2-noc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2ad>;
+                               qcom,connections = <0x291 0x292 0x298 0x293 0x294 0x295 0x299 0x29a 0x296>;
+                               qcom,buswidth = <0x10>;
+                               linux,phandle = <0x2ad>;
+                       };
+
+                       slv-qns-mem-noc-hf {
+                               qcom,bus-dev = <0x28b>;
+                               cell-id = <0x305>;
+                               qcom,bcms = <0x2c2>;
+                               label = "slv-qns-mem-noc-hf";
+                               qcom,agg-ports = <0x2>;
+                               phandle = <0x28c>;
+                               qcom,connections = <0x2c1>;
+                               qcom,buswidth = <0x20>;
+                               linux,phandle = <0x28c>;
+                       };
 
-                       qcom,mdss-dsi-display-timings {
+                       slv-srvc-aggre1-noc {
+                               qcom,bus-dev = <0x23e>;
+                               cell-id = <0x2e8>;
+                               qcom,bcms = <0x297>;
+                               label = "slv-srvc-aggre1-noc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x23d>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x23d>;
+                       };
 
-                               timing@0 {
-                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                       qcom,mdss-dsi-panel-width = <0x438>;
-                                       qcom,mdss-dsi-panel-height = <0x8c6>;
-                                       qcom,mdss-dsi-h-front-porch = <0x28>;
-                                       qcom,mdss-dsi-h-back-porch = <0x2c>;
-                                       qcom,mdss-dsi-h-pulse-width = <0x14>;
-                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                       qcom,mdss-dsi-v-back-porch = <0x8>;
-                                       qcom,mdss-dsi-v-front-porch = <0xf>;
-                                       qcom,mdss-dsi-v-pulse-width = <0x2>;
-                                       qcom,mdss-dsi-h-left-border = <0x0>;
-                                       qcom,mdss-dsi-h-right-border = <0x0>;
-                                       qcom,mdss-dsi-v-top-border = <0x0>;
-                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                       qcom,mdss-dsi-on-command = <0x15010000 0x2ff 0x22150000 0x2 0x401500 0x0 0x201c015 0x0 0x20240 0x15000000 0x203 0x40150000 0x2 0x4401500 0x0 0x2054015 0x0 0x20640 0x15000000 0x207 0x40150000 0x2 0x8401500 0x0 0x2094015 0x0 0x20a40 0x15000000 0x20b 0x40150000 0x2 0xc401500 0x0 0x20d4015 0x0 0x20e40 0x15000000 0x20f 0x40150000 0x2 0x10401500 0x0 0x2115015 0x0 0x21260 0x15000000 0x213 0x70150000 0x2 0x14581500 0x0 0x2156815 0x0 0x21678 0x15010000 0x217 0x77150000 0x2 0x18391500 0x0 0x2192d15 0x0 0x21a2e 0x15000000 0x21b 0x32150000 0x2 0x1c371500 0x0 0x21d3a15 0x0 0x21e40 0x15000000 0x21f 0x40150000 0x2 0x20401500 0x0 0x2214015 0x0 0x22240 0x15000000 0x223 0x40150000 0x2 0x24401500 0x0 0x2254015 0x0 0x22640 0x15000000 0x227 0x40150000 0x2 0x28401500 0x0 0x22d0015 0x0 0x22f40 0x15000000 0x230 0x40150000 0x2 0x31401500 0x0 0x2324015 0x0 0x23340 0x15000000 0x234 0x40150100 0x2 0x35401500 0x0 0x2364015 0x0 0x23740 0x15000000 0x238 0x40150000 0x2 0x39401500 0x0 0x23a4015 0x0 0x23b40 0x15000000 0x23d 0x40150000 0x2 0x3f401500 0x0 0x2404015 0x0 0x24140 0x15000000 0x242 0x40150000 0x2 0x43401500 0x0 0x2444015 0x0 0x24540 0x15000000 0x246 0x40150000 0x2 0x47401500 0x0 0x2484015 0x0 0x24940 0x15000000 0x24a 0x40150000 0x2 0x4b401500 0x0 0x24c4015 0x0 0x24d40 0x15000000 0x24e 0x40150000 0x2 0x4f401501 0x0 0x2504015 0x0 0x25140 0x15000000 0x252 0x40150000 0x2 0x53011500 0x0 0x2540115 0x0 0x255fe 0x15000000 0x256 0x77150000 0x2 0x58cd1500 0x0 0x259d015 0x0 0x25ad0 0x15000000 0x25b 0x50150000 0x2 0x5c501500 0x0 0x25d5015 0x0 0x25e50 0x15000000 0x25f 0x50150000 0x2 0x60501500 0x0 0x2615015 0x0 0x26250 0x15000000 0x263 0x50150000 0x2 0x64501500 0x0 0x2655015 0x0 0x26650 0x15000000 0x267 0x50150000 0x2 0x68501500 0x0 0x2695015 0x1000000 0x26a50 0x15000000 0x26b 0x50150000 0x2 0x6c501500 0x0 0x26d5015 0x0 0x26e50 0x15000000 0x26f 0x50150000 0x2 0x70071500 0x0 0x2710015 0x0 0x27200 0x15000000 0x273 0x150000 0x2 0x74061500 0x0 0x2750c15 0x0 0x27603 0x15000000 0x277 0x9150000 0x2 0x780f1500 0x0 0x2796815 0x0 0x27a88 0x15000000 0x27c 0x80150000 0x2 0x7d801500 0x0 0x27e8015 0x0 0x27f00 0x15000000 0x280 0x150000 0x2 0x81001500 0x0 0x2830115 0x0 0x28400 0x15010000 0x285 0x80150000 0x2 0x86801500 0x0 0x2878015 0x0 0x28840 0x15000000 0x289 0x91150000 0x2 0x8a981500 0x0 0x28b8015 0x0 0x28c80 0x15000000 0x28d 0x80150000 0x2 0x8e801500 0x0 0x28f8015 0x0 0x29080 0x15000000 0x291 0x80150000 0x2 0x92801500 0x0 0x2938015 0x0 0x29480 0x15000000 0x295 0x80150000 0x2 0x96801500 0x0 0x2978015 0x0 0x29880 0x15000000 0x299 0x80150000 0x2 0x9a801500 0x0 0x29b8015 0x0 0x29c80 0x15000000 0x29d 0x80150100 0x2 0x9e801500 0x0 0x29f8015 0x0 0x2a08a 0x15000000 0x2a2 0x80150000 0x2 0xa6801500 0x0 0x2a78015 0x0 0x2a980 0x15000000 0x2aa 0x80150000 0x2 0xab801500 0x0 0x2ac8015 0x0 0x2ad80 0x15000000 0x2ae 0x80150000 0x2 0xaf801500 0x0 0x2b77615 0x0 0x2b876 0x15000000 0x2b9 0x5150000 0x2 0xba0d1500 0x0 0x2bb1415 0x0 0x2bc0f 0x15000000 0x2bd 0x18150000 0x2 0xbe1f1500 0x0 0x2bf0515 0x0 0x2c00d 0x15000000 0x2c1 0x14150000 0x2 0xc2031501 0x0 0x2c30715 0x0 0x2c40a 0x15000000 0x2c5 0xa0150000 0x2 0xc6551500 0x0 0x2c7ff15 0x0 0x2c839 0x15000000 0x2c9 0x44150000 0x2 0xca121500 0x0 0x2cd8015 0x0 0x2db80 0x15000000 0x2dc 0x80150000 0x2 0xdd801500 0x0 0x2e08015 0x0 0x2e180 0x15000000 0x2e2 0x80150000 0x2 0xe3801500 0x0 0x2e48015 0x0 0x2e540 0x15000000 0x2e6 0x40150000 0x2 0xe7401500 0x0 0x2e84015 0x0 0x2e940 0x15000000 0x2ea 0x40150000 0x2 0xeb401500 0x0 0x2ec4015 0x0 0x2ed40 0x15000000 0x2ee 0x40150000 0x2 0xef401500 0x0 0x2f04015 0x0 0x2f140 0x15000000 0x2f2 0x40150000 0x2 0xf3401500 0x0 0x2f44015 0x0 0x2f540 0x15000000 0x2f6 0x40150100 0x2 0xfb011501 0x0 0x2ff2315 0x0 0x2fb01 0x15000000 0x201 0x84150000 0x2 0x52d1500 0x0 0x2060015 0x0 0x21101 0x15000000 0x212 0x7b150000 0x2 0x156f1500 0x0 0x2160b15 0x0 0x2290a 0x15000000 0x230 0xff150000 0x2 0x31ff1500 0x0 0x232ff15 0x0 0x233ff 0x15000000 0x234 0xff150000 0x2 0x35ff1500 0x0 0x236ff15 0x0 0x237ff 0x15000000 0x238 0xfc150100 0x2 0x39f81500 0x0 0x23af415 0x0 0x23bf1 0x15000000 0x23d 0xee150000 0x2 0x3feb1500 0x0 0x240e815 0x0 0x241e5 0x15000000 0x22a 0x13150000 0x2 0x45ff1500 0x0 0x246ff15 0x0 0x247ff 0x15000000 0x248 0xff150000 0x2 0x49ff1500 0x0 0x24aff15 0x0 0x24bff 0x15000000 0x24c 0xff150000 0x2 0x4ded1500 0x0 0x24ed515 0x0 0x24fbf 0x15000000 0x250 0xa6150100 0x2 0x51961500 0x0 0x2528615 0x0 0x25376 0x15000000 0x254 0x66150000 0x2 0x2b0e1500 0x0 0x258ff15 0x0 0x259ff 0x15000000 0x25a 0xff150000 0x2 0x5bff1500 0x0 0x25cff15 0x0 0x25dff 0x15000000 0x25e 0xff150000 0x2 0x5fff1500 0x0 0x260f615 0x0 0x261ea 0x15000000 0x262 0xe1150000 0x2 0x63d81500 0x0 0x264ce15 0x0 0x265c3 0x15000000 0x266 0xba150100 0x2 0x67b31501 0x0 0x2ff2515 0x0 0x2fb01 0x15000000 0x205 0x4150100 0x2 0xff261500 0x0 0x2fb0115 0x0 0x21caf 0x15010000 0x2ff 0x10150000 0x2 0xfb011500 0x0 0x251ff15 0x0 0x25324 0x15000000 0x255 0x50100 0x2 0x29000501 0x4600 0x2110015 0x1000000 0x2ff24 0x15000000 0x2fb 0x1150000 0x2 0xc3011500 0x0 0x2c45415 0x1000000 0x2ff10>;
-                                       qcom,mdss-dsi-off-command = [15 01 00 00 00 00 02 ff 24 15 00 00 00 00 00 02 fb 01 15 00 00 00 00 00 02 c3 00 15 01 00 00 00 00 02 ff 10 05 01 00 00 00 00 02 28 00 05 01 00 00 3c 00 02 10 00];
-                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-h-sync-pulse = <0x1>;
-                                       qcom,mdss-dsi-dispparam-cabcuion-command = [15 01 00 00 00 00 02 55 01];
-                                       qcom,mdss-dsi-dispparam-cabcuion-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-cabcstillon-command = [15 01 00 00 00 00 02 55 02];
-                                       qcom,mdss-dsi-dispparam-cabcstillon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-cabcmovieon-command = [15 01 00 00 00 00 02 55 03];
-                                       qcom,mdss-dsi-dispparam-cabcmovieon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-cabcoff-command = [39 01 00 00 01 00 02 55 00];
-                                       qcom,mdss-dsi-dispparam-cabcoff-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-dimmingon-command = [39 01 00 00 01 00 02 53 2c];
-                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command = [15 01 00 00 00 00 02 55 81];
-                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command = [15 01 00 00 00 00 02 55 82];
-                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command = [15 01 00 00 00 00 02 55 83];
-                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command = [15 01 00 00 00 00 02 55 80];
-                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-panel-phy-timings = <0x210808 0x25220908 0x6030400>;
-                                       qcom,display-topology = <0x1 0x0 0x1>;
-                                       qcom,default-topology-index = <0x0>;
-                               };
+                       bcm-mm0 {
+                               cell-id = <0x1b63>;
+                               label = "MM0";
+                               qcom,bcm-name = "MM0";
+                               phandle = <0x2c2>;
+                               linux,phandle = <0x2c2>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
                        };
-               };
 
-               qcom,mdss_dsi_ebbg_fhd_ft8716_video {
-                       qcom,mdss-dsi-panel-name = "ebbg fhd video dsi panel";
-                       qcom,mdss-dsi-panel-id = <0x0>;
-                       qcom,mdss-dsi-panel-model = "EBBG FHD FT8716 VIDEO PANEL";
-                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
-                       qcom,mdss-dsi-panel-type = "dsi_video_mode";
-                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                       qcom,mdss-dsi-stream = <0x0>;
-                       qcom,mdss-dsi-bpp = <0x18>;
-                       qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                       qcom,mdss-dsi-underflow-color = <0x0>;
-                       qcom,mdss-dsi-border-color = <0x0>;
-                       qcom,mdss-dsi-traffic-mode = "burst_mode";
-                       qcom,mdss-dsi-bllp-eof-power-mode;
-                       qcom,mdss-dsi-bllp-power-mode;
-                       qcom,mdss-dsi-lp11-init;
-                       qcom,mdss-dsi-lane-0-state;
-                       qcom,mdss-dsi-lane-1-state;
-                       qcom,mdss-dsi-lane-2-state;
-                       qcom,mdss-dsi-lane-3-state;
-                       qcom,mdss-dsi-bl-min-level = <0x1>;
-                       qcom,mdss-dsi-bl-max-level = <0xfff>;
-                       qcom,mdss-brightness-max-level = <0xfff>;
-                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                       qcom,mdss-dsi-mdp-trigger = "none";
-                       qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
-                       qcom,mdss-dsi-reset-sequence = <0x1 0x5 0x0 0x2 0x1 0x6>;
-                       qcom,mdss-pan-physical-width-dimension = <0x44>;
-                       qcom,mdss-pan-physical-height-dimension = <0x88>;
-                       qcom,cont-splash-enabled;
-                       qcom,mdss-dsi-tx-eot-append;
-                       qcom,mdss-panel-on-dimming-delay = <0x78>;
-                       qcom,dispccbb-enabled;
-                       qcom,dispblnotify-enabled;
-                       qcom,dispparam-enabled;
-                       qcom,mdss-night-brightness = <0x7 0x19 0x2b 0x3d>;
-                       qcom,disp-panel-offon-mode-enabled;
-                       qcom,mdss-dsi-panel-hdr-enabled;
-                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                       qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
-                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                       qcom,mdss-dsi-panel-xy-coordinate = <0x4 0x3>;
-                       qcom,mdss-dsi-panel-max-luminance = <0x1 0x1>;
-                       qcom,mdss-dsi-panel-bl-info = <0x134 0x221 0x1a4 0x2bc>;
-                       qcom,esd-check-enabled;
-                       qcom,mdss-dsi-panel-status-check-mode = "reg_read";
-                       qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a 0x6010001 0x10b 0x6010001 0x10c 0x6010001 0x10d 0x6010001 0x10f 0x6010001 0x11d 0x6010001 0x1ac>;
-                       qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
-                       qcom,mdss-dsi-panel-status-value = <0x9c 0x0 0x7 0x0 0xc0 0x2 0x0>;
-                       qcom,mdss-dsi-panel-status-read-length = <0x1 0x1 0x1 0x1 0x1 0x1 0x1>;
-                       qcom,mdss-panel-off-keep-reset;
-                       qcom,mdss-dsi-t-clk-post = <0xd>;
-                       qcom,mdss-dsi-t-clk-pre = <0x2f>;
-                       linux,phandle = <0x36d>;
-                       phandle = <0x36d>;
+                       mas-qnm-pcie-anoc {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x8c>;
+                               qcom,bcms = <0x29e>;
+                               label = "mas-qnm-pcie-anoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x2ac>;
+                               qcom,connections = <0x293 0x294 0x295 0x292 0x296>;
+                               qcom,buswidth = <0x10>;
+                               linux,phandle = <0x2ac>;
+                       };
 
-                       qcom,mdss-dsi-display-timings {
+                       bcm-cn0 {
+                               cell-id = <0x1b7c>;
+                               label = "CN0";
+                               qcom,bcm-name = "CN0";
+                               phandle = <0x24c>;
+                               linux,phandle = <0x24c>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-                               timing@0 {
-                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                       qcom,mdss-dsi-panel-width = <0x438>;
-                                       qcom,mdss-dsi-panel-height = <0x870>;
-                                       qcom,mdss-dsi-h-front-porch = <0x1c>;
-                                       qcom,mdss-dsi-h-back-porch = <0x1c>;
-                                       qcom,mdss-dsi-h-pulse-width = <0x4>;
-                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                       qcom,mdss-dsi-v-back-porch = <0x10>;
-                                       qcom,mdss-dsi-v-front-porch = <0xe>;
-                                       qcom,mdss-dsi-v-pulse-width = <0x2>;
-                                       qcom,mdss-dsi-h-left-border = <0x0>;
-                                       qcom,mdss-dsi-h-right-border = <0x0>;
-                                       qcom,mdss-dsi-v-top-border = <0x0>;
-                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                       qcom,mdss-dsi-on-command = [15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 04 ff 87 16 01 15 00 00 00 00 00 02 00 80 29 01 00 00 00 00 03 ff 87 16 15 00 00 00 00 00 02 00 81 29 01 00 00 00 00 0d f3 f8 e1 00 f8 e1 00 00 1c 00 00 1c 00 15 00 00 00 00 00 02 00 b3 15 00 00 00 00 00 02 ca 8c 15 00 00 00 00 00 02 00 80 15 00 00 00 00 00 02 a5 bf 15 00 00 00 00 00 02 00 a1 15 00 00 00 00 00 02 c0 0c 15 00 00 00 00 00 02 00 d1 15 00 00 00 00 00 02 c0 0c 15 00 00 00 00 00 02 00 88 29 01 00 00 00 00 05 c2 83 00 12 92 15 00 00 00 00 00 02 00 ca 15 00 00 00 00 00 02 cb 02 15 00 00 00 00 00 02 00 8a 15 00 00 00 00 00 02 cc 04 15 00 00 00 00 00 02 00 9a 15 00 00 00 00 00 02 cc 04 15 00 00 00 00 00 02 00 a9 15 00 00 00 00 00 02 cd 0b 15 00 00 00 00 00 02 00 89 15 01 00 00 00 00 02 cd 0b 15 00 00 00 00 00 02 00 80 29 00 00 00 00 00 0b ca 80 e5 ff 80 ff b2 ff 00 00 00 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 10 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 90 9a 8b 8b c9 9a 99 a9 a9 a9 ba 99 89 88 67 34 22 22 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 11 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 90 8a 9b 99 c8 9a 99 99 a9 99 ba 8a 89 88 67 45 33 22 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 12 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 90 99 9a 8a b9 a9 98 99 a9 99 b9 8a 88 88 78 45 33 33 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 13 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 9a 8a 8a b8 9a 98 99 99 99 a9 9a 88 88 78 56 34 33 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 14 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 8a 9a 89 b8 99 99 98 99 99 b8 8a 88 88 78 56 44 44 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 15 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 99 99 99 a8 99 89 89 99 89 a9 9a 88 88 88 57 44 44 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 16 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 99 99 98 98 8a 89 99 98 89 a9 99 88 88 88 67 55 44 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 17 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 89 99 89 a8 99 88 89 99 98 98 a9 88 88 88 67 55 55 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 18 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 98 99 98 98 89 89 98 98 89 98 99 89 88 88 78 55 55 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 19 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 98 89 89 98 89 89 88 99 88 a8 89 89 88 88 78 66 55 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 1a 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 88 99 88 98 89 89 88 89 98 98 98 89 88 88 78 66 66 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 1b 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 88 89 98 88 89 88 89 98 88 98 89 89 88 88 88 67 66 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 1c 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 88 98 88 98 98 88 88 98 88 98 98 88 88 88 88 77 67 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 1d 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 88 88 98 88 98 88 88 98 88 88 98 88 88 88 88 78 77 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 1e 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 88 88 88 88 89 88 88 88 98 97 88 88 88 88 88 88 78 15 00 00 00 00 00 02 00 00 15 00 00 00 00 00 02 c6 1f 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 13 c7 80 88 88 88 88 88 88 88 88 88 89 88 88 88 88 88 88 88 15 00 00 00 00 00 02 00 00 15 01 00 00 00 00 02 c6 00 15 00 00 00 00 00 02 00 a0 29 00 00 00 00 00 0d d6 0d 0a 07 04 08 10 11 0f 0e 15 13 0f 15 00 00 00 00 00 02 00 b0 29 00 00 00 00 00 0d d6 83 88 79 68 62 65 68 70 7f 8c 8d 92 15 00 00 00 00 00 02 00 c0 29 00 00 00 00 00 0d d6 6d 6b 6a 66 68 70 73 74 75 76 74 72 15 00 00 00 00 00 02 00 d0 29 01 00 00 00 00 0d d6 63 68 80 80 80 80 80 80 80 80 80 80 15 00 00 00 00 00 02 00 00 29 01 00 00 00 00 04 ff 00 00 00 15 00 00 00 00 00 02 00 80 29 01 00 00 00 00 03 ff 00 00 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 05 2a 00 00 04 37 15 00 00 00 00 00 02 00 00 29 01 00 00 00 00 05 2b 00 00 08 6f 15 00 00 00 00 00 02 91 80 15 00 00 00 00 00 02 00 00 29 01 00 00 00 00 04 ff 87 16 01 15 00 00 00 00 00 02 00 80 29 01 00 00 00 00 03 ff 87 16 15 00 00 00 00 00 02 00 81 29 00 00 00 00 00 0d f3 f8 e1 00 f8 e1 00 00 1e 00 00 1e 00 15 00 00 00 00 00 02 51 ff 15 00 00 00 00 00 02 53 24 15 00 00 00 00 00 02 55 00 05 01 00 00 5a 00 02 11 00 05 01 00 00 00 00 02 29 00];
-                                       qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 5a 00 02 10 00 15 01 00 00 00 00 02 00 00 29 01 00 00 05 00 05 f7 5a a5 87 16];
-                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-displayoff-command = [05 01 00 00 16 00 02 28 00];
-                                       qcom,mdss-dsi-displayon-command = [05 01 00 00 14 00 02 29 00];
-                                       qcom,mdss-dsi-displayoff-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-displayon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-h-sync-pulse = <0x1>;
-                                       qcom,mdss-dsi-dispparam-cabcuion-command = [15 01 00 00 00 00 02 55 01 15 01 00 00 00 00 02 91 00];
-                                       qcom,mdss-dsi-dispparam-cabcuion-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-cabcstillon-command = [15 01 00 00 00 00 02 55 02 15 01 00 00 00 00 02 91 00];
-                                       qcom,mdss-dsi-dispparam-cabcstillon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-cabcmovieon-command = [15 01 00 00 00 00 02 55 03 15 01 00 00 00 00 02 91 00];
-                                       qcom,mdss-dsi-dispparam-cabcmovieon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-cabcoff-command = [15 01 00 00 00 00 02 55 00 15 01 00 00 00 00 02 91 00];
-                                       qcom,mdss-dsi-dispparam-cabcoff-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command = [15 01 00 00 00 00 02 55 01 15 01 00 00 00 00 02 91 80];
-                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command = [15 00 00 00 00 00 02 55 02 15 01 00 00 00 00 02 91 80];
-                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command = [15 01 00 00 00 00 02 55 03 15 01 00 00 00 00 02 91 80];
-                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command = [15 01 00 00 01 00 02 55 00 15 01 00 00 00 00 02 91 80];
-                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-dimmingon-command = [39 01 00 00 01 00 02 53 2c];
-                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-idleon-command = [39 01 00 00 01 00 02 39 00];
-                                       qcom,mdss-dsi-dispparam-idleoff-command = [39 01 00 00 01 00 02 38 00];
-                                       qcom,mdss-dsi-dispparam-xy-coordinate-command = [06 01 00 01 05 00 02 a1 00];
-                                       qcom,mdss-dsi-dispparam-xy-coordinate-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-max-luminance-command = [06 01 00 01 05 00 02 dc 00];
-                                       qcom,mdss-dsi-dispparam-max-luminance-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-panel-phy-timings = <0x1e0808 0x24220808 0x5030400>;
-                                       qcom,display-topology = <0x1 0x0 0x1>;
-                                       qcom,default-topology-index = <0x0>;
-                               };
+                       slv-qhs-phy-refgen-south {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2f0>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-phy-refgen-south";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x25d>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x25d>;
+                       };
+
+                       bcm-sn9 {
+                               cell-id = <0x1b73>;
+                               label = "SN9";
+                               qcom,bcm-name = "SN9";
+                               phandle = <0x297>;
+                               linux,phandle = <0x297>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
                        };
-               };
 
-               qcom,mdss_dsi_ebbg_fhd_ft8719_video {
-                       qcom,mdss-dsi-panel-name = "ebbg fhd video dsi panel";
-                       qcom,mdss-dsi-panel-id = <0x0>;
-                       qcom,mdss-dsi-panel-model = "EBBG FHD FT8719 VIDEO PANEL";
-                       qcom,mdss-dsi-panel-type = "dsi_video_mode";
-                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                       qcom,mdss-dsi-stream = <0x0>;
-                       qcom,mdss-dsi-bpp = <0x18>;
-                       qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                       qcom,mdss-dsi-underflow-color = <0x0>;
-                       qcom,mdss-dsi-border-color = <0x0>;
-                       qcom,mdss-dsi-traffic-mode = "burst_mode";
-                       qcom,mdss-dsi-bllp-eof-power-mode;
-                       qcom,mdss-dsi-bllp-power-mode;
-                       qcom,mdss-dsi-lp11-init;
-                       qcom,mdss-dsi-lane-0-state;
-                       qcom,mdss-dsi-lane-1-state;
-                       qcom,mdss-dsi-lane-2-state;
-                       qcom,mdss-dsi-lane-3-state;
-                       qcom,mdss-dsi-bl-min-level = <0x1>;
-                       qcom,mdss-dsi-bl-max-level = <0xfff>;
-                       qcom,mdss-brightness-max-level = <0xfff>;
-                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                       qcom,mdss-dsi-mdp-trigger = "none";
-                       qcom,mdss-dsi-reset-sequence = <0x1 0x4 0x0 0x1 0x1 0xf>;
-                       qcom,mdss-pan-physical-width-dimension = <0x44>;
-                       qcom,mdss-pan-physical-height-dimension = <0x8d>;
-                       qcom,cont-splash-enabled;
-                       qcom,mdss-dsi-tx-eot-append;
-                       qcom,mdss-dsi-panel-hdr-enabled;
-                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                       qcom,mdss-dsi-panel-peak-brightness = <0x401640>;
-                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                       qcom,dispparam-enabled;
-                       qcom,mdss-panel-on-dimming-delay = <0x78>;
-                       qcom,mdss-dsi-t-clk-post = <0xe>;
-                       qcom,mdss-dsi-t-clk-pre = <0x41>;
-                       qcom,esd-check-enabled;
-                       qcom,mdss-dsi-panel-status-check-mode = "reg_read";
-                       qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a 0x6010001 0x10b 0x6010001 0x10d>;
-                       qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
-                       qcom,mdss-dsi-panel-status-value = <0x9c 0x0 0x0>;
-                       qcom,mdss-dsi-panel-status-read-length = <0x1 0x1 0x1>;
-                       linux,phandle = <0x36e>;
-                       phandle = <0x36e>;
+                       slv-qhs-ufs-mem-cfg {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x2f5>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-ufs-mem-cfg";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x253>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x253>;
+                       };
 
-                       qcom,mdss-dsi-display-timings {
+                       bcm-sh2 {
+                               cell-id = <0x1b5d>;
+                               label = "SH2";
+                               qcom,bcm-name = "SH2";
+                               phandle = <0x2be>;
+                               linux,phandle = <0x2be>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-                               timing@0 {
-                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                       qcom,mdss-dsi-panel-width = <0x438>;
-                                       qcom,mdss-dsi-panel-height = <0x8c6>;
-                                       qcom,mdss-dsi-h-front-porch = <0x1c>;
-                                       qcom,mdss-dsi-h-back-porch = <0x10>;
-                                       qcom,mdss-dsi-h-pulse-width = <0x4>;
-                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                       qcom,mdss-dsi-v-back-porch = <0xc>;
-                                       qcom,mdss-dsi-v-front-porch = <0x78>;
-                                       qcom,mdss-dsi-v-pulse-width = <0x4>;
-                                       qcom,mdss-dsi-h-left-border = <0x0>;
-                                       qcom,mdss-dsi-h-right-border = <0x0>;
-                                       qcom,mdss-dsi-v-top-border = <0x0>;
-                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                       qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 00 00 29 00 00 00 00 00 04 ff 87 19 01 15 00 00 00 00 00 02 00 80 29 01 00 00 00 00 03 ff 87 19 15 00 00 00 00 00 02 00 a0 29 00 00 00 00 00 04 ca 0f 0f 0f 15 00 00 00 00 00 02 00 80 29 00 00 00 00 00 0d ca be b5 ad a6 a0 9b 96 91 8d 8a 87 83 15 00 00 00 00 00 02 00 90 29 01 00 00 00 00 0a ca fe ff 66 f6 ff 66 fb ff 32 15 00 00 00 00 00 02 00 a0 29 00 00 00 00 00 0d d6 7a 79 74 8c 8c 92 97 9b 97 8f 80 77 15 00 00 00 00 00 02 00 b0 29 00 00 00 00 00 0d d6 7e 7d 81 7a 7a 7b 7c 81 84 85 80 82 15 00 00 00 00 00 02 00 c0 29 00 00 00 00 00 0d d6 7d 7d 78 8a 89 8f 97 97 8f 8c 80 7a 15 00 00 00 00 00 02 00 d0 29 01 00 00 00 00 0d d6 7e 7d 81 7c 79 7b 7c 80 84 85 80 82 15 00 00 00 00 00 02 00 e0 29 00 00 00 00 00 0d d6 7b 7b 7b 80 80 80 80 80 80 80 80 80 15 00 00 00 00 00 02 00 f0 29 00 00 00 00 00 0d d6 7e 7e 80 80 80 80 80 80 80 80 80 80 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 0d d7 80 80 80 80 80 80 80 80 80 80 80 80 15 00 00 00 00 00 02 00 10 29 01 00 00 00 00 0d d7 80 80 80 80 80 80 80 80 80 80 80 80 15 00 00 00 00 00 02 00 00 29 00 00 00 00 00 04 ff 00 00 00 15 00 00 00 00 00 02 00 80 29 01 00 00 00 00 03 ff 00 00 15 00 00 00 00 00 02 91 00 15 00 00 00 00 00 02 51 ff 15 00 00 00 00 00 02 53 24 15 00 00 00 00 00 02 55 00 05 01 00 00 5a 00 02 11 00 05 01 00 00 00 00 02 29 00];
-                                       qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 5a 00 02 10 00];
-                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-h-sync-pulse = <0x1>;
-                                       qcom,mdss-dsi-dispparam-cabcuion-command = [15 01 00 00 00 00 02 55 01 15 01 00 00 00 00 02 91 00];
-                                       qcom,mdss-dsi-dispparam-cabcuion-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-cabcstillon-command = [15 01 00 00 00 00 02 55 02 15 01 00 00 00 00 02 91 00];
-                                       qcom,mdss-dsi-dispparam-cabcstillon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-cabcmovieon-command = [15 01 00 00 00 00 02 55 03 15 01 00 00 00 00 02 91 00];
-                                       qcom,mdss-dsi-dispparam-cabcmovieon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-cabcoff-command = [15 01 00 00 01 00 02 55 00 15 01 00 00 00 00 02 91 00];
-                                       qcom,mdss-dsi-dispparam-cabcoff-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-dimmingon-command = [15 01 00 00 01 00 02 53 2c];
-                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-ceon-command = [15 01 00 00 00 00 02 91 80];
-                                       qcom,mdss-dsi-dispparam-ceon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-ceoff-command = [15 01 00 00 00 00 02 91 00];
-                                       qcom,mdss-dsi-dispparam-ceoff-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command = [15 01 00 00 00 00 02 55 01 15 01 00 00 00 00 02 91 80];
-                                       qcom,mdss-dsi-dispparam-skince-cabcuion-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command = [15 01 00 00 00 00 02 55 02 15 01 00 00 00 00 02 91 80];
-                                       qcom,mdss-dsi-dispparam-skince-cabcstillon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command = [15 01 00 00 00 00 02 55 03 15 01 00 00 00 00 02 91 80];
-                                       qcom,mdss-dsi-dispparam-skince-cabcmovieon-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command = [15 01 00 00 01 00 02 55 00 15 01 00 00 00 00 02 91 80];
-                                       qcom,mdss-dsi-dispparam-skince-cabcoff-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-panel-phy-timings = <0x210808 0x25220908 0x6030400>;
-                                       qcom,display-topology = <0x1 0x0 0x1>;
-                                       qcom,default-topology-index = <0x0>;
-                               };
+                       slv-qhs-clk-ctl {
+                               qcom,bus-dev = <0x24b>;
+                               cell-id = <0x26c>;
+                               qcom,bcms = <0x24c>;
+                               label = "slv-qhs-clk-ctl";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x275>;
+                               qcom,buswidth = <0x4>;
+                               linux,phandle = <0x275>;
                        };
-               };
 
-               qcom,mdss_dsi_samsung_fhd_ea8076_cmd {
-                       qcom,mdss-dsi-panel-name = "samsung ea8076 fhd cmd dsi panel";
-                       qcom,mdss-dsi-panel-id = <0x0>;
-                       qcom,mdss-dsi-panel-model = "SAMSUNG FHD EA8076 CMD PANEL";
-                       qcom,mdss-dsi-panel-sleepwrmod = <0x0>;
-                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                       qcom,mdss-dsi-stream = <0x0>;
-                       qcom,mdss-dsi-bpp = <0x18>;
-                       qcom,mdss-dsi-underflow-color = <0xff>;
-                       qcom,mdss-dsi-border-color = <0x0>;
-                       qcom,mdss-dsi-traffic-mode = "burst_mode";
-                       qcom,mdss-dsi-bllp-eof-power-mode;
-                       qcom,mdss-dsi-bllp-power-mode;
-                       qcom,ulps-enabled;
-                       qcom,mdss-dsi-lp11-init;
-                       qcom,mdss-dsi-lane-0-state;
-                       qcom,mdss-dsi-lane-1-state;
-                       qcom,mdss-dsi-lane-2-state;
-                       qcom,mdss-dsi-lane-3-state;
-                       qcom,mdss-brightness-max-level = <0x7ff>;
-                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                       qcom,mdss-dsi-mdp-trigger = "none";
-                       qcom,mdss-dsi-bl-dcs-type-ss;
-                       qcom,mdss-dsi-reset-sequence = <0x0 0x1 0x1 0xa>;
-                       qcom,mdss-pan-physical-width-dimension = <0x44>;
-                       qcom,mdss-pan-physical-height-dimension = <0x93>;
-                       qcom,mdss-dsi-te-pin-select = <0x1>;
-                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                       qcom,mdss-dsi-te-dcs-command = <0x1>;
-                       qcom,mdss-dsi-te-check-enable;
-                       qcom,mdss-dsi-te-using-te-pin;
-                       qcom,mdss-dsi-tx-eot-append;
-                       qcom,mdss-dsi-panel-hdr-enabled;
-                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
-                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                       qcom,dispparam-enabled;
-                       qcom,mdss-panel-on-dimming-delay = <0xc8>;
-                       qcom,disp-doze-backlight-threshold = <0x8>;
-                       qcom,bl-update-flag = "delay_until_first_frame";
-                       qcom,mdss-dsi-panel-dc-threshold = <0x262>;
-                       qcom,mdss-dsi-t-clk-post = <0xf>;
-                       qcom,mdss-dsi-t-clk-pre = <0x37>;
-                       qcom,esd-check-enabled;
-                       qcom,mdss-dsi-panel-status-check-mode = "reg_read";
-                       qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>;
-                       qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
-                       qcom,mdss-dsi-panel-status-value = <0x9c>;
-                       qcom,mdss-dsi-panel-status-read-length = <0x1>;
-                       linux,phandle = <0x36f>;
-                       phandle = <0x36f>;
+                       fab-aggre1_noc {
+                               clocks;
+                               cell-id = <0x1802>;
+                               qcom,base-offset = <0x4000>;
+                               qcom,base-name = "aggre1_noc-base";
+                               label = "fab-aggre1_noc";
+                               phandle = <0x23e>;
+                               qcom,bus-type = <0x1>;
+                               qcom,fab-dev;
+                               linux,phandle = <0x23e>;
+                               qcom,qos-off = <0x1000>;
+                       };
 
-                       qcom,mdss-dsi-display-timings {
+                       bcm-sn14 {
+                               cell-id = <0x1b78>;
+                               label = "SN14";
+                               qcom,bcm-name = "SN14";
+                               phandle = <0x29e>;
+                               linux,phandle = <0x29e>;
+                               qcom,rscs = <0x23b>;
+                               qcom,bcm-dev;
+                       };
 
-                               timing@0 {
-                                       qcom,mdss-dsi-panel-width = <0x438>;
-                                       qcom,mdss-dsi-panel-height = <0x924>;
-                                       qcom,mdss-dsi-h-front-porch = <0x40>;
-                                       qcom,mdss-dsi-h-back-porch = <0x40>;
-                                       qcom,mdss-dsi-h-pulse-width = <0x14>;
-                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                       qcom,mdss-dsi-v-back-porch = <0x40>;
-                                       qcom,mdss-dsi-v-front-porch = <0x40>;
-                                       qcom,mdss-dsi-v-pulse-width = <0x14>;
-                                       qcom,mdss-dsi-h-left-border = <0x0>;
-                                       qcom,mdss-dsi-h-right-border = <0x0>;
-                                       qcom,mdss-dsi-v-top-border = <0x0>;
-                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                       qcom,mdss-dsi-panel-clockrate = <0x4190ab00>;
-                                       qcom,mdss-dsi-panel-jitter = <0x5 0x1>;
-                                       qcom,mdss-dsi-on-command = [05 01 00 00 0a 00 02 11 00 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 35 00 39 00 00 00 00 00 03 b7 01 4b 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 05 2b 00 00 09 23 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 b0 07 39 00 00 00 00 00 03 d9 88 2e 39 01 00 00 00 00 03 f0 a5 a5 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 03 fc 5a 5a 39 00 00 00 00 00 0c e9 11 55 a6 75 a3 b8 bb 2a 00 1a b8 39 00 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 fc a5 a5 39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 b0 09 39 00 00 00 00 00 02 d8 00 39 01 00 00 00 00 03 f0 a5 a5 39 00 00 00 00 00 02 53 20 39 00 00 00 00 00 03 51 00 00 39 01 00 00 43 00 02 55 00 05 01 00 00 00 00 02 29 00];
-                                       qcom,mdss-dsi-off-command = <0x5010000 0x11000228 0x390000 0x3 0xf05a5a39 0x0 0x2b04f 0x39000000 0x2b9 0x58390100 0x110003 0xf0a5a505 0x1000078 0x21000>;
-                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-doze-hbm-command = [39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 d4 8b 39 00 00 00 00 00 02 b0 a5 39 00 00 00 00 00 02 c7 00 39 00 00 00 00 00 02 b0 69 39 00 00 00 00 00 03 b9 08 8f 39 01 00 00 01 00 02 53 22 39 01 00 00 00 00 03 f0 a5 a5];
-                                       qcom,mdss-dsi-doze-lbm-command = [39 00 00 00 00 00 03 f0 5a 5a 39 00 00 00 00 00 02 d4 8b 39 00 00 00 00 00 02 b0 a5 39 00 00 00 00 00 02 c7 00 39 00 00 00 00 00 02 b0 69 39 00 00 00 00 00 03 b9 08 8f 39 01 00 00 00 00 02 53 23 39 01 00 00 00 00 03 f0 a5 a5];
-                                       qcom,mdss-dsi-nolp-command = [05 01 00 00 22 00 02 28 00 39 01 00 00 00 00 02 53 20 05 01 00 00 00 00 02 29 00];
-                                       qcom,mdss-dsi-doze-hbm-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-doze-lbm-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-nolp-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-off-command = [39 01 00 00 00 00 02 55 00];
-                                       qcom,mdss-dsi-dispparam-acl-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l1-command = [39 01 00 00 00 00 02 55 01];
-                                       qcom,mdss-dsi-dispparam-acl-l1-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l2-command = [39 01 00 00 00 00 02 55 02];
-                                       qcom,mdss-dsi-dispparam-acl-l2-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l3-command = [39 01 00 00 00 00 02 55 03];
-                                       qcom,mdss-dsi-dispparam-acl-l3-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-hbm-off-command = [39 01 00 00 00 00 02 53 28];
-                                       qcom,mdss-dsi-dispparam-hbm-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-hbm-on-command = [39 01 00 00 00 00 02 53 e8];
-                                       qcom,mdss-dsi-dispparam-hbm-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-dimmingon-command = [39 01 00 00 01 00 02 53 28];
-                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-dimmingoff-command = [39 01 00 00 01 00 02 53 20];
-                                       qcom,mdss-dsi-dispparam-dimmingoff-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-crc-srgb-on-command = [39 01 00 00 00 00 02 81 90 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b1 00 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 16 b1 ae 0c 05 3f c6 14 05 07 aa 4a dd c8 c3 14 c0 e8 dc 19 ff f4 d9 39 01 00 00 00 00 02 b0 16 39 01 00 00 00 00 16 b1 bd 02 00 14 d1 00 04 07 aa 0c ec cb c8 0f dd d9 e4 05 ff ff ff 39 01 00 00 00 00 03 f0 a5 a5];
-                                       qcom,mdss-dsi-dispparam-crc-srgb-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-crc-dcip3-on-command = [39 01 00 00 00 00 02 81 91 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b1 00 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 16 b1 ae 0c 05 3f c6 14 05 07 aa 4a dd c8 c3 14 c0 e8 dc 19 ff f4 d9 39 01 00 00 00 00 02 b0 16 39 01 00 00 00 00 16 b1 bd 02 00 14 d1 00 04 07 aa 0c ec cb c8 0f dd d9 e4 05 ff ff ff 39 01 00 00 00 00 03 f0 a5 a5];
-                                       qcom,mdss-dsi-dispparam-crc-dcip3-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-crc-off-command = [39 01 00 00 00 00 02 81 00 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b1 01 39 01 00 00 00 00 03 f0 a5 a5];
-                                       qcom,mdss-dsi-dispparam-crc-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-h-sync-pulse = <0x0>;
-                                       qcom,mdss-dsi-panel-phy-timings = <0x240a0a 0x2625090a 0x6020400>;
-                                       qcom,display-topology = <0x1 0x0 0x1>;
-                                       qcom,default-topology-index = <0x0>;
-                               };
+                       slv-qns-cnoc {
+                               qcom,bus-dev = <0x290>;
+                               cell-id = <0x2734>;
+                               qcom,bcms = <0x2c5>;
+                               label = "slv-qns-cnoc";
+                               qcom,agg-ports = <0x1>;
+                               phandle = <0x295>;
+                               qcom,connections = <0x2c4>;
+                               qcom,buswidth = <0x8>;
+                               linux,phandle = <0x295>;
                        };
                };
 
-               qcom,mdss_dsi_visionox_fhd_r66455_cmd {
-                       qcom,mdss-dsi-panel-name = "visionox r66455 fhd cmd dsi panel";
-                       qcom,mdss-dsi-panel-id = <0x0>;
-                       qcom,mdss-dsi-panel-model = "VISIONOX FHD R66455 CMD PANEL";
-                       qcom,mdss-dsi-panel-type = "dsi_cmd_mode";
-                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                       qcom,mdss-dsi-stream = <0x0>;
-                       qcom,mdss-dsi-bpp = <0x18>;
-                       qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                       qcom,mdss-dsi-underflow-color = <0xff>;
-                       qcom,mdss-dsi-border-color = <0x0>;
-                       qcom,mdss-dsi-traffic-mode = "burst_mode";
-                       qcom,mdss-dsi-bllp-eof-power-mode;
-                       qcom,mdss-dsi-bllp-power-mode;
-                       qcom,mdss-dsi-lp11-init;
-                       qcom,mdss-dsi-lane-0-state;
-                       qcom,mdss-dsi-lane-1-state;
-                       qcom,mdss-dsi-lane-2-state;
-                       qcom,mdss-dsi-lane-3-state;
-                       qcom,mdss-brightness-remap;
-                       qcom,mdss-doze-brightness-variable;
-                       qcom,mdss-brightness-max-level = <0x7ff>;
-                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                       qcom,mdss-dsi-mdp-trigger = "none";
-                       qcom,mdss-dsi-reset-sequence = <0x0 0x2 0x1 0xa>;
-                       qcom,mdss-pan-physical-width-dimension = <0x44>;
-                       qcom,mdss-pan-physical-height-dimension = <0x93>;
-                       qcom,mdss-dsi-te-pin-select = <0x1>;
-                       qcom,mdss-dsi-wr-mem-start = <0x2c>;
-                       qcom,mdss-dsi-wr-mem-continue = <0x3c>;
-                       qcom,mdss-dsi-te-dcs-command = <0x1>;
-                       qcom,mdss-dsi-tx-eot-append;
-                       qcom,mdss-dsi-panel-hdr-enabled;
-                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
-                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                       qcom,mdss-dsi-bl-dcs-type-ss;
-                       qcom,dispparam-enabled;
-                       qcom,mdss-panel-on-dimming-delay = <0x78>;
-                       qcom,disp-doze-backlight-threshold = <0x8>;
-                       qcom,bl-update-flag = "delay_until_first_frame";
-                       qcom,bl-update-delay = <0x1c>;
-                       qcom,mdss-dsi-t-clk-post = <0xe>;
-                       qcom,mdss-dsi-t-clk-pre = <0x36>;
-                       qcom,esd-check-enabled;
-                       qcom,mdss-dsi-panel-status-check-mode = "reg_read";
-                       qcom,mdss-dsi-panel-status-command = <0x6010000 0x10a 0x6010000 0x1f9>;
-                       qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
-                       qcom,mdss-dsi-panel-status-value = <0x1c 0x0>;
-                       qcom,mdss-dsi-panel-status-read-length = <0x1 0x1>;
-                       linux,phandle = <0x371>;
-                       phandle = <0x371>;
+               qcom,msm-pcm-loopback {
+                       compatible = "qcom,msm-pcm-loopback";
+                       phandle = <0x2e5>;
+                       linux,phandle = <0x2e5>;
+               };
+
+               qcom,vidc@aa00000 {
+                       cache-slices = <0x32 0x2 0x32 0x3>;
+                       compatible = "qcom,msm-vidc", "qcom,sdm845-vidc";
+                       clocks = <0xd4 0xb 0xd4 0x8 0xd4 0xa 0xd4 0x5 0xd4 0x4 0xd4 0x7 0xd4 0x6>;
+                       qcom,proxy-clock-names = "core_clk", "iface_clk", "bus_clk", "core0_clk", "core0_bus_clk", "core1_clk", "core1_bus_clk";
+                       clock-names = "core_clk", "iface_clk", "bus_clk", "core0_clk", "core0_bus_clk", "core1_clk", "core1_bus_clk";
+                       venus-core1-supply = <0x2d6>;
+                       venus-supply = <0x116>;
+                       status = "ok";
+                       qcom,allowed-clock-rates = <0x5f5e100 0xbebc200 0x13ab6680 0x18148d00 0x1a76e700 0x1fc4ef40>;
+                       interrupts = <0x0 0xae 0x4>;
+                       venus-core0-supply = <0x2d5>;
+                       qcom,clock-configs = <0x1 0x0 0x0 0x1 0x0 0x1 0x0>;
+                       cache-slice-names = "vidsc0", "vidsc1";
+                       reg = <0xaa00000 0x200000>;
 
-                       qcom,mdss-dsi-display-timings {
+                       bus_cnoc {
+                               compatible = "qcom,msm-vidc,bus";
+                               qcom,bus-range-kbps = <0x3e8 0x3e8>;
+                               label = "cnoc";
+                               qcom,bus-slave = <0x254>;
+                               qcom,bus-master = <0x1>;
+                               qcom,bus-governor = "performance";
+                       };
 
-                               timing@0 {
-                                       qcom,mdss-dsi-panel-width = <0x438>;
-                                       qcom,mdss-dsi-panel-height = <0x924>;
-                                       qcom,mdss-dsi-h-back-porch = <0x28>;
-                                       qcom,mdss-dsi-h-front-porch = <0x60>;
-                                       qcom,mdss-dsi-h-pulse-width = <0x4>;
-                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                       qcom,mdss-dsi-v-back-porch = <0x10>;
-                                       qcom,mdss-dsi-v-front-porch = <0x19>;
-                                       qcom,mdss-dsi-v-pulse-width = <0x3>;
-                                       qcom,mdss-dsi-h-left-border = <0x0>;
-                                       qcom,mdss-dsi-h-right-border = <0x0>;
-                                       qcom,mdss-dsi-v-top-border = <0x0>;
-                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                       qcom,mdss-dsi-on-command = [39 01 00 00 00 00 02 b0 00 39 01 00 00 00 00 02 b3 00 39 01 00 00 00 00 02 fa 9f 39 01 00 00 00 00 0f c1 f0 61 00 00 00 00 00 20 02 00 00 00 00 81 39 01 00 00 00 00 05 2a 00 00 04 37 39 01 00 00 00 00 05 2b 00 00 09 23 39 01 00 00 00 00 02 b0 80 39 01 00 00 00 00 02 e4 fe 39 01 00 00 00 00 02 e6 00 39 01 00 00 00 00 03 51 01 00 39 01 00 00 00 00 02 35 00 39 01 00 00 00 00 02 b0 00 05 01 00 00 00 00 02 29 00 05 01 00 00 64 00 02 11 00];
-                                       qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 78 00 02 10 00];
-                                       qcom,mdss-dsi-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-doze-hbm-command = [05 01 00 00 00 00 02 39 00 39 01 00 00 00 00 03 51 00 ff];
-                                       qcom,mdss-dsi-doze-lbm-command = [05 01 00 00 00 00 02 39 00 39 01 00 00 00 00 03 51 00 00];
-                                       qcom,mdss-dsi-nolp-command = [05 01 00 00 00 00 02 38 00];
-                                       qcom,mdss-dsi-doze-hbm-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-doze-lbm-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-nolp-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-off-command = [39 01 00 00 00 00 02 55 00];
-                                       qcom,mdss-dsi-dispparam-acl-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l1-command = [39 01 00 00 00 00 02 55 03];
-                                       qcom,mdss-dsi-dispparam-acl-l1-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l2-command = [39 01 00 00 00 00 02 55 02];
-                                       qcom,mdss-dsi-dispparam-acl-l2-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-acl-l3-command = [39 01 00 00 00 00 02 55 01];
-                                       qcom,mdss-dsi-dispparam-acl-l3-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-hbm-off-command = [39 01 00 00 00 00 02 53 28];
-                                       qcom,mdss-dsi-dispparam-hbm-off-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-hbm-on-command = [39 01 00 00 00 00 02 53 e8];
-                                       qcom,mdss-dsi-dispparam-hbm-on-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-dispparam-dimmingon-command = [39 01 00 00 00 00 02 53 28];
-                                       qcom,mdss-dsi-dispparam-dimmingon-command-state = "dsi_lp_mode";
-                                       qcom,mdss-dsi-panel-phy-timings = <0x230909 0x26240909 0x6020400>;
-                                       qcom,display-topology = <0x1 0x0 0x1>;
-                                       qcom,default-topology-index = <0x0>;
-                               };
+                       venus_bus_llcc {
+                               compatible = "qcom,msm-vidc,bus";
+                               qcom,bus-range-kbps = <0x4268 0x33b260>;
+                               label = "venus-llcc";
+                               qcom,bus-slave = <0x302>;
+                               qcom,bus-master = <0x3f>;
+                               qcom,bus-governor = "msm-vidc-llcc";
                        };
-               };
 
-               qcom,mdss_dsi_visionox_fhd_r66455_vid {
-                       qcom,mdss-dsi-panel-name = "visionox r66455 fhd video dsi panel";
-                       qcom,mdss-dsi-panel-id = <0x0>;
-                       qcom,mdss-dsi-panel-model = "VISIONOX FHD R66455 VIDEO PANEL";
-                       qcom,mdss-dsi-panel-type = "dsi_video_mode";
-                       qcom,mdss-dsi-virtual-channel-id = <0x0>;
-                       qcom,mdss-dsi-stream = <0x0>;
-                       qcom,mdss-dsi-bpp = <0x18>;
-                       qcom,mdss-dsi-color-order = "rgb_swap_rgb";
-                       qcom,mdss-dsi-underflow-color = <0xff>;
-                       qcom,mdss-dsi-border-color = <0x0>;
-                       qcom,mdss-dsi-traffic-mode = "burst_mode";
-                       qcom,mdss-dsi-bllp-eof-power-mode;
-                       qcom,mdss-dsi-bllp-power-mode;
-                       qcom,mdss-dsi-lp11-init;
-                       qcom,mdss-dsi-lane-0-state;
-                       qcom,mdss-dsi-lane-1-state;
-                       qcom,mdss-dsi-lane-2-state;
-                       qcom,mdss-dsi-lane-3-state;
-                       qcom,mdss-dsi-bl-min-level = <0x1>;
-                       qcom,mdss-dsi-bl-max-level = <0xfff>;
-                       qcom,mdss-brightness-max-level = <0xfff>;
-                       qcom,mdss-dsi-dma-trigger = "trigger_sw";
-                       qcom,mdss-dsi-mdp-trigger = "none";
-                       qcom,mdss-dsi-reset-sequence = <0x0 0x2 0x1 0xa>;
-                       qcom,mdss-pan-physical-width-dimension = <0x44>;
-                       qcom,mdss-pan-physical-height-dimension = <0x93>;
-                       qcom,mdss-dsi-tx-eot-append;
-                       qcom,mdss-dsi-panel-hdr-enabled;
-                       qcom,mdss-dsi-panel-hdr-color-primaries = <0x38a4 0x3c8c 0x7d00 0x4268 0x3c8c 0x7530 0x1f40 0xbb8>;
-                       qcom,mdss-dsi-panel-peak-brightness = <0x419ce0>;
-                       qcom,mdss-dsi-panel-blackness-level = <0xc9e>;
-                       qcom,mdss-dsi-bl-dcs-type-ss;
-                       qcom,mdss-dsi-t-clk-post = <0xe>;
-                       qcom,mdss-dsi-t-clk-pre = <0x36>;
-                       linux,phandle = <0x372>;
-                       phandle = <0x372>;
+                       secure_non_pixel_cb {
+                               compatible = "qcom,msm-vidc,context-bank";
+                               buffer-types = <0x480>;
+                               label = "venus_sec_non_pixel";
+                               virtual-addr-pool = <0x1000000 0x24800000>;
+                               iommus = <0x29 0x10a4 0x8 0x29 0x10b4 0x0>;
+                               qcom,secure-context-bank;
+                       };
 
-                       qcom,mdss-dsi-display-timings {
+                       secure_bitstream_cb {
+                               compatible = "qcom,msm-vidc,context-bank";
+                               buffer-types = <0x241>;
+                               label = "venus_sec_bitstream";
+                               virtual-addr-pool = <0x4b000000 0x25800000>;
+                               iommus = <0x29 0x10a1 0x8 0x29 0x10a5 0x8>;
+                               qcom,secure-context-bank;
+                       };
 
-                               timing@0 {
-                                       qcom,mdss-dsi-panel-width = <0x438>;
-                                       qcom,mdss-dsi-panel-height = <0x924>;
-                                       qcom,mdss-dsi-h-back-porch = <0x28>;
-                                       qcom,mdss-dsi-h-front-porch = <0x60>;
-                                       qcom,mdss-dsi-h-pulse-width = <0x4>;
-                                       qcom,mdss-dsi-h-sync-skew = <0x0>;
-                                       qcom,mdss-dsi-v-back-porch = <0x10>;
-                                       qcom,mdss-dsi-v-front-porch = <0x19>;
-                                       qcom,mdss-dsi-v-pulse-width = <0x3>;
-                                       qcom,mdss-dsi-h-left-border = <0x0>;
-                                       qcom,mdss-dsi-h-right-border = <0x0>;
-                                       qcom,mdss-dsi-v-top-border = <0x0>;
-                                       qcom,mdss-dsi-v-bottom-border = <0x0>;
-                                       qcom,mdss-dsi-panel-framerate = <0x3c>;
-                                       qcom,mdss-dsi-on-command = [39 01 00 00 00 00 02 e6 01 39 01 00 00 00 00 03 51 04 00 39 01 00 00 00 00 02 35 00 05 01 00 00 78 00 02 29 00 05 01 00 00 78 00 02 11 00];
-                                       qcom,mdss-dsi-off-command = [05 01 00 00 00 00 02 28 00 05 01 00 00 55 00 02 10 00];
-                                       qcom,mdss-dsi-on-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-off-command-state = "dsi_hs_mode";
-                                       qcom,mdss-dsi-panel-phy-timings = <0x230909 0x26240909 0x6020400>;
-                                       qcom,display-topology = <0x1 0x0 0x1>;
-                                       qcom,default-topology-index = <0x0>;
-                               };
+                       venus_bus_ddr {
+                               compatible = "qcom,msm-vidc,bus";
+                               qcom,bus-range-kbps = <0x3e8 0x33b260>;
+                               label = "venus-ddr";
+                               qcom,bus-slave = <0x200>;
+                               qcom,bus-master = <0x81>;
+                               qcom,bus-governor = "msm-vidc-ddr";
+                       };
+
+                       non_secure_cb {
+                               compatible = "qcom,msm-vidc,context-bank";
+                               buffer-types = <0xfff>;
+                               label = "venus_ns";
+                               virtual-addr-pool = <0x70800000 0x6f800000>;
+                               iommus = <0x29 0x10a0 0x8 0x29 0x10b0 0x0>;
+                       };
+
+                       arm9_bus_ddr {
+                               compatible = "qcom,msm-vidc,bus";
+                               qcom,bus-range-kbps = <0x3e8 0x3e8>;
+                               label = "venus-arm9-ddr";
+                               qcom,bus-slave = <0x200>;
+                               qcom,bus-master = <0x3f>;
+                               qcom,bus-governor = "performance";
+                       };
+
+                       secure_pixel_cb {
+                               compatible = "qcom,msm-vidc,context-bank";
+                               buffer-types = <0x106>;
+                               label = "venus_sec_pixel";
+                               virtual-addr-pool = <0x25800000 0x25800000>;
+                               iommus = <0x29 0x10a3 0x8>;
+                               qcom,secure-context-bank;
                        };
                };
 
-               dsi_amoled_panel_pwr_supply {
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-                       linux,phandle = <0x36a>;
-                       phandle = <0x36a>;
+               rpmh-regulator-ldoa9 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa9";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x1>;
 
-                       qcom,panel-supply-entry@0 {
-                               reg = <0x0>;
-                               qcom,supply-name = "vddio";
-                               qcom,supply-min-voltage = <0x1b7740>;
-                               qcom,supply-max-voltage = <0x1b7740>;
-                               qcom,supply-enable-load = <0xf230>;
-                               qcom,supply-disable-load = <0x50>;
+                       regulator-l9 {
+                               qcom,init-mode = <0x2>;
+                               qcom,init-voltage = <0x1a0040>;
+                               regulator-min-microvolt = <0x1a0040>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x2cad80>;
+                               regulator-name = "pm8998_l9";
                        };
+               };
 
-                       qcom,panel-supply-entry@1 {
-                               reg = <0x1>;
-                               qcom,supply-name = "vci";
-                               qcom,supply-min-voltage = <0x2dc6c0>;
-                               qcom,supply-max-voltage = <0x2dc6c0>;
-                               qcom,supply-enable-load = <0xf230>;
-                               qcom,supply-disable-load = <0x50>;
-                               qcom,supply-post-on-sleep = <0xa>;
-                               qcom,supply-pre-off-sleep = <0xa>;
-                       };
+               qcom,msm-pcm-routing {
+                       compatible = "qcom,msm-pcm-routing";
+                       phandle = <0x2ea>;
+                       linux,phandle = <0x2ea>;
                };
 
-               dsi_amoled_samsung_ea8076_panel_pwr_supply {
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
+               qcom,smp2pgpio-smp2p-3-out {
+                       compatible = "qcom,smp2pgpio";
+                       gpio-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x210>;
+                       qcom,entry-name = "smp2p";
+                       #gpio-cells = <0x2>;
+                       qcom,remote-pid = <0x3>;
+                       linux,phandle = <0x210>;
+                       interrupt-controller;
+               };
 
-                       qcom,panel-supply-entry@0 {
-                               reg = <0x0>;
-                               qcom,supply-name = "vddio";
-                               qcom,supply-min-voltage = <0x1cfde0>;
-                               qcom,supply-max-voltage = <0x1cfde0>;
-                               qcom,supply-enable-load = <0xf230>;
-                               qcom,supply-disable-load = <0x50>;
-                       };
+               funnel@6845000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-lpass";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6845000 0x1000>;
 
-                       qcom,panel-supply-entry@1 {
-                               reg = <0x1>;
-                               qcom,supply-name = "vci";
-                               qcom,supply-min-voltage = <0x2dc6c0>;
-                               qcom,supply-max-voltage = <0x2dc6c0>;
-                               qcom,supply-enable-load = <0xf230>;
-                               qcom,supply-disable-load = <0x50>;
-                               qcom,supply-post-on-sleep = <0xa>;
-                               qcom,supply-pre-off-sleep = <0xa>;
-                       };
-               };
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-               dsi_amoled_visionox_r66455_panel_pwr_supply {
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
+                               port@1 {
+                                       reg = <0x0>;
 
-                       qcom,panel-supply-entry@0 {
-                               reg = <0x0>;
-                               qcom,supply-name = "vddio";
-                               qcom,supply-min-voltage = <0x1cfde0>;
-                               qcom,supply-max-voltage = <0x1cfde0>;
-                               qcom,supply-enable-load = <0xf230>;
-                               qcom,supply-disable-load = <0x50>;
-                               qcom,supply-post-on-sleep = <0x1>;
-                       };
+                                       endpoint {
+                                               remote-endpoint = <0x1b3>;
+                                               phandle = <0x1b6>;
+                                               slave-mode;
+                                               linux,phandle = <0x1b6>;
+                                       };
+                               };
 
-                       qcom,panel-supply-entry@1 {
-                               reg = <0x1>;
-                               qcom,supply-name = "vci";
-                               qcom,supply-min-voltage = <0x2ab980>;
-                               qcom,supply-max-voltage = <0x2ab980>;
-                               qcom,supply-enable-load = <0xf230>;
-                               qcom,supply-disable-load = <0x50>;
-                               qcom,supply-post-on-sleep = <0xa>;
-                               qcom,supply-pre-off-sleep = <0xa>;
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1b2>;
+                                               phandle = <0x1a6>;
+                                               linux,phandle = <0x1a6>;
+                                       };
+                               };
                        };
                };
 
-               dsi_nt35596s_panel_pwr_supply {
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
-
-                       qcom,panel-supply-entry@0 {
-                               reg = <0x1>;
-                               qcom,supply-name = "vddio";
-                               qcom,supply-min-voltage = <0x1b7740>;
-                               qcom,supply-max-voltage = <0x1b7740>;
-                               qcom,supply-enable-load = <0xf230>;
-                               qcom,supply-disable-load = <0x50>;
-                               qcom,supply-pre-off-sleep = <0x5>;
-                       };
+               cti@7120000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu1";
+                       clock-names = "apb_pclk";
+                       cpu = <0x12>;
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7120000 0x1000>;
+               };
 
-                       qcom,panel-supply-entry@1 {
-                               reg = <0x2>;
-                               qcom,supply-name = "lab";
-                               qcom,supply-min-voltage = <0x4630c0>;
-                               qcom,supply-max-voltage = <0x5b8d80>;
-                               qcom,supply-enable-load = <0x186a0>;
-                               qcom,supply-disable-load = <0x64>;
-                       };
+               fingerprint_goodix {
+                       compatible = "goodix,fingerprint";
+                       status = "ok";
+                       fp-gpio-pwr = <0x3c 0x27 0x0>;
+                       gooidx,gpio-reset = <0x3c 0x25 0x0>;
+                       goodix,gpio-irq = <0x3c 0x79 0x0>;
+               };
 
-                       qcom,panel-supply-entry@2 {
-                               reg = <0x3>;
-                               qcom,supply-name = "ibb";
-                               qcom,supply-min-voltage = <0x4630c0>;
-                               qcom,supply-max-voltage = <0x5b8d80>;
-                               qcom,supply-enable-load = <0x186a0>;
-                               qcom,supply-disable-load = <0x64>;
-                               qcom,supply-pre-off-sleep = <0x5>;
-                       };
+               qcom,gpucc@5090000 {
+                       compatible = "qcom,gpucc-sdm845-v2", "syscon";
+                       #reset-cells = <0x1>;
+                       qcom,gpu_cc_gmu_clk_src-opp-handle = <0xcc>;
+                       reg-names = "cc_base";
+                       vdd_cx-supply = <0x1b>;
+                       vdd_mx-supply = <0xbc>;
+                       #clock-cells = <0x1>;
+                       phandle = <0xd6>;
+                       reg = <0x5090000 0x9000>;
+                       linux,phandle = <0xd6>;
                };
 
-               dsi_nt36672a_panel_pwr_supply {
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
+               qcom,turing@8300000 {
+                       qcom,proxy-timeout-ms = <0x2710>;
+                       compatible = "qcom,pil-tz-generic";
+                       qcom,vdd_cx-uV-uA = <0x181 0x186a0>;
+                       clocks = <0x21 0x0>;
+                       qcom,proxy-clock-names = "xo";
+                       qcom,firmware-name = "cdsp";
+                       qcom,gpio-proxy-unvote = <0x113 0x2 0x0>;
+                       qcom,gpio-stop-ack = <0x113 0x3 0x0>;
+                       clock-names = "xo";
+                       qcom,gpio-err-ready = <0x113 0x1 0x0>;
+                       qcom,smem-id = <0x259>;
+                       qcom,pas-id = <0x12>;
+                       qcom,gpio-err-fatal = <0x113 0x0 0x0>;
+                       vdd_cx-supply = <0x1b>;
+                       status = "ok";
+                       interrupts = <0x0 0x242 0x1>;
+                       mbox-names = "cdsp-pil";
+                       memory-region = <0x112>;
+                       mboxes = <0xa3 0x0>;
+                       qcom,proxy-reg-names = "vdd_cx";
+                       qcom,ssctl-instance-id = <0x17>;
+                       reg = <0x8300000 0x100000>;
+                       qcom,signal-aop;
+                       qcom,gpio-force-stop = <0x114 0x0 0x0>;
+                       qcom,sysmon-id = <0x7>;
+               };
 
-                       qcom,panel-supply-entry@0 {
-                               reg = <0x1>;
-                               qcom,supply-name = "vddio";
-                               qcom,supply-min-voltage = <0x1b7740>;
-                               qcom,supply-max-voltage = <0x1b7740>;
-                               qcom,supply-enable-load = <0xf230>;
-                               qcom,supply-disable-load = <0x50>;
-                               qcom,supply-post-on-sleep = <0x1>;
-                       };
+               tpdm@7830000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-olc";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x7830000 0x1000>;
 
-                       qcom,panel-supply-entry@1 {
-                               reg = <0x2>;
-                               qcom,supply-name = "lab";
-                               qcom,supply-min-voltage = <0x53ec60>;
-                               qcom,supply-max-voltage = <0x53ec60>;
-                               qcom,supply-enable-load = <0x186a0>;
-                               qcom,supply-disable-load = <0x64>;
-                       };
+                       port {
 
-                       qcom,panel-supply-entry@2 {
-                               reg = <0x3>;
-                               qcom,supply-name = "ibb";
-                               qcom,supply-min-voltage = <0x53ec60>;
-                               qcom,supply-max-voltage = <0x53ec60>;
-                               qcom,supply-enable-load = <0x186a0>;
-                               qcom,supply-disable-load = <0x64>;
+                               endpoint {
+                                       remote-endpoint = <0x1d3>;
+                                       phandle = <0x1d2>;
+                                       linux,phandle = <0x1d2>;
+                               };
                        };
                };
 
-               dsi_ft8719_panel_pwr_supply {
-                       #address-cells = <0x1>;
-                       #size-cells = <0x0>;
+               qcom,qsee_ipc_irq_bridge {
+                       compatible = "qcom,qsee-ipc-irq-bridge";
 
-                       qcom,panel-supply-entry@0 {
-                               reg = <0x1>;
-                               qcom,supply-name = "vddio";
-                               qcom,supply-min-voltage = <0x1b7740>;
-                               qcom,supply-max-voltage = <0x1b7740>;
-                               qcom,supply-enable-load = <0xf230>;
-                               qcom,supply-disable-load = <0x50>;
-                               qcom,supply-post-on-sleep = <0x4>;
-                               qcom,supply-pre-off-sleep = <0x4>;
+                       qcom,qsee-ipc-irq-spss {
+                               qcom,rx-irq-clr = <0x1888008 0x4>;
+                               interrupts = <0x0 0x15d 0x4>;
+                               label = "spss";
+                               qcom,dev-name = "qsee_ipc_irq_spss";
+                               qcom,rx-irq-clr-mask = <0x1>;
                        };
+               };
 
-                       qcom,panel-supply-entry@1 {
-                               reg = <0x2>;
-                               qcom,supply-name = "lab";
-                               qcom,supply-min-voltage = <0x53ec60>;
-                               qcom,supply-max-voltage = <0x53ec60>;
-                               qcom,supply-enable-load = <0x186a0>;
-                               qcom,supply-disable-load = <0x64>;
-                               qcom,supply-post-on-sleep = <0x3>;
-                       };
+               qcom,msm-dai-tdm-tert-tx {
+                       compatible = "qcom,msm-dai-tdm";
+                       qcom,msm-cpudai-tdm-group-port-id = <0x9021>;
+                       qcom,msm-cpudai-tdm-clk-internal = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-mode = <0x1>;
+                       qcom,msm-cpudai-tdm-clk-rate = <0x177000>;
+                       qcom,msm-cpudai-tdm-data-out = <0x0>;
+                       qcom,msm-cpudai-tdm-data-delay = <0x1>;
+                       qcom,msm-cpudai-tdm-group-id = <0x9121>;
+                       qcom,msm-cpudai-tdm-invert-sync = <0x1>;
+                       qcom,msm-cpudai-tdm-group-num-ports = <0x1>;
+                       qcom,msm-cpudai-tdm-sync-src = <0x1>;
 
-                       qcom,panel-supply-entry@2 {
-                               reg = <0x3>;
-                               qcom,supply-name = "ibb";
-                               qcom,supply-min-voltage = <0x53ec60>;
-                               qcom,supply-max-voltage = <0x3473bc0>;
-                               qcom,supply-enable-load = <0x186a0>;
-                               qcom,supply-disable-load = <0x64>;
-                               qcom,supply-pre-off-sleep = <0x4>;
+                       qcom,msm-dai-q6-tdm-tert-tx-0 {
+                               compatible = "qcom,msm-dai-q6-tdm";
+                               qcom,msm-cpudai-tdm-dev-id = <0x9021>;
+                               phandle = <0x316>;
+                               qcom,msm-cpudai-tdm-data-align = <0x0>;
+                               linux,phandle = <0x316>;
                        };
                };
 
-               qcom,dsi-display@20 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_ss_ea8074_notch_fhd_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,dsi-panel = <0x36b>;
-                       vddio-supply = <0x182>;
-                       vci-supply = <0x35f>;
-                       qcom,dsi-display-active;
+               qcom,rpm-stats@c300000 {
+                       compatible = "qcom,rpm-stats";
+                       reg-names = "phys_addr_base", "offset_addr";
+                       reg = <0xc300000 0x1000 0xc3f0004 0x4>;
                };
 
-               qcom,dsi-display@21 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_tianma_fhd_nt36672a_video_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346>;
-                       pinctrl-1 = <0x348>;
-                       qcom,dsi-panel = <0x36c>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
+               cti@69e5000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-ddr_dl_1_cti1";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x69e5000 0x1000>;
                };
 
-               qcom,dsi-display@22 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_ebbg_fhd_ft8716_video_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,dsi-panel = <0x36d>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-               };
+               funnel@7800000 {
+                       compatible = "arm,primecell";
+                       clocks = <0xa1 0x0>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-apss";
+                       clock-names = "apb_pclk";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x7800000 0x1000>;
 
-               qcom,dsi-display@23 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_ebbg_fhd_ft8719_video_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346>;
-                       pinctrl-1 = <0x348>;
-                       qcom,dsi-panel = <0x36e>;
-                       vddio-supply = <0x182>;
-                       lab-supply = <0x34b>;
-                       ibb-supply = <0x34c>;
-               };
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
 
-               qcom,dsi-display@24 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_samsung_fhd_ea8076_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,dsi-panel = <0x36f>;
-                       vddio-supply = <0x182>;
-                       vci-supply = <0x35f>;
-               };
+                               port@7 {
+                                       reg = <0x6>;
 
-               qcom,dsi-display@25 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_tianma_rm69299_fhd_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,dsi-panel = <0x370>;
-                       vddio-supply = <0x182>;
-                       vci-supply = <0x35f>;
-               };
+                                       endpoint {
+                                               remote-endpoint = <0x1fa>;
+                                               phandle = <0x1f1>;
+                                               slave-mode;
+                                               linux,phandle = <0x1f1>;
+                                       };
+                               };
 
-               qcom,dsi-display@26 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_visionox_fhd_r66455_cmd_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,dsi-panel = <0x371>;
-                       vddio-supply = <0x182>;
-                       vci-supply = <0x35f>;
-               };
+                               port@5 {
+                                       reg = <0x4>;
 
-               qcom,dsi-display@27 {
-                       compatible = "qcom,dsi-display";
-                       label = "dsi_visionox_fhd_r66455_vid_display";
-                       qcom,display-type = "primary";
-                       qcom,dsi-ctrl = <0x2f>;
-                       qcom,dsi-phy = <0x343>;
-                       clocks = <0x345 0x6 0x345 0x9>;
-                       clock-names = "mux_byte_clk", "mux_pixel_clk";
-                       pinctrl-names = "panel_active", "panel_suspend";
-                       pinctrl-0 = <0x346 0x347>;
-                       pinctrl-1 = <0x348 0x349>;
-                       qcom,platform-te-gpio = <0x2e 0xa 0x0>;
-                       qcom,platform-reset-gpio = <0x2e 0x6 0x0>;
-                       qcom,dsi-panel = <0x372>;
-                       vddio-supply = <0x182>;
-                       vci-supply = <0x35f>;
-               };
+                                       endpoint {
+                                               remote-endpoint = <0x1f8>;
+                                               phandle = <0x1ef>;
+                                               slave-mode;
+                                               linux,phandle = <0x1ef>;
+                                       };
+                               };
 
-               qcom,camera-flash@0 {
-                       cell-index = <0x0>;
-                       reg = <0x0 0x0>;
-                       compatible = "qcom,camera-flash";
-                       flash-source = <0x373 0x374>;
-                       torch-source = <0x375 0x376>;
-                       switch-source = <0x377>;
-                       status = "ok";
-                       linux,phandle = <0x237>;
-                       phandle = <0x237>;
-               };
+                               port@3 {
+                                       reg = <0x2>;
 
-               qcom,camera-flash@1 {
-                       cell-index = <0x1>;
-                       reg = <0x1 0x0>;
-                       compatible = "qcom,camera-flash";
-                       flash-source = <0x373 0x374>;
-                       torch-source = <0x375 0x376>;
-                       switch-source = <0x377>;
-                       status = "ok";
-                       linux,phandle = <0x23c>;
-                       phandle = <0x23c>;
-               };
+                                       endpoint {
+                                               remote-endpoint = <0x1f6>;
+                                               phandle = <0x1ed>;
+                                               slave-mode;
+                                               linux,phandle = <0x1ed>;
+                                       };
+                               };
 
-               gpio-regulator@0 {
-                       compatible = "regulator-fixed";
-                       reg = <0x0 0x0>;
-                       regulator-name = "actuator_rear_regulator";
-                       regulator-min-microvolt = <0x2ab980>;
-                       regulator-max-microvolt = <0x2ab980>;
-                       regulator-enable-ramp-delay = <0x64>;
-                       enable-active-high;
-                       gpio = <0x2e 0x1a 0x0>;
-                       vin-supply = <0x22c>;
-                       linux,phandle = <0x222>;
-                       phandle = <0x222>;
-               };
+                               port@1 {
+                                       reg = <0x0>;
 
-               gpio-regulator@1 {
-                       compatible = "regulator-fixed";
-                       reg = <0x1 0x0>;
-                       regulator-name = "actuator_rear_aux_regulator";
-                       regulator-min-microvolt = <0x2ab980>;
-                       regulator-max-microvolt = <0x2ab980>;
-                       regulator-enable-ramp-delay = <0x64>;
-                       enable-active-high;
-                       gpio = <0x2e 0x15 0x0>;
-                       vin-supply = <0x22c>;
-                       linux,phandle = <0x223>;
-                       phandle = <0x223>;
+                                       endpoint {
+                                               remote-endpoint = <0x1f4>;
+                                               phandle = <0x1eb>;
+                                               slave-mode;
+                                               linux,phandle = <0x1eb>;
+                                       };
+                               };
+
+                               port@8 {
+                                       reg = <0x7>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1fb>;
+                                               phandle = <0x1f2>;
+                                               slave-mode;
+                                               linux,phandle = <0x1f2>;
+                                       };
+                               };
+
+                               port@6 {
+                                       reg = <0x5>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1f9>;
+                                               phandle = <0x1f0>;
+                                               slave-mode;
+                                               linux,phandle = <0x1f0>;
+                                       };
+                               };
+
+                               port@4 {
+                                       reg = <0x3>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1f7>;
+                                               phandle = <0x1ee>;
+                                               slave-mode;
+                                               linux,phandle = <0x1ee>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x1>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1f5>;
+                                               phandle = <0x1ec>;
+                                               slave-mode;
+                                               linux,phandle = <0x1ec>;
+                                       };
+                               };
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x1f3>;
+                                               phandle = <0x1e6>;
+                                               linux,phandle = <0x1e6>;
+                                       };
+                               };
+                       };
                };
 
-               gpio-regulator@2 {
-                       compatible = "regulator-fixed";
-                       reg = <0x2 0x0>;
-                       regulator-name = "camera_vdig_ldo";
-                       regulator-min-microvolt = <0x149970>;
-                       regulator-max-microvolt = <0x149970>;
-                       regulator-enable-ramp-delay = <0x87>;
-                       enable-active-high;
-                       gpio = <0x2e 0x63 0x0>;
-                       linux,phandle = <0x22d>;
-                       phandle = <0x22d>;
+               aop-msg-client {
+                       compatible = "qcom,debugfs-qmp-client";
+                       mbox-names = "aop";
+                       mboxes = <0xa3 0x0>;
                };
 
-               gpio-regulator@3 {
-                       compatible = "regulator-fixed";
-                       reg = <0x3 0x0>;
-                       regulator-name = "camera_ir_ldo";
-                       regulator-min-microvolt = <0x16e360>;
-                       regulator-max-microvolt = <0x16e360>;
-                       regulator-enable-ramp-delay = <0xe9>;
-                       enable-active-high;
-                       gpio = <0x2e 0x63 0x0>;
-                       vin-supply = <0xe6>;
-                       linux,phandle = <0x232>;
-                       phandle = <0x232>;
+               syscon@0x5091508 {
+                       compatible = "syscon";
+                       phandle = <0x1e>;
+                       reg = <0x5091508 0x4>;
+                       linux,phandle = <0x1e>;
                };
 
-               gpio-regulator@4 {
-                       compatible = "regulator-fixed";
-                       reg = <0x4 0x0>;
-                       regulator-name = "camera_ois_regulator";
-                       regulator-min-microvolt = <0x2ab980>;
-                       regulator-max-microvolt = <0x2ab980>;
-                       regulator-enable-ramp-delay = <0x64>;
-                       enable-active-high;
-                       gpio = <0x2e 0x32 0x0>;
-                       vin-supply = <0x22c>;
-                       linux,phandle = <0x224>;
-                       phandle = <0x224>;
+               qcom,dsi-display@26 {
+                       compatible = "qcom,dsi-display";
+                       clocks = <0x344 0x6 0x344 0x9>;
+                       pinctrl-1 = <0x347 0x348>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       vddio-supply = <0x8b>;
+                       qcom,dsi-panel = <0x36f>;
+                       label = "dsi_visionox_fhd_r66455_cmd_display";
+                       vci-supply = <0x35d>;
+                       qcom,dsi-ctrl = <0x2d>;
+                       qcom,display-type = "primary";
+                       pinctrl-0 = <0x345 0x346>;
+                       qcom,platform-te-gpio = <0x3c 0xa 0x0>;
+                       qcom,dsi-phy = <0x342>;
+                       qcom,platform-reset-gpio = <0x3c 0x6 0x0>;
+                       pinctrl-names = "panel_active", "panel_suspend";
                };
 
-               gpio-regulator@5 {
-                       compatible = "regulator-fixed";
-                       reg = <0x5 0x0>;
-                       regulator-name = "camera_viodd_ldo";
-                       regulator-min-microvolt = <0x2ab980>;
-                       regulator-max-microvolt = <0x2ab980>;
-                       regulator-enable-ramp-delay = <0x87>;
-                       enable-active-high;
-                       gpio = <0x2e 0x4b 0x0>;
-                       linux,phandle = <0x225>;
-                       phandle = <0x225>;
+               qcom,glink-fifo-config-wdsp {
+                       qcom,in-write-idx-reg = <0x12010>;
+                       compatible = "qcom,glink-fifo-config";
+                       phandle = <0x135>;
+                       qcom,out-read-idx-reg = <0x12000>;
+                       qcom,out-write-idx-reg = <0x12004>;
+                       qcom,in-read-idx-reg = <0x1200c>;
+                       linux,phandle = <0x135>;
                };
 
-               gpio_keys {
-                       compatible = "gpio-keys";
-                       label = "gpio-keys";
-                       pinctrl-names = "default";
-                       pinctrl-0 = <0x378>;
+               msm_cdc_pinctrl@64 {
+                       compatible = "qcom,msm-cdc-pinctrl";
+                       pinctrl-1 = <0x378>;
+                       qcom,cdc-rst-n-gpio = <0x3c 0x40 0x0>;
+                       phandle = <0x103>;
+                       pinctrl-0 = <0x377>;
+                       linux,phandle = <0x103>;
+                       pinctrl-names = "aud_active", "aud_sleep";
+               };
 
-                       vol_up {
-                               label = "volume_up";
-                               gpios = <0x4d 0x6 0x1>;
-                               linux,input-type = <0x1>;
-                               linux,code = <0x73>;
-                               gpio-key,wakeup;
-                               debounce-interval = <0xf>;
-                               linux,can-disable;
-                       };
+               rpmh-regulator-ldoa25 {
+                       qcom,supported-modes = <0x2 0x4>;
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       qcom,resource-name = "ldoa25";
+                       mboxes = <0xba 0x0>;
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
 
-                       hall_key {
-                               label = "hall_key";
-                               gpios = <0x2e 0x7c 0x1>;
-                               linux,input-type = <0x5>;
-                               linux,code = <0x0>;
-                               gpio-key,wakeup;
-                               debounce-interval = <0xf>;
+                       regulator-l25 {
+                               qcom,init-mode = <0x2>;
+                               phandle = <0x143>;
+                               qcom,init-voltage = <0x2dc6c0>;
+                               regulator-min-microvolt = <0x2dc6c0>;
+                               qcom,set = <0x3>;
+                               regulator-max-microvolt = <0x328980>;
+                               regulator-name = "pm8998_l25";
+                               linux,phandle = <0x143>;
                        };
                };
 
-               disp_vci_vreg {
-                       compatible = "regulator-fixed";
-                       regulator-name = "disp_vci_vreg";
-                       start-delay-us = <0xfa0>;
-                       enable-active-high;
-                       regulator-boot-on;
-                       gpio = <0x2e 0x23 0x0>;
-                       linux,phandle = <0x35f>;
-                       phandle = <0x35f>;
+               qcom,msm-tert-auxpcm {
+                       qcom,msm-auxpcm-interface = "tertiary";
+                       compatible = "qcom,msm-auxpcm-dev";
+                       qcom,msm-cpudai-auxpcm-sync = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-frame = <0x5 0x4>;
+                       qcom,msm-cpudai-auxpcm-quant = <0x2 0x2>;
+                       qcom,msm-cpudai-afe-clk-ver = <0x2>;
+                       qcom,msm-cpudai-auxpcm-slot-mapping = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-num-slots = <0x1 0x1>;
+                       qcom,msm-cpudai-auxpcm-data = <0x0 0x0>;
+                       qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>;
+                       phandle = <0x2f5>;
+                       qcom,msm-cpudai-auxpcm-mode = <0x0 0x0>;
+                       linux,phandle = <0x2f5>;
                };
 
-               disp_vddio_vreg {
-                       compatible = "regulator-fixed";
-                       regulator-name = "disp_vddio_vreg";
-                       startup-delay-us = <0xfa0>;
-                       enable-active-high;
-                       regulator-boot-on;
-                       gpio = <0x2e 0x17 0x0>;
-                       linux,phandle = <0x96>;
-                       phandle = <0x96>;
+               qcom,jpegdma@0xac52000 {
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0>;
+                       compatible = "qcom,cam_jpeg_dma";
+                       clocks = <0x22 0xc 0x22 0xd 0xd5 0x55 0xd5 0x9 0xd5 0x6 0xd5 0x3f 0xd5 0x3e>;
+                       reg-names = "jpegdma_hw";
+                       clock-names = "camera_ahb", "camera_axi", "soc_ahb_clk", "cpas_ahb_clk", "camnoc_axi_clk", "jpegdma_clk_src", "jpegdma_clk";
+                       regulator-names = "camss-vdd";
+                       status = "ok";
+                       interrupts = <0x0 0x1db 0x0>;
+                       camss-vdd-supply = <0x214>;
+                       reg = <0xac52000 0x4000>;
+                       src-clock-name = "jpegdma_clk_src";
+                       interrupt-names = "jpegdma";
+                       reg-cam-base = <0x52000>;
+                       cell-index = <0x0>;
+                       clock-cntl-level = "nominal";
                };
+       };
 
-               fp_vdd_vreg {
-                       compatible = "regulator-fixed";
-                       regulator-name = "fp_vdd_vreg";
-                       startup-delay-us = <0xfa0>;
-                       enable-active-high;
-                       gpio = <0x2e 0x5e 0x0>;
-               };
+       energy-costs {
+               compatible = "sched-energy";
 
-               fingerprint_fpc {
-                       status = "ok";
-                       compatible = "fpc,fpc1020";
-                       interrupt-parent = <0x2e>;
-                       interrupts = <0x4f 0x0>;
-                       fpc,gpio_irq = <0x2e 0x4f 0x0>;
-                       pinctrl-names = "fpc1020_reset_reset", "fpc1020_reset_active";
-                       pinctrl-0 = <0x379>;
-                       pinctrl-1 = <0x37a>;
+               cluster-cost0 {
+                       idle-cost-data = <0x4 0x3 0x2 0x1>;
+                       phandle = <0x5>;
+                       busy-cost-data = <0x493e0 0x3 0x62700 0x4 0x75300 0x4 0x8ca00 0x4 0x9f600 0x5 0xb6d00 0x5 0xc9900 0x6 0xdc500 0x7 0xef100 0x7 0x101d00 0x8 0x114900 0x9 0x12c000 0x9 0x143700 0xa 0x15ae00 0xb 0x172500 0xc 0x189c00 0xd 0x19c800 0xf 0x1af400 0x11>;
+                       linux,phandle = <0x5>;
                };
 
-               fingerprint_goodix {
-                       compatible = "goodix,fingerprint";
-                       gooidx,gpio-reset = <0x2e 0x25 0x0>;
-                       goodix,gpio-irq = <0x2e 0x4f 0x0>;
-                       fp-gpio-pwr = <0x2e 0x5e 0x0>;
-                       status = "ok";
+               core-cost0 {
+                       idle-cost-data = <0xa 0x8 0x6 0x4>;
+                       phandle = <0x4>;
+                       busy-cost-data = <0x493e0 0xc 0x62700 0x11 0x75300 0x15 0x8ca00 0x1b 0x9f600 0x1f 0xb6d00 0x25 0xc9900 0x2a 0xdc500 0x2f 0xef100 0x34 0x101d00 0x39 0x114900 0x3e 0x12c000 0x46 0x143700 0x4e 0x15ae00 0x59 0x172500 0x67 0x189c00 0x7a 0x19c800 0x8d 0x1af400 0xa0>;
+                       linux,phandle = <0x4>;
                };
 
-               spk-id-pin@27 {
-                       compatible = "audio,speaker-id";
-                       audio,speaker-id-gpio = <0x2e 0x1b 0x0>;
-                       pinctrl-names = "pull_down", "pull_up", "no_pull";
-                       pinctrl-0 = <0x37b>;
-                       pinctrl-1 = <0x37c>;
-                       pinctrl-2 = <0x37d>;
-                       linux,phandle = <0x57>;
-                       phandle = <0x57>;
+               cluster-cost1 {
+                       idle-cost-data = <0x4 0x3 0x2 0x1>;
+                       phandle = <0xd>;
+                       busy-cost-data = <0x493e0 0x18 0x62700 0x18 0x75300 0x19 0x8ca00 0x19 0x9f600 0x1a 0xb6d00 0x1b 0xc9900 0x1c 0xdc500 0x1d 0xef100 0x1e 0x101d00 0x20 0x114900 0x22 0x127500 0x25 0x13a100 0x28 0x14cd00 0x2d 0x164400 0x32 0x177000 0x39 0x189c00 0x40 0x19c800 0x4a 0x1af400 0x54 0x1c2000 0x60 0x1d4c00 0x6a 0x1e7800 0x71 0x1fef00 0x78 0x211b00 0x7d 0x224700 0x7f 0x237300 0x82 0x249f00 0x87 0x25cb00 0x8c 0x26f700 0x91 0x286e00 0x96 0x29e500 0x9b 0x2a3000 0xa0 0x2a7b00 0xa5 0x2ac600 0xaa 0x2b5c00 0xb4 0x2d1e00 0xbe>;
+                       linux,phandle = <0xd>;
                };
 
-               thermal-message {
-                       thermal,batt-array-size = "13";
-                       thermal,batt-level-screen-on = "0 2 4 6 8 9 10 11 12 13 14 14 16";
-                       thermal,batt-level-screen-off = "0 1 1 1 3 5 6 6 6 7 9 14 16";
+               core-cost1 {
+                       idle-cost-data = <0x64 0x50 0x3c 0x28>;
+                       phandle = <0xc>;
+                       busy-cost-data = <0x493e0 0xbd 0x62700 0x20b 0x75300 0x2fb 0x8ca00 0x41c 0x9f600 0x4f9 0xb6d00 0x600 0xc9900 0x6c8 0xdc500 0x786 0xef100 0x83c 0x101d00 0x8ec 0x114900 0x998 0x127500 0xa44 0x13a100 0xaf4 0x14cd00 0xbb0 0x164400 0xcb7 0x177000 0xdab 0x189c00 0xeca 0x19c800 0x1020 0x1af400 0x11b7 0x1c2000 0x139b 0x1d4c00 0x15cf 0x1e7800 0x1852 0x1fef00 0x1bd0 0x211b00 0x1ec4 0x224700 0x21b4 0x237300 0x2480 0x249f00 0x272e 0x25cb00 0x2a36 0x26f700 0x2f0d 0x286e00 0x3d46 0x29e500 0x63f2 0x2a3000 0x7530 0x2a7b00 0x88b8 0x2ac600 0x9c40 0x2b5c00 0xc350 0x2d1e00 0xea60>;
+                       linux,phandle = <0xc>;
                };
+       };
 
-               xiaomi_touch {
-                       compatible = "xiaomi-touch";
-                       status = "ok";
-                       touch,name = "xiaomi-touch";
-               };
+       psci {
+               compatible = "arm,psci-1.0";
+               method = "smc";
        };
 
-       chosen {
-               bootargs = "rcupdate.rcu_expedited=1";
+       firmware {
+
+               android {
+                       compatible = "android,firmware";
+
+                       fstab {
+                               compatible = "android,fstab";
+
+                               vendor {
+                                       compatible = "android,vendor";
+                                       dev = "/dev/block/platform/soc/1d84000.ufshc/by-name/vendor";
+                                       type = "ext4";
+                                       status = "ok";
+                                       fsmgr_flags = "wait,verify";
+                                       mnt_flags = "ro,barrier=1,discard";
+                               };
+
+                               system {
+                                       compatible = "android,system";
+                                       dev = "/dev/block/platform/soc/1d84000.ufshc/by-name/system";
+                                       type = "ext4";
+                                       status = "ok";
+                                       fsmgr_flags = "wait,verify";
+                                       mnt_flags = "ro,barrier=1,discard";
+                                       mnt_point = "/system_root";
+                               };
+                       };
+               };
        };
 
        aliases {
-               ufshc1 = "/soc/ufshc@1d84000";
-               pci-domain0 = "/soc/qcom,pcie@0x1c00000";
-               pci-domain1 = "/soc/qcom,pcie@0x1c08000";
+               i2c1 = "/soc/i2c@88c000";
                sdhc2 = "/soc/sdhci@8804000";
-               serial0 = "/soc/qcom,qup_uart@0xa84000";
                spi0 = "/soc/spi@a80000";
-               i2c0 = "/soc/i2c@a88000";
-               i2c1 = "/soc/i2c@88c000";
+               pci-domain1 = "/soc/qcom,pcie@0x1c08000";
                hsuart0 = "/soc/qcom,qup_uart@0x898000";
+               ufshc1 = "/soc/ufshc@1d84000";
+               i2c0 = "/soc/i2c@a88000";
+               pci-domain0 = "/soc/qcom,pcie@0x1c00000";
+               serial0 = "/soc/qcom,qup_uart@0xa84000";
+       };
+
+       chosen {
+               bootargs = "rcupdate.rcu_expedited=1 console=ttyMSM0,115200n8 earlycon=msm_geni_serial,0xA84000 androidboot.hardware=qcom androidboot.console=ttyMSM0 video=vfb:640x400,bpp=32,memsize=3072000 msm_rtb.filter=0x237 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 service_locator.enable=1 swiotlb=2048 androidboot.configfs=true loop.max_part=7 androidboot.usbcontroller=a600000.dwc3 buildvariant=user root=/dev/dm-0 dm=\"system none ro,0 1 android-verity /dev/sde48\" androidboot.verifiedbootstate=orange androidboot.keymaster=1  androidboot.veritymode=enforcing androidboot.bootdevice=1d84000.ufshc androidboot.serialno=67e3af50 androidboot.baseband=msm msm_drm.dsi_display0=dsi_jdi_fhd_nt35596s_video_display: androidboot.ramdump=enable androidboot.secureboot=1 androidboot.dp=0x0 androidboot.cpuid=0x9f85c6a3 androidboot.hwversion=2.2.1 androidboot.hwc=CN androidboot.cert=M1803D5XE androidboot.hwlevel=P2.1 androidboot.dtb_idx=-1347440721";
+               pureason = <0x40001>;
+               linux,initrd-start = <0x0 0x85500000>;
+               linux,initrd-end = <0x0 0x855fe538>;
+               kaslr-seed = <0x0 0x0>;
        };
 
        memory {
                device_type = "memory";
-               reg = <0x0 0x0 0x0 0x0>;
+               reg = <0x0 0x80000000 0x0 0xc0000000 0x1 0x40000000 0x0 0xbd4a0000>;
+               ddr_device_type = <0x7>;
        };
 
-       energy-costs {
-               compatible = "sched-energy";
+       cpus {
+               #address-cells = <0x2>;
+               #size-cells = <0x0>;
 
-               core-cost0 {
-                       busy-cost-data = <0x493e0 0xc 0x62700 0x11 0x75300 0x15 0x8ca00 0x1b 0x9f600 0x1f 0xb6d00 0x25 0xc9900 0x2a 0xdc500 0x2f 0xef100 0x34 0x101d00 0x39 0x114900 0x3e 0x12c000 0x46 0x143700 0x4e 0x15ae00 0x59 0x172500 0x67 0x189c00 0x7a 0x19c800 0x8d 0x1af400 0xa0>;
-                       idle-cost-data = <0xa 0x8 0x6 0x4>;
-                       linux,phandle = <0x4>;
-                       phandle = <0x4>;
-               };
+               cpu@300 {
+                       qcom,lmh-dcvs = <0x2>;
+                       compatible = "arm,armv8";
+                       cpu-release-addr = <0x0 0x90000000>;
+                       device_type = "cpu";
+                       sched-energy-costs = <0x4 0x5>;
+                       next-level-cache = <0x9>;
+                       enable-method = "psci";
+                       phandle = <0x14>;
+                       reg = <0x0 0x300>;
+                       cache-size = <0x8000>;
+                       #cooling-cells = <0x2>;
+                       linux,phandle = <0x14>;
+                       efficiency = <0x400>;
 
-               core-cost1 {
-                       busy-cost-data = <0x493e0 0xbd 0x62700 0x20b 0x75300 0x2fb 0x8ca00 0x41c 0x9f600 0x4f9 0xb6d00 0x600 0xc9900 0x6c8 0xdc500 0x786 0xef100 0x83c 0x101d00 0x8ec 0x114900 0x998 0x127500 0xa44 0x13a100 0xaf4 0x14cd00 0xbb0 0x164400 0xcb7 0x177000 0xdab 0x189c00 0xeca 0x19c800 0x1020 0x1af400 0x11b7 0x1c2000 0x139b 0x1d4c00 0x15cf 0x1e7800 0x1852 0x1fef00 0x1bd0 0x211b00 0x1ec4 0x224700 0x21b4 0x237300 0x2480 0x249f00 0x272e 0x25cb00 0x2a36 0x26f700 0x2f0d 0x286e00 0x3d46 0x29e500 0x63f2 0x2a3000 0x7530 0x2a7b00 0x88b8 0x2ac600 0x9c40 0x2b5c00 0xc350 0x2d1e00 0xea60>;
-                       idle-cost-data = <0x64 0x50 0x3c 0x28>;
-                       linux,phandle = <0xc>;
-                       phandle = <0xc>;
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0x9>;
+                               cache-size = <0x20000>;
+                               linux,phandle = <0x9>;
+                       };
+
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x123>;
+                               qcom,dump-size = <0xa000>;
+                               linux,phandle = <0x123>;
+                       };
+
+                       l1-tlb {
+                               phandle = <0x12f>;
+                               qcom,dump-size = <0x6000>;
+                               linux,phandle = <0x12f>;
+                       };
+
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x11b>;
+                               qcom,dump-size = <0x12000>;
+                               linux,phandle = <0x11b>;
+                       };
                };
 
-               cluster-cost0 {
-                       busy-cost-data = <0x493e0 0x3 0x62700 0x4 0x75300 0x4 0x8ca00 0x4 0x9f600 0x5 0xb6d00 0x5 0xc9900 0x6 0xdc500 0x7 0xef100 0x7 0x101d00 0x8 0x114900 0x9 0x12c000 0x9 0x143700 0xa 0x15ae00 0xb 0x172500 0xc 0x189c00 0xd 0x19c800 0xf 0x1af400 0x11>;
-                       idle-cost-data = <0x4 0x3 0x2 0x1>;
-                       linux,phandle = <0x5>;
-                       phandle = <0x5>;
-               };
+               cpu@600 {
+                       qcom,lmh-dcvs = <0xa>;
+                       compatible = "arm,armv8";
+                       cpu-release-addr = <0x0 0x90000000>;
+                       device_type = "cpu";
+                       sched-energy-costs = <0xc 0xd>;
+                       next-level-cache = <0xf>;
+                       enable-method = "psci";
+                       phandle = <0x17>;
+                       reg = <0x0 0x600>;
+                       cache-size = <0x20000>;
+                       #cooling-cells = <0x2>;
+                       linux,phandle = <0x17>;
+                       efficiency = <0x6cc>;
+
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0xf>;
+                               cache-size = <0x40000>;
+                               linux,phandle = <0xf>;
+                       };
+
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x126>;
+                               qcom,dump-size = <0x14000>;
+                               linux,phandle = <0x126>;
+                       };
+
+                       l1-tlb {
+                               phandle = <0x132>;
+                               qcom,dump-size = <0x6800>;
+                               linux,phandle = <0x132>;
+                       };
 
-               cluster-cost1 {
-                       busy-cost-data = <0x493e0 0x18 0x62700 0x18 0x75300 0x19 0x8ca00 0x19 0x9f600 0x1a 0xb6d00 0x1b 0xc9900 0x1c 0xdc500 0x1d 0xef100 0x1e 0x101d00 0x20 0x114900 0x22 0x127500 0x25 0x13a100 0x28 0x14cd00 0x2d 0x164400 0x32 0x177000 0x39 0x189c00 0x40 0x19c800 0x4a 0x1af400 0x54 0x1c2000 0x60 0x1d4c00 0x6a 0x1e7800 0x71 0x1fef00 0x78 0x211b00 0x7d 0x224700 0x7f 0x237300 0x82 0x249f00 0x87 0x25cb00 0x8c 0x26f700 0x91 0x286e00 0x96 0x29e500 0x9b 0x2a3000 0xa0 0x2a7b00 0xa5 0x2ac600 0xaa 0x2b5c00 0xb4 0x2d1e00 0xbe>;
-                       idle-cost-data = <0x4 0x3 0x2 0x1>;
-                       linux,phandle = <0xd>;
-                       phandle = <0xd>;
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x11e>;
+                               qcom,dump-size = <0x24000>;
+                               linux,phandle = <0x11e>;
+                       };
                };
-       };
-
-       psci {
-               compatible = "arm,psci-1.0";
-               method = "smc";
-       };
 
-       vendor {
-               #address-cells = <0x1>;
-               #size-cells = <0x1>;
-               ranges = <0x0 0x0 0x0 0xffffffff>;
-               compatible = "simple-bus";
+               cpu-map {
 
-               ext_5v_boost {
-                       status = "ok";
-                       compatible = "regulator-fixed";
-                       regulator-name = "ext_5v_boost";
-                       gpio = <0x37e 0xa 0x0>;
-                       enable-active-high;
-                       regulator-enable-ramp-delay = <0x640>;
-                       pinctrl-names = "default";
-                       pinctrl-0 = <0x37f>;
-               };
+                       cluster1 {
 
-               bt_wcn3990 {
-                       compatible = "qca,wcn3990";
-                       qca,bt-vdd-io-supply = <0x380>;
-                       qca,bt-vdd-xtal-supply = <0xdb>;
-                       qca,bt-vdd-core-supply = <0x149>;
-                       qca,bt-vdd-pa-supply = <0x14a>;
-                       qca,bt-vdd-ldo-supply = <0x14b>;
-                       qca,bt-vdd-io-voltage-level = <0x14a140 0x14a140>;
-                       qca,bt-vdd-xtal-voltage-level = <0x1f20c0 0x1f20c0>;
-                       qca,bt-vdd-core-voltage-level = <0x1b7740 0x1b7740>;
-                       qca,bt-vdd-pa-voltage-level = <0x13e5c0 0x13e5c0>;
-                       qca,bt-vdd-ldo-voltage-level = <0x328980 0x328980>;
-                       qca,bt-vdd-io-current-level = <0x1>;
-                       qca,bt-vdd-xtal-current-level = <0x1>;
-                       qca,bt-vdd-core-current-level = <0x1>;
-                       qca,bt-vdd-pa-current-level = <0x1>;
-                       qca,bt-vdd-ldo-current-level = <0x1>;
-               };
+                               core0 {
+                                       cpu = <0x15>;
+                               };
 
-               qcom,battery-data {
-                       qcom,batt-id-range-pct = <0xf>;
-                       linux,phandle = <0xb3>;
-                       phandle = <0xb3>;
+                               core3 {
+                                       cpu = <0x18>;
+                               };
 
-                       qcom,e1_coslight_3400mAh {
-                               qcom, = <0x18>;
-                               qcom,max-voltage-uv = <0x432380>;
-                               qcom,nom-batt-capacity-mah = <0xd48>;
-                               qcom,batt-id-kohm = <0x64>;
-                               qcom,battery-beta = <0xd6b>;
-                               qcom,fg-cc-cv-threshold-mv = <0x1126>;
-                               qcom,battery-type = "e1_coslight_3400mAh";
-                               qcom,fastchg-current-ma = <0xce4>;
-                               qcom,jeita-fcc-ranges = <0x0 0x32 0x50910 0x33 0x64 0xf1b30 0x65 0x96 0x192d50 0x97 0x1c2 0x325aa0 0x1c3 0x258 0x192d50>;
-                               qcom,jeita-fv-ranges = <0x0 0x32 0x432380 0x33 0x64 0x432380 0x65 0x96 0x432380 0x97 0x1c2 0x432380 0x1c3 0x258 0x3e8fa0>;
-                               qcom,dynamic-fv-ranges = <0x0 0x64 0x432380 0x65 0xc8 0x42d560 0xc9 0x12c 0x428740 0x12d 0x190 0x423920 0x191 0x1f4 0x423920>;
-                               qcom,checksum = <0xf35d>;
-                               qcom,gui-version = "PMI8998GUI - 2.0.0.58";
-                               qcom,fg-profile-data = <0xe41ecbfc 0xac03ef06 0xd71c1002 0x790def0a 0xd8178f23 0xd944d453 0x6b000000 0x11000000 0x13ab 0xddcd0100 0x22000800 0x7dda96e5 0x9b0513fb 0xdb158402 0xacecdd2b 0x2b060920 0x27001400 0xce1f8b05 0x730aaffc 0xbf1c0703 0xf2153412 0x8318d223 0xe94d2b5b 0x6b000000 0xe000000 0x83d5 0xbec2c7cb 0x19000000 0x97e396e5 0x680696f3 0xfff5ba03 0x74077f1b 0xb633ccff 0x7100000 0x60d6646 0x19004000 0xb3010afa 0xff000000 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
-                       };
+                               core1 {
+                                       cpu = <0x16>;
+                               };
 
-                       qcom,e1_atl_3400mAh {
-                               qcom, = <0x18>;
-                               qcom,max-voltage-uv = <0x432380>;
-                               qcom,nom-batt-capacity-mah = <0xd48>;
-                               qcom,batt-id-kohm = <0x44>;
-                               qcom,battery-beta = <0xd34>;
-                               qcom,fg-cc-cv-threshold-mv = <0x1126>;
-                               qcom,battery-type = "e1_atl_3400mAh";
-                               qcom,fastchg-current-ma = <0xce4>;
-                               qcom,jeita-fcc-ranges = <0x0 0x32 0x50910 0x33 0x64 0xf1b30 0x65 0x96 0x192d50 0x97 0x1c2 0x325aa0 0x1c3 0x258 0x192d50>;
-                               qcom,jeita-fv-ranges = <0x0 0x32 0x432380 0x33 0x64 0x432380 0x65 0x96 0x432380 0x97 0x1c2 0x432380 0x1c3 0x258 0x3e8fa0>;
-                               qcom,dynamic-fv-ranges = <0x0 0x64 0x432380 0x65 0xc8 0x42d560 0xc9 0x12c 0x428740 0x12d 0x190 0x423920 0x191 0x1f4 0x423920>;
-                               qcom,checksum = <0xc3c7>;
-                               qcom,gui-version = "PMI8998GUI - 2.0.0.58";
-                               qcom,fg-profile-data = <0xf01e5806 0xcb03b7fd 0xd91c0302 0x9c0dc50a 0x2a184023 0x35454c53 0x6d000000 0x12000000 0x100 0xa2cd1aba 0x1f000800 0xb1e355ed 0x1a0655fa 0xce0caf0a 0x43fd6932 0x24060920 0x27001400 0xdd1f7405 0x8d0a3806 0xbb1c1303 0xea153d12 0x8418cf23 0xec4d275b 0x6b000000 0xe000000 0x79d5 0x34c38ccb 0x18000000 0x700055ed 0xc9069e00 0x6ff47802 0x5a06141b 0xa533ccff 0x7100000 0x120d6646 0x18004000 0xbf010afa 0xff000000 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
+                               core2 {
+                                       cpu = <0x17>;
+                               };
                        };
-               };
-
-               extcon_usb1 {
-                       compatible = "linux,extcon-usb-gpio";
-                       vbus-gpio = <0x37e 0x8 0x0>;
-                       pinctrl-names = "default";
-                       pinctrl-0 = <0x381>;
-                       linux,phandle = <0x33f>;
-                       phandle = <0x33f>;
-               };
-       };
 
-       firmware {
+                       cluster0 {
 
-               android {
-                       compatible = "android,firmware";
+                               core0 {
+                                       cpu = <0x11>;
+                               };
 
-                       fstab {
-                               compatible = "android,fstab";
+                               core3 {
+                                       cpu = <0x14>;
+                               };
 
-                               system {
-                                       compatible = "android,system";
-                                       dev = "/dev/block/platform/soc/1d84000.ufshc/by-name/system";
-                                       type = "ext4";
-                                       mnt_flags = "ro,barrier=1,discard";
-                                       fsmgr_flags = "wait,verify";
-                                       status = "ok";
+                               core1 {
+                                       cpu = <0x12>;
                                };
 
-                               vendor {
-                                       compatible = "android,vendor";
-                                       dev = "/dev/block/platform/soc/1d84000.ufshc/by-name/vendor";
-                                       type = "ext4";
-                                       mnt_flags = "ro,barrier=1,discard";
-                                       fsmgr_flags = "wait,verify";
-                                       status = "ok";
+                               core2 {
+                                       cpu = <0x13>;
                                };
                        };
                };
-       };
 
-       reserved-memory {
-               #address-cells = <0x2>;
-               #size-cells = <0x2>;
-               ranges;
+               cpu@200 {
+                       qcom,lmh-dcvs = <0x2>;
+                       compatible = "arm,armv8";
+                       cpu-release-addr = <0x0 0x90000000>;
+                       device_type = "cpu";
+                       sched-energy-costs = <0x4 0x5>;
+                       next-level-cache = <0x8>;
+                       enable-method = "psci";
+                       phandle = <0x13>;
+                       reg = <0x0 0x200>;
+                       cache-size = <0x8000>;
+                       #cooling-cells = <0x2>;
+                       linux,phandle = <0x13>;
+                       efficiency = <0x400>;
 
-               hyp_region@85700000 {
-                       no-map;
-                       reg = <0x0 0x85700000 0x0 0x600000>;
-               };
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0x8>;
+                               cache-size = <0x20000>;
+                               linux,phandle = <0x8>;
+                       };
 
-               xbl_region@85e00000 {
-                       no-map;
-                       reg = <0x0 0x85d00000 0x0 0x200000>;
-               };
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x122>;
+                               qcom,dump-size = <0xa000>;
+                               linux,phandle = <0x122>;
+                       };
 
-               removed_region@85fc0000 {
-                       no-map;
-                       reg = <0x0 0x85fc0000 0x0 0x4940000>;
-               };
+                       l1-tlb {
+                               phandle = <0x12e>;
+                               qcom,dump-size = <0x6000>;
+                               linux,phandle = <0x12e>;
+                       };
 
-               qseecom_region@0x8ab00000 {
-                       compatible = "shared-dma-pool";
-                       no-map;
-                       reg = <0x0 0x8ab00000 0x0 0x1400000>;
-                       linux,phandle = <0x20e>;
-                       phandle = <0x20e>;
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x11a>;
+                               qcom,dump-size = <0x12000>;
+                               linux,phandle = <0x11a>;
+                       };
                };
 
-               camera_region@0x8bf00000 {
-                       compatible = "removed-dma-pool";
-                       no-map;
-                       reg = <0x0 0x8bf00000 0x0 0x500000>;
-                       linux,phandle = <0x243>;
-                       phandle = <0x243>;
+               cpu@500 {
+                       qcom,lmh-dcvs = <0xa>;
+                       compatible = "arm,armv8";
+                       cpu-release-addr = <0x0 0x90000000>;
+                       device_type = "cpu";
+                       sched-energy-costs = <0xc 0xd>;
+                       next-level-cache = <0xe>;
+                       enable-method = "psci";
+                       phandle = <0x16>;
+                       reg = <0x0 0x500>;
+                       cache-size = <0x20000>;
+                       #cooling-cells = <0x2>;
+                       linux,phandle = <0x16>;
+                       efficiency = <0x6cc>;
+
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0xe>;
+                               cache-size = <0x40000>;
+                               linux,phandle = <0xe>;
+                       };
+
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x125>;
+                               qcom,dump-size = <0x14000>;
+                               linux,phandle = <0x125>;
+                       };
+
+                       l1-tlb {
+                               phandle = <0x131>;
+                               qcom,dump-size = <0x6800>;
+                               linux,phandle = <0x131>;
+                       };
+
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x11d>;
+                               qcom,dump-size = <0x24000>;
+                               linux,phandle = <0x11d>;
+                       };
                };
 
-               ips_fw_region@0x8c400000 {
-                       compatible = "removed-dma-pool";
-                       no-map;
-                       reg = <0x0 0x8c400000 0x0 0x10000>;
-                       linux,phandle = <0x146>;
-                       phandle = <0x146>;
-               };
+               cpu@0 {
+                       qcom,lmh-dcvs = <0x2>;
+                       compatible = "arm,armv8";
+                       cpu-release-addr = <0x0 0x90000000>;
+                       device_type = "cpu";
+                       sched-energy-costs = <0x4 0x5>;
+                       next-level-cache = <0x3>;
+                       enable-method = "psci";
+                       phandle = <0x11>;
+                       reg = <0x0 0x0>;
+                       cache-size = <0x8000>;
+                       #cooling-cells = <0x2>;
+                       linux,phandle = <0x11>;
+                       efficiency = <0x400>;
+
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0x3>;
+                               cache-size = <0x20000>;
+                               linux,phandle = <0x3>;
+
+                               l3-cache {
+                                       compatible = "arm,arch-cache";
+                                       cache-level = <0x3>;
+                                       phandle = <0x6>;
+                                       cache-size = <0x200000>;
+                                       linux,phandle = <0x6>;
+                               };
+                       };
 
-               ipa_gsi_region@0x8c410000 {
-                       compatible = "removed-dma-pool";
-                       no-map;
-                       reg = <0x0 0x8c410000 0x0 0x5000>;
-               };
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x120>;
+                               qcom,dump-size = <0xa000>;
+                               linux,phandle = <0x120>;
+                       };
 
-               gpu_region@0x8c415000 {
-                       compatible = "removed-dma-pool";
-                       no-map;
-                       reg = <0x0 0x8c415000 0x0 0x2000>;
-                       linux,phandle = <0x333>;
-                       phandle = <0x333>;
-               };
+                       l1-tlb {
+                               phandle = <0x12c>;
+                               qcom,dump-size = <0x6000>;
+                               linux,phandle = <0x12c>;
+                       };
 
-               adsp_region@0x8c500000 {
-                       compatible = "removed-dma-pool";
-                       no-map;
-                       reg = <0x0 0x8c500000 0x0 0x1e00000>;
-                       linux,phandle = <0x102>;
-                       phandle = <0x102>;
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x118>;
+                               qcom,dump-size = <0x12000>;
+                               linux,phandle = <0x118>;
+                       };
                };
 
-               wlan_fw_region@0x8e300000 {
-                       compatible = "removed-dma-pool";
-                       no-map;
-                       reg = <0x0 0x8e300000 0x0 0x100000>;
-               };
+               cpu@100 {
+                       qcom,lmh-dcvs = <0x2>;
+                       compatible = "arm,armv8";
+                       cpu-release-addr = <0x0 0x90000000>;
+                       device_type = "cpu";
+                       sched-energy-costs = <0x4 0x5>;
+                       next-level-cache = <0x7>;
+                       enable-method = "psci";
+                       phandle = <0x12>;
+                       reg = <0x0 0x100>;
+                       cache-size = <0x8000>;
+                       #cooling-cells = <0x2>;
+                       linux,phandle = <0x12>;
+                       efficiency = <0x400>;
 
-               modem_region@0x8e400000 {
-                       compatible = "removed-dma-pool";
-                       no-map;
-                       reg = <0x0 0x8e400000 0x0 0x7800000>;
-                       linux,phandle = <0xfe>;
-                       phandle = <0xfe>;
-               };
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0x7>;
+                               cache-size = <0x20000>;
+                               linux,phandle = <0x7>;
+                       };
 
-               video_region@0x95c00000 {
-                       compatible = "removed-dma-pool";
-                       no-map;
-                       reg = <0x0 0x95c00000 0x0 0x500000>;
-                       linux,phandle = <0x11f>;
-                       phandle = <0x11f>;
-               };
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x121>;
+                               qcom,dump-size = <0xa000>;
+                               linux,phandle = <0x121>;
+                       };
 
-               cdsp_region@0x96100000 {
-                       compatible = "removed-dma-pool";
-                       no-map;
-                       reg = <0x0 0x96100000 0x0 0x800000>;
-                       linux,phandle = <0x11a>;
-                       phandle = <0x11a>;
-               };
+                       l1-tlb {
+                               phandle = <0x12d>;
+                               qcom,dump-size = <0x6000>;
+                               linux,phandle = <0x12d>;
+                       };
 
-               mba_region@0x96900000 {
-                       compatible = "removed-dma-pool";
-                       no-map;
-                       reg = <0x0 0x96900000 0x0 0x200000>;
-                       linux,phandle = <0x101>;
-                       phandle = <0x101>;
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x119>;
+                               qcom,dump-size = <0x12000>;
+                               linux,phandle = <0x119>;
+                       };
                };
 
-               slpi_region@0x96b00000 {
-                       compatible = "removed-dma-pool";
-                       no-map;
-                       reg = <0x0 0x96b00000 0x0 0x1400000>;
-                       linux,phandle = <0x107>;
-                       phandle = <0x107>;
-               };
+               cpu@400 {
+                       qcom,lmh-dcvs = <0xa>;
+                       compatible = "arm,armv8";
+                       cpu-release-addr = <0x0 0x90000000>;
+                       device_type = "cpu";
+                       sched-energy-costs = <0xc 0xd>;
+                       next-level-cache = <0xb>;
+                       enable-method = "psci";
+                       phandle = <0x15>;
+                       reg = <0x0 0x400>;
+                       cache-size = <0x20000>;
+                       #cooling-cells = <0x2>;
+                       linux,phandle = <0x15>;
+                       efficiency = <0x6cc>;
 
-               pil_spss_region@0x97f00000 {
-                       compatible = "removed-dma-pool";
-                       no-map;
-                       reg = <0x0 0x97f00000 0x0 0x100000>;
-                       linux,phandle = <0x119>;
-                       phandle = <0x119>;
-               };
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0xb>;
+                               cache-size = <0x40000>;
+                               linux,phandle = <0xb>;
+                       };
 
-               adsp_region {
-                       compatible = "shared-dma-pool";
-                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
-                       reusable;
-                       alignment = <0x0 0x400000>;
-                       size = <0x0 0x1000000>;
-                       linux,phandle = <0x11d>;
-                       phandle = <0x11d>;
-               };
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x124>;
+                               qcom,dump-size = <0x14000>;
+                               linux,phandle = <0x124>;
+                       };
 
-               qseecom_ta_region {
-                       compatible = "shared-dma-pool";
-                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
-                       reusable;
-                       alignment = <0x0 0x400000>;
-                       size = <0x0 0x1000000>;
-                       linux,phandle = <0x20f>;
-                       phandle = <0x20f>;
-               };
+                       l1-tlb {
+                               phandle = <0x130>;
+                               qcom,dump-size = <0x6800>;
+                               linux,phandle = <0x130>;
+                       };
 
-               secure_sp_region {
-                       compatible = "shared-dma-pool";
-                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
-                       reusable;
-                       alignment = <0x0 0x400000>;
-                       size = <0x0 0x800000>;
-                       linux,phandle = <0x210>;
-                       phandle = <0x210>;
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x11c>;
+                               qcom,dump-size = <0x24000>;
+                               linux,phandle = <0x11c>;
+                       };
                };
 
-               cont_splash_region@9d400000 {
-                       reg = <0x0 0x9d400000 0x0 0x2400000>;
-                       label = "cont_splash_region";
-               };
+               cpu@700 {
+                       qcom,lmh-dcvs = <0xa>;
+                       compatible = "arm,armv8";
+                       cpu-release-addr = <0x0 0x90000000>;
+                       device_type = "cpu";
+                       sched-energy-costs = <0xc 0xd>;
+                       next-level-cache = <0x10>;
+                       enable-method = "psci";
+                       phandle = <0x18>;
+                       reg = <0x0 0x700>;
+                       cache-size = <0x20000>;
+                       #cooling-cells = <0x2>;
+                       linux,phandle = <0x18>;
+                       efficiency = <0x6cc>;
 
-               secure_display_region {
-                       compatible = "shared-dma-pool";
-                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
-                       reusable;
-                       alignment = <0x0 0x400000>;
-                       size = <0x0 0x5c00000>;
-                       linux,phandle = <0x211>;
-                       phandle = <0x211>;
-               };
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0x10>;
+                               cache-size = <0x40000>;
+                               linux,phandle = <0x10>;
+                       };
 
-               mem_dump_region {
-                       compatible = "shared-dma-pool";
-                       reusable;
-                       size = <0x0 0x2400000>;
-                       linux,phandle = <0x17d>;
-                       phandle = <0x17d>;
-               };
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x127>;
+                               qcom,dump-size = <0x14000>;
+                               linux,phandle = <0x127>;
+                       };
 
-               linux,cma {
-                       compatible = "shared-dma-pool";
-                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
-                       reusable;
-                       alignment = <0x0 0x400000>;
-                       size = <0x0 0x2000000>;
-                       linux,cma-default;
-               };
+                       l1-tlb {
+                               phandle = <0x133>;
+                               qcom,dump-size = <0x6800>;
+                               linux,phandle = <0x133>;
+                       };
 
-               ramdump_fb_region@af000000 {
-                       compatible = "removed-dma-pool";
-                       no-map;
-                       reg = <0x0 0xaf000000 0x0 0x1000000>;
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               phandle = <0x11f>;
+                               qcom,dump-size = <0x24000>;
+                               linux,phandle = <0x11f>;
+                       };
                };
        };
-
-       regulator-pm8998-s4 {
-               compatible = "qcom,stub-regulator";
-               regulator-name = "pm8998_s4";
-               qcom,hpm-min-load = <0x186a0>;
-               regulator-min-microvolt = <0x1b7740>;
-               regulator-max-microvolt = <0x1b7740>;
-               linux,phandle = <0xe6>;
-               phandle = <0xe6>;
-       };
 };
diff --git a/sdm845Pkg/AcpiTables/AcpiSsdtRootPci.asl b/sdm845Pkg/AcpiTables/AcpiSsdtRootPci.asl
deleted file mode 100644 (file)
index 1ae3cfb..0000000
+++ /dev/null
@@ -1,219 +0,0 @@
-/** @file
-  Differentiated System Description Table Fields (SSDT)
-
-  Copyright (c) 2014-2015, ARM Ltd. All rights reserved.<BR>
-    This program and the accompanying materials
-  are licensed and made available under the terms and conditions of the BSD License
-  which accompanies this distribution.  The full text of the license may be found at
-  http://opensource.org/licenses/bsd-license.php
-
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
-**/
-
-#include "ArmPlatform.h"
-
-/*
-  See ACPI 6.1 Section 6.2.13
-
-  There are two ways that _PRT can be used. ...
-
-  In the first model, a PCI Link device is used to provide additional
-  configuration information such as whether the interrupt is Level or
-  Edge triggered, it is active High or Low, Shared or Exclusive, etc.
-
-  In the second model, the PCI interrupts are hardwired to specific
-  interrupt inputs on the interrupt controller and are not
-  configurable. In this case, the Source field in _PRT does not
-  reference a device, but instead contains the value zero, and the
-  Source Index field contains the global system interrupt to which the
-  PCI interrupt is hardwired.
-
-  We use the first model with link indirection to set the correct
-  interrupt type as PCI defaults (Level Triggered, Active Low) are not
-  compatible with GICv2.
-*/
-#define LNK_DEVICE(Unique_Id, Link_Name, irq)                                                  \
-       Device(Link_Name) {                                                                     \
-           Name(_HID, EISAID("PNP0C0F"))                                                       \
-           Name(_UID, Unique_Id)                                                               \
-           Name(_PRS, ResourceTemplate() {                                                     \
-               Interrupt(ResourceProducer, Level, ActiveHigh, Exclusive) { irq }               \
-           })                                                                                  \
-           Method (_CRS, 0) { Return (_PRS) }                                                  \
-           Method (_SRS, 1) { }                                                                \
-           Method (_DIS) { }                                                                   \
-       }
-
-#define PRT_ENTRY(Address, Pin, Link)                                                            \
-        Package (4) {                                                                             \
-            Address,    /* uses the same format as _ADR */                                        \
-            Pin,        /* The PCI pin number of the device (0-INTA, 1-INTB, 2-INTC, 3-INTD). */  \
-            Link,       /* Interrupt allocated via Link device. */                               \
-            Zero        /* global system interrupt number (no used) */                           \
-          }
-
-/*
-  See Reference [1] 6.1.1
-  "High word–Device #, Low word–Function #. (for example, device 3, function 2 is
-   0x00030002). To refer to all the functions on a device #, use a function number of FFFF)."
-*/
-#define ROOT_PRT_ENTRY(Pin, Link)   PRT_ENTRY(0x0000FFFF, Pin, Link)
-                                                    // Device 0 for Bridge.
-
-
-DefinitionBlock("SsdtPci.aml", "SSDT", 1, "ARMLTD", "ARM-JUNO", EFI_ACPI_ARM_OEM_REVISION) {
-  Scope(_SB) {
-       //
-       // PCI Root Complex
-       //
-       LNK_DEVICE(1, LNKA, 168)
-       LNK_DEVICE(2, LNKB, 169)
-       LNK_DEVICE(3, LNKC, 170)
-       LNK_DEVICE(4, LNKD, 171)
-
-       Device(PCI0)
-    {
-               Name(_HID, EISAID("PNP0A08")) // PCI Express Root Bridge
-               Name(_CID, EISAID("PNP0A03")) // Compatible PCI Root Bridge
-               Name(_SEG, Zero) // PCI Segment Group number
-               Name(_BBN, Zero) // PCI Base Bus Number
-               Name(_CCA, 1)    // Initially mark the PCI coherent (for JunoR1)
-
-        // Root Complex 0
-        Device (RP0) {
-            Name(_ADR, 0xF0000000)    // Dev 0, Func 0
-        }
-
-               // PCI Routing Table
-               Name(_PRT, Package() {
-                       ROOT_PRT_ENTRY(0, LNKA),   // INTA
-                       ROOT_PRT_ENTRY(1, LNKB),   // INTB
-                       ROOT_PRT_ENTRY(2, LNKC),   // INTC
-                       ROOT_PRT_ENTRY(3, LNKD),   // INTD
-               })
-        // Root complex resources
-               Method (_CRS, 0, Serialized) {
-                       Name (RBUF, ResourceTemplate () {
-                               WordBusNumber ( // Bus numbers assigned to this root
-                                       ResourceProducer,
-                                       MinFixed, MaxFixed, PosDecode,
-                                       0,   // AddressGranularity
-                                       0,   // AddressMinimum - Minimum Bus Number
-                                       255, // AddressMaximum - Maximum Bus Number
-                                       0,   // AddressTranslation - Set to 0
-                                       256  // RangeLength - Number of Busses
-                               )
-
-                               DWordMemory ( // 32-bit BAR Windows
-                                       ResourceProducer, PosDecode,
-                                       MinFixed, MaxFixed,
-                                       Cacheable, ReadWrite,
-                                       0x00000000,                                                     // Granularity
-                                       0x50000000,                                                     // Min Base Address
-                                       0x57FFFFFF,                                                     // Max Base Address
-                                       0x00000000,                                                     // Translate
-                                       0x08000000                                                              // Length
-                               )
-
-                               QWordMemory ( // 64-bit BAR Windows
-                                       ResourceProducer, PosDecode,
-                                       MinFixed, MaxFixed,
-                                       Cacheable, ReadWrite,
-                                       0x00000000,                                                     // Granularity
-                                       0x4000000000,                                                   // Min Base Address
-                                       0x40FFFFFFFF,                                                   // Max Base Address
-                                       0x00000000,                                                     // Translate
-                                       0x100000000                                                             // Length
-                               )
-
-                               DWordIo ( // IO window
-                                       ResourceProducer,
-                                       MinFixed,
-                                       MaxFixed,
-                                       PosDecode,
-                                       EntireRange,
-                                       0x00000000,                                                     // Granularity
-                                       0x00000000,                                                     // Min Base Address
-                                       0x007fffff,                                                     // Max Base Address
-                                       0x5f800000,                                                     // Translate
-                                       0x00800000,                                                     // Length
-                                       ,,,TypeTranslation
-                               )
-                       }) // Name(RBUF)
-
-                       Return (RBUF)
-               } // Method(_CRS)
-
-               //
-               // OS Control Handoff
-               //
-               Name(SUPP, Zero) // PCI _OSC Support Field value
-               Name(CTRL, Zero) // PCI _OSC Control Field value
-
-               /*
-         See [1] 6.2.10, [2] 4.5
-               */
-               Method(_OSC,4) {
-                       // Check for proper UUID
-                       If(LEqual(Arg0,ToUUID("33DB4D5B-1FF7-401C-9657-7441C03DD766"))) {
-                               // Create DWord-adressable fields from the Capabilities Buffer
-                               CreateDWordField(Arg3,0,CDW1)
-                               CreateDWordField(Arg3,4,CDW2)
-                               CreateDWordField(Arg3,8,CDW3)
-
-                               // Save Capabilities DWord2 & 3
-                               Store(CDW2,SUPP)
-                               Store(CDW3,CTRL)
-
-                               // Only allow native hot plug control if OS supports:
-                               // * ASPM
-                               // * Clock PM
-                               // * MSI/MSI-X
-                               If(LNotEqual(And(SUPP, 0x16), 0x16)) {
-                                       And(CTRL,0x1E,CTRL) // Mask bit 0 (and undefined bits)
-                               }
-
-                               // Always allow native PME, AER (no dependencies)
-
-                               // Never allow SHPC (no SHPC controller in this system)
-                               And(CTRL,0x1D,CTRL)
-
-#if 0
-                               If(LNot(And(CDW1,1))) {         // Query flag clear?
-                                       // Disable GPEs for features granted native control.
-                                       If(And(CTRL,0x01)) {    // Hot plug control granted?
-                                               Store(0,HPCE)           // clear the hot plug SCI enable bit
-                                               Store(1,HPCS)           // clear the hot plug SCI status bit
-                                       }
-                                       If(And(CTRL,0x04)) {    // PME control granted?
-                                               Store(0,PMCE)           // clear the PME SCI enable bit
-                                               Store(1,PMCS)           // clear the PME SCI status bit
-                                       }
-                                       If(And(CTRL,0x10)) {    // OS restoring PCIe cap structure?
-                                               // Set status to not restore PCIe cap structure
-                                               // upon resume from S3
-                                               Store(1,S3CR)
-                                       }
-                               }
-#endif
-
-                               If(LNotEqual(Arg1,One)) {       // Unknown revision
-                                       Or(CDW1,0x08,CDW1)
-                               }
-
-                               If(LNotEqual(CDW3,CTRL)) {      // Capabilities bits were masked
-                                       Or(CDW1,0x10,CDW1)
-                               }
-                               // Update DWORD3 in the buffer
-                               Store(CTRL,CDW3)
-                               Return(Arg3)
-                       } Else {
-                               Or(CDW1,4,CDW1) // Unrecognized UUID
-                               Return(Arg3)
-                       }
-               } // End _OSC
-    } // PCI0
-  }
-}
diff --git a/sdm845Pkg/AcpiTables/AcpiTables.inf b/sdm845Pkg/AcpiTables/AcpiTables.inf
deleted file mode 100644 (file)
index a30e4b6..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-## @file
-#
-#  ACPI table data and ASL sources required to boot the platform.
-#
-#  Copyright (c) 2014-2017, ARM Ltd. All rights reserved.
-#
-#  This program and the accompanying materials
-#  are licensed and made available under the terms and conditions of the BSD License
-#  which accompanies this distribution.  The full text of the license may be found at
-#  http://opensource.org/licenses/bsd-license.php
-#
-#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-#
-##
-
-[Defines]
-  INF_VERSION                    = 0x00010005
-  BASE_NAME                      = sdm845AcpiTables
-  FILE_GUID                      = 7E374E25-8E01-4FEE-87F2-390C23C606CD # Must be this
-  MODULE_TYPE                    = USER_DEFINED
-  VERSION_STRING                 = 1.0
-
-[Sources]
-  Dsdt.asl
-  Dbg2.aslc
-  #Spcr.aslc
-  Fadt.aslc
-  Gtdt.aslc
-  Madt.aslc
-  #AcpiSsdtRootPci.asl          # Juno R1 specific
-
-[Packages]
-  ArmPkg/ArmPkg.dec
-  ArmPlatformPkg/ArmPlatformPkg.dec
-  EmbeddedPkg/EmbeddedPkg.dec
-  MdePkg/MdePkg.dec
-  MdeModulePkg/MdeModulePkg.dec
-  sdm845Pkg/sdm845Pkg.dec
-
-[FixedPcd]
-  gArmPlatformTokenSpaceGuid.PcdCoreCount
-  gArmTokenSpaceGuid.PcdGicDistributorBase
-  gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase
-  gArmTokenSpaceGuid.PcdGicRedistributorsBase
-
-  gArmTokenSpaceGuid.PcdArmArchTimerSecIntrNum
-  gArmTokenSpaceGuid.PcdArmArchTimerIntrNum
-  gArmTokenSpaceGuid.PcdArmArchTimerHypIntrNum
-  gArmTokenSpaceGuid.PcdArmArchTimerVirtIntrNum
-
-  gArmTokenSpaceGuid.PcdGenericWatchdogControlBase
-  gArmTokenSpaceGuid.PcdGenericWatchdogRefreshBase
-
-  #
-  # PL011 UART Settings for Serial Port Console Redirection
-  #
-  gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase
-  gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate
-  gArmPlatformTokenSpaceGuid.PL011UartClkInHz
-  gArmPlatformTokenSpaceGuid.PL011UartInterrupt
-
-  gArmPlatformTokenSpaceGuid.PcdSerialDbgRegisterBase
-
-  gArmPlatformTokenSpaceGuid.PcdWatchdogCount
diff --git a/sdm845Pkg/AcpiTables/Dbg2.aslc b/sdm845Pkg/AcpiTables/Dbg2.aslc
deleted file mode 100644 (file)
index fcddfa0..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-/** @file
-*  DBG2 Table
-*
-*  Copyright (c) 2012-2016, ARM Limited. All rights reserved.
-*
-*  This program and the accompanying materials
-*  are licensed and made available under the terms and conditions of the BSD License
-*  which accompanies this distribution.  The full text of the license may be found at
-*  http://opensource.org/licenses/bsd-license.php
-*
-*  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-*  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-*
-**/
-
-#include "ArmPlatform.h"
-#include <Library/AcpiLib.h>
-#include <Library/ArmLib.h>
-#include <Library/PcdLib.h>
-#include <IndustryStandard/Acpi.h>
-#include <IndustryStandard/DebugPort2Table.h>
-
-#pragma pack(1)
-
-#define DBG2_NUM_DEBUG_PORTS                       0
-#define DBG2_NUMBER_OF_GENERIC_ADDRESS_REGISTERS   1
-#define DBG2_NAMESPACESTRING_FIELD_SIZE            8
-#define PL011_UART_LENGTH                          0x1000
-
-#define NAME_STR_UART1     {'C', 'O', 'M', '1', '\0', '\0', '\0', '\0'}
-
-typedef struct {
-  EFI_ACPI_DBG2_DEBUG_DEVICE_INFORMATION_STRUCT Dbg2Device;
-  EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE        BaseAddressRegister;
-  UINT32                                        AddressSize;
-  UINT8                                         NameSpaceString[DBG2_NAMESPACESTRING_FIELD_SIZE];
-} DBG2_DEBUG_DEVICE_INFORMATION;
-
-typedef struct {
-  EFI_ACPI_DEBUG_PORT_2_DESCRIPTION_TABLE       Description;
-  DBG2_DEBUG_DEVICE_INFORMATION                 Dbg2DeviceInfo[DBG2_NUM_DEBUG_PORTS];
-} DBG2_TABLE;
-
-
-#define DBG2_DEBUG_PORT_DDI(NumReg, SubType, UartBase, UartAddrLen, UartNameStr) {                                    \
-    {                                                                                                                 \
-      EFI_ACPI_DBG2_DEBUG_DEVICE_INFORMATION_STRUCT_REVISION,         /* UINT8     Revision */                        \
-      sizeof (DBG2_DEBUG_DEVICE_INFORMATION),                         /* UINT16    Length */                          \
-      NumReg,                                                         /* UINT8     NumberofGenericAddressRegisters */ \
-      DBG2_NAMESPACESTRING_FIELD_SIZE,                                /* UINT16    NameSpaceStringLength */           \
-      OFFSET_OF (DBG2_DEBUG_DEVICE_INFORMATION, NameSpaceString),     /* UINT16    NameSpaceStringOffset */           \
-      0,                                                              /* UINT16    OemDataLength */                   \
-      0,                                                              /* UINT16    OemDataOffset */                   \
-      EFI_ACPI_DBG2_PORT_TYPE_SERIAL,                                 /* UINT16    Port Type */                       \
-      SubType,                                                        /* UINT16    Port Subtype */                    \
-      {EFI_ACPI_RESERVED_BYTE, EFI_ACPI_RESERVED_BYTE},               /* UINT8     Reserved[2] */                     \
-      OFFSET_OF (DBG2_DEBUG_DEVICE_INFORMATION, BaseAddressRegister), /* UINT16    BaseAddressRegister Offset */      \
-      OFFSET_OF (DBG2_DEBUG_DEVICE_INFORMATION, AddressSize)          /* UINT16    AddressSize Offset */              \
-    },                                                                                                                \
-    ARM_GAS32 (UartBase),                            /* EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE BaseAddressRegister */ \
-    UartAddrLen,                                     /* UINT32  AddressSize */                                        \
-    UartNameStr                                      /* UINT8   NameSpaceString[MAX_DBG2_NAME_LEN] */                 \
-  }
-
-
-STATIC DBG2_TABLE Dbg2 = {
-  {
-    ARM_ACPI_HEADER (EFI_ACPI_5_1_DEBUG_PORT_2_TABLE_SIGNATURE,
-                       DBG2_TABLE,
-                       EFI_ACPI_DBG2_DEBUG_DEVICE_INFORMATION_STRUCT_REVISION),
-    OFFSET_OF (DBG2_TABLE, Dbg2DeviceInfo),
-    DBG2_NUM_DEBUG_PORTS                                              /* UINT32  NumberDbgDeviceInfo */
-  },
-  {
-#if 0
-    /*
-     * Kernel Debug Port
-     */
-    DBG2_DEBUG_PORT_DDI (DBG2_NUMBER_OF_GENERIC_ADDRESS_REGISTERS,
-                          EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_ARM_PL011_UART,
-                          FixedPcdGet64 (PcdSerialDbgRegisterBase),
-                          PL011_UART_LENGTH,
-                          NAME_STR_UART1),
-#endif
-  }
-};
-
-#pragma pack()
-
-//
-// Reference the table being generated to prevent the optimizer from removing
-// the data structure from the executable
-//
-VOID* CONST ReferenceAcpiTable = &Dbg2;
diff --git a/sdm845Pkg/AcpiTables/Dsdt.asl b/sdm845Pkg/AcpiTables/Dsdt.asl
deleted file mode 100644 (file)
index 97db11c..0000000
+++ /dev/null
@@ -1,400 +0,0 @@
-/** @file
-  Differentiated System Description Table Fields (DSDT)
-
-  Copyright (c) 2014-2018, ARM Ltd. All rights reserved.<BR>
-    This program and the accompanying materials
-  are licensed and made available under the terms and conditions of the BSD License
-  which accompanies this distribution.  The full text of the license may be found at
-  http://opensource.org/licenses/bsd-license.php
-
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-
-**/
-
-#include "ArmPlatform.h"
-
-DefinitionBlock("DsdtTable.aml", "DSDT", 1, "ARMLTD", "ARM-JUNO", EFI_ACPI_ARM_OEM_REVISION) {
-  Scope(_SB) {
-    //
-    // A57x2-A53x4 Processor declaration
-    //
-    Method (_OSC, 4, Serialized)  { // _OSC: Operating System Capabilities
-      CreateDWordField (Arg3, 0x00, STS0)
-      CreateDWordField (Arg3, 0x04, CAP0)
-#if 0
-      If ((Arg0 == ToUUID ("0811b06e-4a27-44f9-8d60-3cbbc22e7b48") /* Platform-wide Capabilities */)) {
-        If (!(Arg1 == One)) {
-          STS0 &= ~0x1F
-          STS0 |= 0x0A
-        } Else {
-          If ((CAP0 & 0x100)) {
-            CAP0 &= ~0x100 /* No support for OS Initiated LPI */
-            STS0 &= ~0x1F
-            STS0 |= 0x12
-          }
-        }
-      } Else {
-        STS0 &= ~0x1F
-        STS0 |= 0x06
-      }
-#endif // platformwide
-      Return (Arg3)
-    }
-    Device (CLU0) { // Cluster0 state
-      Name(_HID, "ACPI0010")
-      Name(_UID, 1)
-#if 0
-      Name (_LPI, Package() {
-        0, // Version
-        0, // Level Index
-        1, // Count
-        Package() { // Power Gating state for Cluster
-          2500, // Min residency (uS)
-          1150, // Wake latency (uS)
-          1, // Flags
-          1, // Arch Context Flags
-          100, //Residency Counter Frequency
-          0, // No Parent State
-          0x01000000, // Integer Entry method
-          ResourceTemplate() { // Null Residency Counter
-            Register (SystemMemory, 0, 0, 0, 0)
-          },
-          ResourceTemplate() { // Null Usage Counter
-            Register (SystemMemory, 0, 0, 0, 0)
-          },
-          "CluPwrDn"
-        },
-      })
-      Name(PLPI, Package() {
-        0, // Version
-        0, // Level Index
-        2, // Count
-        Package() { // WFI for CPU
-          1, // Min residency (uS)
-          1, // Wake latency (uS)
-          1, // Flags
-          0, // Arch Context Flags
-          100, //Residency Counter Frequency
-          0, // No parent state
-          ResourceTemplate () {
-            // Register Entry method
-            Register (FFixedHW,
-              0x20,               // Bit Width
-              0x00,               // Bit Offset
-              0xFFFFFFFF,         // Address
-              0x03,               // Access Size
-              )
-          },
-          ResourceTemplate() { // Null Residency Counter
-            Register (SystemMemory, 0, 0, 0, 0)
-          },
-          ResourceTemplate() { // Null Usage Counter
-            Register (SystemMemory, 0, 0, 0, 0)
-          },
-          "WFI",
-        },
-        Package() { // Power Gating state for CPU
-          150, // Min residency (uS)
-          350, // Wake latency (uS)
-          1, // Flags
-          1, // Arch Context Flags
-          100, //Residency Counter Frequency
-          1, // Parent node can be in any state
-          ResourceTemplate () {
-            // Register Entry method
-            Register (FFixedHW,
-              0x20,               // Bit Width
-              0x00,               // Bit Offset
-              0x00010000,         // Address
-              0x03,               // Access Size
-              )
-          },
-          ResourceTemplate() { // Null Residency Counter
-            Register (SystemMemory, 0, 0, 0, 0)
-          },
-          ResourceTemplate() { // Null Usage Counter
-            Register (SystemMemory, 0, 0, 0, 0)
-          },
-          "CorePwrDn"
-        },
-      })
-#endif // power
-      Device(CPU0) { // A57-0: Cluster 0, Cpu 0
-        Name(_HID, "ACPI0007")
-        Name(_UID, 0)
-#if 0
-        Method (_LPI, 0, NotSerialized) {
-          return(PLPI)
-        }
-#endif
-      }
-#if 0
-      Device(CPU1) { // A57-1: Cluster 0, Cpu 1
-        Name(_HID, "ACPI0007")
-        Name(_UID, 5)
-        Method (_LPI, 0, NotSerialized) {
-          return(PLPI)
-        }
-      }
-#endif // cpu 0
-    }
-#if 0
-    Device (CLU1) { // Cluster1 state
-      Name(_HID, "ACPI0010")
-      Name(_UID, 2)
-      Name (_LPI, Package() {
-        0, // Version
-        0, // Level Index
-        1, // Count
-        Package() { // Power Gating state for Cluster
-          2500, // Min residency (uS)
-          1150, // Wake latency (uS)
-          1, // Flags
-          1, // Arch Context Flags
-          100, //Residency Counter Frequency
-          0, // No Parent State
-          0x01000000, // Integer Entry method
-          ResourceTemplate() { // Null Residency Counter
-            Register (SystemMemory, 0, 0, 0, 0)
-          },
-          ResourceTemplate() { // Null Usage Counter
-            Register (SystemMemory, 0, 0, 0, 0)
-          },
-          "CluPwrDn"
-        },
-      })
-      Name(PLPI, Package() {
-        0, // Version
-        0, // Level Index
-        2, // Count
-        Package() { // WFI for CPU
-          1, // Min residency (uS)
-          1, // Wake latency (uS)
-          1, // Flags
-          0, // Arch Context Flags
-          100, //Residency Counter Frequency
-          0, // No parent state
-          ResourceTemplate () {
-            // Register Entry method
-            Register (FFixedHW,
-              0x20,               // Bit Width
-              0x00,               // Bit Offset
-              0xFFFFFFFF,         // Address
-              0x03,               // Access Size
-              )
-          },
-          ResourceTemplate() { // Null Residency Counter
-            Register (SystemMemory, 0, 0, 0, 0)
-          },
-          ResourceTemplate() { // Null Usage Counter
-            Register (SystemMemory, 0, 0, 0, 0)
-          },
-          "WFI",
-        },
-        Package() { // Power Gating state for CPU
-          150, // Min residency (uS)
-          350, // Wake latency (uS)
-          1, // Flags
-          1, // Arch Context Flags
-          100, //Residency Counter Frequency
-          1, // Parent node can be in any state
-          ResourceTemplate () {
-            // Register Entry method
-            Register (FFixedHW,
-              0x20,               // Bit Width
-              0x00,               // Bit Offset
-              0x00010000,         // Address
-              0x03,               // Access Size
-              )
-          },
-          ResourceTemplate() { // Null Residency Counter
-            Register (SystemMemory, 0, 0, 0, 0)
-          },
-          ResourceTemplate() { // Null Usage Counter
-            Register (SystemMemory, 0, 0, 0, 0)
-          },
-          "CorePwrDn"
-        },
-      })
-      Device(CPU2) { // A53-0: Cluster 1, Cpu 0
-        Name(_HID, "ACPI0007")
-        Name(_UID, 0)
-        Method (_LPI, 0, NotSerialized) {
-          return(PLPI)
-        }
-      }
-      Device(CPU3) { // A53-1: Cluster 1, Cpu 1
-        Name(_HID, "ACPI0007")
-        Name(_UID, 1)
-        Method (_LPI, 0, NotSerialized) {
-          return(PLPI)
-        }
-      }
-      Device(CPU4) { // A53-2: Cluster 1, Cpu 2
-        Name(_HID, "ACPI0007")
-        Name(_UID, 2)
-        Method (_LPI, 0, NotSerialized) {
-          return(PLPI)
-        }
-      }
-      Device(CPU5) { // A53-3: Cluster 1, Cpu 3
-        Name(_HID, "ACPI0007")
-        Name(_UID, 3)
-        Method (_LPI, 0, NotSerialized) {
-          return(PLPI)
-        }
-      }
-    }
-#endif // cluster 1
-
-#if 0
-    //
-    // Keyboard and Mouse
-    //
-    Device(KMI0) {
-      Name(_HID, "ARMH0501")
-      Name(_CID, "PL050_KBD")
-      Name(_CRS, ResourceTemplate() {
-              Memory32Fixed(ReadWrite, 0x1C060008, 0x4)
-              Memory32Fixed(ReadWrite, 0x1C060000, 0x4)
-              Memory32Fixed(ReadOnly, 0x1C060004, 0x4)
-              Interrupt(ResourceConsumer, Level, ActiveHigh, Exclusive) { 197 }
-      })
-    }
-
-    //
-    // LAN9118 Ethernet
-    //
-    Device(ETH0) {
-      Name(_HID, "ARMH9118")
-      Name(_UID, Zero)
-      Name(_CRS, ResourceTemplate() {
-              Memory32Fixed(ReadWrite, 0x18000000, 0x1000)
-              Interrupt(ResourceConsumer, Level, ActiveHigh, Exclusive) { 192 }
-      })
-      Name(_DSD, Package() {
-                   ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
-                       Package() {
-                               Package(2) {"phy-mode", "mii"},
-                               Package(2) {"reg-io-width", 4 },
-                               Package(2) {"smsc,irq-active-high",1},
-                               Package(2) {"smsc,irq-push-pull",1}
-                      }
-      }) // _DSD()
-    }
-
-    // UART PL011
-    Device(COM0) {
-      Name(_HID, "ARMH0011")
-      Name(_CID, "PL011")
-      Name(_UID, Zero)
-      Name(_CRS, ResourceTemplate() {
-        Memory32Fixed(ReadWrite, 0x7FF80000, 0x1000)
-        Interrupt(ResourceConsumer, Level, ActiveHigh, Exclusive) { 115 }
-      })
-    }
-
-    //
-    // USB EHCI Host Controller
-    //
-    Device(USB0){
-        Name(_HID, "ARMH0D20")
-        Name(_CID, "PNP0D20")
-        Name(_UID, 2)
-        Name(_CCA, 0) //EHCI on this platform is not coherent!
-
-        Method(_CRS, 0x0, Serialized){
-            Name(RBUF, ResourceTemplate(){
-                Memory32Fixed(ReadWrite, 0x7FFC0000, 0x10000)
-                Interrupt(ResourceConsumer, Level, ActiveHigh, Exclusive) {149}  // INT ID=149 GIC IRQ ID=117 for Juno SoC USB EHCI Controller
-            })
-            Return(RBUF)
-        }
-
-        //
-        // Root Hub
-        //
-        Device(RHUB){
-            Name(_ADR, 0x00000000)  // Address of Root Hub should be 0 as per ACPI 5.0 spec
-
-            //
-            // Ports connected to Root Hub
-            //
-            Device(HUB1){
-                Name(_ADR, 0x00000001)
-                Name(_UPC, Package(){
-                    0x00,       // Port is NOT connectable
-                    0xFF,       // Don't care
-                    0x00000000, // Reserved 0 must be zero
-                    0x00000000  // Reserved 1 must be zero
-                })
-
-                Device(PRT1){
-                    Name(_ADR, 0x00000001)
-                    Name(_UPC, Package(){
-                        0xFF,        // Port is connectable
-                        0x00,        // Port connector is A
-                        0x00000000,
-                        0x00000000
-                    })
-                    Name(_PLD, Package(){
-                        Buffer(0x10){
-                            0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-                            0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-                        }
-                    })
-                } // USB0_RHUB_HUB1_PRT1
-                Device(PRT2){
-                    Name(_ADR, 0x00000002)
-                    Name(_UPC, Package(){
-                        0xFF,        // Port is connectable
-                        0x00,        // Port connector is A
-                        0x00000000,
-                        0x00000000
-                    })
-                    Name(_PLD, Package(){
-                        Buffer(0x10){
-                            0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-                            0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-                        }
-                    })
-                } // USB0_RHUB_HUB1_PRT2
-
-                Device(PRT3){
-                    Name(_ADR, 0x00000003)
-                    Name(_UPC, Package(){
-                        0xFF,        // Port is connectable
-                        0x00,        // Port connector is A
-                        0x00000000,
-                        0x00000000
-                    })
-                    Name(_PLD, Package(){
-                        Buffer(0x10){
-                            0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-                            0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-                        }
-                    })
-                } // USB0_RHUB_HUB1_PRT3
-
-                Device(PRT4){
-                    Name(_ADR, 0x00000004)
-                    Name(_UPC, Package(){
-                        0xFF,        // Port is connectable
-                        0x00,        // Port connector is A
-                        0x00000000,
-                        0x00000000
-                    })
-                    Name(_PLD, Package(){
-                        Buffer(0x10){
-                            0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-                            0x31, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-                        }
-                    })
-                } // USB0_RHUB_HUB1_PRT4
-            } // USB0_RHUB_HUB1
-        } // USB0_RHUB
-    } // USB0
-#endif
-  } // Scope(_SB)
-}
diff --git a/sdm845Pkg/AcpiTables/Fadt.aslc b/sdm845Pkg/AcpiTables/Fadt.aslc
deleted file mode 100644 (file)
index 5ae03b7..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/** @file
-*  Fixed ACPI Description Table (FADT)
-*
-*  Copyright (c) 2012 - 2016, ARM Limited. All rights reserved.
-*
-*  This program and the accompanying materials
-*  are licensed and made available under the terms and conditions of the BSD License
-*  which accompanies this distribution.  The full text of the license may be found at
-*  http://opensource.org/licenses/bsd-license.php
-*
-*  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-*  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-*
-**/
-
-#include "ArmPlatform.h"
-#include <Library/AcpiLib.h>
-#include <IndustryStandard/Acpi.h>
-
-#ifdef ARM_JUNO_ACPI_5_0
-EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE Fadt = {
-  ARM_ACPI_HEADER (
-    EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,
-    EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE,
-    EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE_REVISION
-  ),
-#else
-EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE Fadt = {
-  ARM_ACPI_HEADER (
-    EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_SIGNATURE,
-    EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE,
-    EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_REVISION
-  ),
-#endif
-  0,                                                                        // UINT32     FirmwareCtrl
-  0,                                                                        // UINT32     Dsdt
-  EFI_ACPI_RESERVED_BYTE,                                                   // UINT8      Reserved0
-  EFI_ACPI_5_0_PM_PROFILE_UNSPECIFIED,                                      // UINT8      PreferredPmProfile
-  0,                                                                        // UINT16     SciInt
-  0,                                                                        // UINT32     SmiCmd
-  0,                                                                        // UINT8      AcpiEnable
-  0,                                                                        // UINT8      AcpiDisable
-  0,                                                                        // UINT8      S4BiosReq
-  0,                                                                        // UINT8      PstateCnt
-  0,                                                                        // UINT32     Pm1aEvtBlk
-  0,                                                                        // UINT32     Pm1bEvtBlk
-  0,                                                                        // UINT32     Pm1aCntBlk
-  0,                                                                        // UINT32     Pm1bCntBlk
-  0,                                                                        // UINT32     Pm2CntBlk
-  0,                                                                        // UINT32     PmTmrBlk
-  0,                                                                        // UINT32     Gpe0Blk
-  0,                                                                        // UINT32     Gpe1Blk
-  0,                                                                        // UINT8      Pm1EvtLen
-  0,                                                                        // UINT8      Pm1CntLen
-  0,                                                                        // UINT8      Pm2CntLen
-  0,                                                                        // UINT8      PmTmrLen
-  0,                                                                        // UINT8      Gpe0BlkLen
-  0,                                                                        // UINT8      Gpe1BlkLen
-  0,                                                                        // UINT8      Gpe1Base
-  0,                                                                        // UINT8      CstCnt
-  0,                                                                        // UINT16     PLvl2Lat
-  0,                                                                        // UINT16     PLvl3Lat
-  0,                                                                        // UINT16     FlushSize
-  0,                                                                        // UINT16     FlushStride
-  0,                                                                        // UINT8      DutyOffset
-  0,                                                                        // UINT8      DutyWidth
-  0,                                                                        // UINT8      DayAlrm
-  0,                                                                        // UINT8      MonAlrm
-  0,                                                                        // UINT8      Century
-  0,                                                                        // UINT16     IaPcBootArch
-  0,                                                                        // UINT8      Reserved1
-  EFI_ACPI_5_0_HW_REDUCED_ACPI | EFI_ACPI_5_0_LOW_POWER_S0_IDLE_CAPABLE,    // UINT32     Flags
-  NULL_GAS,                                                                 // EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE  ResetReg
-  0,                                                                        // UINT8      ResetValue
-#ifdef ARM_JUNO_ACPI_5_0
-  {EFI_ACPI_RESERVED_BYTE,EFI_ACPI_RESERVED_BYTE,EFI_ACPI_RESERVED_BYTE},   // UINT8      Reserved2[3]
-#else
-  EFI_ACPI_5_1_ARM_PSCI_COMPLIANT,                                          // UINT16     ArmBootArchFlags
-  EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE_MINOR_REVISION,                 // UINT8      MinorRevision
-#endif
-  0,                                                                        // UINT64     XFirmwareCtrl
-  0,                                                                        // UINT64     XDsdt
-  NULL_GAS,                                                                 // EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE  XPm1aEvtBlk
-  NULL_GAS,                                                                 // EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE  XPm1bEvtBlk
-  NULL_GAS,                                                                 // EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE  XPm1aCntBlk
-  NULL_GAS,                                                                 // EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE  XPm1bCntBlk
-  NULL_GAS,                                                                 // EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE  XPm2CntBlk
-  NULL_GAS,                                                                 // EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE  XPmTmrBlk
-  NULL_GAS,                                                                 // EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE  XGpe0Blk
-  NULL_GAS,                                                                 // EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE  XGpe1Blk
-  NULL_GAS,                                                                 // EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE  SleepControlReg
-  NULL_GAS                                                                  // EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE  SleepStatusReg
-};
-
-//
-// Reference the table being generated to prevent the optimizer from removing the
-// data structure from the executable
-//
-VOID* CONST ReferenceAcpiTable = &Fadt;
diff --git a/sdm845Pkg/AcpiTables/Gtdt.aslc b/sdm845Pkg/AcpiTables/Gtdt.aslc
deleted file mode 100644 (file)
index d0a79f9..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-/** @file
-*  Generic Timer Description Table (GTDT)
-*
-*  Copyright (c) 2012 - 2017, ARM Limited. All rights reserved.
-*
-*  This program and the accompanying materials
-*  are licensed and made available under the terms and conditions of the BSD License
-*  which accompanies this distribution.  The full text of the license may be found at
-*  http://opensource.org/licenses/bsd-license.php
-*
-*  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-*  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-*
-**/
-
-#include "ArmPlatform.h"
-#include <Library/AcpiLib.h>
-#include <Library/PcdLib.h>
-#include <IndustryStandard/Acpi.h>
-
-#define GTDT_GLOBAL_FLAGS_MAPPED      EFI_ACPI_5_0_GTDT_GLOBAL_FLAG_MEMORY_MAPPED_BLOCK_PRESENT
-#define GTDT_GLOBAL_FLAGS_NOT_MAPPED  0
-#define GTDT_GLOBAL_FLAGS_EDGE        EFI_ACPI_5_0_GTDT_GLOBAL_FLAG_INTERRUPT_MODE
-#define GTDT_GLOBAL_FLAGS_LEVEL       0
-
-// Note: We could have a build flag that switches between memory mapped/non-memory mapped timer
-#ifdef SYSTEM_TIMER_BASE_ADDRESS
-  #define GTDT_GLOBAL_FLAGS             (GTDT_GLOBAL_FLAGS_MAPPED | GTDT_GLOBAL_FLAGS_LEVEL)
-#else
-  #define GTDT_GLOBAL_FLAGS             (GTDT_GLOBAL_FLAGS_NOT_MAPPED | GTDT_GLOBAL_FLAGS_LEVEL)
-  #define SYSTEM_TIMER_BASE_ADDRESS     0xFFFFFFFFFFFFFFFF
-#endif
-
-#define GTDT_TIMER_EDGE_TRIGGERED   EFI_ACPI_5_0_GTDT_TIMER_FLAG_TIMER_INTERRUPT_MODE
-#define GTDT_TIMER_LEVEL_TRIGGERED  0
-#define GTDT_TIMER_ACTIVE_LOW       EFI_ACPI_5_0_GTDT_TIMER_FLAG_TIMER_INTERRUPT_POLARITY
-#define GTDT_TIMER_ACTIVE_HIGH      0
-
-#define GTDT_GTIMER_FLAGS           (GTDT_TIMER_ACTIVE_LOW | GTDT_TIMER_LEVEL_TRIGGERED)
-
-#define JUNO_WATCHDOG_COUNT         FixedPcdGet32 (PcdWatchdogCount)
-
-
-#ifdef ARM_JUNO_ACPI_5_0
-  EFI_ACPI_5_0_GENERIC_TIMER_DESCRIPTION_TABLE Gtdt = {
-    ARM_ACPI_HEADER(
-      EFI_ACPI_5_0_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE,
-      EFI_ACPI_5_0_GENERIC_TIMER_DESCRIPTION_TABLE,
-      EFI_ACPI_5_0_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION
-    ),
-    SYSTEM_TIMER_BASE_ADDRESS,                    // UINT64  PhysicalAddress
-    GTDT_GLOBAL_FLAGS,                            // UINT32  GlobalFlags
-    FixedPcdGet32 (PcdArmArchTimerSecIntrNum),    // UINT32  SecurePL1TimerGSIV
-    GTDT_GTIMER_FLAGS,                            // UINT32  SecurePL1TimerFlags
-    FixedPcdGet32 (PcdArmArchTimerIntrNum),       // UINT32  NonSecurePL1TimerGSIV
-    GTDT_GTIMER_FLAGS,                            // UINT32  NonSecurePL1TimerFlags
-    FixedPcdGet32 (PcdArmArchTimerVirtIntrNum),   // UINT32  VirtualTimerGSIV
-    GTDT_GTIMER_FLAGS,                            // UINT32  VirtualTimerFlags
-    FixedPcdGet32 (PcdArmArchTimerHypIntrNum),    // UINT32  NonSecurePL2TimerGSIV
-    GTDT_GTIMER_FLAGS                             // UINT32  NonSecurePL2TimerFlags
-  };
-#else
-  #pragma pack (1)
-
-  typedef struct {
-    EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE          Gtdt;
-#if (JUNO_WATCHDOG_COUNT != 0)
-    EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_STRUCTURE     Watchdogs[JUNO_WATCHDOG_COUNT];
-#endif
-  } GENERIC_TIMER_DESCRIPTION_TABLE;
-
-  #pragma pack ()
-
-  GENERIC_TIMER_DESCRIPTION_TABLE Gtdt = {
-    {
-      ARM_ACPI_HEADER(
-        EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE,
-        GENERIC_TIMER_DESCRIPTION_TABLE,
-        EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION
-      ),
-      SYSTEM_TIMER_BASE_ADDRESS,                    // UINT64  PhysicalAddress
-      0,                                            // UINT32  Reserved
-      FixedPcdGet32 (PcdArmArchTimerSecIntrNum),    // UINT32  SecurePL1TimerGSIV
-      GTDT_GTIMER_FLAGS,                            // UINT32  SecurePL1TimerFlags
-      FixedPcdGet32 (PcdArmArchTimerIntrNum),       // UINT32  NonSecurePL1TimerGSIV
-      GTDT_GTIMER_FLAGS,                            // UINT32  NonSecurePL1TimerFlags
-      FixedPcdGet32 (PcdArmArchTimerVirtIntrNum),   // UINT32  VirtualTimerGSIV
-      GTDT_GTIMER_FLAGS,                            // UINT32  VirtualTimerFlags
-      FixedPcdGet32 (PcdArmArchTimerHypIntrNum),    // UINT32  NonSecurePL2TimerGSIV
-      GTDT_GTIMER_FLAGS,                            // UINT32  NonSecurePL2TimerFlags
-      0xFFFFFFFFFFFFFFFF,                           // UINT64  CntReadBasePhysicalAddress
-      JUNO_WATCHDOG_COUNT,                          // UINT32  PlatformTimerCount
-#if (JUNO_WATCHDOG_COUNT != 0)
-      sizeof (EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE) // UINT32 PlatfromTimerOffset
-#else
-      0
-#endif
-    },
-#if (JUNO_WATCHDOG_COUNT != 0)
-    {
-      EFI_ACPI_5_1_SBSA_GENERIC_WATCHDOG_STRUCTURE_INIT(
-          FixedPcdGet64 (PcdGenericWatchdogRefreshBase),
-          FixedPcdGet64 (PcdGenericWatchdogControlBase),
-          93,
-          0),
-      EFI_ACPI_5_1_SBSA_GENERIC_WATCHDOG_STRUCTURE_INIT(
-          FixedPcdGet64 (PcdGenericWatchdogRefreshBase),
-          FixedPcdGet64 (PcdGenericWatchdogControlBase),
-          94,
-          EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_FLAG_SECURE_TIMER)
-    }
-#endif
-  };
-#endif
-
-//
-// Reference the table being generated to prevent the optimizer from removing the
-// data structure from the executable
-//
-VOID* CONST ReferenceAcpiTable = &Gtdt;
diff --git a/sdm845Pkg/AcpiTables/Madt.aslc b/sdm845Pkg/AcpiTables/Madt.aslc
deleted file mode 100644 (file)
index fcbc53a..0000000
+++ /dev/null
@@ -1,147 +0,0 @@
-/** @file
-*  Multiple APIC Description Table (MADT)
-*
-*  Copyright (c) 2012 - 2016, ARM Limited. All rights reserved.
-*
-*  This program and the accompanying materials
-*  are licensed and made available under the terms and conditions of the BSD License
-*  which accompanies this distribution.  The full text of the license may be found at
-*  http://opensource.org/licenses/bsd-license.php
-*
-*  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-*  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-*
-**/
-
-#include "ArmPlatform.h"
-#include <Library/AcpiLib.h>
-#include <Library/ArmLib.h>
-#include <Library/PcdLib.h>
-#include <IndustryStandard/Acpi.h>
-
-//
-// Multiple APIC Description Table
-//
-#ifdef ARM_JUNO_ACPI_5_0
-  #pragma pack (1)
-
-  typedef struct {
-    EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER   Header;
-    EFI_ACPI_5_0_GIC_STRUCTURE                            GicInterfaces[FixedPcdGet32 (PcdCoreCount)];
-    EFI_ACPI_5_0_GIC_DISTRIBUTOR_STRUCTURE                GicDistributor;
-  } EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE;
-
-  #pragma pack ()
-
-  EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE Madt = {
-    {
-      ARM_ACPI_HEADER (
-        EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE,
-        EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE,
-        EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION
-      ),
-      //
-      // MADT specific fields
-      //
-      0, // LocalApicAddress
-      0, // Flags
-    },
-    {
-      // Format: EFI_ACPI_5_0_GIC_STRUCTURE_INIT(GicId, AcpiCpuId, Flags, PmuIrq, GicBase)
-      // Note: The GIC Structure of the primary CPU must be the first entry (see note in 5.2.12.14 GIC Structure of
-      //       ACPI v5.0).
-      //       On Juno we can change the primary CPU changing the SCC register. It is not currently supported in the
-      //       Trusted Firmware. When supported, we will need to code to dynamically change the ordering.
-      //       For now we leave CPU2 (A53-0) at the first position.
-      //       The cores from a same cluster are kept together. It is not an ACPI requirement but in case the OSPM uses
-      //       the ACPI ARM Parking protocol, it might want to wake up the cores in the order of this table.
-      EFI_ACPI_5_0_GIC_STRUCTURE_INIT(2, 0, EFI_ACPI_5_0_GIC_ENABLED, 50, FixedPcdGet64 (PcdGicInterruptInterfaceBase)), // A53-0
-      EFI_ACPI_5_0_GIC_STRUCTURE_INIT(3, 1, EFI_ACPI_5_0_GIC_ENABLED, 54, FixedPcdGet64 (PcdGicInterruptInterfaceBase)), // A53-1
-      EFI_ACPI_5_0_GIC_STRUCTURE_INIT(4, 2, EFI_ACPI_5_0_GIC_ENABLED, 58, FixedPcdGet64 (PcdGicInterruptInterfaceBase)), // A53-2
-      EFI_ACPI_5_0_GIC_STRUCTURE_INIT(5, 3, EFI_ACPI_5_0_GIC_ENABLED, 62, FixedPcdGet64 (PcdGicInterruptInterfaceBase)), // A53-3
-      EFI_ACPI_5_0_GIC_STRUCTURE_INIT(0, 4, EFI_ACPI_5_0_GIC_ENABLED, 34, FixedPcdGet64 (PcdGicInterruptInterfaceBase)), // A57-0
-      EFI_ACPI_5_0_GIC_STRUCTURE_INIT(1, 5, EFI_ACPI_5_0_GIC_ENABLED, 38, FixedPcdGet64 (PcdGicInterruptInterfaceBase))  // A57-1
-    },
-    EFI_ACPI_5_0_GIC_DISTRIBUTOR_INIT(0, FixedPcdGet64 (PcdGicDistributorBase), 0)
-  };
-#else
-  #pragma pack (1)
-
-  typedef struct {
-    EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER   Header;
-    EFI_ACPI_5_1_GIC_STRUCTURE                            GicInterfaces[FixedPcdGet32 (PcdCoreCount)];
-    EFI_ACPI_5_1_GIC_DISTRIBUTOR_STRUCTURE                GicDistributor;
-#if 0
-    EFI_ACPI_6_0_GIC_MSI_FRAME_STRUCTURE                  MsiFrame;
-#endif
-    EFI_ACPI_6_1_GICR_STRUCTURE                           Gicr;
-  } MULTIPLE_APIC_DESCRIPTION_TABLE;
-
-  #pragma pack ()
-
-  MULTIPLE_APIC_DESCRIPTION_TABLE Madt = {
-    {
-      ARM_ACPI_HEADER (
-        EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_SIGNATURE,
-        MULTIPLE_APIC_DESCRIPTION_TABLE,
-        EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_REVISION
-      ),
-      //
-      // MADT specific fields
-      //
-      0, // LocalApicAddress
-      0, // Flags
-    },
-    {
-      // Format: EFI_ACPI_5_1_GICC_STRUCTURE_INIT(GicId, AcpiCpuUid, MpIdr, Flags, PmuIrq, GicBase, GicVBase, GicHBase,
-      //                                          GsivId, GicRBase)
-      // Note: The GIC Structure of the primary CPU must be the first entry (see note in 5.2.12.14 GICC Structure of
-      //       ACPI v5.1).
-      //       On Juno we can change the primary CPU changing the SCC register. It is not currently supported in the
-      //       Trusted Firmware. When supported, we will need to code to dynamically change the ordering.
-      //       For now we leave CPU2 (A53-0) at the first position.
-      //       The cores from a same cluster are kept together. It is not an ACPI requirement but in case the OSPM uses
-      //       the ACPI ARM Parking protocol, it might want to wake up the cores in the order of this table.
-      EFI_ACPI_5_1_GICC_STRUCTURE_INIT( // A53-0
-          0, 0, GET_MPID(0, 0), EFI_ACPI_5_0_GIC_ENABLED, 23, FixedPcdGet64 (PcdGicInterruptInterfaceBase),
-          0 /* GicVBase */, 0 /*GicHBase */, 25, 0 /* GicRBase */),
-#if 0
-      EFI_ACPI_5_1_GICC_STRUCTURE_INIT( // A53-1
-          3, 1, GET_MPID(1, 1),  EFI_ACPI_5_0_GIC_ENABLED, 54, FixedPcdGet64 (PcdGicInterruptInterfaceBase),
-          0x2C06F000, 0x2C04F000, 25, 0 /* GicRBase */),
-      EFI_ACPI_5_1_GICC_STRUCTURE_INIT( // A53-2
-          4, 2, GET_MPID(1, 2),  EFI_ACPI_5_0_GIC_ENABLED, 58, FixedPcdGet64 (PcdGicInterruptInterfaceBase),
-          0x2C06F000, 0x2C04F000, 25, 0 /* GicRBase */),
-      EFI_ACPI_5_1_GICC_STRUCTURE_INIT( // A53-3
-          5, 3, GET_MPID(1, 3),  EFI_ACPI_5_0_GIC_ENABLED, 62, FixedPcdGet64 (PcdGicInterruptInterfaceBase),
-          0x2C06F000, 0x2C04F000, 25, 0 /* GicRBase */),
-      EFI_ACPI_5_1_GICC_STRUCTURE_INIT( // A57-0
-          0, 4, GET_MPID(0, 0),  EFI_ACPI_5_0_GIC_ENABLED, 34, FixedPcdGet64 (PcdGicInterruptInterfaceBase),
-          0x2C06F000, 0x2C04F000, 25, 0 /* GicRBase */),
-      EFI_ACPI_5_1_GICC_STRUCTURE_INIT( // A57-1
-          1, 5, GET_MPID(0, 1),  EFI_ACPI_5_0_GIC_ENABLED, 38, FixedPcdGet64 (PcdGicInterruptInterfaceBase),
-          0x2C06F000, 0x2C04F000, 25, 0 /* GicRBase */),
-#endif
-    },
-    // Format: EFI_ACPI_6_0_GIC_DISTRIBUTOR_INIT(GicDistHwId, GicDistBase, GicDistVector, GicVersion)
-    EFI_ACPI_6_0_GIC_DISTRIBUTOR_INIT(0, FixedPcdGet64 (PcdGicDistributorBase), 0, 3),
-    // Format: EFI_ACPI_6_0_GIC_MSI_FRAME_INIT(GicMsiFrameId, PhysicalBaseAddress, Flags, SPICount, SPIBase)
-#if 0
-    EFI_ACPI_6_0_GIC_MSI_FRAME_INIT(0, ARM_JUNO_GIV2M_MSI_BASE, 0, ARM_JUNO_GIV2M_MSI_SPI_COUNT, ARM_JUNO_GIV2M_MSI_SPI_BASE)
-#endif
-    /* GIC Redistributor */
-    {
-      EFI_ACPI_6_1_GICR,                         // UINT8 Type
-      sizeof(EFI_ACPI_6_1_GICR_STRUCTURE),       // UINT8 Length
-      EFI_ACPI_RESERVED_WORD,                    // UINT16 Reserved
-      FixedPcdGet64 (PcdGicRedistributorsBase),  // UINT64 DiscoveryRangeBaseAddress
-      0x00100000,                                // UINT32 DiscoveryRangeLength
-    }
-  };
-#endif
-
-//
-// Reference the table being generated to prevent the optimizer from removing the
-// data structure from the executable
-//
-VOID* CONST ReferenceAcpiTable = &Madt;
diff --git a/sdm845Pkg/AcpiTables/Spcr.aslc b/sdm845Pkg/AcpiTables/Spcr.aslc
deleted file mode 100644 (file)
index 8607ad5..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/** @file
-* SPCR Table
-*
-* Copyright (c) 2014 - 2016, ARM Limited. All rights reserved.
-*
-* This program and the accompanying materials are licensed and made available
-* under the terms and conditions of the BSD License which accompanies this
-* distribution.  The full text of the license may be found at
-* http://opensource.org/licenses/bsd-license.php
-*
-* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
-* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-*
-**/
-
-#include "ArmPlatform.h"
-#include <Library/AcpiLib.h>
-#include <Library/ArmLib.h>
-#include <Library/PcdLib.h>
-#include <IndustryStandard/Acpi.h>
-#include <IndustryStandard/SerialPortConsoleRedirectionTable.h>
-
-/**
- * References:
- * Serial Port Console Redirection Table Specification Version 1.03 - August 10, 2015
- **/
-
-
-///
-/// SPCR Flow Control
-///
-#define SPCR_FLOW_CONTROL_NONE           0
-
-
-STATIC EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE Spcr = {
-  ARM_ACPI_HEADER (EFI_ACPI_5_1_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_SIGNATURE,
-                     EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE,
-                     EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_REVISION),
-  // UINT8                                   InterfaceType;
-  EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_INTERFACE_TYPE_ARM_PL011_UART,
-  // UINT8                                   Reserved1[3];
-  {
-    EFI_ACPI_RESERVED_BYTE,
-    EFI_ACPI_RESERVED_BYTE,
-    EFI_ACPI_RESERVED_BYTE
-  },
-  // EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE  BaseAddress;
-  ARM_GAS32 (FixedPcdGet64 (PcdSerialRegisterBase)),
-  // UINT8                                   InterruptType;
-  EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_INTERRUPT_TYPE_GIC,
-  // UINT8                                   Irq;
-  0,                                         // Not used on ARM
-  // UINT32                                  GlobalSystemInterrupt;
-  FixedPcdGet32 (PL011UartInterrupt),
-  // UINT8                                   BaudRate;
-#if (FixedPcdGet64 (PcdUartDefaultBaudRate) == 9600)
-  EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_BAUD_RATE_9600,
-#elif (FixedPcdGet64 (PcdUartDefaultBaudRate) == 19200)
-  EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_BAUD_RATE_19200,
-#elif (FixedPcdGet64 (PcdUartDefaultBaudRate) == 57600)
-  EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_BAUD_RATE_57600,
-#elif (FixedPcdGet64 (PcdUartDefaultBaudRate) == 115200)
-  EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_BAUD_RATE_115200,
-#else
-#error Unsupported SPCR Baud Rate
-#endif
-  // UINT8                                   Parity;
-  EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_PARITY_NO_PARITY,
-  // UINT8                                   StopBits;
-  EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_STOP_BITS_1,
-  // UINT8                                   FlowControl;
-  SPCR_FLOW_CONTROL_NONE,
-  // UINT8                                   TerminalType;
-  EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE_TERMINAL_TYPE_ANSI,
-  // UINT8                                   Reserved2;
-  EFI_ACPI_RESERVED_BYTE,
-  // UINT16                                  PciDeviceId;
-  0xFFFF,
-  // UINT16                                  PciVendorId;
-  0xFFFF,
-  // UINT8                                   PciBusNumber;
-  0x00,
-  // UINT8                                   PciDeviceNumber;
-  0x00,
-  // UINT8                                   PciFunctionNumber;
-  0x00,
-  // UINT32                                  PciFlags;
-  0x00000000,
-  // UINT8                                   PciSegment;
-  0x00,
-  // UINT32                                  Reserved3;
-  EFI_ACPI_RESERVED_DWORD
-};
-
-//
-// Reference the table being generated to prevent the optimizer from removing the
-// data structure from the executable
-//
-VOID* CONST ReferenceAcpiTable = &Spcr;
diff --git a/sdm845Pkg/Binary/ASN1X509Dxe/file.obj b/sdm845Pkg/Binary/ASN1X509Dxe/file.obj
deleted file mode 100644 (file)
index 65116a5..0000000
Binary files a/sdm845Pkg/Binary/ASN1X509Dxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/ASN1X509Dxe/section1.ui b/sdm845Pkg/Binary/ASN1X509Dxe/section1.ui
deleted file mode 100644 (file)
index 822ca1e..0000000
Binary files a/sdm845Pkg/Binary/ASN1X509Dxe/section1.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/AdcDxe/file.obj b/sdm845Pkg/Binary/AdcDxe/file.obj
deleted file mode 100644 (file)
index c6cb9eb..0000000
Binary files a/sdm845Pkg/Binary/AdcDxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/AdcDxe/section2.ui b/sdm845Pkg/Binary/AdcDxe/section2.ui
deleted file mode 100644 (file)
index d243f8d..0000000
Binary files a/sdm845Pkg/Binary/AdcDxe/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/ButtonsDxe/file.obj b/sdm845Pkg/Binary/ButtonsDxe/file.obj
deleted file mode 100644 (file)
index 469a62f..0000000
Binary files a/sdm845Pkg/Binary/ButtonsDxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/ButtonsDxe/section2.ui b/sdm845Pkg/Binary/ButtonsDxe/section2.ui
deleted file mode 100644 (file)
index 4623261..0000000
Binary files a/sdm845Pkg/Binary/ButtonsDxe/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/ChipInfo/file.obj b/sdm845Pkg/Binary/ChipInfo/file.obj
deleted file mode 100644 (file)
index ecad5ac..0000000
Binary files a/sdm845Pkg/Binary/ChipInfo/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/ChipInfo/section2.ui b/sdm845Pkg/Binary/ChipInfo/section2.ui
deleted file mode 100644 (file)
index 69bbde7..0000000
Binary files a/sdm845Pkg/Binary/ChipInfo/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/ClockDxe/file.obj b/sdm845Pkg/Binary/ClockDxe/file.obj
deleted file mode 100644 (file)
index 0c64017..0000000
Binary files a/sdm845Pkg/Binary/ClockDxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/ClockDxe/section2.ui b/sdm845Pkg/Binary/ClockDxe/section2.ui
deleted file mode 100644 (file)
index 71d8bb8..0000000
Binary files a/sdm845Pkg/Binary/ClockDxe/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/DALTLMM/.depex b/sdm845Pkg/Binary/DALTLMM/.depex
deleted file mode 100644 (file)
index d24065d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-\ 2B¹7®\7fE\91\96Ùf\9fÓG£\b
\ No newline at end of file
diff --git a/sdm845Pkg/Binary/DALTLMM/file.obj b/sdm845Pkg/Binary/DALTLMM/file.obj
deleted file mode 100644 (file)
index 5826c74..0000000
Binary files a/sdm845Pkg/Binary/DALTLMM/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/DALTLMM/section2.ui b/sdm845Pkg/Binary/DALTLMM/section2.ui
deleted file mode 100644 (file)
index 2af4613..0000000
Binary files a/sdm845Pkg/Binary/DALTLMM/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/EmuVariableRuntimeDxe/file.obj b/sdm845Pkg/Binary/EmuVariableRuntimeDxe/file.obj
deleted file mode 100644 (file)
index 2730942..0000000
Binary files a/sdm845Pkg/Binary/EmuVariableRuntimeDxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/EmuVariableRuntimeDxe/section2.ui b/sdm845Pkg/Binary/EmuVariableRuntimeDxe/section2.ui
deleted file mode 100644 (file)
index 259c22c..0000000
Binary files a/sdm845Pkg/Binary/EmuVariableRuntimeDxe/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/HWIODxeDriver/file.obj b/sdm845Pkg/Binary/HWIODxeDriver/file.obj
deleted file mode 100644 (file)
index 3f1e6cb..0000000
Binary files a/sdm845Pkg/Binary/HWIODxeDriver/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/HWIODxeDriver/section2.ui b/sdm845Pkg/Binary/HWIODxeDriver/section2.ui
deleted file mode 100644 (file)
index 127cef5..0000000
Binary files a/sdm845Pkg/Binary/HWIODxeDriver/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/HashDxe/file.obj b/sdm845Pkg/Binary/HashDxe/file.obj
deleted file mode 100644 (file)
index 3d9dcad..0000000
Binary files a/sdm845Pkg/Binary/HashDxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/HashDxe/section1.ui b/sdm845Pkg/Binary/HashDxe/section1.ui
deleted file mode 100644 (file)
index 7765538..0000000
Binary files a/sdm845Pkg/Binary/HashDxe/section1.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/I2C/I2C.depex b/sdm845Pkg/Binary/I2C/I2C.depex
deleted file mode 100644 (file)
index 11fe8cc..0000000
Binary files a/sdm845Pkg/Binary/I2C/I2C.depex and /dev/null differ
diff --git a/sdm845Pkg/Binary/PlatformInfoDxeDriver/file.obj b/sdm845Pkg/Binary/PlatformInfoDxeDriver/file.obj
deleted file mode 100644 (file)
index 6eea733..0000000
Binary files a/sdm845Pkg/Binary/PlatformInfoDxeDriver/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/PlatformInfoDxeDriver/section2.ui b/sdm845Pkg/Binary/PlatformInfoDxeDriver/section2.ui
deleted file mode 100644 (file)
index 6ad3771..0000000
Binary files a/sdm845Pkg/Binary/PlatformInfoDxeDriver/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/PmicDxe/file.obj b/sdm845Pkg/Binary/PmicDxe/file.obj
deleted file mode 100644 (file)
index b0b1c1a..0000000
Binary files a/sdm845Pkg/Binary/PmicDxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/PmicDxe/section2.ui b/sdm845Pkg/Binary/PmicDxe/section2.ui
deleted file mode 100644 (file)
index 2274bca..0000000
Binary files a/sdm845Pkg/Binary/PmicDxe/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/QcomChargerDxeLA/file.obj b/sdm845Pkg/Binary/QcomChargerDxeLA/file.obj
deleted file mode 100644 (file)
index 54ae508..0000000
Binary files a/sdm845Pkg/Binary/QcomChargerDxeLA/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/QcomChargerDxeLA/section2.ui b/sdm845Pkg/Binary/QcomChargerDxeLA/section2.ui
deleted file mode 100644 (file)
index 9ecd741..0000000
Binary files a/sdm845Pkg/Binary/QcomChargerDxeLA/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/SPMI/file.obj b/sdm845Pkg/Binary/SPMI/file.obj
deleted file mode 100644 (file)
index 9d224c4..0000000
Binary files a/sdm845Pkg/Binary/SPMI/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/SPMI/section2.ui b/sdm845Pkg/Binary/SPMI/section2.ui
deleted file mode 100644 (file)
index d5034f1..0000000
Binary files a/sdm845Pkg/Binary/SPMI/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/SdccDxe/file.obj b/sdm845Pkg/Binary/SdccDxe/file.obj
deleted file mode 100644 (file)
index 0693310..0000000
Binary files a/sdm845Pkg/Binary/SdccDxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/SdccDxe/section2.ui b/sdm845Pkg/Binary/SdccDxe/section2.ui
deleted file mode 100644 (file)
index 2df97bc..0000000
Binary files a/sdm845Pkg/Binary/SdccDxe/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/SecRSADxe/file.obj b/sdm845Pkg/Binary/SecRSADxe/file.obj
deleted file mode 100644 (file)
index fb192fd..0000000
Binary files a/sdm845Pkg/Binary/SecRSADxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/SecRSADxe/section1.ui b/sdm845Pkg/Binary/SecRSADxe/section1.ui
deleted file mode 100644 (file)
index 0649161..0000000
Binary files a/sdm845Pkg/Binary/SecRSADxe/section1.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/SmemDxe/file.obj b/sdm845Pkg/Binary/SmemDxe/file.obj
deleted file mode 100644 (file)
index 7452738..0000000
Binary files a/sdm845Pkg/Binary/SmemDxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/SmemDxe/section2.ui b/sdm845Pkg/Binary/SmemDxe/section2.ui
deleted file mode 100644 (file)
index 647d11c..0000000
Binary files a/sdm845Pkg/Binary/SmemDxe/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/UFSDxe/file.obj b/sdm845Pkg/Binary/UFSDxe/file.obj
deleted file mode 100644 (file)
index f535961..0000000
Binary files a/sdm845Pkg/Binary/UFSDxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/UFSDxe/section2.ui b/sdm845Pkg/Binary/UFSDxe/section2.ui
deleted file mode 100644 (file)
index ba781d6..0000000
Binary files a/sdm845Pkg/Binary/UFSDxe/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/UsbConfigDxe/file.obj b/sdm845Pkg/Binary/UsbConfigDxe/file.obj
deleted file mode 100644 (file)
index f59a76b..0000000
Binary files a/sdm845Pkg/Binary/UsbConfigDxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/UsbConfigDxe/section2.ui b/sdm845Pkg/Binary/UsbConfigDxe/section2.ui
deleted file mode 100644 (file)
index 2deab73..0000000
Binary files a/sdm845Pkg/Binary/UsbConfigDxe/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/UsbDeviceDxe/file.obj b/sdm845Pkg/Binary/UsbDeviceDxe/file.obj
deleted file mode 100644 (file)
index 20707a2..0000000
Binary files a/sdm845Pkg/Binary/UsbDeviceDxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/UsbDeviceDxe/section2.ui b/sdm845Pkg/Binary/UsbDeviceDxe/section2.ui
deleted file mode 100644 (file)
index c3019f3..0000000
Binary files a/sdm845Pkg/Binary/UsbDeviceDxe/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/UsbMsdDxe/file.obj b/sdm845Pkg/Binary/UsbMsdDxe/file.obj
deleted file mode 100644 (file)
index 96684fe..0000000
Binary files a/sdm845Pkg/Binary/UsbMsdDxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/UsbMsdDxe/section2.ui b/sdm845Pkg/Binary/UsbMsdDxe/section2.ui
deleted file mode 100644 (file)
index 738502f..0000000
Binary files a/sdm845Pkg/Binary/UsbMsdDxe/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/UsbPwrCtrlDxe/file.obj b/sdm845Pkg/Binary/UsbPwrCtrlDxe/file.obj
deleted file mode 100644 (file)
index 8b025aa..0000000
Binary files a/sdm845Pkg/Binary/UsbPwrCtrlDxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/UsbPwrCtrlDxe/section2.ui b/sdm845Pkg/Binary/UsbPwrCtrlDxe/section2.ui
deleted file mode 100644 (file)
index 274be69..0000000
Binary files a/sdm845Pkg/Binary/UsbPwrCtrlDxe/section2.ui and /dev/null differ
diff --git a/sdm845Pkg/Binary/UsbfnDwc3Dxe/file.obj b/sdm845Pkg/Binary/UsbfnDwc3Dxe/file.obj
deleted file mode 100644 (file)
index 0c1a682..0000000
Binary files a/sdm845Pkg/Binary/UsbfnDwc3Dxe/file.obj and /dev/null differ
diff --git a/sdm845Pkg/Binary/UsbfnDwc3Dxe/section2.ui b/sdm845Pkg/Binary/UsbfnDwc3Dxe/section2.ui
deleted file mode 100644 (file)
index c4a3ead..0000000
Binary files a/sdm845Pkg/Binary/UsbfnDwc3Dxe/section2.ui and /dev/null differ