Update device tree v0.1.2
authorNot extraordinary <strongtz@yeah.net>
星期一, 10 Aug 2020 04:56:41 +0000 (12:56 +0800)
committerNot extraordinary <strongtz@yeah.net>
星期一, 10 Aug 2020 04:56:41 +0000 (12:56 +0800)
16 files changed:
device_specific/enchilada.dts [new file with mode: 0644]
sdm845Pkg/FdtBlob/pm8005.dtsi [new file with mode: 0644]
sdm845Pkg/FdtBlob/pm8998.dtsi [new file with mode: 0644]
sdm845Pkg/FdtBlob/pmi8998.dtsi [new file with mode: 0644]
sdm845Pkg/FdtBlob/sdm845-beryllium.dtb [new file with mode: 0644]
sdm845Pkg/FdtBlob/sdm845-beryllium.dts [new file with mode: 0644]
sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dtb [new file with mode: 0644]
sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dts [new file with mode: 0644]
sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dtsi [new file with mode: 0644]
sdm845Pkg/FdtBlob/sdm845-oneplus-fajita.dtb [new file with mode: 0644]
sdm845Pkg/FdtBlob/sdm845-oneplus-fajita.dts [new file with mode: 0644]
sdm845Pkg/FdtBlob/sdm845-xiaomi-dipper.dtb [new file with mode: 0644]
sdm845Pkg/FdtBlob/sdm845-xiaomi-dipper.dts [new file with mode: 0644]
sdm845Pkg/FdtBlob/sdm845-xiaomi-polaris.dtb
sdm845Pkg/FdtBlob/sdm845-xiaomi-polaris.dts
sdm845Pkg/FdtBlob/sdm845.dtsi [new file with mode: 0644]

diff --git a/device_specific/enchilada.dts b/device_specific/enchilada.dts
new file mode 100644 (file)
index 0000000..17536bd
--- /dev/null
@@ -0,0 +1,26578 @@
+/dts-v1/;
+
+/ {
+       #address-cells = <0x2>;
+       #size-cells = <0x2>;
+       model = "Qualcomm Technologies, Inc. SDM845 v2.1 MTP PVT";
+       compatible = "qcom,sdm845-mtp", "qcom,sdm845", "qcom,mtp";
+       qcom,msm-id = <0x141 0x20001>;
+       interrupt-parent = <0x1>;
+       qcom,board-id = <0x8 0x0 0x459b 0x16>;
+
+       cpus {
+               #address-cells = <0x2>;
+               #size-cells = <0x0>;
+
+               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>;
+                       phandle = <0x11>;
+
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-size = <0x20000>;
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0x3>;
+
+                               l3-cache {
+                                       compatible = "arm,arch-cache";
+                                       cache-size = <0x200000>;
+                                       cache-level = <0x3>;
+                                       phandle = <0x6>;
+                               };
+                       };
+
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0x12000>;
+                               phandle = <0xc3>;
+                       };
+
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0xa000>;
+                               phandle = <0xcb>;
+                       };
+
+                       l1-tlb {
+                               qcom,dump-size = <0x6000>;
+                               phandle = <0xd7>;
+                       };
+               };
+
+               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>;
+                       phandle = <0x12>;
+
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-size = <0x20000>;
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0x7>;
+                       };
+
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0x12000>;
+                               phandle = <0xc4>;
+                       };
+
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0xa000>;
+                               phandle = <0xcc>;
+                       };
+
+                       l1-tlb {
+                               qcom,dump-size = <0x6000>;
+                               phandle = <0xd8>;
+                       };
+               };
+
+               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>;
+                       phandle = <0x13>;
+
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-size = <0x20000>;
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0x8>;
+                       };
+
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0x12000>;
+                               phandle = <0xc5>;
+                       };
+
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0xa000>;
+                               phandle = <0xcd>;
+                       };
+
+                       l1-tlb {
+                               qcom,dump-size = <0x6000>;
+                               phandle = <0xd9>;
+                       };
+               };
+
+               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>;
+                       phandle = <0x14>;
+
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-size = <0x20000>;
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0x9>;
+                       };
+
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0x12000>;
+                               phandle = <0xc6>;
+                       };
+
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0xa000>;
+                               phandle = <0xce>;
+                       };
+
+                       l1-tlb {
+                               qcom,dump-size = <0x6000>;
+                               phandle = <0xda>;
+                       };
+               };
+
+               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>;
+                       phandle = <0x15>;
+
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-size = <0x40000>;
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0xb>;
+                       };
+
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0x24000>;
+                               phandle = <0xc7>;
+                       };
+
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0x14000>;
+                               phandle = <0xcf>;
+                       };
+
+                       l1-tlb {
+                               qcom,dump-size = <0x6800>;
+                               phandle = <0xdb>;
+                       };
+               };
+
+               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>;
+                       phandle = <0x16>;
+
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-size = <0x40000>;
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0xe>;
+                       };
+
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0x24000>;
+                               phandle = <0xc8>;
+                       };
+
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0x14000>;
+                               phandle = <0xd0>;
+                       };
+
+                       l1-tlb {
+                               qcom,dump-size = <0x6800>;
+                               phandle = <0xdc>;
+                       };
+               };
+
+               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>;
+                       phandle = <0x17>;
+
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-size = <0x40000>;
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0xf>;
+                       };
+
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0x24000>;
+                               phandle = <0xc9>;
+                       };
+
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0x14000>;
+                               phandle = <0xd1>;
+                       };
+
+                       l1-tlb {
+                               qcom,dump-size = <0x6800>;
+                               phandle = <0xdd>;
+                       };
+               };
+
+               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>;
+                       phandle = <0x18>;
+
+                       l2-cache {
+                               compatible = "arm,arch-cache";
+                               cache-size = <0x40000>;
+                               cache-level = <0x2>;
+                               next-level-cache = <0x6>;
+                               phandle = <0x10>;
+                       };
+
+                       l1-icache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0x24000>;
+                               phandle = <0xca>;
+                       };
+
+                       l1-dcache {
+                               compatible = "arm,arch-cache";
+                               qcom,dump-size = <0x14000>;
+                               phandle = <0xd2>;
+                       };
+
+                       l1-tlb {
+                               qcom,dump-size = <0x6800>;
+                               phandle = <0xde>;
+                       };
+               };
+
+               cpu-map {
+
+                       cluster0 {
+
+                               core0 {
+                                       cpu = <0x11>;
+                               };
+
+                               core1 {
+                                       cpu = <0x12>;
+                               };
+
+                               core2 {
+                                       cpu = <0x13>;
+                               };
+
+                               core3 {
+                                       cpu = <0x14>;
+                               };
+                       };
+
+                       cluster1 {
+
+                               core0 {
+                                       cpu = <0x15>;
+                               };
+
+                               core1 {
+                                       cpu = <0x16>;
+                               };
+
+                               core2 {
+                                       cpu = <0x17>;
+                               };
+
+                               core3 {
+                                       cpu = <0x18>;
+                               };
+                       };
+               };
+       };
+
+       soc {
+               #address-cells = <0x1>;
+               #size-cells = <0x1>;
+               ranges = <0x0 0x0 0x0 0xffffffff>;
+               compatible = "simple-bus";
+               phandle = <0x2b5>;
+
+               qcom,gdsc@0x16b004 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "pcie_0_gdsc";
+                       reg = <0x16b004 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       phandle = <0x266>;
+               };
+
+               qcom,gdsc@0x18d004 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "pcie_1_gdsc";
+                       reg = <0x18d004 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       phandle = <0x26b>;
+               };
+
+               qcom,gdsc@0x175004 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "ufs_card_gdsc";
+                       reg = <0x175004 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       phandle = <0x2b6>;
+               };
+
+               qcom,gdsc@0x177004 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "ufs_phy_gdsc";
+                       reg = <0x177004 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       phandle = <0xa9>;
+               };
+
+               qcom,gdsc@0x10f004 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "usb30_prim_gdsc";
+                       reg = <0x10f004 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       phandle = <0x2ac>;
+               };
+
+               qcom,gdsc@0x110004 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "usb30_sec_gdsc";
+                       reg = <0x110004 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       phandle = <0x2b1>;
+               };
+
+               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";
+                       phandle = <0x1aa>;
+               };
+
+               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";
+                       phandle = <0x1ab>;
+               };
+
+               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";
+                       phandle = <0x1a5>;
+               };
+
+               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";
+                       phandle = <0x1a6>;
+               };
+
+               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";
+                       phandle = <0x1a7>;
+               };
+
+               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";
+                       phandle = <0x1a8>;
+               };
+
+               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";
+                       phandle = <0x1a9>;
+               };
+
+               qcom,gdsc@0xad06004 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "bps_gdsc";
+                       reg = <0xad06004 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       qcom,support-hw-trigger;
+                       phandle = <0x1c6>;
+               };
+
+               qcom,gdsc@0xad09004 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "ife_0_gdsc";
+                       reg = <0xad09004 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       phandle = <0x1c2>;
+               };
+
+               qcom,gdsc@0xad0a004 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "ife_1_gdsc";
+                       reg = <0xad0a004 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       phandle = <0x1c3>;
+               };
+
+               qcom,gdsc@0xad07004 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "ipe_0_gdsc";
+                       reg = <0xad07004 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       qcom,support-hw-trigger;
+                       phandle = <0x1c4>;
+               };
+
+               qcom,gdsc@0xad08004 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "ipe_1_gdsc";
+                       reg = <0xad08004 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       qcom,support-hw-trigger;
+                       phandle = <0x1c5>;
+               };
+
+               qcom,gdsc@0xad0b134 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "titan_top_gdsc";
+                       reg = <0xad0b134 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       phandle = <0x1bc>;
+               };
+
+               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>;
+                       phandle = <0x19>;
+               };
+
+               syscon@0x5091540 {
+                       compatible = "syscon";
+                       reg = <0x5091540 0x4>;
+                       phandle = <0x1a>;
+               };
+
+               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>;
+                       phandle = <0x1a4>;
+               };
+
+               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;
+                       phandle = <0x2a9>;
+               };
+
+               qcom,gdsc@0xab00874 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "vcodec0_gdsc";
+                       reg = <0xab00874 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       qcom,support-hw-trigger;
+                       phandle = <0x261>;
+               };
+
+               qcom,gdsc@0xab008b4 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "vcodec1_gdsc";
+                       reg = <0xab008b4 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       qcom,support-hw-trigger;
+                       phandle = <0x262>;
+               };
+
+               qcom,gdsc@0xab00814 {
+                       compatible = "qcom,gdsc";
+                       regulator-name = "venus_gdsc";
+                       reg = <0xab00814 0x4>;
+                       qcom,poll-cfg-gdscr;
+                       status = "ok";
+                       phandle = <0xc1>;
+               };
+
+               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>;
+                       phandle = <0x2b7>;
+                       qcom,ssc-frequency-hz = <0x80e8>;
+
+                       qcom,platform-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               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,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>;
+                       phandle = <0x2b8>;
+
+                       qcom,platform-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               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,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>;
+                       phandle = <0x30>;
+
+                       qcom,platform-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               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,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>;
+                       phandle = <0x23>;
+               };
+
+               qcom,smp2pgpio_client_rdbg_2_in {
+                       compatible = "qcom,smp2pgpio_client_rdbg_2_in";
+                       gpios = <0x23 0x0 0x0>;
+               };
+
+               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>;
+                       phandle = <0x24>;
+               };
+
+               qcom,smp2pgpio_client_rdbg_2_out {
+                       compatible = "qcom,smp2pgpio_client_rdbg_2_out";
+                       gpios = <0x24 0x0 0x0>;
+               };
+
+               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>;
+                       phandle = <0x25>;
+               };
+
+               qcom,smp2pgpio_client_rdbg_1_in {
+                       compatible = "qcom,smp2pgpio_client_rdbg_1_in";
+                       gpios = <0x25 0x0 0x0>;
+               };
+
+               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>;
+                       phandle = <0x26>;
+               };
+
+               qcom,smp2pgpio_client_rdbg_1_out {
+                       compatible = "qcom,smp2pgpio_client_rdbg_1_out";
+                       gpios = <0x26 0x0 0x0>;
+               };
+
+               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>;
+                       phandle = <0x27>;
+               };
+
+               qcom,smp2pgpio_client_rdbg_5_in {
+                       compatible = "qcom,smp2pgpio_client_rdbg_5_in";
+                       gpios = <0x27 0x0 0x0>;
+               };
+
+               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>;
+                       phandle = <0x28>;
+               };
+
+               qcom,smp2pgpio_client_rdbg_5_out {
+                       compatible = "qcom,smp2pgpio_client_rdbg_5_out";
+                       gpios = <0x28 0x0 0x0>;
+               };
+
+               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>;
+                       #address-cells = <0x1>;
+                       #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 = <0x2c>;
+                       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>;
+                       phandle = <0x2c>;
+                       connectors = <0x2ba 0x4eb>;
+                       #cooling-cells = <0x2>;
+
+                       qcom,sde-sspp-vig-blocks {
+                               qcom,sde-vig-csc-off = <0x1a00>;
+                               qcom,sde-vig-qseed-off = <0xa00>;
+                               qcom,sde-vig-qseed-size = <0xa0>;
+                       };
+
+                       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>;
+                       };
+
+                       qcom,platform-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               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>;
+                               };
+                       };
+
+                       qcom,smmu_sde_sec_cb {
+                               compatible = "qcom,smmu_sde_sec";
+                               iommus = <0x29 0x881 0x8 0x29 0xc81 0x8>;
+                               phandle = <0x2b9>;
+                       };
+
+                       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>;
+                       };
+
+                       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>;
+                       };
+
+                       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 = <0xd>;
+                               qcom,mdss-dsi-t-clk-pre = <0x2d>;
+                               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 = <0x4d4>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               phandle = <0x4e1>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       timing@0 {
+                                               qcom,mdss-dsi-panel-width = <0x280>;
+                                               qcom,mdss-dsi-panel-height = <0x1e0>;
+                                               qcom,mdss-dsi-h-front-porch = <0x8>;
+                                               qcom,mdss-dsi-h-back-porch = <0x8>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x8>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-v-back-porch = <0x6>;
+                                               qcom,mdss-dsi-v-front-porch = <0x6>;
+                                               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-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 = <0x1c0707 0x23210707 0x5030400>;
+                                               qcom,display-topology = <0x1 0x0 0x1 0x2 0x0 0x1>;
+                                               qcom,default-topology-index = <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;
+                               qcom,panel-supply-entries = <0x4d4>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               phandle = <0x4e3>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       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>;
+                                       };
+
+                                       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>;
+                                       };
+
+                                       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>;
+                                       };
+                               };
+                       };
+
+                       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>;
+                               qcom,panel-supply-entries = <0x4d4>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               phandle = <0x4e5>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       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>;
+                                       };
+
+                                       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,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>;
+                               qcom,panel-supply-entries = <0x4d4>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               phandle = <0x4e2>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       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>;
+                               qcom,panel-supply-entries = <0x4d4>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               phandle = <0x4e4>;
+
+                               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>;
+                                       };
+
+                                       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>;
+                                       };
+
+                                       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,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>;
+                               qcom,panel-supply-entries = <0x4d4>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               phandle = <0x4e6>;
+
+                               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>;
+                                       };
+                               };
+                       };
+
+                       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>;
+                               phandle = <0x4d7>;
+
+                               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 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_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>;
+                               phandle = <0x4da>;
+
+                               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-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>;
+                                       };
+                               };
+                       };
+
+                       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>;
+                               qcom,panel-supply-entries = <0x4d4>;
+                               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 = <0x34 0x34 0x0>;
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               phandle = <0x4dd>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       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>;
+                                       };
+                               };
+                       };
+
+                       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>;
+                               qcom,panel-supply-entries = <0x4d4>;
+                               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 = <0x34 0x34 0x0>;
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               qcom,platform-te-gpio = <0x34 0xa 0x0>;
+                               phandle = <0x4de>;
+
+                               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 = <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>;
+                                       };
+                               };
+                       };
+
+                       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>;
+                               qcom,panel-supply-entries = <0x4d4>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled";
+                               qcom,mdss-dsi-bl-min-level = <0x1>;
+                               qcom,mdss-dsi-mode-sel-gpio-state = "single_port";
+                               qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               qcom,platform-te-gpio = <0x34 0xa 0x0>;
+                               phandle = <0x4df>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       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>;
+                                       };
+                               };
+                       };
+
+                       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>;
+                               qcom,panel-supply-entries = <0x4d4>;
+                               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 = "single_port";
+                               qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               phandle = <0x4e0>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       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>;
+                                       };
+                               };
+                       };
+
+                       qcom,mdss_dsi_sharp_1080p_cmd {
+                               qcom,mdss-dsi-panel-name = "sharp 1080p cmd mode dsi panel";
+                               qcom,mdss-dsi-panel-controller = <0x2be>;
+                               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>;
+                               phandle = <0x4db>;
+
+                               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 = <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>;
+                                       };
+                               };
+                       };
+
+                       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>;
+                               phandle = <0x4dc>;
+
+                               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 = [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>;
+                                       };
+                               };
+                       };
+
+                       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>;
+                               phandle = <0x565>;
+                       };
+
+                       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 = <0x4d4>;
+                               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 = <0x34 0x34 0x0>;
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               phandle = <0x4e7>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       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 = <0x4d5>;
+                                               qcom,display-topology = <0x2 0x0 0x2 0x1 0x0 0x2>;
+                                               qcom,default-topology-index = <0x0>;
+
+                                               config0 {
+                                                       qcom,split-mode = "dualctl-split";
+                                                       phandle = <0x4d5>;
+                                               };
+
+                                               config1 {
+                                                       qcom,split-mode = "pingpong-split";
+                                                       phandle = <0x566>;
+                                               };
+                                       };
+                               };
+                       };
+
+                       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 = <0x4d4>;
+                               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 = <0x34 0x34 0x0>;
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               qcom,platform-te-gpio = <0x34 0xa 0x0>;
+                               phandle = <0x4e8>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       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 = <0x4d6>;
+                                               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";
+                                                       phandle = <0x4d6>;
+                                               };
+
+                                               config1 {
+                                                       qcom,split-mode = "pingpong-split";
+                                                       phandle = <0x567>;
+                                               };
+                                       };
+                               };
+                       };
+
+                       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>;
+                               phandle = <0x4e9>;
+
+                               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;
+                               phandle = <0x4ea>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       timing@0 {
+                                       };
+                               };
+                       };
+
+                       qcom,mdss_dsi_samsung_s6e3fc1_cmd {
+                               qcom,mdss-dsi-panel-name = "samsung s6e3fc1 cmd mode dsi panel";
+                               qcom,mdss-dsi-panel-manufacture = "SAMSUNG";
+                               qcom,mdss-dsi-panel-version = "S6E3FC1";
+                               qcom,mdss-dsi-backlight-version = "SAMSUNG";
+                               qcom,mdss-dsi-backlight-manufacture = "SAMSUNG";
+                               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 0x5 0x0 0x2 0x1 0xa>;
+                               qcom,mdss-pan-physical-width-dimension = <0x44>;
+                               qcom,mdss-pan-physical-height-dimension = <0x89>;
+                               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-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-panel-status-check-mode = "reg_read";
+                               qcom,mdss-dsi-panel-status-command = [06 01 00 01 05 00 02 0a 08];
+                               qcom,mdss-dsi-panel-status-command-state = "dsi_lp_mode";
+                               qcom,mdss-dsi-panel-status-value = <0x9c>;
+                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-lp11-init;
+                               qcom,mdss-dsi-high-brightness-panel;
+                               qcom,mdss-dsi-acl-cmd-index = <0x0>;
+                               qcom,mdss-dsi-acl-mode-index = <0x1>;
+                               qcom,mdss-bl-high2bit;
+                               qcom,mdss-dsi-panel-seria-num-year-index = <0xc>;
+                               qcom,mdss-dsi-panel-seria-num-mon-index = <0xc>;
+                               qcom,mdss-dsi-panel-seria-num-day-index = <0xd>;
+                               qcom,mdss-dsi-panel-seria-num-hour-index = <0xe>;
+                               qcom,mdss-dsi-panel-seria-num-min-index = <0xf>;
+                               qcom,ulps-enabled;
+                               qcom,dsi-display-active;
+                               qcom,panel-supply-entries = <0x518>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
+                               qcom,mdss-brightness-max-level = <0x3ff>;
+                               qcom,mdss-dsi-bl-min-level = <0x1>;
+                               qcom,mdss-dsi-bl-max-level = <0x3ff>;
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               qcom,platform-vci-gpio = <0x34 0x1a 0x0>;
+                               qcom,platform-poc-gpio = <0x34 0x19 0x0>;
+                               qcom,mdss-dsi-t-clk-post = <0xe>;
+                               qcom,mdss-dsi-t-clk-pre = <0x34>;
+                               phandle = <0x529>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       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 = <0x80>;
+                                               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 = <0x4>;
+                                               qcom,mdss-dsi-v-front-porch = <0x12>;
+                                               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 = <0x8 0xa>;
+                                               qcom,mdss-dsi-on-command = [05 01 00 00 14 00 02 11 00 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 03 fc 5a 5a 39 01 00 00 00 00 04 e8 64 08 0c 39 01 00 00 00 00 03 fc a5 a5 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 02 ed 04 39 01 00 00 00 00 03 f0 a5 a5 15 01 00 00 00 00 02 53 20 15 01 00 00 00 00 02 55 00 05 01 00 00 00 00 02 29 00];
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 28 00 02 28 00 05 01 00 00 a0 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-acl-command = [15 01 00 00 00 00 02 55 00];
+                                               qcom,mdss-dsi-acl-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-hbm-on-command = [15 01 00 00 00 00 02 53 e8];
+                                               qcom,mdss-dsi-panel-hbm-off-command = [15 01 00 00 00 00 02 53 28];
+                                               qcom,mdss-dsi-hbm-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-serial-num-command = <0x6010000 0x1a1>;
+                                               qcom,mdss-dsi-panel-serial-num-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-srgb-on-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 bc 01 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 02 bc 12 39 01 00 00 00 00 02 b0 2c 39 01 00 00 00 00 16 bc a3 05 04 46 cd 10 05 09 b0 57 ef cf bb 11 bf e1 da 17 ff f9 d8 39 01 00 00 00 00 02 b0 42 39 01 00 00 00 00 02 bc 03 39 01 00 00 00 00 02 b0 4b 39 01 00 00 00 00 02 bc a1 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-srgb-off-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 0e 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-srgb-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-srgb-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-dci-p3-on-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 bc 01 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 02 bc 12 39 01 00 00 00 00 02 b0 2c 39 01 00 00 00 00 16 bc c6 00 00 1e cf 00 06 0a c3 26 ef cd e0 04 ce e9 df 00 ff f9 d8 39 01 00 00 00 00 02 b0 42 39 01 00 00 00 00 02 bc 03 39 01 00 00 00 00 02 b0 4b 39 01 00 00 00 00 02 bc a1 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-dci-p3-off-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 0e 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-dci-p3-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-dci-p3-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-night-mode-on-command = <0x39010000 0x3f0 0x5a5a3901 0x0 0x3bc0112 0x39010000 0x2b0 0x2c390100 0x16 0xbca00204 0x3bc71208 0x7a84be7 0xc9bf0ab9 0xe3da18ff 0xfefa3901 0x0 0x3f0a5a5>;
+                                               qcom,mdss-dsi-panel-night-mode-off-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 0e 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-night-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-night-mode-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-oneplus-mode-on-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 01 12 39 01 00 00 00 00 02 b0 2c 39 01 00 00 00 00 16 bc b4 02 04 05 ff 02 00 00 ff 00 ff ff f0 00 f0 e0 e1 18 ff fe fb 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 bc 01 39 01 00 00 00 00 02 b0 42 39 01 00 00 00 00 02 bc 03 39 01 00 00 00 00 02 b0 4b 39 01 00 00 00 00 02 bc 01 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-oneplus-mode-off-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 0e 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-oneplus-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-oneplus-mode-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-adaption-mode-on-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 01 12 39 01 00 00 00 00 02 b0 2c 39 01 00 00 00 00 16 bc b8 03 04 45 e2 10 04 07 c1 4b eb d7 b8 0a bf ff ed 14 ff ff fa 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 bc 01 39 01 00 00 00 00 02 b0 42 39 01 00 00 00 00 02 bc 03 39 01 00 00 00 00 02 b0 4b 39 01 00 00 00 00 02 bc 01 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-adaption-mode-off-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 0e 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-adaption-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-adaption-mode-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-status-command = [06 01 00 01 05 00 02 0a 08];
+                                               qcom,mdss-dsi-panel-status-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x210909 0x25230909 0x6030400>;
+                                               qcom,display-topology = <0x1 0x0 0x1>;
+                                               qcom,default-topology-index = <0x0>;
+                                       };
+                               };
+                       };
+
+                       qcom,mdss_dsi_samsung_sofef00_m_cmd {
+                               qcom,mdss-dsi-panel-name = "samsung sofef00_m cmd mode dsi panel";
+                               qcom,mdss-dsi-panel-manufacture = "SAMSUNG";
+                               qcom,mdss-dsi-panel-version = "SOFEF00_M";
+                               qcom,mdss-dsi-backlight-version = "SAMSUNG";
+                               qcom,mdss-dsi-backlight-manufacture = "SAMSUNG";
+                               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 0x5 0x0 0x2 0x1 0xc>;
+                               qcom,mdss-pan-physical-width-dimension = <0x44>;
+                               qcom,mdss-pan-physical-height-dimension = <0x91>;
+                               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-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-lp11-init;
+                               qcom,mdss-dsi-high-brightness-panel;
+                               qcom,mdss-dsi-acl-cmd-index = <0x0>;
+                               qcom,mdss-dsi-acl-mode-index = <0x1>;
+                               qcom,mdss-bl-high2bit;
+                               qcom,mdss-dsi-panel-status-check-mode = "te_signal_check";
+                               qcom,mdss-dsi-panel-seria-num-year-index = <0xc>;
+                               qcom,mdss-dsi-panel-seria-num-mon-index = <0xc>;
+                               qcom,mdss-dsi-panel-seria-num-day-index = <0xd>;
+                               qcom,mdss-dsi-panel-seria-num-hour-index = <0xe>;
+                               qcom,mdss-dsi-panel-seria-num-min-index = <0xf>;
+                               qcom,ulps-enabled;
+                               qcom,mdss-dsi-panel-hdr-enabled;
+                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x3d13 0x4042 0x84d0 0x3e80 0x33c2 0x86c4 0x1d4c 0xbb8>;
+                               qcom,mdss-dsi-panel-peak-brightness = <0x5265c0>;
+                               qcom,mdss-dsi-panel-average-brightness = <0x1e8480>;
+                               qcom,mdss-dsi-panel-blackness-level = <0x7d0>;
+                               qcom,panel-supply-entries = <0x518>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
+                               qcom,mdss-brightness-max-level = <0x3ff>;
+                               qcom,mdss-dsi-bl-min-level = <0x1>;
+                               qcom,mdss-dsi-bl-max-level = <0x3ff>;
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               qcom,platform-vci-gpio = <0x34 0x1a 0x0>;
+                               qcom,platform-poc-gpio = <0x34 0x19 0x0>;
+                               qcom,mdss-dsi-t-clk-post = <0xe>;
+                               qcom,mdss-dsi-t-clk-pre = <0x36>;
+                               qcom,mdss-panel-mismatch-check;
+                               phandle = <0x52a>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       timing@0 {
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-panel-height = <0x8e8>;
+                                               qcom,mdss-dsi-h-front-porch = <0x70>;
+                                               qcom,mdss-dsi-h-back-porch = <0x24>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-v-back-porch = <0xc>;
+                                               qcom,mdss-dsi-v-front-porch = <0x24>;
+                                               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-panel-jitter = <0x8 0xa>;
+                                               qcom,mdss-dsi-on-command = [05 01 00 00 0a 00 02 11 00 39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 07 15 01 00 00 00 00 02 b6 12 39 01 00 00 00 00 03 f0 a5 a5 15 01 00 00 00 00 02 53 20 15 01 00 00 00 00 02 55 00 05 01 00 00 00 00 02 29 00];
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 28 00 02 28 00 05 01 00 00 a0 00 02 10 00];
+                                               qcom,mdss-dsi-seed-command = [29 01 00 00 00 00 03 f0 5a 5a 29 01 00 00 00 00 03 e2 00 41 29 01 00 00 00 00 02 b0 2c 29 01 00 00 00 00 14 e2 b4 02 04 05 ff 02 00 00 ff 00 ff ff f0 e0 e1 18 ff f3 f8 29 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-command = [29 01 00 00 00 00 03 f0 5a 5a 29 01 00 00 00 00 03 e2 00 41 29 01 00 00 00 00 02 b0 2c 29 01 00 00 00 00 14 e2 b4 02 04 05 ff 02 00 00 ff 00 ff ff f0 e0 e1 18 ff f3 f8 29 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-seed-command-state = "dsi_lp_mode";
+                                               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-acl-command = [15 01 00 00 00 00 02 55 00];
+                                               qcom,mdss-dsi-acl-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-hbm-on-command = <0x39010000 0x3f0 0x5a5a1501 0x4000 0x253e839 0x1000010 0x3b202 0xd4150100 0x2 0xf7033901 0x0 0x3f0a5a5>;
+                                               qcom,mdss-dsi-panel-hbm-on-command-2 = <0x39010000 0x3f0 0x5a5a1501 0x4000 0x253e839 0x1000010 0x3b202 0x3c150100 0x2 0xf7033901 0x0 0x3f0a5a5>;
+                                               qcom,mdss-dsi-panel-hbm-on-command-3 = <0x39010000 0x3f0 0x5a5a1501 0x4000 0x253e839 0x1000010 0x3b201 0x9c150100 0x2 0xf7033901 0x0 0x3f0a5a5>;
+                                               qcom,mdss-dsi-panel-hbm-on-command-4 = <0x39010000 0x3f0 0x5a5a1501 0x4000 0x253e839 0x1000010 0x3b200 0xf0150100 0x2 0xf7033901 0x0 0x3f0a5a5>;
+                                               qcom,mdss-dsi-panel-hbm-on-command-5 = <0x39010000 0x3f0 0x5a5a1501 0x4000 0x253e839 0x1000010 0x3b200 0x40150100 0x2 0xf7033901 0x0 0x3f0a5a5>;
+                                               qcom,mdss-dsi-panel-hbm-off-command = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 28 15 01 00 00 00 00 02 f7 03 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-hbm-max-brightness-command-on = <0x39010000 0x3f0 0x5a5a1501 0x4000 0x253e839 0x1000010 0x3b200 0x40150100 0x2 0xf7033901 0x0 0x3f0a5a5>;
+                                               qcom,mdss-dsi-panel-hbm-max-brightness-command-off = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 28 15 01 00 00 00 00 02 f7 03 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-hbm-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-hbm-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-hbm-max-brightness-command-on-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-hbm-max-brightness-command-off-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-aod-on-command-1;
+                                               qcom,mdss-dsi-panel-aod-on-command-2;
+                                               qcom,mdss-dsi-panel-aod-on-command-3;
+                                               qcom,mdss-dsi-panel-aod-on-command-4;
+                                               qcom,mdss-dsi-panel-aod-off-command;
+                                               qcom,mdss-dsi-panel-aod-mode-command-1 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 23 05 01 00 00 01 00 02 39 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-aod-mode-command-2 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 22 05 01 00 00 01 00 02 39 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-aod-mode-command-3 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 23 05 01 00 00 01 00 02 38 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-aod-mode-command-4 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 22 05 01 00 00 01 00 02 38 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-aod-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-aod-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-aod-mode-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-serial-num-command = <0x6010000 0x1a1>;
+                                               qcom,mdss-dsi-panel-serial-num-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-display-srgb-color-mode-on-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 e2 00 85 39 01 00 00 00 00 02 b0 2c 39 01 00 00 00 00 16 e2 cc 06 06 48 f8 18 01 01 d7 4f fe fd d0 12 e0 ff fb 1d ff ff fc 39 01 00 00 00 00 02 b0 49 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4a 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4b 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4c 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4d 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-display-p3-mode-on-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 e2 00 85 39 01 00 00 00 00 02 b0 2c 39 01 00 00 00 00 16 e2 ff 00 00 12 f0 00 02 02 e9 19 ff fc ed 03 ec fc f9 00 ff ff fd 39 01 00 00 00 00 02 b0 49 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4a 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4b 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4c 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4d 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-display-wide-color-mode-on-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 e2 00 85 39 01 00 00 00 00 02 b0 2c 39 01 00 00 00 00 16 e2 ff 00 00 00 ff 00 00 00 ff 00 ff ff ff 00 ff ff ff 00 ff ff ff 39 01 00 00 00 00 02 b0 49 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4a 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4b 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4c 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4d 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-dci-p3-off-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 e2 00 40 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-customer-srgb-enable-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 e2 00 85 39 01 00 00 00 00 02 b0 2c 39 01 00 00 00 00 16 e2 cc 06 06 48 f8 18 01 01 d7 4f fe fd d0 12 e0 ff fb 1d ff ff fc 39 01 00 00 00 00 02 b0 49 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4a 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4b 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4c 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4d 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-customer-p3-enable-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 e2 00 85 39 01 00 00 00 00 02 b0 2c 39 01 00 00 00 00 16 e2 ff 00 00 12 f0 00 02 02 e9 19 ff fc ed 03 ec fc f9 00 ff ff fd 39 01 00 00 00 00 02 b0 49 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4a 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4b 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4c 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 02 b0 4d 39 01 00 00 00 00 02 e2 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-customer-p3-enable-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-customer-srgb-enable-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-laoding-effect-enable-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-laoding-effect-disable-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-display-srgb-color-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-display-p3-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-display-wide-color-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-night-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-dci-p3-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-status-command = [06 01 00 01 05 00 02 0a 08];
+                                               qcom,mdss-dsi-panel-status-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-id-command = [06 01 00 01 05 00 02 dc 08];
+                                               qcom,mdss-dsi-panel-id-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x230909 0x26240909 0x6030400>;
+                                               qcom,display-topology = <0x1 0x0 0x1>;
+                                               qcom,default-topology-index = <0x0>;
+                                       };
+                               };
+                       };
+
+                       qcom,mdss_dsi_samsung_sofef00_m_video {
+                               qcom,mdss-dsi-panel-name = "samsung sofef00_m video mode dsi panel";
+                               qcom,mdss-dsi-panel-manufacture = "SAMSUNG";
+                               qcom,mdss-dsi-panel-version = "SOFEF00_M";
+                               qcom,mdss-dsi-backlight-version = "SAMSUNG";
+                               qcom,mdss-dsi-backlight-manufacture = "SAMSUNG";
+                               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-reset-sequence = <0x1 0x5 0x0 0x2 0x1 0xc>;
+                               qcom,mdss-pan-physical-width-dimension = <0x44>;
+                               qcom,mdss-pan-physical-height-dimension = <0x91>;
+                               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-lp11-init;
+                               qcom,mdss-dsi-high-brightness-panel;
+                               qcom,mdss-bl-high2bit;
+                               qcom,panel-supply-entries = <0x518>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
+                               qcom,mdss-brightness-max-level = <0x3ff>;
+                               qcom,mdss-dsi-bl-min-level = <0x1>;
+                               qcom,mdss-dsi-bl-max-level = <0x3ff>;
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               qcom,platform-vci-gpio = <0x34 0x1a 0x0>;
+                               qcom,platform-poc-gpio = <0x34 0x19 0x0>;
+                               qcom,mdss-dsi-t-clk-post = <0xe>;
+                               qcom,mdss-dsi-t-clk-pre = <0x36>;
+                               phandle = <0x52b>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       timing@0 {
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-panel-height = <0x8e8>;
+                                               qcom,mdss-dsi-h-front-porch = <0x70>;
+                                               qcom,mdss-dsi-h-back-porch = <0x24>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-v-back-porch = <0xc>;
+                                               qcom,mdss-dsi-v-front-porch = <0x24>;
+                                               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-on-command = <0x5010000 0xa000211 0x390100 0x3 0xf05a5a15 0x1000000 0x23500 0x39010000 0x3f0 0xa5a51501 0x0 0x2532015 0x1000000 0x25500>;
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 28 00 02 28 00 05 01 00 00 a0 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 = <0x230909 0x26240909 0x6030400>;
+                                               qcom,display-topology = <0x1 0x0 0x1>;
+                                               qcom,default-topology-index = <0x0>;
+                                       };
+                               };
+                       };
+
+                       qcom,mdss_dsi_samsung_sofeg01_s_cmd {
+                               qcom,mdss-dsi-panel-name = "samsung sofeg01_s cmd mode dsi panel";
+                               qcom,mdss-dsi-panel-manufacture = "SAMSUNG";
+                               qcom,mdss-dsi-panel-version = "SOFEG01_S";
+                               qcom,mdss-dsi-backlight-version = "SAMSUNG";
+                               qcom,mdss-dsi-backlight-manufacture = "SAMSUNG";
+                               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 0x5 0x0 0x2 0x1 0xa>;
+                               qcom,mdss-pan-physical-width-dimension = <0x44>;
+                               qcom,mdss-pan-physical-height-dimension = <0x91>;
+                               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-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-lp11-init;
+                               qcom,mdss-dsi-high-brightness-panel;
+                               qcom,mdss-dsi-acl-cmd-index = <0x0>;
+                               qcom,mdss-dsi-acl-mode-index = <0x1>;
+                               qcom,mdss-bl-high2bit;
+                               qcom,mdss-dsi-panel-seria-num-year-index = <0xc>;
+                               qcom,mdss-dsi-panel-seria-num-mon-index = <0xc>;
+                               qcom,mdss-dsi-panel-seria-num-day-index = <0xd>;
+                               qcom,mdss-dsi-panel-seria-num-hour-index = <0xe>;
+                               qcom,mdss-dsi-panel-seria-num-min-index = <0xf>;
+                               qcom,ulps-enabled;
+                               qcom,panel-supply-entries = <0x518>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
+                               qcom,mdss-brightness-max-level = <0x3ff>;
+                               qcom,mdss-dsi-bl-min-level = <0x1>;
+                               qcom,mdss-dsi-bl-max-level = <0x3ff>;
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               qcom,platform-vci-gpio = <0x34 0x1a 0x0>;
+                               qcom,platform-poc-gpio = <0x34 0x19 0x0>;
+                               qcom,mdss-dsi-t-clk-post = <0xe>;
+                               qcom,mdss-dsi-t-clk-pre = <0x36>;
+                               phandle = <0x52c>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       timing@0 {
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-panel-height = <0x8e8>;
+                                               qcom,mdss-dsi-h-front-porch = <0x70>;
+                                               qcom,mdss-dsi-h-back-porch = <0x24>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-v-back-porch = <0xc>;
+                                               qcom,mdss-dsi-v-front-porch = <0x24>;
+                                               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-panel-jitter = <0x8 0xa>;
+                                               qcom,mdss-dsi-on-command = <0x5010000 0x5000211 0x150100 0x2 0xb01c1501 0xf00 0x2b52415 0x1000000 0x23500 0x39010000 0x3fc 0x5a5a3901 0x0 0x4e86408 0xc390100 0x3 0xfca5a539 0x1000000 0x3f05a 0x5a390100 0x2 0xb0013901 0x0 0x2ed0439 0x1000000 0x3f0a5 0xa5150100 0x2 0x53201501 0x0 0x2550005 0x1000000 0x22900>;
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 28 00 02 28 00 05 01 00 00 a0 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-acl-command = [15 01 00 00 00 00 02 55 00];
+                                               qcom,mdss-dsi-acl-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-hbm-on-command = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 e8 39 01 00 00 00 00 04 b1 20 10 ac 15 01 00 00 00 00 02 f7 03 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-hbm-on-command-2 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 e8 39 01 00 00 00 00 04 b1 20 10 0c 15 01 00 00 00 00 02 f7 03 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-hbm-on-command-3 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 e8 39 01 00 00 00 00 04 b1 10 10 6c 15 01 00 00 00 00 02 f7 03 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-hbm-on-command-4 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 e8 39 01 00 00 00 00 04 b1 00 10 c0 15 01 00 00 00 00 02 f7 03 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-hbm-on-command-5 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 e8 39 01 00 00 00 00 04 b1 00 10 10 15 01 00 00 00 00 02 f7 03 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-hbm-off-command = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 28 15 01 00 00 00 00 02 f7 03 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-hbm-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-hbm-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-aod-on-command-1 = [05 01 00 00 0a 00 02 28 00 05 01 00 00 78 00 02 10 00 05 01 00 00 05 00 02 11 00 15 01 00 00 00 00 02 b0 1c 15 01 00 00 0f 00 02 b5 28 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 03 fc 5a 5a 39 01 00 00 00 00 04 e8 64 08 0c 39 01 00 00 00 00 03 fc a5 a5 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 02 ed 04 39 01 00 00 00 00 03 f0 a5 a5 15 01 00 00 64 00 02 55 00 39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 03 15 01 00 00 00 00 02 bb 07 39 01 00 00 00 00 03 f0 a5 a5 05 01 00 00 00 00 02 29 00];
+                                               qcom,mdss-dsi-panel-aod-on-command-2 = [05 01 00 00 0a 00 02 28 00 05 01 00 00 78 00 02 10 00 05 01 00 00 05 00 02 11 00 15 01 00 00 00 00 02 b0 1c 15 01 00 00 0f 00 02 b5 28 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 03 fc 5a 5a 39 01 00 00 00 00 04 e8 64 08 0c 39 01 00 00 00 00 03 fc a5 a5 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 02 ed 04 39 01 00 00 00 00 03 f0 a5 a5 15 01 00 00 64 00 02 55 00 39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 02 15 01 00 00 00 00 02 bb 07 39 01 00 00 00 00 03 f0 a5 a5 05 01 00 00 00 00 02 29 00];
+                                               qcom,mdss-dsi-panel-aod-on-command-3 = [05 01 00 00 0a 00 02 28 00 05 01 00 00 78 00 02 10 00 05 01 00 00 05 00 02 11 00 15 01 00 00 00 00 02 b0 1c 15 01 00 00 0f 00 02 b5 28 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 03 fc 5a 5a 39 01 00 00 00 00 04 e8 64 08 0c 39 01 00 00 00 00 03 fc a5 a5 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 02 ed 04 39 01 00 00 00 00 03 f0 a5 a5 15 01 00 00 64 00 02 55 00 39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 03 15 01 00 00 00 00 02 bb 05 39 01 00 00 00 00 03 f0 a5 a5 05 01 00 00 00 00 02 29 00];
+                                               qcom,mdss-dsi-panel-aod-on-command-4 = [05 01 00 00 0a 00 02 28 00 05 01 00 00 78 00 02 10 00 05 01 00 00 05 00 02 11 00 15 01 00 00 00 00 02 b0 1c 15 01 00 00 0f 00 02 b5 28 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 03 fc 5a 5a 39 01 00 00 00 00 04 e8 64 08 0c 39 01 00 00 00 00 03 fc a5 a5 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 02 ed 04 39 01 00 00 00 00 03 f0 a5 a5 15 01 00 00 64 00 02 55 00 39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 02 15 01 00 00 00 00 02 bb 05 39 01 00 00 00 00 03 f0 a5 a5 05 01 00 00 00 00 02 29 00];
+                                               qcom,mdss-dsi-panel-aod-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 78 00 02 10 00 05 01 00 00 05 00 02 11 00 15 01 00 00 00 00 02 b0 1c 15 01 00 00 0f 00 02 b5 24 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 03 fc 5a 5a 39 01 00 00 00 00 04 e8 64 08 0c 39 01 00 00 00 00 03 fc a5 a5 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 02 ed 04 39 01 00 00 00 00 03 f0 a5 a5 15 01 00 00 64 00 02 55 00 39 01 00 00 00 00 03 f0 5a 5a 15 01 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-panel-aod-mode-command-1 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 03 15 01 00 00 00 00 02 bb 07 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-aod-mode-command-2 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 02 15 01 00 00 00 00 02 bb 07 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-aod-mode-command-3 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 03 15 01 00 00 00 00 02 bb 05 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-aod-mode-command-4 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 02 15 01 00 00 00 00 02 bb 05 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-aod-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-aod-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-serial-num-command = <0x6010000 0x1a1>;
+                                               qcom,mdss-dsi-panel-serial-num-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-srgb-on-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 bc 01 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 02 bc 12 39 01 00 00 00 00 02 b0 2c 39 01 00 00 00 00 16 bc a3 05 04 46 cd 10 05 09 b0 57 ef cf bb 11 bf e1 da 17 ff f9 d8 39 01 00 00 00 00 02 b0 42 39 01 00 00 00 00 02 bc 03 39 01 00 00 00 00 02 b0 4b 39 01 00 00 00 00 02 bc a1 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-srgb-off-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 0e 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-srgb-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-srgb-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-dci-p3-on-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 bc 01 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 02 bc 12 39 01 00 00 00 00 02 b0 2c 39 01 00 00 00 00 16 bc c6 00 00 1e cf 00 06 0a c3 26 ef cd e0 04 ce e9 df 00 ff f9 d8 39 01 00 00 00 00 02 b0 42 39 01 00 00 00 00 02 bc 03 39 01 00 00 00 00 02 b0 4b 39 01 00 00 00 00 02 bc a1 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-dci-p3-off-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 0e 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-dci-p3-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-dci-p3-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-night-mode-on-command = <0x39010000 0x3f0 0x5a5a3901 0x0 0x3bc0112 0x39010000 0x2b0 0x2c390100 0x16 0xbca00204 0x3bc71208 0x7a84be7 0xc9bf0ab9 0xe3da18ff 0xfefa3901 0x0 0x3f0a5a5>;
+                                               qcom,mdss-dsi-panel-night-mode-off-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 0e 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-night-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-night-mode-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-oneplus-mode-on-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 01 12 39 01 00 00 00 00 02 b0 2c 39 01 00 00 00 00 16 bc b4 02 04 05 ff 02 00 00 ff 00 ff ff f0 00 f0 e0 e1 18 ff fe fb 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 bc 01 39 01 00 00 00 00 02 b0 42 39 01 00 00 00 00 02 bc 03 39 01 00 00 00 00 02 b0 4b 39 01 00 00 00 00 02 bc 01 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-oneplus-mode-off-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 0e 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-oneplus-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-oneplus-mode-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-adaption-mode-on-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 01 12 39 01 00 00 00 00 02 b0 2c 39 01 00 00 00 00 16 bc b8 03 04 45 e2 10 04 07 c1 4b eb d7 b8 0a bf ff ed 14 ff ff fa 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 bc 01 39 01 00 00 00 00 02 b0 42 39 01 00 00 00 00 02 bc 03 39 01 00 00 00 00 02 b0 4b 39 01 00 00 00 00 02 bc 01 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-adaption-mode-off-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 bc 0e 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-adaption-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-adaption-mode-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x230909 0x26240909 0x6030400>;
+                                               qcom,display-topology = <0x1 0x0 0x1>;
+                                               qcom,default-topology-index = <0x0>;
+                                       };
+                               };
+                       };
+
+                       qcom,mdss_dsi_samsung_s6e3fc2x01_cmd {
+                               qcom,mdss-dsi-panel-name = "samsung s6e3fc2x01 cmd mode dsi panel";
+                               qcom,mdss-dsi-panel-manufacture = "SAMSUNG";
+                               qcom,mdss-dsi-panel-version = "S6E3FC2X01";
+                               qcom,mdss-dsi-backlight-version = "SAMSUNG";
+                               qcom,mdss-dsi-backlight-manufacture = "SAMSUNG";
+                               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 0x5 0x0 0x2 0x1 0xa>;
+                               qcom,mdss-pan-physical-width-dimension = <0x44>;
+                               qcom,mdss-pan-physical-height-dimension = <0x91>;
+                               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-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,esd-check-enabled;
+                               qcom,mdss-dsi-panel-status-check-mode = "reg_read";
+                               qcom,mdss-dsi-panel-status-command = [06 01 00 01 05 00 02 0a 08];
+                               qcom,mdss-dsi-panel-status-command-state = "dsi_lp_mode";
+                               qcom,mdss-dsi-panel-status-value = <0x9f>;
+                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-lp11-init;
+                               qcom,mdss-dsi-high-brightness-panel;
+                               qcom,mdss-dsi-acl-cmd-index = <0x0>;
+                               qcom,mdss-dsi-acl-mode-index = <0x1>;
+                               qcom,mdss-bl-high2bit;
+                               qcom,mdss-dsi-panel-seria-num-year-index = <0xc>;
+                               qcom,mdss-dsi-panel-seria-num-mon-index = <0xc>;
+                               qcom,mdss-dsi-panel-seria-num-day-index = <0xd>;
+                               qcom,mdss-dsi-panel-seria-num-hour-index = <0xe>;
+                               qcom,mdss-dsi-panel-seria-num-min-index = <0xf>;
+                               qcom,ulps-enabled;
+                               qcom,mdss-dsi-panel-hdr-enabled;
+                               qcom,mdss-dsi-panel-hdr-color-primaries = <0x3d13 0x4042 0x84d0 0x3e80 0x33c2 0x86c4 0x1d4c 0xbb8>;
+                               qcom,mdss-dsi-panel-peak-brightness = <0x5265c0>;
+                               qcom,mdss-dsi-panel-average-brightness = <0x1e8480>;
+                               qcom,mdss-dsi-panel-blackness-level = <0x7d0>;
+                               qcom,panel-supply-entries = <0x518>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
+                               qcom,mdss-brightness-max-level = <0x3ff>;
+                               qcom,mdss-dsi-bl-min-level = <0x1>;
+                               qcom,mdss-dsi-bl-max-level = <0x3ff>;
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               qcom,platform-vci-gpio = <0x34 0x1a 0x0>;
+                               qcom,platform-poc-gpio = <0x34 0x19 0x0>;
+                               qcom,mdss-dsi-t-clk-post = <0xe>;
+                               qcom,mdss-dsi-t-clk-pre = <0x35>;
+                               qcom,mdss-dsi-panel-clockrate = <0x3dcf5d40>;
+                               phandle = <0x52d>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       timing@0 {
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-panel-height = <0x924>;
+                                               qcom,mdss-dsi-h-front-porch = <0x48>;
+                                               qcom,mdss-dsi-h-back-porch = <0x24>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-v-back-porch = <0x12>;
+                                               qcom,mdss-dsi-v-front-porch = <0x20>;
+                                               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-jitter = <0x4 0x1>;
+                                               qcom,mdss-dsi-panel-clockrate = <0x3dcf5d40>;
+                                               qcom,mdss-dsi-on-command = [39 01 00 00 00 00 03 9f a5 a5 05 01 00 00 0a 00 02 11 00 39 01 00 00 00 00 03 9f 5a 5a 39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 01 15 01 00 00 00 00 02 cd 01 39 01 00 00 0f 00 03 f0 a5 a5 39 01 00 00 00 00 03 9f a5 a5 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 03 9f 5a 5a 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 08 eb 17 41 92 0e 10 82 5a 39 01 00 00 00 00 03 f0 a5 a5 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 03 f0 5a 5a 39 01 00 00 00 00 02 b0 09 39 01 00 00 00 00 03 e8 10 30 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 07 15 01 00 00 00 00 02 b7 01 15 01 00 00 00 00 02 b0 08 15 01 00 00 00 00 02 b7 12 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 fc 5a 5a 39 01 00 00 00 00 02 b0 01 39 01 00 00 00 00 02 e3 88 39 01 00 00 00 00 02 b0 07 39 01 00 00 00 00 02 ed 67 39 01 00 00 00 00 03 fc a5 a5 39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 20 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 01 00 02 55 00 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 b3 00 c1 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-off-command = <0x39010000 0x39f 0xa5a50501 0xa00 0x1283901 0x1000 0x3f05a5a 0x39010000 0x2b0 0x50390100 0x2 0xb9823901 0x1000 0x3f0a5a5 0x5010000 0x110 0x39010000 0x39f 0x5a5a3901 0x0 0x3f05a5a 0x15010000 0x2b0 0x5150100 0x2 0xf4013901 0x9600 0x3f0a5a5>;
+                                               qcom,mdss-dsi-post-panel-on-command = <0x39010000 0x39f 0xa5a50501 0x0 0x1293901 0x0 0x39f5a5a>;
+                                               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-hbm-on-command = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 07 15 01 00 00 00 00 02 b7 7f 15 01 00 00 00 00 02 b0 08 15 01 00 00 80 00 02 b7 92 39 01 00 00 00 00 02 53 e8 39 01 00 00 23 00 03 f0 a5 a5 39 01 00 00 00 00 03 51 00 26];
+                                               qcom,mdss-dsi-panel-hbm-on-command-2 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 07 15 01 00 00 00 00 02 b7 7f 15 01 00 00 00 00 02 b0 08 15 01 00 00 80 00 02 b7 92 39 01 00 00 00 00 02 53 e8 39 01 00 00 23 00 03 f0 a5 a5 39 01 00 00 00 00 03 51 00 78];
+                                               qcom,mdss-dsi-panel-hbm-on-command-3 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 07 15 01 00 00 00 00 02 b7 7f 15 01 00 00 00 00 02 b0 08 15 01 00 00 80 00 02 b7 92 39 01 00 00 00 00 02 53 e8 39 01 00 00 23 00 03 f0 a5 a5 39 01 00 00 00 00 03 51 00 ca];
+                                               qcom,mdss-dsi-panel-hbm-on-command-4 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 07 15 01 00 00 00 00 02 b7 7f 15 01 00 00 00 00 02 b0 08 15 01 00 00 80 00 02 b7 92 39 01 00 00 00 00 02 53 e8 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 51 01 2a];
+                                               qcom,mdss-dsi-panel-hbm-on-command-5 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 07 15 01 00 00 00 00 02 b7 01 15 01 00 00 00 00 02 b0 08 15 01 00 00 00 00 02 b7 12 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 04 b7 00 01 5b 39 01 00 00 00 00 03 f0 a5 a5 15 01 00 00 0a 00 02 53 e0 39 01 00 00 00 00 03 51 03 ff 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 04 b7 00 01 53 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-hbm-off-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 04 b7 00 01 5b 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 02 53 20 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 04 b7 00 01 53 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-hbm-max-brightness-command-on = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 07 15 01 00 00 00 00 02 b7 7f 15 01 00 00 00 00 02 b0 08 15 01 00 00 80 00 02 b7 92 39 01 00 00 40 00 02 53 e8 39 01 00 00 80 00 03 f0 a5 a5 39 01 00 00 00 00 03 51 03 ff];
+                                               qcom,mdss-dsi-panel-hbm-max-brightness-command-off = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 07 15 01 00 00 40 00 02 b7 7f 15 01 00 00 00 00 02 b0 08 15 01 00 00 40 00 02 b7 92 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 10 00 02 53 28];
+                                               qcom,mdss-dsi-seed-command = [29 01 00 00 00 00 02 81 90 29 01 00 00 00 00 03 f0 5a 5a 29 01 00 00 00 00 02 b0 02 29 01 00 00 00 00 16 b1 b4 02 04 05 ff 02 00 00 ff 00 ff ff f0 00 f0 e0 e1 18 ff f3 f8 29 01 00 00 00 00 03 b1 00 00 29 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-command = [29 01 00 00 00 00 02 81 90 29 01 00 00 00 00 03 f0 5a 5a 29 01 00 00 00 00 02 b0 02 29 01 00 00 00 00 16 b1 b4 02 04 05 ff 02 00 00 ff 00 ff ff f0 00 f0 e0 e1 18 ff f3 f8 29 01 00 00 00 00 03 b1 00 00 29 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-seed-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-hbm-on-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-hbm-on-command-5-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-hbm-max-brightness-command-on-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-hbm-max-brightness-command-off-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-hbm-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-aod-on-command-1;
+                                               qcom,mdss-dsi-panel-aod-on-command-2;
+                                               qcom,mdss-dsi-panel-aod-on-command-3;
+                                               qcom,mdss-dsi-panel-aod-off-command;
+                                               qcom,mdss-dsi-panel-aod-off-samsung-command;
+                                               qcom,mdss-dsi-panel-aod-off-new-command;
+                                               qcom,mdss-dsi-panel-aod-off-new-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-aod-off-samsung-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-aod-off-hbm-on-command = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 07 15 01 00 00 00 00 02 b7 01 15 01 00 00 00 00 02 b0 08 15 01 00 00 00 00 02 b7 12 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 04 b7 00 01 5b 39 01 00 00 00 00 03 f0 a5 a5 15 01 00 00 0a 00 02 53 e0 39 01 00 00 00 00 03 51 03 ff 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 04 b7 00 01 53 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-aod-off-hbm-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-hbm-off-aod-on-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 04 b7 00 01 5b 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 02 53 20 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 04 b7 00 01 53 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-hbm-off-aod-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-aod-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-aod-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-aod-mode-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-serial-num-command = <0x6010000 0x1a1>;
+                                               qcom,mdss-dsi-panel-serial-num-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-display-srgb-color-mode-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 b0 02 39 01 00 00 00 00 16 b1 a7 07 05 48 d5 14 06 09 a7 54 eb cb c1 14 c4 e8 e2 1a ff ff e0 39 01 00 00 00 00 03 b1 00 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-display-p3-mode-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 b0 02 39 01 00 00 00 00 16 b1 ff 00 00 12 f0 00 02 02 e9 19 ff fc ed 03 ec fc f9 00 ff ff fd 39 01 00 00 00 00 03 b1 00 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-display-wide-color-mode-on-command = [39 01 00 00 02 00 02 81 90 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 b0 02 39 01 00 00 00 00 16 b1 ff 00 00 00 ff 00 00 00 ff 00 ff ff ff 00 ff ff ff 00 ff ff ff 39 01 00 00 00 00 03 b1 00 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-dci-p3-off-command = [39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 03 b1 00 01 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-customer-srgb-enable-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 b0 02 39 01 00 00 00 00 16 b1 a7 07 05 48 d5 14 06 09 a7 54 eb cb c1 14 c4 e8 e2 1a ff ff e0 39 01 00 00 00 00 03 b1 00 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-customer-p3-enable-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 b0 02 39 01 00 00 00 00 16 b1 ff 00 00 12 f0 00 02 02 e9 19 ff fc ed 03 ec fc f9 00 ff ff fd 39 01 00 00 00 00 03 b1 00 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-customer-p3-enable-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-customer-srgb-enable-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-laoding-effect-enable-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-laoding-effect-disable-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-display-srgb-color-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-display-p3-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-display-wide-color-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-night-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-dci-p3-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-adaption-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-adaption-mode-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-status-command = [06 01 00 01 05 00 02 0e 08];
+                                               qcom,mdss-dsi-panel-status-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-id-command = [06 01 00 01 05 00 02 dc 08];
+                                               qcom,mdss-dsi-panel-id-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-id1-command = [06 01 00 01 05 00 02 0a 08];
+                                               qcom,mdss-dsi-panel-id1-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-id2-command = [06 01 00 01 05 00 02 0e 08];
+                                               qcom,mdss-dsi-panel-id2-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-id3-command = [06 01 00 01 05 00 02 e0 08];
+                                               qcom,mdss-dsi-panel-id3-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-id4-command = [06 01 00 01 05 00 02 0f 08];
+                                               qcom,mdss-dsi-panel-id4-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-id5-command = [06 01 00 01 05 00 02 e3 08];
+                                               qcom,mdss-dsi-panel-id5-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-id6-command = [06 01 00 01 05 00 02 e5 08];
+                                               qcom,mdss-dsi-panel-id6-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-id7-command = [06 01 00 01 05 00 02 fb 08];
+                                               qcom,mdss-dsi-panel-id7-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-hbm-level1-command = [15 01 00 00 00 00 02 b0 08];
+                                               qcom,mdss-dsi-panel-hbm-level1-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-hbm-read-command = [06 01 00 01 05 00 02 b7 08];
+                                               qcom,mdss-dsi-panel-hbm-read-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-read-register-open-command = [39 01 00 00 00 00 03 fc 5a 5a];
+                                               qcom,mdss-dsi-panel-read-register-close-command = [39 01 00 00 00 00 03 fc a5 a5];
+                                               qcom,mdss-dsi-panel-read-register-open-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-read-register-close-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-read-hbm-elvss-open-command = [39 01 00 00 00 00 03 f0 5a 5a];
+                                               qcom,mdss-dsi-panel-read-hbm-elvss-close-command = [39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-read-hbm-elvss-open-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-read-hbm-elvss-close-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-hbm-diming-on-command = [39 01 00 00 00 00 02 b7 92];
+                                               qcom,mdss-dsi-panel-hbm-diming-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-hbm-diming-off-command = [39 01 00 00 00 00 02 b7 12];
+                                               qcom,mdss-dsi-panel-hbm-diming-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x220909 0x25240909 0x6030400>;
+                                               qcom,display-topology = <0x1 0x0 0x1>;
+                                               qcom,default-topology-index = <0x0>;
+                                       };
+                               };
+                       };
+
+                       qcom,mdss_dsi_samsung_dsc_cmd {
+                               qcom,mdss-dsi-panel-name = "samsung dsc cmd mode dsi panel";
+                               qcom,mdss-dsi-panel-manufacture = "SAMSUNG";
+                               qcom,mdss-dsi-panel-version = "DSC";
+                               qcom,mdss-dsi-backlight-version = "SAMSUNG";
+                               qcom,mdss-dsi-backlight-manufacture = "SAMSUNG";
+                               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 0x5 0x0 0x2 0x1 0xa>;
+                               qcom,mdss-pan-physical-width-dimension = <0x44>;
+                               qcom,mdss-pan-physical-height-dimension = <0x91>;
+                               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-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-panel-status-check-mode = "reg_read";
+                               qcom,mdss-dsi-panel-status-command = [06 01 00 01 05 00 02 0a 08];
+                               qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-panel-status-value = <0x9f>;
+                               qcom,mdss-dsi-panel-status-read-length = <0x1>;
+                               qcom,mdss-dsi-panel-id1-command = [06 01 00 01 05 00 02 0a 08];
+                               qcom,mdss-dsi-panel-id1-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-panel-id2-command = [06 01 00 01 05 00 02 0e 08];
+                               qcom,mdss-dsi-panel-id2-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-panel-id3-command = [06 01 00 01 05 00 02 e0 08];
+                               qcom,mdss-dsi-panel-id3-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-panel-id4-command = [06 01 00 01 05 00 02 0f 08];
+                               qcom,mdss-dsi-panel-id4-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-panel-id5-command = [06 01 00 01 05 00 02 e3 08];
+                               qcom,mdss-dsi-panel-id5-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-panel-id6-command = [06 01 00 01 05 00 02 e5 08];
+                               qcom,mdss-dsi-panel-id6-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-panel-id7-command = [06 01 00 01 05 00 02 fb 08];
+                               qcom,mdss-dsi-panel-id7-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-panel-read-register-open-command = [39 01 00 00 00 00 03 fc 5a 5a];
+                               qcom,mdss-dsi-panel-read-register-close-command = [39 01 00 00 00 00 03 fc a5 a5];
+                               qcom,mdss-dsi-panel-read-register-open-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-panel-read-register-close-command-state = "dsi_hs_mode";
+                               qcom,mdss-dsi-te-using-te-pin;
+                               qcom,mdss-dsi-lp11-init;
+                               qcom,mdss-dsi-high-brightness-panel;
+                               qcom,mdss-dsi-acl-cmd-index = <0x0>;
+                               qcom,mdss-dsi-acl-mode-index = <0x1>;
+                               qcom,mdss-bl-high2bit;
+                               qcom,mdss-dsi-panel-seria-num-year-index = <0xc>;
+                               qcom,mdss-dsi-panel-seria-num-mon-index = <0xc>;
+                               qcom,mdss-dsi-panel-seria-num-day-index = <0xd>;
+                               qcom,mdss-dsi-panel-seria-num-hour-index = <0xe>;
+                               qcom,mdss-dsi-panel-seria-num-min-index = <0xf>;
+                               qcom,ulps-enabled;
+                               qcom,panel-supply-entries = <0x518>;
+                               qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
+                               qcom,mdss-brightness-max-level = <0x3ff>;
+                               qcom,mdss-dsi-bl-min-level = <0x1>;
+                               qcom,mdss-dsi-bl-max-level = <0x3ff>;
+                               qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                               qcom,platform-vci-gpio = <0x34 0x1a 0x0>;
+                               qcom,platform-poc-gpio = <0x34 0x19 0x0>;
+                               qcom,mdss-dsi-t-clk-post = <0xe>;
+                               qcom,mdss-dsi-t-clk-pre = <0x35>;
+                               phandle = <0x52e>;
+
+                               qcom,mdss-dsi-display-timings {
+
+                                       timing@0 {
+                                               qcom,mdss-dsi-panel-framerate = <0x3c>;
+                                               qcom,mdss-dsi-panel-width = <0x438>;
+                                               qcom,mdss-dsi-panel-height = <0x924>;
+                                               qcom,mdss-dsi-h-front-porch = <0x48>;
+                                               qcom,mdss-dsi-h-back-porch = <0x24>;
+                                               qcom,mdss-dsi-h-pulse-width = <0x10>;
+                                               qcom,mdss-dsi-h-sync-skew = <0x0>;
+                                               qcom,mdss-dsi-v-back-porch = <0x12>;
+                                               qcom,mdss-dsi-v-front-porch = <0x20>;
+                                               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-jitter = <0x4 0x1>;
+                                               qcom,mdss-dsi-on-command = [29 00 00 00 00 00 03 f0 5a 5a 07 01 00 00 00 00 01 01 29 01 00 00 00 00 5a 0a 11 00 00 89 30 80 09 24 04 38 00 3c 02 1c 02 1c 02 00 02 0e 00 20 05 d2 00 07 00 0c 01 a1 01 b2 18 00 10 f0 03 0c 20 00 06 0b 0b 33 0e 1c 2a 38 46 54 62 69 70 77 79 7b 7d 7e 01 02 01 00 09 40 09 be 19 fc 19 fa 19 f8 1a 38 1a 78 1a b6 2a f6 2b 34 2b 74 3b 74 6b f4 00 29 00 00 00 00 00 03 f0 a5 a5 05 01 00 00 78 00 01 11 39 01 00 00 00 00 03 fc 5a 5a 39 01 00 00 00 00 02 b0 09 39 01 00 00 00 00 02 d7 2a 39 01 00 00 00 00 02 fe b0 39 01 00 00 00 00 02 fe 30 39 01 00 00 00 00 03 fc a5 a5 15 01 00 00 00 00 02 35 00 39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 20 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 f0 5a 5a 39 01 00 00 00 00 02 9d 01 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 fc 5a 5a 39 01 00 00 00 00 06 c5 0d 10 b4 62 1a 39 01 00 00 00 00 03 fc a5 a5 05 01 00 00 00 00 02 29 00];
+                                               qcom,mdss-dsi-off-command = [05 01 00 00 14 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-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-h-sync-pulse = <0x0>;
+                                               qcom,compression-mode = "dsc";
+                                               qcom,mdss-dsc-slice-height = <0x3c>;
+                                               qcom,mdss-dsc-slice-width = <0x21c>;
+                                               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-hbm-on-command = [39 01 00 00 00 00 03 51 00 26 39 01 00 00 00 00 02 53 e0];
+                                               qcom,mdss-dsi-panel-hbm-on-command-2 = [39 01 00 00 00 00 03 51 00 78 39 01 00 00 00 00 02 53 e0];
+                                               qcom,mdss-dsi-panel-hbm-on-command-3 = [39 01 00 00 00 00 03 51 00 ca 39 01 00 00 00 00 02 53 e0];
+                                               qcom,mdss-dsi-panel-hbm-on-command-4 = [39 01 00 00 00 00 03 51 01 2a 39 01 00 00 00 00 02 53 e0];
+                                               qcom,mdss-dsi-panel-hbm-on-command-5 = [39 01 00 00 00 00 03 51 03 ff 39 01 00 00 00 00 02 53 e0];
+                                               qcom,mdss-dsi-panel-hbm-off-command = [39 01 00 00 00 00 02 53 20];
+                                               qcom,mdss-dsi-hbm-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-hbm-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-aod-on-command-1 = <0x5010000 0x23000228 0x50100 0x780002 0x10000501 0xa00 0x2110039 0x1000000 0x3f05a 0x5a150100 0x2 0xb0011501 0x0 0x2cd0215 0x1000000 0x23500 0x39010000 0x8eb 0x1741920e 0x10825a39 0x1000000 0x52a00 0x43739 0x1000000 0x52b00 0x92339 0x1000000 0x2b009 0x39010000 0x3e8 0x10301501 0x0 0x2532315 0x1000000 0x2b0a5 0x15010000 0x2c7 0x1390100 0x3 0xf0a5a505 0x1000000 0x22900>;
+                                               qcom,mdss-dsi-panel-aod-on-command-2 = <0x5010000 0x23000228 0x50100 0x780002 0x10000501 0xa00 0x2110039 0x1000000 0x3f05a 0x5a150100 0x2 0xb0011501 0x0 0x2cd0215 0x1000000 0x23500 0x39010000 0x8eb 0x1741920e 0x10825a39 0x1000000 0x52a00 0x43739 0x1000000 0x52b00 0x92339 0x1000000 0x2b009 0x39010000 0x3e8 0x10301501 0x0 0x2532215 0x1000000 0x2b0a5 0x15010000 0x2c7 0x1390100 0x3 0xf0a5a505 0x1000000 0x22900>;
+                                               qcom,mdss-dsi-panel-aod-on-command-3 = <0x5010000 0x23000228 0x50100 0x780002 0x10000501 0xa00 0x2110039 0x1000000 0x3f05a 0x5a150100 0x2 0xb0011501 0x0 0x2cd0215 0x1000000 0x23500 0x39010000 0x8eb 0x1741920e 0x10825a39 0x1000000 0x52a00 0x43739 0x1000000 0x52b00 0x92339 0x1000000 0x2b009 0x39010000 0x3e8 0x10301501 0x0 0x2532315 0x1000000 0x2b0a5 0x15010000 0x2c7 0x390100 0x3 0xf0a5a505 0x1000000 0x22900>;
+                                               qcom,mdss-dsi-panel-aod-on-command-4 = [39 01 00 00 00 00 03 9f a5 a5 05 01 00 00 0a 00 01 28 05 01 00 00 78 00 01 10 05 01 00 00 0a 00 01 11 39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 01 15 01 00 00 20 00 02 cd 01 39 01 00 00 00 00 03 f0 a5 a5 39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 01 15 01 00 00 14 00 02 cd 02 39 01 00 00 00 00 03 51 03 ff 15 01 00 00 00 00 02 53 22 15 01 00 00 00 00 02 b0 a5 15 01 00 00 00 00 02 c7 00 39 01 00 00 00 00 03 f0 a5 a5 05 01 00 00 00 00 01 29 39 01 00 00 00 00 03 9f 5a 5a];
+                                               qcom,mdss-dsi-panel-aod-off-command = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 b0 01 15 01 00 00 00 00 02 cd 01 39 01 00 00 00 00 02 53 20 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-aod-mode-command-1 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 23 15 01 00 00 00 00 02 b0 a5 15 01 00 00 00 00 02 c7 01 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-aod-mode-command-2 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 22 15 01 00 00 00 00 02 b0 a5 15 01 00 00 00 00 02 c7 01 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-aod-mode-command-3 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 23 15 01 00 00 00 00 02 b0 a5 15 01 00 00 00 00 02 c7 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-aod-mode-command-4 = [39 01 00 00 00 00 03 f0 5a 5a 15 01 00 00 00 00 02 53 22 15 01 00 00 00 00 02 b0 a5 15 01 00 00 00 00 02 c7 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-aod-on-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-aod-off-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-aod-mode-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-serial-num-command = <0x6010000 0x1a1>;
+                                               qcom,mdss-dsi-panel-serial-num-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-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 b0 02 39 01 00 00 00 00 16 b1 a3 05 04 46 cd 10 05 09 b0 57 ef cf bb 11 bf e1 da 17 ff f9 d8 39 01 00 00 00 00 03 b1 00 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-srgb-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 03 b1 00 01 39 01 00 00 00 00 03 b3 00 c1 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-srgb-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-srgb-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-dci-p3-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 b0 02 39 01 00 00 00 00 16 b1 c6 00 00 1e cf 00 06 0a c3 26 ef cd e0 04 ce e9 df 00 ff f9 d8 39 01 00 00 00 00 03 b1 00 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-dci-p3-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 03 b1 00 01 39 01 00 00 00 00 03 b3 00 c1 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-dci-p3-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-dci-p3-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-night-mode-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 b0 02 39 01 00 00 00 00 16 b1 a0 02 04 3b c7 12 08 07 a8 4b e7 c9 bf 0a b9 e3 da 18 ff fe fa 39 01 00 00 00 00 03 b1 00 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-night-mode-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 03 b1 00 01 39 01 00 00 00 00 03 b3 00 c1 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-night-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-night-mode-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-oneplus-mode-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 b0 02 39 01 00 00 00 00 16 b1 b4 02 04 05 ff 02 00 00 ff 00 ff ff f0 00 f0 e0 e1 18 ff fe fb 39 01 00 00 00 00 03 b1 00 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-oneplus-mode-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 03 b1 00 01 39 01 00 00 00 00 03 b3 00 c1 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-oneplus-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-oneplus-mode-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-adaption-mode-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 b0 02 39 01 00 00 00 00 16 b1 b8 03 04 45 e2 10 04 07 c1 4b eb d7 b8 0a bf ff ed 14 ff ff fa 39 01 00 00 00 00 03 b1 00 00 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-panel-adaption-mode-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 03 b1 00 01 39 01 00 00 00 00 03 b3 00 c1 39 01 00 00 00 00 03 f0 a5 a5];
+                                               qcom,mdss-dsi-adaption-mode-on-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-adaption-mode-off-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-status-command = [06 01 00 01 05 00 02 0a 08];
+                                               qcom,mdss-dsi-panel-status-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-id-command = [06 01 00 01 05 00 02 dc 08];
+                                               qcom,mdss-dsi-panel-id-command-state = "dsi_lp_mode";
+                                               qcom,mdss-dsi-panel-id1-command = [06 01 00 01 05 00 02 0a 08];
+                                               qcom,mdss-dsi-panel-id1-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-id2-command = [06 01 00 01 05 00 02 0e 08];
+                                               qcom,mdss-dsi-panel-id2-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-id3-command = [06 01 00 01 05 00 02 e0 08];
+                                               qcom,mdss-dsi-panel-id3-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-id4-command = [06 01 00 01 05 00 02 0f 08];
+                                               qcom,mdss-dsi-panel-id4-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-id5-command = [06 01 00 01 05 00 02 e3 08];
+                                               qcom,mdss-dsi-panel-id5-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-id6-command = [06 01 00 01 05 00 02 e5 08];
+                                               qcom,mdss-dsi-panel-id6-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-id7-command = [06 01 00 01 05 00 02 fb 08];
+                                               qcom,mdss-dsi-panel-id7-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-read-register-open-command = [39 01 00 00 00 00 03 fc 5a 5a];
+                                               qcom,mdss-dsi-panel-read-register-close-command = [39 01 00 00 00 00 03 fc a5 a5];
+                                               qcom,mdss-dsi-panel-read-register-open-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-read-register-close-command-state = "dsi_hs_mode";
+                                               qcom,mdss-dsi-panel-phy-timings = <0x140505 0x1f0a0505 0x3030400>;
+                                               qcom,display-topology = <0x1 0x1 0x1 0x2 0x2 0x1 0x2 0x1 0x1>;
+                                               qcom,default-topology-index = <0x1>;
+                                       };
+                               };
+                       };
+               };
+
+               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 = <0x2b 0x0>;
+                       mbox-names = "disp_rsc";
+                       phandle = <0x2ba>;
+
+                       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 = <0x2c>;
+                       interrupts = <0x2 0x0>;
+                       power-domains = <0x2c>;
+                       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 = <0x2d 0x4>;
+                       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>;
+                               phandle = <0x2bb>;
+                       };
+
+                       qcom,smmu_rot_unsec_cb {
+                               compatible = "qcom,smmu_sde_rot_unsec";
+                               iommus = <0x29 0x1090 0x0>;
+                               phandle = <0x2bc>;
+                       };
+
+                       qcom,smmu_rot_sec_cb {
+                               compatible = "qcom,smmu_sde_rot_sec";
+                               iommus = <0x29 0x1091 0x0>;
+                               phandle = <0x2bd>;
+                       };
+               };
+
+               qcom,mdss_dsi_ctrl0@ae94000 {
+                       compatible = "qcom,dsi-ctrl-hw-v2.2";
+                       label = "dsi-ctrl-0";
+                       cell-index = <0x0>;
+                       reg = <0xae94000 0x400 0xaf03000 0x5004>;
+                       reg-names = "dsi_ctrl", "disp_cc_base";
+                       interrupt-parent = <0x2c>;
+                       interrupts = <0x4 0x0>;
+                       vdda-1p2-supply = <0x2e>;
+                       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;
+                       phandle = <0x2be>;
+
+                       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-max-voltage = <0x124f80>;
+                                       qcom,supply-enable-load = <0x5528>;
+                                       qcom,supply-disable-load = <0x0>;
+                               };
+                       };
+
+                       qcom,core-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               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,mdss_dsi_ctrl1@ae96000 {
+                       compatible = "qcom,dsi-ctrl-hw-v2.2";
+                       label = "dsi-ctrl-1";
+                       cell-index = <0x1>;
+                       reg = <0xae96000 0x400 0xaf03000 0x5004>;
+                       reg-names = "dsi_ctrl", "disp_cc_base";
+                       interrupt-parent = <0x2c>;
+                       interrupts = <0x5 0x0>;
+                       vdda-1p2-supply = <0x2e>;
+                       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;
+                       phandle = <0x2bf>;
+                       status = "disabled";
+
+                       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-max-voltage = <0x124f80>;
+                                       qcom,supply-enable-load = <0x5528>;
+                                       qcom,supply-disable-load = <0x0>;
+                               };
+                       };
+
+                       qcom,core-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               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,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 = <0x2f>;
+                       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];
+                       phandle = <0x2c0>;
+
+                       qcom,phy-supply-entries {
+                               #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 = <0x0>;
+                               };
+                       };
+               };
+
+               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 = <0x2f>;
+                       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>;
+                       phandle = <0x2c1>;
+
+                       qcom,phy-supply-entries {
+                               #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 = <0x0>;
+                               };
+                       };
+               };
+
+               qcom,dp_display@0 {
+                       cell-index = <0x0>;
+                       compatible = "qcom,dp-display";
+                       gdsc-supply = <0x19>;
+                       vdda-1p2-supply = <0x2e>;
+                       vdda-0p9-supply = <0x2f>;
+                       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 = <0x2c>;
+                       interrupts = <0xc 0x0>;
+                       clocks = <0x20 0x8 0x21 0x0 0x22 0x9f 0x22 0xa9 0x22 0xa3 0x20 0xc 0x20 0xe 0x20 0x11 0x20 0xa 0x20 0x12 0x30 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>;
+                       phandle = <0x2c2>;
+                       status = "disabled";
+
+                       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-max-voltage = <0x124f80>;
+                                       qcom,supply-enable-load = <0x5528>;
+                                       qcom,supply-disable-load = <0x0>;
+                               };
+                       };
+
+                       qcom,phy-supply-entries {
+                               #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 = <0x0>;
+                               };
+                       };
+
+                       qcom,core-supply-entries {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               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,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;
+                       phandle = <0x35>;
+
+                       qcom,iommu_qupv3_0_geni_se_cb {
+                               compatible = "qcom,qupv3-geni-se-cb";
+                               iommus = <0x29 0x3 0x0>;
+                               phandle = <0x2c3>;
+                       };
+               };
+
+               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 = <0x31 0x32 0x33>;
+                       pinctrl-1 = <0x31 0x32 0x33>;
+                       interrupts-extended = <0x1 0x0 0x25f 0x0 0x34 0x30 0x0>;
+                       status = "ok";
+                       qcom,wakeup-byte = <0xfd>;
+                       qcom,wrapper-core = <0x35>;
+                       phandle = <0x2c4>;
+               };
+
+               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 = <0x36>;
+                       pinctrl-1 = <0x37>;
+                       interrupts-extended = <0x1 0x0 0x260 0x0 0x34 0x60 0x0>;
+                       status = "disabled";
+                       qcom,wakeup-byte = <0xfd>;
+                       qcom,wrapper-core = <0x35>;
+                       phandle = <0x2c5>;
+               };
+
+               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 = <0x38 0x0 0x0 0x3 0x40 0x0 0x38 0x1 0x0 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x39>;
+                       pinctrl-1 = <0x3a>;
+                       qcom,wrapper-core = <0x35>;
+                       status = "disabled";
+                       phandle = <0x2c6>;
+               };
+
+               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 = <0x38 0x0 0x1 0x3 0x40 0x0 0x38 0x1 0x1 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x3b>;
+                       pinctrl-1 = <0x3c>;
+                       qcom,wrapper-core = <0x35>;
+                       status = "disabled";
+                       phandle = <0x2c7>;
+               };
+
+               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 = <0x38 0x0 0x2 0x3 0x40 0x0 0x38 0x1 0x2 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x3d>;
+                       pinctrl-1 = <0x3e>;
+                       qcom,wrapper-core = <0x35>;
+                       status = "disabled";
+                       phandle = <0x2c8>;
+               };
+
+               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 = <0x38 0x0 0x3 0x3 0x40 0x0 0x38 0x1 0x3 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x3f>;
+                       pinctrl-1 = <0x40>;
+                       qcom,wrapper-core = <0x35>;
+                       status = "ok";
+                       phandle = <0x2c9>;
+
+                       nq@28 {
+                               compatible = "qcom,nq-nci";
+                               reg = <0x28>;
+                               qcom,nq-irq = <0x34 0x3f 0x0>;
+                               qcom,nq-ven = <0x34 0xc 0x0>;
+                               qcom,nq-firm = <0x34 0x3e 0x0>;
+                               qcom,nq-clkreq = <0xe7 0x15 0x0>;
+                               qcom,nq-esepwr = <0x34 0x74 0x0>;
+                               interrupt-parent = <0x34>;
+                               interrupts = <0x3f 0x0>;
+                               interrupt-names = "nfc_irq";
+                               pinctrl-names = "nfc_active", "nfc_suspend";
+                               pinctrl-0 = <0x469 0x46b 0x2fc>;
+                               pinctrl-1 = <0x46a 0x46c>;
+                               status = "disabled";
+                       };
+
+                       pn5xx@28 {
+                               compatible = "nxp,pn544";
+                               reg = <0x28>;
+                               nxp,pn544-irq = <0x34 0x3f 0x0>;
+                               nxp,pn544-ven = <0x34 0xc 0x0>;
+                               nxp,pn544-fw-dwnld = <0x34 0x3e 0x0>;
+                               nxp,pn544-clk-gpio = <0xe7 0x15 0x0>;
+                               nxp,pn544-ese-pwr = <0x34 0x74 0x0>;
+                               nfc_voltage_s4-supply = <0x4d3>;
+                               nxp,pn544-wake-up = <0x34 0x81 0x0>;
+                               interrupt-parent = <0x34>;
+                               qcom,clk-src = "BBCLK3";
+                               interrupts = <0x3f 0x0>;
+                               interrupt-names = "nfc_irq";
+                               pinctrl-names = "nfc_active", "nfc_suspend";
+                               pinctrl-0 = <0x469 0x46b 0x2fc>;
+                               pinctrl-1 = <0x46a 0x46c>;
+                               clocks = <0x21 0x4>;
+                               clock-names = "ref_clk";
+                       };
+               };
+
+               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 = <0x38 0x0 0x4 0x3 0x40 0x0 0x38 0x1 0x4 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x41>;
+                       pinctrl-1 = <0x42>;
+                       qcom,wrapper-core = <0x35>;
+                       status = "ok";
+                       phandle = <0x2ca>;
+
+                       max98927@3a {
+                               compatible = "maxim,max98927L";
+                               reg = <0x3a>;
+                               mono_stereo_mode = <0x0>;
+                               maxim,98927-reset-gpio = <0x34 0x45 0x0>;
+                               status = "ok";
+                       };
+               };
+
+               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 = <0x38 0x0 0x5 0x3 0x40 0x0 0x38 0x1 0x5 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x43>;
+                       pinctrl-1 = <0x44>;
+                       qcom,wrapper-core = <0x35>;
+                       status = "disabled";
+                       phandle = <0x2cb>;
+               };
+
+               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 = <0x38 0x0 0x6 0x3 0x40 0x0 0x38 0x1 0x6 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x45>;
+                       pinctrl-1 = <0x46>;
+                       qcom,wrapper-core = <0x35>;
+                       status = "disabled";
+                       phandle = <0x2cc>;
+               };
+
+               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 = <0x38 0x0 0x7 0x3 0x40 0x0 0x38 0x1 0x7 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x47>;
+                       pinctrl-1 = <0x48>;
+                       qcom,wrapper-core = <0x35>;
+                       status = "disabled";
+                       phandle = <0x2cd>;
+               };
+
+               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 = <0x49>;
+                       pinctrl-1 = <0x4a>;
+                       interrupts = <0x0 0x259 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x35>;
+                       dmas = <0x38 0x0 0x0 0x1 0x40 0x0 0x38 0x1 0x0 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "ok";
+                       phandle = <0x2ce>;
+                       qcom,disable-autosuspend;
+
+                       ese@0 {
+                               compatible = "nxp,p61";
+                               reg = <0x0>;
+                               spi-max-frequency = <0x7a1200>;
+                               nxp,nfcc = "1-0028";
+                       };
+               };
+
+               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 = <0x4b>;
+                       pinctrl-1 = <0x4c>;
+                       interrupts = <0x0 0x25a 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x35>;
+                       dmas = <0x38 0x0 0x1 0x1 0x40 0x0 0x38 0x1 0x1 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2cf>;
+               };
+
+               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 = <0x4d>;
+                       pinctrl-1 = <0x4e>;
+                       interrupts = <0x0 0x25b 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x35>;
+                       dmas = <0x38 0x0 0x2 0x1 0x40 0x0 0x38 0x1 0x2 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2d0>;
+               };
+
+               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 = <0x4f>;
+                       pinctrl-1 = <0x50>;
+                       interrupts = <0x0 0x25c 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x35>;
+                       dmas = <0x38 0x0 0x3 0x1 0x40 0x0 0x38 0x1 0x3 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2d1>;
+               };
+
+               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 = <0x51>;
+                       pinctrl-1 = <0x52>;
+                       interrupts = <0x0 0x25d 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x35>;
+                       dmas = <0x38 0x0 0x4 0x1 0x40 0x0 0x38 0x1 0x4 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2d2>;
+               };
+
+               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 = <0x53>;
+                       pinctrl-1 = <0x54>;
+                       interrupts = <0x0 0x25e 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x35>;
+                       dmas = <0x38 0x0 0x5 0x1 0x40 0x0 0x38 0x1 0x5 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2d3>;
+               };
+
+               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 = <0x55>;
+                       pinctrl-1 = <0x56>;
+                       interrupts = <0x0 0x25f 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x35>;
+                       dmas = <0x38 0x0 0x6 0x1 0x40 0x0 0x38 0x1 0x6 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2d4>;
+               };
+
+               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 = <0x57>;
+                       pinctrl-1 = <0x58>;
+                       interrupts = <0x0 0x260 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x35>;
+                       dmas = <0x38 0x0 0x7 0x1 0x40 0x0 0x38 0x1 0x7 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2d5>;
+               };
+
+               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;
+                       phandle = <0x5b>;
+
+                       qcom,iommu_qupv3_1_geni_se_cb {
+                               compatible = "qcom,qupv3-geni-se-cb";
+                               iommus = <0x29 0x6c3 0x0>;
+                               phandle = <0x2d6>;
+                       };
+               };
+
+               qcom,qup_uart@0xa84000 {
+                       compatible = "qcom,msm-geni-console-oem";
+                       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 = <0x59>;
+                       pinctrl-1 = <0x5a>;
+                       interrupts = <0x0 0x162 0x0>;
+                       qcom,wrapper-core = <0x5b>;
+                       status = "ok";
+                       phandle = <0x2d7>;
+               };
+
+               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 = <0x5c>;
+                       pinctrl-1 = <0x5d>;
+                       interrupts = <0x0 0x163 0x0>;
+                       qcom,wrapper-core = <0x5b>;
+                       status = "disabled";
+                       phandle = <0x2d8>;
+               };
+
+               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 = <0x5e 0x0 0x0 0x3 0x40 0x0 0x5e 0x1 0x0 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x5f>;
+                       pinctrl-1 = <0x60>;
+                       qcom,wrapper-core = <0x5b>;
+                       status = "disabled";
+                       phandle = <0x2d9>;
+               };
+
+               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 = <0x5e 0x0 0x1 0x3 0x40 0x0 0x5e 0x1 0x1 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x61>;
+                       pinctrl-1 = <0x62>;
+                       qcom,wrapper-core = <0x5b>;
+                       status = "disabled";
+                       phandle = <0x2da>;
+               };
+
+               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 = <0x5e 0x0 0x2 0x3 0x40 0x0 0x5e 0x1 0x2 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep", "reset";
+                       pinctrl-0 = <0x63>;
+                       pinctrl-1 = <0x64>;
+                       pinctrl-2 = <0x65>;
+                       qcom,wrapper-core = <0x5b>;
+                       status = "ok";
+                       phandle = <0x2db>;
+                       qcom,clk-freq-out = <0x186a0>;
+
+                       qcom,smb1355@8 {
+                               compatible = "qcom,i2c-pmic";
+                               reg = <0x8>;
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+                               interrupt-parent = <0x2f1>;
+                               interrupts = <0x0 0xd1 0x0 0x8>;
+                               interrupt_names = "smb1355_0";
+                               interrupt-controller;
+                               #interrupt-cells = <0x3>;
+                               qcom,periph-map = <0x10 0x12 0x13 0x16>;
+                               phandle = <0x4fe>;
+
+                               qcom,revid@100 {
+                                       compatible = "qcom,qpnp-revid";
+                                       reg = <0x100 0x100>;
+                                       phandle = <0x4fd>;
+                               };
+
+                               qcom,smb1355-charger@1000 {
+                                       compatible = "qcom,smb1355";
+                                       qcom,pmic-revid = <0x4fd>;
+                                       reg = <0x1000 0x700>;
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x1>;
+                                       interrupt-parent = <0x4fe>;
+                                       status = "ok";
+                                       io-channels = <0x4ec 0x2 0x4ec 0xc>;
+                                       io-channel-names = "charger_temp", "charger_temp_max";
+                                       qcom,disable-ctm;
+                                       phandle = <0x598>;
+
+                                       qcom,chgr@1000 {
+                                               reg = <0x1000 0x100>;
+                                               interrupts = <0x10 0x1 0x1>;
+                                               interrupt-names = "chg-state-change";
+                                       };
+
+                                       qcom,chgr-misc@1600 {
+                                               reg = <0x1600 0x100>;
+                                               interrupts = <0x16 0x1 0x1 0x16 0x6 0x1>;
+                                               interrupt-names = "wdog-bark", "temperature-change";
+                                       };
+                               };
+                       };
+
+                       qcom,smb1355@c {
+                               compatible = "qcom,i2c-pmic";
+                               reg = <0xc>;
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+                               interrupt-parent = <0x2f1>;
+                               interrupts = <0x0 0xd1 0x0 0x8>;
+                               interrupt_names = "smb1355_1";
+                               interrupt-controller;
+                               #interrupt-cells = <0x3>;
+                               qcom,periph-map = <0x10 0x12 0x13 0x16>;
+                               phandle = <0x500>;
+
+                               qcom,revid@100 {
+                                       compatible = "qcom,qpnp-revid";
+                                       reg = <0x100 0x100>;
+                                       phandle = <0x4ff>;
+                               };
+
+                               qcom,smb1355-charger@1000 {
+                                       compatible = "qcom,smb1355";
+                                       qcom,pmic-revid = <0x4ff>;
+                                       reg = <0x1000 0x700>;
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x1>;
+                                       interrupt-parent = <0x500>;
+                                       status = "ok";
+                                       io-channels = <0x4ec 0x2 0x4ec 0xc>;
+                                       io-channel-names = "charger_temp", "charger_temp_max";
+                                       qcom,disable-ctm;
+                                       phandle = <0x599>;
+
+                                       qcom,chgr@1000 {
+                                               reg = <0x1000 0x100>;
+                                               interrupts = <0x10 0x1 0x1>;
+                                               interrupt-names = "chg-state-change";
+                                       };
+
+                                       qcom,chgr-misc@1600 {
+                                               reg = <0x1600 0x100>;
+                                               interrupts = <0x16 0x1 0x1 0x16 0x6 0x1>;
+                                               interrupt-names = "wdog-bark", "temperature-change";
+                                       };
+                               };
+                       };
+
+                       bq27541-battery@55 {
+                               status = "ok";
+                               compatible = "ti,bq27541-battery";
+                               reg = <0x55>;
+                               qcom,modify-soc-smooth;
+                       };
+
+                       oneplus_fastchg@26 {
+                               status = "ok";
+                               compatible = "microchip,oneplus_fastchg";
+                               reg = <0x26>;
+                               microchip,mcu-en-gpio = <0x34 0x66 0x0>;
+                               microchip,usb-sw-1-gpio = <0x34 0x25 0x0>;
+                               microchip,usb-sw-2-gpio = <0x34 0x33 0x0>;
+                               microchip,ap-clk = <0x34 0x2b 0x0>;
+                               microchip,ap-data = <0x34 0x2c 0x0>;
+                               pinctrl-names = "mux_fastchg_active", "mux_fastchg_suspend", "mcu_data_active", "mcu_data_suspend";
+                               pinctrl-0 = <0x533 0x534 0x535>;
+                               pinctrl-1 = <0x536 0x537 0x538>;
+                               pinctrl-2 = <0x539>;
+                               pinctrl-3 = <0x53a>;
+                               op,fw-erase-count = <0x180>;
+                               op,fw-addr-low = <0x88>;
+                               op,fw-addr-high = <0x0>;
+                       };
+               };
+
+               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 = <0x5e 0x0 0x3 0x3 0x40 0x0 0x5e 0x1 0x3 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x66>;
+                       pinctrl-1 = <0x67>;
+                       qcom,wrapper-core = <0x5b>;
+                       status = "disabled";
+                       phandle = <0x2dc>;
+               };
+
+               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 = <0x5e 0x0 0x4 0x3 0x40 0x0 0x5e 0x1 0x4 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x68>;
+                       pinctrl-1 = <0x69>;
+                       qcom,wrapper-core = <0x5b>;
+                       status = "ok";
+                       phandle = <0x2dd>;
+
+                       synaptics-rmi-ts@20 {
+                               compatible = "HWK,synaptics,s3320";
+                               reg = <0x20>;
+                               interrupt-parent = <0x34>;
+                               interrupts = <0x7d 0x2008>;
+                               vdd_2v8-supply = <0x345>;
+                               synaptics,tx-rx-num = <0xf 0x1e>;
+                               synaptics,avdd-voltage = <0x2de600 0x2de600>;
+                               synaptics,avdd-current = <0x4e20>;
+                               synaptics,display-coords = <0x438 0x870>;
+                               synaptics,panel-coords = <0x438 0x870>;
+                               synaptics,reset-gpio = <0x34 0x63 0x0>;
+                               synaptics,irq-gpio = <0x34 0x7d 0x2008>;
+                               synaptics,1v8-gpio = <0x34 0x58 0x0>;
+                               oem,support_1080x2160_tp;
+                               oem,support_hw_poweroff;
+                               pinctrl-names = "pmx_ts_active", "pmx_ts_suspend";
+                               pinctrl-0 = <0x530>;
+                               pinctrl-1 = <0x531 0x532>;
+                       };
+               };
+
+               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 = <0x5e 0x0 0x5 0x3 0x40 0x0 0x5e 0x1 0x5 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x6a>;
+                       pinctrl-1 = <0x6b>;
+                       qcom,wrapper-core = <0x5b>;
+                       status = "disabled";
+                       phandle = <0x2de>;
+               };
+
+               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 = <0x5e 0x0 0x6 0x3 0x40 0x0 0x5e 0x1 0x6 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x6c>;
+                       pinctrl-1 = <0x6d>;
+                       qcom,wrapper-core = <0x5b>;
+                       status = "disabled";
+                       phandle = <0x2df>;
+               };
+
+               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 = <0x5e 0x0 0x7 0x3 0x40 0x0 0x5e 0x1 0x7 0x3 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <0x6e>;
+                       pinctrl-1 = <0x6f>;
+                       qcom,wrapper-core = <0x5b>;
+                       status = "disabled";
+                       phandle = <0x2e0>;
+               };
+
+               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 = <0x70>;
+                       pinctrl-1 = <0x70>;
+                       interrupts = <0x0 0x161 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x5b>;
+                       dmas = <0x5e 0x0 0x0 0x1 0x40 0x0 0x5e 0x1 0x0 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "ok";
+                       phandle = <0x2e1>;
+               };
+
+               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 = <0x71>;
+                       pinctrl-1 = <0x72>;
+                       interrupts = <0x0 0x162 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x5b>;
+                       dmas = <0x5e 0x0 0x1 0x1 0x40 0x0 0x5e 0x1 0x1 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2e2>;
+               };
+
+               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 = <0x73>;
+                       pinctrl-1 = <0x74>;
+                       interrupts = <0x0 0x163 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x5b>;
+                       dmas = <0x5e 0x0 0x2 0x1 0x40 0x0 0x5e 0x1 0x2 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2e3>;
+               };
+
+               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 = <0x75>;
+                       pinctrl-1 = <0x76>;
+                       interrupts = <0x0 0x164 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x5b>;
+                       dmas = <0x5e 0x0 0x3 0x1 0x40 0x0 0x5e 0x1 0x3 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2e4>;
+               };
+
+               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 = <0x77>;
+                       pinctrl-1 = <0x78>;
+                       interrupts = <0x0 0x165 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x5b>;
+                       dmas = <0x5e 0x0 0x4 0x1 0x40 0x0 0x5e 0x1 0x4 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2e5>;
+               };
+
+               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 = <0x79>;
+                       pinctrl-1 = <0x7a>;
+                       interrupts = <0x0 0x166 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x5b>;
+                       dmas = <0x5e 0x0 0x5 0x1 0x40 0x0 0x5e 0x1 0x5 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2e6>;
+               };
+
+               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 = <0x7b>;
+                       pinctrl-1 = <0x7c>;
+                       interrupts = <0x0 0x167 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x5b>;
+                       dmas = <0x5e 0x0 0x6 0x1 0x40 0x0 0x5e 0x1 0x6 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2e7>;
+               };
+
+               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 = <0x7d>;
+                       pinctrl-1 = <0x7e>;
+                       interrupts = <0x0 0x168 0x0>;
+                       spi-max-frequency = <0x2faf080>;
+                       qcom,wrapper-core = <0x5b>;
+                       dmas = <0x5e 0x0 0x7 0x1 0x40 0x0 0x5e 0x1 0x7 0x1 0x40 0x0>;
+                       dma-names = "tx", "rx";
+                       status = "disabled";
+                       phandle = <0x2e8>;
+               };
+
+               jtagmm@7040000 {
+                       compatible = "qcom,jtagv8-mm";
+                       reg = <0x7040000 0x1000>;
+                       reg-names = "etm-base";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "core_clk";
+                       qcom,coresight-jtagmm-cpu = <0x11>;
+                       phandle = <0x2e9>;
+               };
+
+               jtagmm@7140000 {
+                       compatible = "qcom,jtagv8-mm";
+                       reg = <0x7140000 0x1000>;
+                       reg-names = "etm-base";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "core_clk";
+                       qcom,coresight-jtagmm-cpu = <0x12>;
+                       phandle = <0x2ea>;
+               };
+
+               jtagmm@7240000 {
+                       compatible = "qcom,jtagv8-mm";
+                       reg = <0x7240000 0x1000>;
+                       reg-names = "etm-base";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "core_clk";
+                       qcom,coresight-jtagmm-cpu = <0x13>;
+                       phandle = <0x2eb>;
+               };
+
+               jtagmm@7340000 {
+                       compatible = "qcom,jtagv8-mm";
+                       reg = <0x7340000 0x1000>;
+                       reg-names = "etm-base";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "core_clk";
+                       qcom,coresight-jtagmm-cpu = <0x14>;
+                       phandle = <0x2ec>;
+               };
+
+               jtagmm@7440000 {
+                       compatible = "qcom,jtagv8-mm";
+                       reg = <0x7440000 0x1000>;
+                       reg-names = "etm-base";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "core_clk";
+                       qcom,coresight-jtagmm-cpu = <0x15>;
+                       phandle = <0x2ed>;
+               };
+
+               jtagmm@7540000 {
+                       compatible = "qcom,jtagv8-mm";
+                       reg = <0x7540000 0x1000>;
+                       reg-names = "etm-base";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "core_clk";
+                       qcom,coresight-jtagmm-cpu = <0x16>;
+                       phandle = <0x2ee>;
+               };
+
+               jtagmm@7640000 {
+                       compatible = "qcom,jtagv8-mm";
+                       reg = <0x7640000 0x1000>;
+                       reg-names = "etm-base";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "core_clk";
+                       qcom,coresight-jtagmm-cpu = <0x17>;
+                       phandle = <0x2ef>;
+               };
+
+               jtagmm@7740000 {
+                       compatible = "qcom,jtagv8-mm";
+                       reg = <0x7740000 0x1000>;
+                       reg-names = "etm-base";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "core_clk";
+                       qcom,coresight-jtagmm-cpu = <0x18>;
+                       phandle = <0x2f0>;
+               };
+
+               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 = <0x80>;
+                       ignored-save-restore-irqs = <0x26>;
+                       phandle = <0x80>;
+               };
+
+               timer {
+                       compatible = "arm,armv8-timer";
+                       interrupts = <0x1 0x1 0xf08 0x1 0x2 0xf08 0x1 0x3 0xf08 0x1 0x0 0xf08>;
+                       clock-frequency = <0x124f800>;
+               };
+
+               timer@0x17C90000 {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x1>;
+                       ranges;
+                       compatible = "arm,armv7-timer-mem";
+                       reg = <0x17c90000 0x1000>;
+                       clock-frequency = <0x124f800>;
+
+                       frame@0x17CA0000 {
+                               frame-number = <0x0>;
+                               interrupts = <0x0 0x7 0x4 0x0 0x6 0x4>;
+                               reg = <0x17ca0000 0x1000 0x17cb0000 0x1000>;
+                       };
+
+                       frame@17cc0000 {
+                               frame-number = <0x1>;
+                               interrupts = <0x0 0x8 0x4>;
+                               reg = <0x17cc0000 0x1000>;
+                               status = "disabled";
+                       };
+
+                       frame@17cd0000 {
+                               frame-number = <0x2>;
+                               interrupts = <0x0 0x9 0x4>;
+                               reg = <0x17cd0000 0x1000>;
+                               status = "disabled";
+                       };
+
+                       frame@17ce0000 {
+                               frame-number = <0x3>;
+                               interrupts = <0x0 0xa 0x4>;
+                               reg = <0x17ce0000 0x1000>;
+                               status = "disabled";
+                       };
+
+                       frame@17cf0000 {
+                               frame-number = <0x4>;
+                               interrupts = <0x0 0xb 0x4>;
+                               reg = <0x17cf0000 0x1000>;
+                               status = "disabled";
+                       };
+
+                       frame@17d00000 {
+                               frame-number = <0x5>;
+                               interrupts = <0x0 0xc 0x4>;
+                               reg = <0x17d00000 0x1000>;
+                               status = "disabled";
+                       };
+
+                       frame@17d10000 {
+                               frame-number = <0x6>;
+                               interrupts = <0x0 0xd 0x4>;
+                               reg = <0x17d10000 0x1000>;
+                               status = "disabled";
+                       };
+               };
+
+               restart@10ac000 {
+                       compatible = "qcom,pshold";
+                       reg = <0xc264000 0x4 0x1fd3000 0x4>;
+                       reg-names = "pshold-base", "tcsr-boot-misc-detect";
+               };
+
+               aop-msg-client {
+                       compatible = "qcom,debugfs-qmp-client";
+                       mboxes = <0x81 0x0>;
+                       mbox-names = "aop";
+               };
+
+               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;
+                       phandle = <0x2f1>;
+
+                       qcom,pm8998@0 {
+                               compatible = "qcom,spmi-pmic";
+                               reg = <0x0 0x0>;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+
+                               qcom,revid@100 {
+                                       compatible = "qcom,qpnp-revid";
+                                       reg = <0x100 0x100>;
+                                       phandle = <0x2f2>;
+                               };
+
+                               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 = <0x3d09>;
+                                       qcom,kpdpwr-sw-debounce;
+                                       qcom,system-reset;
+                                       qcom,store-hard-reset-reason;
+
+                                       qcom,pon_1 {
+                                               qcom,pon-type = <0x0>;
+                                               qcom,pull-up = <0x1>;
+                                               linux,code = <0x74>;
+                                               qcom,support-reset = <0x0>;
+                                       };
+
+                                       qcom,pon_2 {
+                                               qcom,pon-type = <0x1>;
+                                               qcom,pull-up = <0x1>;
+                                               linux,code = <0x72>;
+                                       };
+
+                                       qcom,pon_3 {
+                                               qcom,pon-type = <0x3>;
+                                               qcom,support-reset = <0x1>;
+                                               qcom,pull-up = <0x1>;
+                                               qcom,s1-timer = <0x1a40>;
+                                               qcom,s2-timer = <0x7d0>;
+                                               qcom,s2-type = <0x8>;
+                                               qcom,use-bark;
+                                       };
+                               };
+
+                               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 = <0x82>;
+                                       #thermal-sensor-cells = <0x0>;
+                                       phandle = <0xfc>;
+                               };
+
+                               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>;
+                                       phandle = <0xe7>;
+
+                                       key_home {
+
+                                               key_home_default {
+                                                       pins = "gpio5";
+                                                       function = "normal";
+                                                       input-enable;
+                                                       bias-pull-up;
+                                                       power-source = <0x0>;
+                                                       phandle = <0x2f3>;
+                                               };
+                                       };
+
+                                       led_bt {
+
+                                               led_bt_default {
+                                                       pins = "gpio5";
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                                       output-low;
+                                                       phandle = <0x2f4>;
+                                               };
+                                       };
+
+                                       key_vol_up {
+
+                                               key_vol_up_default {
+                                                       pins = "gpio6";
+                                                       function = "normal";
+                                                       input-enable;
+                                                       bias-pull-up;
+                                                       power-source = <0x0>;
+                                                       phandle = <0x2f5>;
+                                               };
+                                       };
+
+                                       key_cam_snapshot {
+
+                                               key_cam_snapshot_default {
+                                                       pins = "gpio7";
+                                                       function = "normal";
+                                                       input-enable;
+                                                       bias-pull-up;
+                                                       power-source = <0x0>;
+                                                       phandle = <0x2f6>;
+                                               };
+                                       };
+
+                                       key_cam_focus {
+
+                                               key_cam_focus_default {
+                                                       pins = "gpio8";
+                                                       function = "normal";
+                                                       input-enable;
+                                                       bias-pull-up;
+                                                       power-source = <0x0>;
+                                                       phandle = <0x2f7>;
+                                               };
+                                       };
+
+                                       led_wifi {
+
+                                               led_wifi_default {
+                                                       pins = "gpio9";
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                                       output-low;
+                                                       phandle = <0x2f8>;
+                                               };
+                                       };
+
+                                       camera_dvdd_en {
+
+                                               camera_dvdd_en_default {
+                                                       pins = "gpio9";
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                                       output-low;
+                                                       phandle = <0x2f9>;
+                                               };
+                                       };
+
+                                       camera_rear_avdd_en {
+
+                                               camera_rear_avdd_en_default {
+                                                       pins = "gpio10";
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                                       output-low;
+                                                       phandle = <0x2fa>;
+                                               };
+                                       };
+
+                                       camera_rear_dvdd_en {
+
+                                               camera_rear_dvdd_en_default {
+                                                       pins = "gpio12";
+                                                       function = "normal";
+                                                       power-source = <0x0>;
+                                                       output-low;
+                                                       phandle = <0x2fb>;
+                                               };
+                                       };
+
+                                       nfc_clk {
+
+                                               nfc_clk_default {
+                                                       pins = "gpio21";
+                                                       function = "normal";
+                                                       input-enable;
+                                                       power-source = <0x1>;
+                                                       phandle = <0x2fc>;
+                                               };
+                                       };
+
+                                       key_vol_down {
+
+                                               key_vol_down_default {
+                                                       pins = "gpio5";
+                                                       function = "normal";
+                                                       input-enable;
+                                                       bias-pull-up;
+                                                       power-source = <0x0>;
+                                                       phandle = <0x5a7>;
+                                               };
+                                       };
+                               };
+
+                               qcom,coincell@2800 {
+                                       compatible = "qcom,qpnp-coincell";
+                                       reg = <0x2800 0x100>;
+                                       phandle = <0x2fd>;
+                               };
+
+                               qcom,pm8998_rtc {
+                                       compatible = "qcom,qpnp-rtc";
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x1>;
+                                       qcom,qpnp-rtc-write = <0x0>;
+                                       qcom,qpnp-rtc-alarm-pwrup = <0x1>;
+                                       phandle = <0x2fe>;
+
+                                       qcom,pm8998_rtc_rw@6000 {
+                                               reg = <0x6000 0x100>;
+                                       };
+
+                                       qcom,pm8998_rtc_alarm@6100 {
+                                               reg = <0x6100 0x100>;
+                                               interrupts = <0x0 0x61 0x1 0x0>;
+                                       };
+                               };
+
+                               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>;
+                                       phandle = <0x82>;
+
+                                       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>;
+                                       };
+
+                                       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>;
+                                       };
+
+                                       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>;
+                                       };
+
+                                       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>;
+                                       };
+
+                                       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>;
+                                       };
+
+                                       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>;
+                                       };
+
+                                       chan@4d {
+                                               label = "msm_therm";
+                                               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@4f {
+                                               label = "pa_therm1";
+                                               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>;
+                                       };
+
+                                       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>;
+                                       };
+
+                                       chan@50 {
+                                               label = "pa1_therm";
+                                               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>;
+                                       };
+                               };
+
+                               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 = <0x82>;
+                                       qcom,decimation = <0x0>;
+                                       qcom,fast-avg-setup = <0x0>;
+                                       #thermal-sensor-cells = <0x1>;
+                                       phandle = <0x2ff>;
+
+                                       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>;
+                                       };
+
+                                       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;
+                                       };
+
+                                       chan@4d {
+                                               label = "msm_therm";
+                                               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 = <0x70>;
+                                               qcom,thermal-node;
+                                       };
+
+                                       chan@4f {
+                                               label = "pa_therm1";
+                                               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;
+                                       };
+
+                                       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;
+                                       };
+
+                                       chan@50 {
+                                               label = "pa1_therm";
+                                               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;
+                                       };
+                               };
+
+                               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>;
+                                       phandle = <0x300>;
+                               };
+
+                               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>;
+                                       phandle = <0x301>;
+                               };
+
+                               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>;
+                                       phandle = <0x302>;
+                               };
+                       };
+
+                       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>;
+                                       phandle = <0x303>;
+                               };
+
+                               qcom,temp-alarm@2400 {
+                                       compatible = "qcom,qpnp-temp-alarm";
+                                       reg = <0x2400 0x100>;
+                                       interrupts = <0x4 0x24 0x0 0x1>;
+                                       label = "pm8005_tz";
+                                       #thermal-sensor-cells = <0x0>;
+                                       phandle = <0xff>;
+                               };
+
+                               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>;
+                                       phandle = <0x304>;
+                               };
+                       };
+
+                       qcom,pm8005@5 {
+                               compatible = "qcom,spmi-pmic";
+                               reg = <0x5 0x0>;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+
+                               regulator@1400 {
+                                       compatible = "qcom,qpnp-regulator";
+                                       reg = <0x1400 0x100>;
+                                       regulator-name = "pm8005_s1";
+                                       status = "disabled";
+                               };
+
+                               regulator@1700 {
+                                       compatible = "qcom,qpnp-regulator";
+                                       reg = <0x1700 0x100>;
+                                       regulator-name = "pm8005_s2";
+                                       status = "disabled";
+                               };
+
+                               regulator@1a00 {
+                                       compatible = "qcom,qpnp-regulator";
+                                       reg = <0x1a00 0x100>;
+                                       regulator-name = "pm8005_s3";
+                                       status = "disabled";
+                               };
+
+                               regulator@1d00 {
+                                       compatible = "qcom,qpnp-regulator";
+                                       reg = <0x1d00 0x100>;
+                                       regulator-name = "pm8005_s4";
+                                       status = "disabled";
+                               };
+                       };
+
+                       qcom,pmi8998@2 {
+                               compatible = "qcom,spmi-pmic";
+                               reg = <0x2 0x0>;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               phandle = <0x57d>;
+
+                               qcom,revid@100 {
+                                       compatible = "qcom,qpnp-revid";
+                                       reg = <0x100 0x100>;
+                                       qcom,fab-id-valid;
+                                       phandle = <0x4ed>;
+                               };
+
+                               qcom,misc@900 {
+                                       compatible = "qcom,qpnp-misc";
+                                       reg = <0x900 0x100>;
+                                       phandle = <0x4f5>;
+                               };
+
+                               qcom,power-on@800 {
+                                       compatible = "qcom,qpnp-power-on";
+                                       reg = <0x800 0x100>;
+                               };
+
+                               qcom,temp-alarm@2400 {
+                                       compatible = "qcom,spmi-temp-alarm";
+                                       reg = <0x2400 0x100>;
+                                       interrupts = <0x2 0x24 0x0 0x1>;
+                                       io-channels = <0x4ec 0x7>;
+                                       io-channel-names = "thermal";
+                                       #thermal-sensor-cells = <0x0>;
+                                       phandle = <0x4f9>;
+                               };
+
+                               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>;
+                                       phandle = <0x4fa>;
+
+                                       usb2_vbus_boost {
+
+                                               usb2_vbus_boost_default {
+                                                       pins = "gpio2";
+                                                       function = "normal";
+                                                       output-low;
+                                                       power-source = <0x0>;
+                                                       phandle = <0x57e>;
+                                               };
+                                       };
+
+                                       qnovo_fet_ctrl {
+
+                                               qnovo_fet_ctrl_default {
+                                                       pins = "gpio6";
+                                                       function = "func1";
+                                                       output-low;
+                                                       input-disable;
+                                                       bias-disable;
+                                                       power-source = <0x0>;
+                                                       qcom,drive-strength = <0x1>;
+                                                       phandle = <0x4ee>;
+                                               };
+                                       };
+
+                                       usb2_vbus_det {
+
+                                               usb2_vbus_det_default {
+                                                       pins = "gpio8";
+                                                       function = "normal";
+                                                       input-enable;
+                                                       bias-pull-down;
+                                                       power-source = <0x1>;
+                                                       phandle = <0x501>;
+                                               };
+                                       };
+
+                                       usb2_id_det {
+
+                                               usb2_id_det_default {
+                                                       pins = "gpio9";
+                                                       function = "normal";
+                                                       input-enable;
+                                                       bias-pull-up;
+                                                       power-source = <0x0>;
+                                                       phandle = <0x57f>;
+                                               };
+                                       };
+
+                                       usb2_ext_5v_boost {
+
+                                               usb2_ext_5v_boost_default {
+                                                       pins = "gpio10";
+                                                       function = "normal";
+                                                       output-low;
+                                                       power-source = <0x0>;
+                                                       phandle = <0x4fb>;
+                                               };
+                                       };
+                               };
+
+                               qcom,qpnp-qnovo@1500 {
+                                       compatible = "qcom,qpnp-qnovo";
+                                       reg = <0x1500 0x100>;
+                                       interrupts = <0x2 0x15 0x0 0x0>;
+                                       interrupt-names = "ptrain-done";
+                                       qcom,pmic-revid = <0x4ed>;
+                                       pinctrl-names = "default";
+                                       pinctrl-0 = <0x4ee>;
+                                       phandle = <0x580>;
+                               };
+
+                               qcom,qpnp-smb2 {
+                                       compatible = "qcom,qpnp-smb2";
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x1>;
+                                       #cooling-cells = <0x2>;
+                                       qcom,pmic-revid = <0x4ed>;
+                                       io-channels = <0x4ec 0x8 0x4ec 0xa 0x4ec 0x3 0x4ec 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 = <0x2af>;
+                                       qcom,thermal-mitigation = <0x2dc6c0 0x16e360 0xf4240 0x7a120>;
+                                       qcom,auto-recharge-soc;
+                                       qcom,suspend-input-on-debug-batt;
+                                       qcom,dc-icl-ua = <0x124f80>;
+                                       qcom,fcc-max-ua = <0x7a120>;
+                                       qcom,usb-icl-ua = <0x1b7740>;
+                                       qcom,fv-max-uv = <0x429ac8>;
+                                       ibatmax-little-cold-ma = <0x113>;
+                                       ibatmax-cool-ma = <0x1a9>;
+                                       ibatmax-little-cool-ma = <0x2d5>;
+                                       ibatmax-pre-normal-ma = <0x55f>;
+                                       ibatmax-normal-ma = <0x79e>;
+                                       ibatmax-warm-ma = <0x2ee>;
+                                       vbatmax-little-cold-mv = <0xf87>;
+                                       vbatmax-cool-mv = <0x1130>;
+                                       vbatmax-little-cool-mv = <0x1130>;
+                                       vbatmax-pre-normal-mv = <0x1130>;
+                                       vbatmax-normal-mv = <0x1130>;
+                                       vbatmax-warm-mv = <0xff0>;
+                                       vbatdet-little-cold-mv = <0xe74>;
+                                       vbatdet-cool-mv = <0x1036>;
+                                       vbatdet-little-cool-mv = <0x10ae>;
+                                       vbatdet-pre-normal-mv = <0x10ae>;
+                                       vbatdet-normal-mv = <0x10ae>;
+                                       vbatdet-warm-mv = <0xf8c>;
+                                       cold-bat-decidegc = <0x1e>;
+                                       little-cold-bat-decidegc = <0x0>;
+                                       cool-bat-decidegc = <0x32>;
+                                       little-cool-bat-decidegc = <0x78>;
+                                       pre-normal-bat-decidegc = <0xa0>;
+                                       warm-bat-decidegc = <0x1c2>;
+                                       hot-bat-decidegc = <0x212>;
+                                       op,sw-iterm-ma = <0x108>;
+                                       op,sw-check-full-enable;
+                                       op,otg-icl-ctrl-enable;
+                                       otg-low-battery-thr = <0xf>;
+                                       otg-low-bat-icl-thr = <0xf4240>;
+                                       otg-normal-bat-icl-thr = <0x16e360>;
+                                       qcom,cutoff-voltage-with-charger = <0xcb2>;
+                                       disable-pd;
+                                       qcom,msm-bus,name = "dash_clk_vote";
+                                       qcom,msm-bus,num-cases = <0x2>;
+                                       qcom,msm-bus,num-paths = <0x1>;
+                                       qcom,msm-bus,vectors-KBps = <0x1 0x2db 0x0 0x11e1a300 0x1 0x2db 0x0 0x0>;
+                                       phandle = <0x581>;
+
+                                       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";
+                                       };
+
+                                       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";
+                                       };
+
+                                       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";
+                                       };
+
+                                       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";
+                                       };
+
+                                       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";
+                                       };
+
+                                       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";
+                                       };
+
+                                       qcom,smb2-vconn {
+                                               regulator-name = "smb2-vconn";
+                                               phandle = <0x4f0>;
+                                       };
+
+                                       qcom,smb2-vbus {
+                                               regulator-name = "smb2-vbus";
+                                               phandle = <0x4ef>;
+                                       };
+                               };
+
+                               qcom,usb-pdphy@1700 {
+                                       compatible = "qcom,qpnp-pdphy";
+                                       reg = <0x1700 0x100>;
+                                       vdd-pdphy-supply = <0xbb>;
+                                       vbus-supply = <0x4ef>;
+                                       vconn-supply = <0x4f0>;
+                                       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>;
+                                       phandle = <0x4fc>;
+                               };
+
+                               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>;
+                                       phandle = <0x4f6>;
+                               };
+
+                               rradc@4500 {
+                                       compatible = "qcom,rradc";
+                                       reg = <0x4500 0x100>;
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x0>;
+                                       #io-channel-cells = <0x1>;
+                                       qcom,pmic-revid = <0x4ed>;
+                                       phandle = <0x4ec>;
+                               };
+
+                               qpnp,fg {
+                                       compatible = "qcom,fg-gen3";
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x1>;
+                                       qcom,pmic-revid = <0x4ed>;
+                                       io-channels = <0x4ec 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,hold-soc-while-full;
+                                       qcom,fg-auto-recharge-soc;
+                                       qcom,fg-recharge-soc-thr = <0x62>;
+                                       status = "okay";
+                                       qcom,battery-data = <0x4f1>;
+                                       qcom,fg-force-load-profile;
+                                       oem,use_external_fg;
+                                       qcom,fg-rsense-sel = <0x0>;
+                                       qcom,fg-sys-term-current = <0xb4>;
+                                       qcom,fg-chg-term-current = <0x96>;
+                                       phandle = <0x582>;
+
+                                       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";
+                                       };
+
+                                       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";
+                                       };
+
+                                       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";
+                                       };
+                               };
+                       };
+
+                       qcom,pmi8998@3 {
+                               compatible = "qcom,spmi-pmic";
+                               reg = <0x3 0x0>;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               phandle = <0x583>;
+
+                               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 = "disabled";
+                                       phandle = <0x584>;
+                               };
+
+                               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";
+                                       phandle = <0x585>;
+                               };
+
+                               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>;
+                                       phandle = <0x4f4>;
+                               };
+
+                               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>;
+                                       phandle = <0x4f3>;
+                               };
+
+                               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>;
+                                       phandle = <0x4f2>;
+                               };
+
+                               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";
+                                       phandle = <0x586>;
+                               };
+
+                               qcom,leds@d000 {
+                                       compatible = "qcom,leds-qpnp";
+                                       reg = <0xd000 0x100>;
+                                       label = "rgb";
+                                       status = "okay";
+
+                                       qcom,rgb_0 {
+                                               label = "rgb";
+                                               qcom,id = <0x3>;
+                                               qcom,mode = "pwm";
+                                               pwms = <0x4f2 0x0 0x0>;
+                                               qcom,pwm-us = <0x3e8>;
+                                               qcom,max-current = <0xc>;
+                                               qcom,default-state = "off";
+                                               linux,name = "red";
+                                               qcom,use-blink;
+                                               qcom,duty-pcts = [00 05 0a 0f 14 1d 28 32 3c 4b 64];
+                                               qcom,duty-ms = <0x14>;
+                                               qcom,start-idx = <0x1>;
+                                               qcom,idx-len = <0xb>;
+                                               qcom,lut-flags = <0x1f>;
+                                               qcom,ramp-step-ms = <0x64>;
+                                               qcom,pause-lo = <0x7d0>;
+                                               qcom,pause-hi = <0x3e8>;
+                                               phandle = <0x587>;
+                                       };
+
+                                       qcom,rgb_1 {
+                                               label = "rgb";
+                                               qcom,id = <0x4>;
+                                               qcom,mode = "pwm";
+                                               pwms = <0x4f3 0x0 0x0>;
+                                               qcom,pwm-us = <0x3e8>;
+                                               qcom,max-current = <0xc>;
+                                               qcom,default-state = "off";
+                                               linux,name = "green";
+                                               qcom,use-blink;
+                                               qcom,duty-pcts = [00 05 0a 0f 14 1d 28 32 3c 4b 64];
+                                               qcom,duty-ms = <0x14>;
+                                               qcom,start-idx = <0xd>;
+                                               qcom,idx-len = <0xb>;
+                                               qcom,lut-flags = <0x1f>;
+                                               qcom,ramp-step-ms = <0x64>;
+                                               qcom,pause-lo = <0x7d0>;
+                                               qcom,pause-hi = <0x3e8>;
+                                               phandle = <0x588>;
+                                       };
+
+                                       qcom,rgb_2 {
+                                               label = "rgb";
+                                               qcom,id = <0x5>;
+                                               qcom,mode = "pwm";
+                                               pwms = <0x4f4 0x0 0x0>;
+                                               qcom,pwm-us = <0x3e8>;
+                                               qcom,max-current = <0xc>;
+                                               qcom,default-state = "off";
+                                               linux,name = "blue";
+                                               qcom,use-blink;
+                                               qcom,duty-pcts = [00 05 0a 0f 14 1d 28 32 3c 4b 64];
+                                               qcom,duty-ms = <0x14>;
+                                               qcom,start-idx = <0xd>;
+                                               qcom,idx-len = <0xb>;
+                                               qcom,lut-flags = <0x1f>;
+                                               qcom,ramp-step-ms = <0x64>;
+                                               qcom,pause-lo = <0x7d0>;
+                                               qcom,pause-hi = <0x3e8>;
+                                               phandle = <0x589>;
+                                       };
+                               };
+
+                               qpnp-labibb-regulator {
+                                       compatible = "qcom,qpnp-labibb-regulator";
+                                       #address-cells = <0x1>;
+                                       #size-cells = <0x1>;
+                                       qcom,pmic-revid = <0x4ed>;
+                                       status = "disabled";
+                                       qcom,qpnp-labibb-mode = "lcd";
+                                       phandle = <0x58a>;
+
+                                       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;
+                                               phandle = <0x4d9>;
+                                       };
+
+                                       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>;
+                                               phandle = <0x4d8>;
+                                       };
+                               };
+
+                               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 = [01 02];
+                                       qcom,en-ext-pfet-sc-pro;
+                                       qcom,pmic-revid = <0x4ed>;
+                                       qcom,loop-auto-gm-en;
+                                       qcom,auto-calibration-enable;
+                                       status = "disabled";
+                                       phandle = <0x58b>;
+                               };
+
+                               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 = <0x4ed>;
+                                       phandle = <0x58c>;
+
+                                       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>;
+                                               phandle = <0x53d>;
+                                       };
+
+                                       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>;
+                                               phandle = <0x53e>;
+                                       };
+
+                                       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>;
+                                               phandle = <0x58d>;
+                                       };
+
+                                       qcom,torch_0 {
+                                               label = "torch";
+                                               qcom,led-name = "led:torch_0";
+                                               qcom,max-current = <0x1f4>;
+                                               qcom,default-led-trigger = "torch0_trigger";
+                                               qcom,id = <0x0>;
+                                               qcom,current-ma = <0x12c>;
+                                               qcom,ires-ua = <0x30d4>;
+                                               qcom,hdrm-voltage-mv = <0x145>;
+                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
+                                               phandle = <0x53f>;
+                                       };
+
+                                       qcom,torch_1 {
+                                               label = "torch";
+                                               qcom,led-name = "led:torch_1";
+                                               qcom,max-current = <0x1f4>;
+                                               qcom,default-led-trigger = "torch1_trigger";
+                                               qcom,id = <0x1>;
+                                               qcom,current-ma = <0x12c>;
+                                               qcom,ires-ua = <0x30d4>;
+                                               qcom,hdrm-voltage-mv = <0x145>;
+                                               qcom,hdrm-vol-hi-lo-win-mv = <0x64>;
+                                               phandle = <0x540>;
+                                       };
+
+                                       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>;
+                                               phandle = <0x58e>;
+                                       };
+
+                                       qcom,led_switch_0 {
+                                               label = "switch";
+                                               qcom,led-name = "led:switch_0";
+                                               qcom,led-mask = <0x3>;
+                                               qcom,default-led-trigger = "switch0_trigger";
+                                               phandle = <0x541>;
+                                       };
+
+                                       qcom,led_switch_1 {
+                                               label = "switch";
+                                               qcom,led-name = "led:switch_1";
+                                               qcom,led-mask = <0x4>;
+                                               qcom,default-led-trigger = "switch1_trigger";
+                                               pinctrl-names = "led_enable", "led_disable";
+                                               pinctrl-0 = <0x3e6>;
+                                               pinctrl-1 = <0x3e7>;
+                                               phandle = <0x58f>;
+                                       };
+
+                                       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 = <0x3e8>;
+                                               pinctrl-1 = <0x3e9>;
+                                               phandle = <0x590>;
+                                       };
+                               };
+
+                               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 = <0x4ed>;
+                                       qcom,pmic-misc = <0x4f5>;
+                                       qcom,misc-clk-trim-error-reg = <0xf3>;
+                                       qcom,actuator-type = <0x0>;
+                                       qcom,play-mode = "buffer";
+                                       qcom,vmax-mv = <0x828>;
+                                       qcom,ilim-ma = <0x320>;
+                                       qcom,sc-dbc-cycles = <0x8>;
+                                       qcom,wave-play-rate-us = <0x109f>;
+                                       qcom,en-brake;
+                                       qcom,lra-high-z = "opt1";
+                                       qcom,lra-auto-res-mode = "zxd-eop";
+                                       qcom,lra-res-cal-period = <0x20>;
+                                       status = "okay";
+                                       qcom,lra-auto-mode;
+                                       qcom,wave-shape = "sine";
+                                       qcom,brake-pattern = <0x3 0x3 0x3 0x3>;
+                                       qcom,drive-period-code-max-variation-pct = <0x5>;
+                                       qcom,drive-period-code-min-variation-pct = <0x5>;
+                                       qcom,wave-rep-cnt = <0x1>;
+                                       qcom,wave-samp-rep-cnt = <0x1>;
+                                       phandle = <0x591>;
+                               };
+                       };
+               };
+
+               qcom,spmi-debug@6b22000 {
+                       compatible = "qcom,spmi-pmic-arb-debug";
+                       reg = <0x6b22000 0x60 0x7820a8 0x4>;
+                       reg-names = "core", "fuse";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "core_clk";
+                       qcom,fuse-disable-bit = <0xc>;
+                       #address-cells = <0x2>;
+                       #size-cells = <0x0>;
+                       phandle = <0x305>;
+
+                       qcom,pm8998-debug@0 {
+                               compatible = "qcom,spmi-pmic";
+                               reg = <0x0 0x0>;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               qcom,can-sleep;
+                       };
+
+                       qcom,pm8998-debug@1 {
+                               compatible = "qcom,spmi-pmic";
+                               reg = <0x1 0x0>;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               qcom,can-sleep;
+                       };
+
+                       qcom,pmi8998-debug@2 {
+                               compatible = "qcom,spmi-pmic";
+                               reg = <0x2 0x0>;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               qcom,can-sleep;
+                       };
+
+                       qcom,pmi8998-debug@3 {
+                               compatible = "qcom,spmi-pmic";
+                               reg = <0x3 0x0>;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               qcom,can-sleep;
+                       };
+
+                       qcom,pm8005-debug@4 {
+                               compatible = "qcom,spmi-pmic";
+                               reg = <0x4 0x0>;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               qcom,can-sleep;
+                       };
+
+                       qcom,pm8005-debug@5 {
+                               compatible = "qcom,spmi-pmic";
+                               reg = <0x5 0x0>;
+                               #address-cells = <0x2>;
+                               #size-cells = <0x0>;
+                               qcom,can-sleep;
+                       };
+               };
+
+               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>;
+                       phandle = <0x83>;
+               };
+
+               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 = <0x83>;
+                       qcom,count-unit = <0x10000>;
+                       phandle = <0x306>;
+               };
+
+               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>;
+                       phandle = <0x84>;
+               };
+
+               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 = <0x84>;
+                       qcom,count-unit = <0x400000>;
+                       qcom,byte-mid-mask = <0xe000>;
+                       qcom,byte-mid-match = <0xe000>;
+                       phandle = <0x307>;
+               };
+
+               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>;
+                       phandle = <0x85>;
+               };
+
+               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>;
+                       phandle = <0x86>;
+               };
+
+               qcom,snoc_cnoc_keepalive {
+                       compatible = "qcom,devbw";
+                       governor = "powersave";
+                       qcom,src-dst-ports = <0x8b 0x273>;
+                       qcom,active-only;
+                       status = "ok";
+                       qcom,bw-tbl = <0x1>;
+                       phandle = <0x308>;
+               };
+
+               qcom,cpu0-memlat-mon {
+                       compatible = "qcom,arm-memlat-mon";
+                       qcom,cpulist = <0x11 0x12 0x13 0x14>;
+                       qcom,target-dev = <0x85>;
+                       qcom,cachemiss-ev = <0x2a>;
+                       qcom,core-dev-table = <0x493e0 0x2fa 0xb6d00 0x6b8 0x114900 0x826 0x15f900 0xb71 0x185100 0xf27>;
+                       phandle = <0x309>;
+               };
+
+               qcom,cpu4-memlat-mon {
+                       compatible = "qcom,arm-memlat-mon";
+                       qcom,cpulist = <0x15 0x16 0x17 0x18>;
+                       qcom,target-dev = <0x86>;
+                       qcom,cachemiss-ev = <0x2a>;
+                       qcom,core-dev-table = <0x493e0 0x2fa 0x79e00 0x6b8 0xc4e00 0x826 0xfd200 0xb71 0x122a00 0xf27 0x180600 0x134f 0x1a5e00 0x172b 0x1de200 0x1ae1>;
+                       phandle = <0x30a>;
+               };
+
+               qcom,l3-cpu0 {
+                       compatible = "devfreq-simple-dev";
+                       clock-names = "devfreq_clk";
+                       clocks = <0x87 0x3>;
+                       governor = "performance";
+                       phandle = <0x88>;
+               };
+
+               qcom,l3-cpu4 {
+                       compatible = "devfreq-simple-dev";
+                       clock-names = "devfreq_clk";
+                       clocks = <0x87 0x4>;
+                       governor = "performance";
+                       phandle = <0x89>;
+               };
+
+               qcom,cpu0-l3lat-mon {
+                       compatible = "qcom,arm-memlat-mon";
+                       qcom,cpulist = <0x11 0x12 0x13 0x14>;
+                       qcom,target-dev = <0x88>;
+                       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>;
+                       phandle = <0x30b>;
+               };
+
+               qcom,cpu4-l3lat-mon {
+                       compatible = "qcom,arm-memlat-mon";
+                       qcom,cpulist = <0x15 0x16 0x17 0x18>;
+                       qcom,target-dev = <0x89>;
+                       qcom,cachemiss-ev = <0x17>;
+                       qcom,core-dev-table = <0x493e0 0x11e1a300 0xc9900 0x22551000 0x114900 0x2ca1c800 0x14cd00 0x38137800 0x19c800 0x48190800 0x1e7800 0x4dd1e000 0x249f00 0x538ab800 0x29e500 0x5efc6800>;
+                       phandle = <0x30c>;
+               };
+
+               qcom,l3-cdsp {
+                       compatible = "devfreq-simple-dev";
+                       clock-names = "devfreq_clk";
+                       clocks = <0x87 0xd>;
+                       governor = "powersave";
+                       phandle = <0xa0>;
+               };
+
+               cpu-pmu {
+                       compatible = "arm,armv8-pmuv3";
+                       qcom,irq-is-percpu;
+                       interrupts = <0x1 0x5 0x4>;
+                       phandle = <0x30d>;
+               };
+
+               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>;
+                       phandle = <0x8a>;
+               };
+
+               devfreq-cpufreq {
+                       phandle = <0x30e>;
+
+                       mincpubw-cpufreq {
+                               target-dev = <0x8a>;
+                               cpu-to-dev-map-0 = <0x1a1300 0x2fa>;
+                               cpu-to-dev-map-4 = <0x1cb600 0x2fa 0x249f00 0xf27>;
+                       };
+               };
+
+               qcom,devfreq-compute {
+                       compatible = "qcom,arm-cpu-mon";
+                       qcom,cpulist = <0x15 0x16 0x17 0x18>;
+                       qcom,target-dev = <0x8a>;
+                       qcom,core-dev-table = <0x1cb600 0x2fa 0x286e00 0xf27 0x29e500 0x1ae1>;
+                       phandle = <0x30f>;
+               };
+
+               qcom,rpmhclk {
+                       compatible = "qcom,rpmh-clk-sdm845";
+                       #clock-cells = <0x1>;
+                       mboxes = <0x8b 0x0>;
+                       mbox-names = "apps";
+                       phandle = <0x21>;
+               };
+
+               qcom,gcc@100000 {
+                       compatible = "qcom,gcc-sdm845-v2", "syscon";
+                       reg = <0x100000 0x1f0000>;
+                       reg-names = "cc_base";
+                       vdd_cx-supply = <0x1b>;
+                       vdd_cx_ao-supply = <0x8c>;
+                       #clock-cells = <0x1>;
+                       #reset-cells = <0x1>;
+                       phandle = <0x22>;
+               };
+
+               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>;
+                       phandle = <0xa5>;
+               };
+
+               qcom,camcc@ad00000 {
+                       compatible = "qcom,cam_cc-sdm845-v2", "syscon";
+                       reg = <0xad00000 0x10000>;
+                       reg-names = "cc_base";
+                       vdd_cx-supply = <0x1b>;
+                       vdd_mx-supply = <0x8d>;
+                       qcom,cam_cc_csi0phytimer_clk_src-opp-handle = <0x8e>;
+                       qcom,cam_cc_csi1phytimer_clk_src-opp-handle = <0x8f>;
+                       qcom,cam_cc_csi2phytimer_clk_src-opp-handle = <0x90>;
+                       qcom,cam_cc_cci_clk_src-opp-handle = <0x91>;
+                       qcom,cam_cc_ife_0_csid_clk_src-opp-handle = <0x92>;
+                       qcom,cam_cc_ife_0_clk_src-opp-handle = <0x93>;
+                       qcom,cam_cc_ife_1_csid_clk_src-opp-handle = <0x94>;
+                       qcom,cam_cc_ife_1_clk_src-opp-handle = <0x95>;
+                       qcom,cam_cc_ife_lite_csid_clk_src-opp-handle = <0x96>;
+                       qcom,cam_cc_ife_lite_clk_src-opp-handle = <0x97>;
+                       qcom,cam_cc_icp_clk_src-opp-handle = <0x98>;
+                       qcom,cam_cc_ipe_0_clk_src-opp-handle = <0x99>;
+                       qcom,cam_cc_ipe_1_clk_src-opp-handle = <0x9a>;
+                       qcom,cam_cc_bps_clk_src-opp-handle = <0x9b>;
+                       #clock-cells = <0x1>;
+                       #reset-cells = <0x1>;
+                       qcom,cam_cc_csi3phytimer_clk_src-opp-handle = <0x9c>;
+                       phandle = <0xa6>;
+               };
+
+               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>;
+                       phandle = <0x20>;
+               };
+
+               qcom,gpucc@5090000 {
+                       compatible = "qcom,gpucc-sdm845-v2", "syscon";
+                       reg = <0x5090000 0x9000>;
+                       reg-names = "cc_base";
+                       vdd_cx-supply = <0x1b>;
+                       vdd_mx-supply = <0x8d>;
+                       qcom,gpu_cc_gmu_clk_src-opp-handle = <0x9d>;
+                       #clock-cells = <0x1>;
+                       #reset-cells = <0x1>;
+                       phandle = <0xa7>;
+               };
+
+               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 = <0x9e>;
+                       #clock-cells = <0x1>;
+                       #reset-cells = <0x1>;
+                       phandle = <0x1c>;
+               };
+
+               syscon@17970018 {
+                       compatible = "syscon";
+                       reg = <0x17970018 0x4>;
+                       phandle = <0xa8>;
+               };
+
+               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 = <0x9f>;
+                       vdd_pwrcl_mx_ao-supply = <0x9f>;
+                       qcom,mx-turbo-freq = <0x581e9800 0x64b54000 0xc4b20101>;
+                       l3-devs = <0x88 0x89 0xa0 0x9e>;
+                       clock-names = "xo_ao";
+                       clocks = <0x21 0x1>;
+                       #clock-cells = <0x1>;
+                       phandle = <0x87>;
+
+                       qcom,limits-dcvs@0 {
+                               compatible = "qcom,msm-hw-limits";
+                               interrupts = <0x0 0x20 0x4>;
+                               qcom,affinity = <0x0>;
+                               #thermal-sensor-cells = <0x0>;
+                               phandle = <0x2>;
+                       };
+
+                       qcom,limits-dcvs@1 {
+                               compatible = "qcom,msm-hw-limits";
+                               interrupts = <0x0 0x21 0x4>;
+                               qcom,affinity = <0x1>;
+                               #thermal-sensor-cells = <0x0>;
+                               isens_vref-supply = <0xa1>;
+                               isens-vref-settings = <0xd6d80 0xd6d80 0x4e20>;
+                               phandle = <0xa>;
+                       };
+
+                       qcom,wil6210 {
+                               compatible = "qcom,wil6210";
+                               qcom,pcie-parent = <0xa2>;
+                               qcom,wigig-en = <0x34 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 = <0xa3>;
+                               vddio-supply = <0xa4>;
+                               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";
+                               phandle = <0x310>;
+                       };
+               };
+
+               qcom,cc-debug@100000 {
+                       compatible = "qcom,debugcc-sdm845";
+                       qcom,cc-count = <0x6>;
+                       qcom,gcc = <0x22>;
+                       qcom,videocc = <0xa5>;
+                       qcom,camcc = <0xa6>;
+                       qcom,dispcc = <0x20>;
+                       qcom,gpucc = <0xa7>;
+                       qcom,cpucc = <0xa8>;
+                       clock-names = "xo_clk_src";
+                       clocks = <0x21 0x0>;
+                       #clock-cells = <0x1>;
+                       phandle = <0x311>;
+               };
+
+               qcom,aopclk {
+                       compatible = "qcom,aop-qmp-clk-v1";
+                       #clock-cells = <0x1>;
+                       mboxes = <0x81 0x0>;
+                       mbox-names = "qdss_clk";
+                       phandle = <0x7f>;
+               };
+
+               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 = <0xa9>;
+                       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";
+                       phandle = <0xab>;
+               };
+
+               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";
+                       phandle = <0xaa>;
+                       compatible = "qcom,ufs-phy-qmp-v3";
+                       vdda-phy-supply = <0x2f>;
+                       vdda-pll-supply = <0x2e>;
+                       vdda-phy-max-microamp = <0xf5b4>;
+                       vdda-pll-max-microamp = <0x477c>;
+               };
+
+               ufshc@1d84000 {
+                       compatible = "qcom,ufshc";
+                       reg = <0x1d84000 0x2500>;
+                       interrupts = <0x0 0x109 0x0>;
+                       phys = <0xaa>;
+                       phy-names = "ufsphy";
+                       ufs-qcom-crypto = <0xab>;
+                       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 = <0x2c 0x2c>;
+                       qcom,pm-qos-default-cpu = <0x0>;
+                       pinctrl-names = "dev-reset-assert", "dev-reset-deassert";
+                       pinctrl-0 = <0xac>;
+                       pinctrl-1 = <0xad>;
+                       resets = <0x22 0xe>;
+                       reset-names = "core_reset";
+                       status = "ok";
+                       phandle = <0x312>;
+                       vdd-hba-supply = <0xa9>;
+                       vdd-hba-fixed-regulator;
+                       vcc-supply = <0x341>;
+                       vcc-voltage-level = <0x2d0370 0x2d2a80>;
+                       vccq2-supply = <0x4d3>;
+                       vcc-max-microamp = <0x927c0>;
+                       vccq2-max-microamp = <0x927c0>;
+                       qcom,vddp-ref-clk-supply = <0x335>;
+                       qcom,vddp-ref-clk-max-microamp = <0x64>;
+               };
+
+               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 = <0x2c 0x2c>;
+                       qcom,pm-qos-cpu-groups = <0x3f 0xc0>;
+                       qcom,pm-qos-legacy-latency-us = <0x2c 0x2c 0x2c 0x2c>;
+                       status = "disabled";
+                       phandle = <0x313>;
+                       vdd-supply = <0x342>;
+                       qcom,vdd-voltage-level = <0x2d0370 0x2d2a80>;
+                       qcom,vdd-current-level = <0xc8 0xc3500>;
+                       vdd-io-supply = <0x33c>;
+                       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 = <0x3ec 0x3f2 0x3f8 0x3eb>;
+                       pinctrl-1 = <0x3ed 0x3f3 0x3f9 0x3eb>;
+                       pinctrl-2 = <0x3ee 0x3f4 0x3fa>;
+                       pinctrl-3 = <0x3ef 0x3f5 0x3fb>;
+                       pinctrl-4 = <0x3f0 0x3f6 0x3fc>;
+                       pinctrl-5 = <0x3f1 0x3f7 0x3fd>;
+                       cd-gpios = <0x34 0x7e 0x1>;
+               };
+
+               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 = <0x8d>;
+                       vdd_mx-uV = <0x181>;
+                       vdd_mss-supply = <0xae>;
+                       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 = <0xaf>;
+                       qcom,mem-protect-id = <0xf>;
+                       qcom,gpio-err-fatal = <0xb0 0x0 0x0>;
+                       qcom,gpio-err-ready = <0xb0 0x1 0x0>;
+                       qcom,gpio-proxy-unvote = <0xb0 0x2 0x0>;
+                       qcom,gpio-stop-ack = <0xb0 0x3 0x0>;
+                       qcom,gpio-shutdown-ack = <0xb0 0x7 0x0>;
+                       qcom,gpio-force-stop = <0xb1 0x0 0x0>;
+                       mboxes = <0x81 0x0>;
+                       mbox-names = "mss-pil";
+                       phandle = <0x314>;
+
+                       qcom,mba-mem@0 {
+                               compatible = "qcom,pil-mba-mem";
+                               memory-region = <0xb2>;
+                       };
+               };
+
+               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 = <0xb3>;
+                       qcom,gpio-err-fatal = <0xb4 0x0 0x0>;
+                       qcom,gpio-proxy-unvote = <0xb4 0x2 0x0>;
+                       qcom,gpio-err-ready = <0xb4 0x1 0x0>;
+                       qcom,gpio-stop-ack = <0xb4 0x3 0x0>;
+                       qcom,gpio-force-stop = <0xb5 0x0 0x0>;
+                       mboxes = <0x81 0x0>;
+                       mbox-names = "adsp-pil";
+               };
+
+               qcom,ssc@5c00000 {
+                       compatible = "qcom,pil-tz-generic";
+                       reg = <0x5c00000 0x4000>;
+                       interrupts = <0x0 0x1ee 0x1>;
+                       vdd_cx-supply = <0xb6>;
+                       qcom,vdd_cx-uV-uA = <0x181 0x0>;
+                       vdd_mx-supply = <0xb7>;
+                       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 = <0xb8>;
+                       qcom,gpio-err-fatal = <0xb9 0x0 0x0>;
+                       qcom,gpio-proxy-unvote = <0xb9 0x2 0x0>;
+                       qcom,gpio-err-ready = <0xb9 0x1 0x0>;
+                       qcom,gpio-stop-ack = <0xb9 0x3 0x0>;
+                       qcom,gpio-force-stop = <0xba 0x0 0x0>;
+                       mboxes = <0x81 0x0>;
+                       mbox-names = "slpi-pil";
+               };
+
+               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;
+                       phandle = <0x315>;
+
+                       qcom,iommu_slim_ctrl_cb {
+                               compatible = "qcom,iommu-slim-ctrl-cb";
+                               iommus = <0x29 0x1806 0x0 0x29 0x180d 0x0 0x29 0x180e 0x1 0x29 0x1810 0x1>;
+                               phandle = <0x316>;
+                       };
+
+                       msm_dai_slim {
+                               compatible = "qcom,msm-dai-slim";
+                               elemental-addr = [ff ff ff fe 17 02];
+                       };
+
+                       tavil_codec {
+                               compatible = "qcom,tavil-slim-pgd";
+                               elemental-addr = [00 01 50 02 17 02];
+                               interrupt-parent = <0x515>;
+                               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 = <0x516>;
+                               clock-names = "wcd_clk";
+                               clocks = <0x517 0x0>;
+                               cdc-vdd-buck-supply = <0x4d3>;
+                               qcom,cdc-vdd-buck-voltage = <0x1b7740 0x1b7740>;
+                               qcom,cdc-vdd-buck-current = <0x9eb10>;
+                               cdc-buck-sido-supply = <0x4d3>;
+                               qcom,cdc-buck-sido-voltage = <0x1b7740 0x1b7740>;
+                               qcom,cdc-buck-sido-current = <0x3d090>;
+                               cdc-vdd-tx-h-supply = <0x4d3>;
+                               qcom,cdc-vdd-tx-h-voltage = <0x1b7740 0x1b7740>;
+                               qcom,cdc-vdd-tx-h-current = <0x61a8>;
+                               cdc-vdd-rx-h-supply = <0x4d3>;
+                               qcom,cdc-vdd-rx-h-voltage = <0x1b7740 0x1b7740>;
+                               qcom,cdc-vdd-rx-h-current = <0x61a8>;
+                               cdc-vddpx-1-supply = <0x4d3>;
+                               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 = <0x708>;
+                               qcom,cdc-micbias2-mv = <0xa8c>;
+                               qcom,cdc-micbias3-mv = <0x708>;
+                               qcom,cdc-micbias4-mv = <0x708>;
+                               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";
+                               phandle = <0x513>;
+
+                               wcd_pinctrl@5 {
+                                       compatible = "qcom,wcd-pinctrl";
+                                       qcom,num-gpios = <0x5>;
+                                       gpio-controller;
+                                       #gpio-cells = <0x2>;
+                                       phandle = <0x59b>;
+
+                                       us_euro_sw_wcd_active {
+                                               phandle = <0x507>;
+
+                                               mux {
+                                                       pins = "gpio1";
+                                               };
+
+                                               config {
+                                                       pins = "gpio1";
+                                                       output-high;
+                                               };
+                                       };
+
+                                       us_euro_sw_wcd_sleep {
+                                               phandle = <0x508>;
+
+                                               mux {
+                                                       pins = "gpio1";
+                                               };
+
+                                               config {
+                                                       pins = "gpio1";
+                                                       output-low;
+                                               };
+                                       };
+
+                                       spkr_1_wcd_en_active {
+                                               phandle = <0x503>;
+
+                                               mux {
+                                                       pins = "gpio2";
+                                               };
+
+                                               config {
+                                                       pins = "gpio2";
+                                                       output-high;
+                                               };
+                                       };
+
+                                       spkr_1_wcd_en_sleep {
+                                               phandle = <0x504>;
+
+                                               mux {
+                                                       pins = "gpio2";
+                                               };
+
+                                               config {
+                                                       pins = "gpio2";
+                                                       input-enable;
+                                               };
+                                       };
+
+                                       spkr_2_sd_n_active {
+                                               phandle = <0x505>;
+
+                                               mux {
+                                                       pins = "gpio3";
+                                               };
+
+                                               config {
+                                                       pins = "gpio3";
+                                                       output-high;
+                                               };
+                                       };
+
+                                       spkr_2_sd_n_sleep {
+                                               phandle = <0x506>;
+
+                                               mux {
+                                                       pins = "gpio3";
+                                               };
+
+                                               config {
+                                                       pins = "gpio3";
+                                                       input-enable;
+                                               };
+                                       };
+
+                                       hph_en0_wcd_active {
+                                               phandle = <0x509>;
+
+                                               mux {
+                                                       pins = "gpio4";
+                                               };
+
+                                               config {
+                                                       pins = "gpio4";
+                                                       output-high;
+                                               };
+                                       };
+
+                                       hph_en0_wcd_sleep {
+                                               phandle = <0x50a>;
+
+                                               mux {
+                                                       pins = "gpio4";
+                                               };
+
+                                               config {
+                                                       pins = "gpio4";
+                                                       output-low;
+                                               };
+                                       };
+
+                                       hph_en1_wcd_active {
+                                               phandle = <0x50b>;
+
+                                               mux {
+                                                       pins = "gpio5";
+                                               };
+
+                                               config {
+                                                       pins = "gpio5";
+                                                       output-high;
+                                               };
+                                       };
+
+                                       hph_en1_wcd_sleep {
+                                               phandle = <0x50c>;
+
+                                               mux {
+                                                       pins = "gpio5";
+                                               };
+
+                                               config {
+                                                       pins = "gpio5";
+                                                       output-low;
+                                               };
+                                       };
+                               };
+
+                               msm_cdc_pinctrll {
+                                       compatible = "qcom,msm-cdc-pinctrl";
+                                       pinctrl-names = "aud_active", "aud_sleep";
+                                       pinctrl-0 = <0x503>;
+                                       pinctrl-1 = <0x504>;
+                                       phandle = <0x50d>;
+                               };
+
+                               msm_cdc_pinctrlr {
+                                       compatible = "qcom,msm-cdc-pinctrl";
+                                       pinctrl-names = "aud_active", "aud_sleep";
+                                       pinctrl-0 = <0x505>;
+                                       pinctrl-1 = <0x506>;
+                                       phandle = <0x50e>;
+                               };
+
+                               msm_cdc_pinctrl_us_euro_sw {
+                                       compatible = "qcom,msm-cdc-pinctrl";
+                                       pinctrl-names = "aud_active", "aud_sleep";
+                                       pinctrl-0 = <0x507>;
+                                       pinctrl-1 = <0x508>;
+                                       phandle = <0x59c>;
+                               };
+
+                               msm_cdc_pinctrl_hph_en0 {
+                                       compatible = "qcom,msm-cdc-pinctrl";
+                                       pinctrl-names = "aud_active", "aud_sleep";
+                                       pinctrl-0 = <0x509>;
+                                       pinctrl-1 = <0x50a>;
+                                       phandle = <0x50f>;
+                               };
+
+                               msm_cdc_pinctrl_hph_en1 {
+                                       compatible = "qcom,msm-cdc-pinctrl";
+                                       pinctrl-names = "aud_active", "aud_sleep";
+                                       pinctrl-0 = <0x50b>;
+                                       pinctrl-1 = <0x50c>;
+                                       phandle = <0x510>;
+                               };
+
+                               swr_master {
+                                       compatible = "qcom,swr-wcd";
+                                       #address-cells = <0x2>;
+                                       #size-cells = <0x0>;
+
+                                       wsa881x@20170211 {
+                                               compatible = "qcom,wsa881x";
+                                               reg = <0x0 0x20170211>;
+                                               qcom,spkr-sd-n-node = <0x50d>;
+                                               status = "disabled";
+                                               phandle = <0x59d>;
+                                       };
+
+                                       wsa881x@20170212 {
+                                               compatible = "qcom,wsa881x";
+                                               reg = <0x0 0x20170212>;
+                                               qcom,spkr-sd-n-node = <0x50e>;
+                                               status = "disabled";
+                                               phandle = <0x59e>;
+                                       };
+
+                                       wsa881x@21170213 {
+                                               compatible = "qcom,wsa881x";
+                                               reg = <0x0 0x21170213>;
+                                               qcom,spkr-sd-n-node = <0x50d>;
+                                               status = "disabled";
+                                               phandle = <0x59f>;
+                                       };
+
+                                       wsa881x@21170214 {
+                                               compatible = "qcom,wsa881x";
+                                               reg = <0x0 0x21170214>;
+                                               qcom,spkr-sd-n-node = <0x50e>;
+                                               status = "disabled";
+                                               phandle = <0x5a0>;
+                                       };
+                               };
+
+                               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>;
+                                       phandle = <0x514>;
+                               };
+                       };
+               };
+
+               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;
+                       phandle = <0x317>;
+
+                       qcom,iommu_slim_ctrl_cb {
+                               compatible = "qcom,iommu-slim-ctrl-cb";
+                               iommus = <0x29 0x1813 0x0>;
+                               phandle = <0x318>;
+                       };
+
+                       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];
+                               phandle = <0x319>;
+                       };
+               };
+
+               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 = <0xbb>;
+                       status = "ok";
+                       phandle = <0x2ae>;
+               };
+
+               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 = <0x8d>;
+                       vdd_mx-uV = <0x181 0x186a0>;
+                       clocks = <0x21 0x0>;
+                       clock-names = "xo";
+                       qcom,proxy-clock-names = "xo";
+                       qcom,pil-generic-irq-handler;
+                       status = "disabled";
+                       qcom,pas-id = <0xe>;
+                       qcom,proxy-timeout-ms = <0x2710>;
+                       qcom,signal-aop;
+                       qcom,firmware-name = "spss";
+                       memory-region = <0xbc>;
+                       qcom,spss-scsr-bits = <0x18 0x19>;
+                       mboxes = <0x81 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 = <0x3a98>;
+                       qcom,pet-time = <0x2490>;
+                       qcom,ipi-ping;
+                       qcom,wakeup-enable;
+                       phandle = <0x31a>;
+               };
+
+               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 = <0xbd>;
+                       qcom,gpio-err-fatal = <0xbe 0x0 0x0>;
+                       qcom,gpio-proxy-unvote = <0xbe 0x2 0x0>;
+                       qcom,gpio-err-ready = <0xbe 0x1 0x0>;
+                       qcom,gpio-stop-ack = <0xbe 0x3 0x0>;
+                       qcom,gpio-force-stop = <0xbf 0x0 0x0>;
+                       status = "ok";
+                       mboxes = <0x81 0x0>;
+                       mbox-names = "cdsp-pil";
+               };
+
+               qcom,msm-rtb {
+                       compatible = "qcom,msm-rtb";
+                       qcom,rtb-size = <0x100000>;
+               };
+
+               qcom,mpm2-sleep-counter@0x0c221000 {
+                       compatible = "qcom,mpm2-sleep-counter";
+                       reg = <0xc221000 0x1000>;
+                       clock-frequency = <0x8000>;
+               };
+
+               qcom,msm-cdsp-loader {
+                       compatible = "qcom,cdsp-loader";
+                       qcom,proc-img-to-load = "cdsp";
+               };
+
+               qcom,msm-adsprpc-mem {
+                       compatible = "qcom,msm-adsprpc-mem-region";
+                       memory-region = <0xc0>;
+               };
+
+               qcom,msm_fastrpc {
+                       compatible = "qcom,msm-fastrpc-compute";
+                       qcom,rpc-latency-us = <0x263>;
+
+                       qcom,msm_fastrpc_compute_cb1 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1401 0x30>;
+                               dma-coherent;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb2 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1402 0x30>;
+                               dma-coherent;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb3 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1403 0x30>;
+                               dma-coherent;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb4 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1404 0x30>;
+                               dma-coherent;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb5 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1405 0x30>;
+                               dma-coherent;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb6 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1406 0x30>;
+                               dma-coherent;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb7 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1407 0x30>;
+                               dma-coherent;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb8 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               label = "cdsprpc-smd";
+                               iommus = <0x29 0x1408 0x30>;
+                               dma-coherent;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb9 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               label = "cdsprpc-smd";
+                               qcom,secure-context-bank;
+                               iommus = <0x29 0x1409 0x30>;
+                               dma-coherent;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb10 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               label = "cdsprpc-smd";
+                               qcom,secure-context-bank;
+                               iommus = <0x29 0x140a 0x30>;
+                               dma-coherent;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb11 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               label = "adsprpc-smd";
+                               iommus = <0x29 0x1823 0x0>;
+                               dma-coherent;
+                       };
+
+                       qcom,msm_fastrpc_compute_cb12 {
+                               compatible = "qcom,msm-fastrpc-compute-cb";
+                               label = "adsprpc-smd";
+                               iommus = <0x29 0x1824 0x0>;
+                               dma-coherent;
+                       };
+               };
+
+               qcom,msm-imem@146bf000 {
+                       compatible = "qcom,msm-imem";
+                       reg = <0x146bf000 0x1000>;
+                       ranges = <0x0 0x146bf000 0x1000>;
+                       #address-cells = <0x1>;
+                       #size-cells = <0x1>;
+
+                       mem_dump_table@10 {
+                               compatible = "qcom,msm-imem-mem_dump_table";
+                               reg = <0x10 0x8>;
+                       };
+
+                       restart_reason@65c {
+                               compatible = "qcom,msm-imem-restart_reason";
+                               reg = <0x65c 0x4>;
+                       };
+
+                       dload_type@1c {
+                               compatible = "qcom,msm-imem-dload-type";
+                               reg = <0x1c 0x4>;
+                       };
+
+                       boot_stats@6b0 {
+                               compatible = "qcom,msm-imem-boot_stats";
+                               reg = <0x6b0 0x20>;
+                       };
+
+                       pil@94c {
+                               compatible = "qcom,msm-imem-pil";
+                               reg = <0x94c 0xc8>;
+                       };
+
+                       kaslr_offset@6d0 {
+                               compatible = "qcom,msm-imem-kaslr_offset";
+                               reg = <0x6d0 0xc>;
+                       };
+
+                       diag_dload@c8 {
+                               compatible = "qcom,msm-imem-diag-dload";
+                               reg = <0xc8 0xc8>;
+                       };
+               };
+
+               qcom,venus@aae0000 {
+                       compatible = "qcom,pil-tz-generic";
+                       reg = <0xaae0000 0x4000>;
+                       vdd-supply = <0xc1>;
+                       qcom,proxy-reg-names = "vdd";
+                       clocks = <0xa5 0xb 0xa5 0x8 0xa5 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 = <0xc2>;
+                       status = "ok";
+               };
+
+               qcom,msm-ssc-sensors {
+                       compatible = "qcom,msm-ssc-sensors";
+                       status = "ok";
+                       qcom,firmware-name = "slpi";
+                       phandle = <0x31b>;
+               };
+
+               cpuss_dump {
+                       compatible = "qcom,cpuss-dump";
+
+                       qcom,l1_i_cache0 {
+                               qcom,dump-node = <0xc3>;
+                               qcom,dump-id = <0x60>;
+                       };
+
+                       qcom,l1_i_cache1 {
+                               qcom,dump-node = <0xc4>;
+                               qcom,dump-id = <0x61>;
+                       };
+
+                       qcom,l1_i_cache2 {
+                               qcom,dump-node = <0xc5>;
+                               qcom,dump-id = <0x62>;
+                       };
+
+                       qcom,l1_i_cache3 {
+                               qcom,dump-node = <0xc6>;
+                               qcom,dump-id = <0x63>;
+                       };
+
+                       qcom,l1_i_cache100 {
+                               qcom,dump-node = <0xc7>;
+                               qcom,dump-id = <0x64>;
+                       };
+
+                       qcom,l1_i_cache101 {
+                               qcom,dump-node = <0xc8>;
+                               qcom,dump-id = <0x65>;
+                       };
+
+                       qcom,l1_i_cache102 {
+                               qcom,dump-node = <0xc9>;
+                               qcom,dump-id = <0x66>;
+                       };
+
+                       qcom,l1_i_cache103 {
+                               qcom,dump-node = <0xca>;
+                               qcom,dump-id = <0x67>;
+                       };
+
+                       qcom,l1_d_cache0 {
+                               qcom,dump-node = <0xcb>;
+                               qcom,dump-id = <0x80>;
+                       };
+
+                       qcom,l1_d_cache1 {
+                               qcom,dump-node = <0xcc>;
+                               qcom,dump-id = <0x81>;
+                       };
+
+                       qcom,l1_d_cache2 {
+                               qcom,dump-node = <0xcd>;
+                               qcom,dump-id = <0x82>;
+                       };
+
+                       qcom,l1_d_cache3 {
+                               qcom,dump-node = <0xce>;
+                               qcom,dump-id = <0x83>;
+                       };
+
+                       qcom,l1_d_cache100 {
+                               qcom,dump-node = <0xcf>;
+                               qcom,dump-id = <0x84>;
+                       };
+
+                       qcom,l1_d_cache101 {
+                               qcom,dump-node = <0xd0>;
+                               qcom,dump-id = <0x85>;
+                       };
+
+                       qcom,l1_d_cache102 {
+                               qcom,dump-node = <0xd1>;
+                               qcom,dump-id = <0x86>;
+                       };
+
+                       qcom,l1_d_cache103 {
+                               qcom,dump-node = <0xd2>;
+                               qcom,dump-id = <0x87>;
+                       };
+
+                       qcom,llcc1_d_cache {
+                               qcom,dump-node = <0xd3>;
+                               qcom,dump-id = <0x140>;
+                       };
+
+                       qcom,llcc2_d_cache {
+                               qcom,dump-node = <0xd4>;
+                               qcom,dump-id = <0x141>;
+                       };
+
+                       qcom,llcc3_d_cache {
+                               qcom,dump-node = <0xd5>;
+                               qcom,dump-id = <0x142>;
+                       };
+
+                       qcom,llcc4_d_cache {
+                               qcom,dump-node = <0xd6>;
+                               qcom,dump-id = <0x143>;
+                       };
+
+                       qcom,l1_tlb_dump0 {
+                               qcom,dump-node = <0xd7>;
+                               qcom,dump-id = <0x120>;
+                       };
+
+                       qcom,l1_tlb_dump100 {
+                               qcom,dump-node = <0xd8>;
+                               qcom,dump-id = <0x121>;
+                       };
+
+                       qcom,l1_tlb_dump200 {
+                               qcom,dump-node = <0xd9>;
+                               qcom,dump-id = <0x122>;
+                       };
+
+                       qcom,l1_tlb_dump300 {
+                               qcom,dump-node = <0xda>;
+                               qcom,dump-id = <0x123>;
+                       };
+
+                       qcom,l1_tlb_dump400 {
+                               qcom,dump-node = <0xdb>;
+                               qcom,dump-id = <0x124>;
+                       };
+
+                       qcom,l1_tlb_dump500 {
+                               qcom,dump-node = <0xdc>;
+                               qcom,dump-id = <0x125>;
+                       };
+
+                       qcom,l1_tlb_dump600 {
+                               qcom,dump-node = <0xdd>;
+                               qcom,dump-id = <0x126>;
+                       };
+
+                       qcom,l1_tlb_dump700 {
+                               qcom,dump-node = <0xde>;
+                               qcom,dump-id = <0x127>;
+                       };
+               };
+
+               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,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>;
+
+                       qcom,sdm845-llcc {
+                               compatible = "qcom,sdm845-llcc";
+                               #cache-cells = <0x1>;
+                               max-slices = <0x20>;
+                               phandle = <0x2d>;
+                       };
+
+                       qcom,llcc-perfmon {
+                               compatible = "qcom,llcc-perfmon";
+                       };
+
+                       qcom,llcc-erp {
+                               compatible = "qcom,llcc-erp";
+                               interrupt-names = "ecc_irq";
+                               interrupts = <0x0 0x246 0x4>;
+                       };
+
+                       qcom,llcc-amon {
+                               compatible = "qcom,llcc-amon";
+                       };
+
+                       llcc_1_dcache {
+                               qcom,dump-size = <0x1141c0>;
+                               phandle = <0xd3>;
+                       };
+
+                       llcc_2_dcache {
+                               qcom,dump-size = <0x1141c0>;
+                               phandle = <0xd4>;
+                       };
+
+                       llcc_3_dcache {
+                               qcom,dump-size = <0x1141c0>;
+                               phandle = <0xd5>;
+                       };
+
+                       llcc_4_dcache {
+                               qcom,dump-size = <0x1141c0>;
+                               phandle = <0xd6>;
+                       };
+               };
+
+               qcom,ipc-spinlock@1f40000 {
+                       compatible = "qcom,ipc-spinlock-sfpb";
+                       reg = <0x1f40000 0x8000>;
+                       qcom,num-locks = <0x8>;
+               };
+
+               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;
+               };
+
+               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>;
+               };
+
+               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>;
+                       phandle = <0x81>;
+               };
+
+               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>;
+                       phandle = <0x8b>;
+               };
+
+               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>;
+                       phandle = <0x2b>;
+               };
+
+               system_pm {
+                       compatible = "qcom,system-pm";
+                       mboxes = <0x8b 0x0>;
+               };
+
+               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";
+               };
+
+               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 = <0xdf>;
+                       qcom,ramp-time = <0xaf>;
+               };
+
+               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>;
+                       phandle = <0xdf>;
+               };
+
+               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";
+               };
+
+               qcom,glink-spi-xprt-wdsp {
+                       compatible = "qcom,glink-spi-xprt";
+                       label = "wdsp";
+                       qcom,remote-fifo-config = <0xe0>;
+                       qcom,qos-config = <0xe1>;
+                       qcom,ramp-time = <0x10 0x20 0x30 0x40>;
+                       phandle = <0x31c>;
+               };
+
+               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>;
+                       phandle = <0xe0>;
+               };
+
+               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>;
+                       phandle = <0xe1>;
+               };
+
+               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";
+               };
+
+               qcom,glink-ssr-modem {
+                       compatible = "qcom,glink_ssr";
+                       label = "modem";
+                       qcom,edge = "mpss";
+                       qcom,notify-edges = <0xe2 0xe3 0xe4 0xe5>;
+                       qcom,xprt = "smem";
+                       phandle = <0xe6>;
+               };
+
+               qcom,glink-ssr-adsp {
+                       compatible = "qcom,glink_ssr";
+                       label = "adsp";
+                       qcom,edge = "lpass";
+                       qcom,notify-edges = <0xe6 0xe3 0xe4>;
+                       qcom,xprt = "smem";
+                       phandle = <0xe2>;
+               };
+
+               qcom,glink-ssr-dsps {
+                       compatible = "qcom,glink_ssr";
+                       label = "slpi";
+                       qcom,edge = "dsps";
+                       qcom,notify-edges = <0xe6 0xe2 0xe4>;
+                       qcom,xprt = "smem";
+                       phandle = <0xe3>;
+               };
+
+               qcom,glink-ssr-cdsp {
+                       compatible = "qcom,glink_ssr";
+                       label = "cdsp";
+                       qcom,edge = "cdsp";
+                       qcom,notify-edges = <0xe6 0xe2 0xe3>;
+                       qcom,xprt = "smem";
+                       phandle = <0xe4>;
+               };
+
+               qcom,glink-ssr-spss {
+                       compatible = "qcom,glink_ssr";
+                       label = "spss";
+                       qcom,edge = "spss";
+                       qcom,notify-edges = <0xe6>;
+                       qcom,xprt = "mailbox";
+                       phandle = <0xe5>;
+               };
+
+               qcom,ipc_router {
+                       compatible = "qcom,ipc_router";
+                       qcom,node-id = <0x1>;
+               };
+
+               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;
+               };
+
+               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;
+               };
+
+               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;
+               };
+
+               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;
+               };
+
+               qcom,qsee_ipc_irq_bridge {
+                       compatible = "qcom,qsee-ipc-irq-bridge";
+
+                       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";
+                       };
+               };
+
+               qcom,spcom {
+                       compatible = "qcom,spcom";
+                       qcom,spcom-ch-names = "sp_kernel", "sp_ssr";
+                       status = "ok";
+               };
+
+               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 = "disabled";
+                       phandle = <0x31d>;
+               };
+
+               qcom,glink_pkt {
+                       compatible = "qcom,glinkpkt";
+
+                       qcom,glinkpkt-at-mdm0 {
+                               qcom,glinkpkt-transport = "smem";
+                               qcom,glinkpkt-edge = "mpss";
+                               qcom,glinkpkt-ch-name = "DS";
+                               qcom,glinkpkt-dev-name = "at_mdm0";
+                       };
+
+                       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";
+                       };
+
+                       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";
+                       };
+
+                       qcom,glinkpkt-apr-apps2 {
+                               qcom,glinkpkt-transport = "smem";
+                               qcom,glinkpkt-edge = "adsp";
+                               qcom,glinkpkt-ch-name = "apr_apps2";
+                               qcom,glinkpkt-dev-name = "apr_apps2";
+                       };
+
+                       qcom,glinkpkt-data40-cntl {
+                               qcom,glinkpkt-transport = "smem";
+                               qcom,glinkpkt-edge = "mpss";
+                               qcom,glinkpkt-ch-name = "DATA40_CNTL";
+                               qcom,glinkpkt-dev-name = "smdcntl8";
+                       };
+
+                       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 = <0x34 0x79 0x0>;
+                       qcom,finger-detect-gpio = <0xe7 0x5 0x0>;
+                       status = "disabled";
+               };
+
+               qseecom@86d00000 {
+                       compatible = "qcom,qseecom";
+                       reg = <0x86d00000 0x3e00000>;
+                       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>;
+                       phandle = <0x31e>;
+               };
+
+               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";
+                       phandle = <0x31f>;
+               };
+
+               tz-log@146bf720 {
+                       compatible = "qcom,tz-log";
+                       reg = <0x146bf720 0x3000>;
+                       qcom,hyplog-enabled;
+                       hyplog-address-offset = <0x410>;
+                       hyplog-size-offset = <0x414>;
+                       phandle = <0x320>;
+               };
+
+               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>;
+                       phandle = <0x321>;
+
+                       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>;
+                       };
+
+                       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;
+                       };
+               };
+
+               qcom,msm_hdcp {
+                       compatible = "qcom,msm-hdcp";
+                       phandle = <0x322>;
+               };
+
+               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>;
+                       phandle = <0x323>;
+               };
+
+               qcom,msm_gsi {
+                       compatible = "qcom,msm_gsi";
+               };
+
+               qcom,rmtfs_sharedmem@0 {
+                       compatible = "qcom,sharedmem-uio";
+                       reg = <0x0 0x200000>;
+                       reg-names = "rmtfs";
+                       qcom,client-id = <0x1>;
+                       qcom,guard-memory;
+               };
+
+               qcom,rmnet-ipa {
+                       compatible = "qcom,rmnet-ipa3";
+                       qcom,rmnet-ipa-ssr;
+                       qcom,ipa-loaduC;
+                       qcom,ipa-advertise-sg-support;
+                       qcom,ipa-napi-enable;
+               };
+
+               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>;
+                       phandle = <0x324>;
+
+                       qcom,smp2pgpio_map_ipa_1_out {
+                               compatible = "qcom,smp2pgpio-map-ipa-1-out";
+                               gpios = <0xe8 0x0 0x0>;
+                       };
+
+                       qcom,smp2pgpio_map_ipa_1_in {
+                               compatible = "qcom,smp2pgpio-map-ipa-1-in";
+                               gpios = <0xe9 0x0 0x0>;
+                       };
+
+                       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>;
+                               phandle = <0x325>;
+                       };
+
+                       ipa_smmu_wlan {
+                               compatible = "qcom,ipa-smmu-wlan-cb";
+                               qcom,smmu-s1-bypass;
+                               iommus = <0x29 0x721 0x0>;
+                               qcom,additional-mapping = <0x1e60000 0x1e60000 0x80000>;
+                               phandle = <0x326>;
+                       };
+
+                       ipa_smmu_uc {
+                               compatible = "qcom,ipa-smmu-uc-cb";
+                               qcom,smmu-s1-bypass;
+                               iommus = <0x29 0x722 0x0>;
+                               qcom,iova-mapping = <0x40000000 0x20000000>;
+                               phandle = <0x327>;
+                       };
+               };
+
+               qcom,ipa_fws {
+                       compatible = "qcom,pil-tz-generic";
+                       qcom,pas-id = <0xf>;
+                       qcom,firmware-name = "ipa_fws";
+                       qcom,pil-force-shutdown;
+                       memory-region = <0xea>;
+               };
+
+               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>;
+               };
+
+               qcom,ghd {
+                       compatible = "qcom,gladiator-hang-detect-v2";
+                       qcom,threshold-arr = <0x1799041c 0x17990420>;
+                       qcom,config-reg = <0x17990434>;
+               };
+
+               qcom,msm-gladiator-v3@17900000 {
+                       compatible = "qcom,msm-gladiator-v3";
+                       reg = <0x17900000 0xd080>;
+                       reg-names = "gladiator_base";
+                       interrupts = <0x0 0x11 0x0>;
+               };
+
+               qcom,cmd-db@861e0000 {
+                       compatible = "qcom,cmd-db";
+                       reg = <0xc3f000c 0x8>;
+                       phandle = <0x328>;
+               };
+
+               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>;
+                       phandle = <0x329>;
+               };
+
+               qcom,msm-core@780000 {
+                       compatible = "qcom,apss-core-ea";
+                       reg = <0x780000 0x1000>;
+               };
+
+               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 = <0xeb 0x0 0x0>;
+                       qcom,gpio-early-crash-ind = <0xeb 0x1 0x0>;
+                       vdd-0.8-cx-mx-supply = <0xec>;
+                       vdd-1.8-xo-supply = <0xed>;
+                       vdd-1.3-rfa-supply = <0xee>;
+                       vdd-3.3-ch0-supply = <0xef>;
+                       qcom,vdd-0.8-cx-mx-config = <0xc3500 0xc3500>;
+                       qcom,vdd-3.3-ch0-config = <0x2f5d00 0x328980>;
+                       qcom,smmu-s1-bypass;
+               };
+
+               qmi-tmd-devices {
+                       compatible = "qcom,qmi_cooling_devices";
+
+                       modem {
+                               qcom,instance-id = <0x0>;
+
+                               modem_pa {
+                                       qcom,qmi-dev-name = "pa";
+                                       #cooling-cells = <0x2>;
+                                       phandle = <0x32a>;
+                               };
+
+                               modem_proc {
+                                       qcom,qmi-dev-name = "modem";
+                                       #cooling-cells = <0x2>;
+                                       phandle = <0x32b>;
+                               };
+
+                               modem_current {
+                                       qcom,qmi-dev-name = "modem_current";
+                                       #cooling-cells = <0x2>;
+                                       phandle = <0x32c>;
+                               };
+
+                               modem_skin {
+                                       qcom,qmi-dev-name = "modem_skin";
+                                       #cooling-cells = <0x2>;
+                                       phandle = <0x32d>;
+                               };
+
+                               modem_vdd {
+                                       qcom,qmi-dev-name = "cpuv_restriction_cold";
+                                       #cooling-cells = <0x2>;
+                                       phandle = <0x104>;
+                               };
+                       };
+
+                       adsp {
+                               qcom,instance-id = <0x1>;
+
+                               adsp_vdd {
+                                       qcom,qmi-dev-name = "cpuv_restriction_cold";
+                                       #cooling-cells = <0x2>;
+                                       phandle = <0x105>;
+                               };
+                       };
+
+                       cdsp {
+                               qcom,instance-id = <0x43>;
+
+                               cdsp_vdd {
+                                       qcom,qmi-dev-name = "cpuv_restriction_cold";
+                                       #cooling-cells = <0x2>;
+                                       phandle = <0x106>;
+                               };
+                       };
+
+                       slpi {
+                               qcom,instance-id = <0x53>;
+
+                               slpi_vdd {
+                                       qcom,qmi-dev-name = "cpuv_restriction_cold";
+                                       #cooling-cells = <0x2>;
+                                       phandle = <0x107>;
+                               };
+                       };
+               };
+
+               thermal-zones {
+                       phandle = <0x32e>;
+
+                       aoss0-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "user_space";
+                               thermal-sensors = <0xf0 0x0>;
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       cpu0-silver-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "user_space";
+                               thermal-sensors = <0xf0 0x1>;
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       cpu1-silver-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "user_space";
+                               thermal-sensors = <0xf0 0x2>;
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       cpu2-silver-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "user_space";
+                               thermal-sensors = <0xf0 0x3>;
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       cpu3-silver-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0x4>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       kryo-l3-0-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0x5>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       kryo-l3-1-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0x6>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       cpu0-gold-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0x7>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       cpu1-gold-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0x8>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       cpu2-gold-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0x9>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       cpu3-gold-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0xa>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       gpu0-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0xb>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       gpu1-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "user_space";
+                               thermal-sensors = <0xf0 0xc>;
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       aoss1-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf1 0x0>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       mdm-dsp-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf1 0x1>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       ddr-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf1 0x2>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       wlan-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf1 0x3>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       compute-hvx-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf1 0x4>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       camera-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf1 0x5>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       mmss-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf1 0x6>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       mdm-core-usr {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf1 0x7>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       gpu-virt-max-step {
+                               polling-delay-passive = <0xa>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "step_wise";
+                               disable-thermal-zone;
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       gpu-trip0 {
+                                               temperature = <0x17318>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                               phandle = <0xf2>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       gpu_cdev0 {
+                                               trip = <0xf2>;
+                                               cooling-device = <0x9e 0x0 0xffffffff>;
+                                       };
+                               };
+                       };
+
+                       silv-virt-max-step {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       silver-trip {
+                                               temperature = <0x1d4c0>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       gold-virt-max-step {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "step_wise";
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       gold-trip {
+                                               temperature = <0x1d4c0>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       pop-mem-step {
+                               polling-delay-passive = <0xa>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf1 0x2>;
+                               wake-capable-sensor;
+                               thermal-governor = "step_wise";
+
+                               trips {
+
+                                       pop-trip {
+                                               temperature = <0x17318>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                               phandle = <0xf3>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       pop_cdev4 {
+                                               trip = <0xf3>;
+                                               cooling-device = <0x15 0xffffffff 0xfffffffd>;
+                                       };
+
+                                       pop_cdev5 {
+                                               trip = <0xf3>;
+                                               cooling-device = <0x16 0xffffffff 0xfffffffd>;
+                                       };
+
+                                       pop_cdev6 {
+                                               trip = <0xf3>;
+                                               cooling-device = <0x17 0xffffffff 0xfffffffd>;
+                                       };
+
+                                       pop_cdev7 {
+                                               trip = <0xf3>;
+                                               cooling-device = <0x18 0xffffffff 0xfffffffd>;
+                                       };
+                               };
+                       };
+
+                       cpu0-silver-step {
+                               polling-delay-passive = <0x64>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0x1>;
+                               wake-capable-sensor;
+                               thermal-governor = "step_wise";
+
+                               trips {
+
+                                       emerg-config0 {
+                                               temperature = <0x1adb0>;
+                                               hysteresis = <0x2710>;
+                                               type = "passive";
+                                               phandle = <0xf4>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       emerg_cdev0 {
+                                               trip = <0xf4>;
+                                               cooling-device = <0x11 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
+                       };
+
+                       cpu1-silver-step {
+                               polling-delay-passive = <0x64>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0x2>;
+                               wake-capable-sensor;
+                               thermal-governor = "step_wise";
+
+                               trips {
+
+                                       emerg-config1 {
+                                               temperature = <0x1adb0>;
+                                               hysteresis = <0x2710>;
+                                               type = "passive";
+                                               phandle = <0xf5>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       emerg_cdev1 {
+                                               trip = <0xf5>;
+                                               cooling-device = <0x12 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
+                       };
+
+                       cpu2-silver-step {
+                               polling-delay-passive = <0x64>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0x3>;
+                               wake-capable-sensor;
+                               thermal-governor = "step_wise";
+
+                               trips {
+
+                                       emerg-config2 {
+                                               temperature = <0x1adb0>;
+                                               hysteresis = <0x2710>;
+                                               type = "passive";
+                                               phandle = <0xf6>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       emerg_cdev2 {
+                                               trip = <0xf6>;
+                                               cooling-device = <0x13 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
+                       };
+
+                       cpu3-silver-step {
+                               polling-delay-passive = <0x64>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0x4>;
+                               wake-capable-sensor;
+                               thermal-governor = "step_wise";
+
+                               trips {
+
+                                       emerg-config3 {
+                                               temperature = <0x1adb0>;
+                                               hysteresis = <0x2710>;
+                                               type = "passive";
+                                               phandle = <0xf7>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       emerg_cdev3 {
+                                               trip = <0xf7>;
+                                               cooling-device = <0x14 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
+                       };
+
+                       cpu0-gold-step {
+                               polling-delay-passive = <0x64>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0x7>;
+                               wake-capable-sensor;
+                               thermal-governor = "step_wise";
+
+                               trips {
+
+                                       emerg-config4 {
+                                               temperature = <0x1adb0>;
+                                               hysteresis = <0x2710>;
+                                               type = "passive";
+                                               phandle = <0xf8>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       emerg_cdev4 {
+                                               trip = <0xf8>;
+                                               cooling-device = <0x15 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
+                       };
+
+                       cpu1-gold-step {
+                               polling-delay-passive = <0x64>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0x8>;
+                               wake-capable-sensor;
+                               thermal-governor = "step_wise";
+
+                               trips {
+
+                                       emerg-config5 {
+                                               temperature = <0x1adb0>;
+                                               hysteresis = <0x2710>;
+                                               type = "passive";
+                                               phandle = <0xf9>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       emerg_cdev5 {
+                                               trip = <0xf9>;
+                                               cooling-device = <0x16 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
+                       };
+
+                       cpu2-gold-step {
+                               polling-delay-passive = <0x64>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0x9>;
+                               wake-capable-sensor;
+                               thermal-governor = "step_wise";
+
+                               trips {
+
+                                       emerg-config6 {
+                                               temperature = <0x1adb0>;
+                                               hysteresis = <0x2710>;
+                                               type = "passive";
+                                               phandle = <0xfa>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       emerg_cdev6 {
+                                               trip = <0xfa>;
+                                               cooling-device = <0x17 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
+                       };
+
+                       cpu3-gold-step {
+                               polling-delay-passive = <0x64>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xf0 0xa>;
+                               wake-capable-sensor;
+                               thermal-governor = "step_wise";
+
+                               trips {
+
+                                       emerg-config7 {
+                                               temperature = <0x1adb0>;
+                                               hysteresis = <0x2710>;
+                                               type = "passive";
+                                               phandle = <0xfb>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       emerg_cdev7 {
+                                               trip = <0xfb>;
+                                               cooling-device = <0x18 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
+                       };
+
+                       lmh-dcvs-01 {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "user_space";
+                               thermal-sensors = <0xa>;
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       active-config {
+                                               temperature = <0x17318>;
+                                               hysteresis = <0x7530>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       lmh-dcvs-00 {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "user_space";
+                               thermal-sensors = <0x2>;
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       active-config {
+                                               temperature = <0x17318>;
+                                               hysteresis = <0x7530>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       pm8998_tz {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "step_wise";
+                               thermal-sensors = <0xfc>;
+                               wake-capable-sensor;
+                               phandle = <0x32f>;
+
+                               trips {
+
+                                       pm8998-trip0 {
+                                               temperature = <0x19a28>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                               phandle = <0xfd>;
+                                       };
+
+                                       pm8998-trip1 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                               phandle = <0xfe>;
+                                       };
+
+                                       pm8998-trip2 {
+                                               temperature = <0x23668>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                               phandle = <0x330>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       trip0_cpu0 {
+                                               trip = <0xfd>;
+                                               cooling-device = <0x11 0xfffffffd 0xfffffffd>;
+                                       };
+
+                                       trip0_cpu1 {
+                                               trip = <0xfd>;
+                                               cooling-device = <0x12 0xfffffffd 0xfffffffd>;
+                                       };
+
+                                       trip0_cpu2 {
+                                               trip = <0xfd>;
+                                               cooling-device = <0x13 0xfffffffd 0xfffffffd>;
+                                       };
+
+                                       trip0_cpu3 {
+                                               trip = <0xfd>;
+                                               cooling-device = <0x14 0xfffffffd 0xfffffffd>;
+                                       };
+
+                                       trip0_cpu4 {
+                                               trip = <0xfd>;
+                                               cooling-device = <0x15 0xfffffffd 0xfffffffd>;
+                                       };
+
+                                       trip0_cpu5 {
+                                               trip = <0xfd>;
+                                               cooling-device = <0x16 0xfffffffd 0xfffffffd>;
+                                       };
+
+                                       trip0_cpu6 {
+                                               trip = <0xfd>;
+                                               cooling-device = <0x17 0xfffffffd 0xfffffffd>;
+                                       };
+
+                                       trip0_cpu7 {
+                                               trip = <0xfd>;
+                                               cooling-device = <0x18 0xfffffffd 0xfffffffd>;
+                                       };
+
+                                       trip1_cpu1 {
+                                               trip = <0xfe>;
+                                               cooling-device = <0x12 0xfffffffe 0xfffffffe>;
+                                       };
+
+                                       trip1_cpu2 {
+                                               trip = <0xfe>;
+                                               cooling-device = <0x13 0xfffffffe 0xfffffffe>;
+                                       };
+
+                                       trip1_cpu3 {
+                                               trip = <0xfe>;
+                                               cooling-device = <0x14 0xfffffffe 0xfffffffe>;
+                                       };
+
+                                       trip1_cpu4 {
+                                               trip = <0xfe>;
+                                               cooling-device = <0x15 0xfffffffe 0xfffffffe>;
+                                       };
+
+                                       trip1_cpu5 {
+                                               trip = <0xfe>;
+                                               cooling-device = <0x16 0xfffffffe 0xfffffffe>;
+                                       };
+
+                                       trip1_cpu6 {
+                                               trip = <0xfe>;
+                                               cooling-device = <0x17 0xfffffffe 0xfffffffe>;
+                                       };
+
+                                       trip1_cpu7 {
+                                               trip = <0xfe>;
+                                               cooling-device = <0x18 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
+                       };
+
+                       pm8005_tz {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0xff>;
+
+                               trips {
+
+                                       pm8005-trip0 {
+                                               temperature = <0x19a28>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                       };
+
+                                       pm8005-trip1 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                       };
+
+                                       pm8005-trip2 {
+                                               temperature = <0x23668>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       aoss0-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf0 0x0>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       aoss0-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x100>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x100>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x100>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x100>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x100>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x100>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x100>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x100>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x100>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x100>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x100>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       cpu0-silver-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf0 0x1>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       cpu0-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x108>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x108>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x108>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x108>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x108>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x108>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x108>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x108>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x108>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x108>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x108>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       cpu1-silver-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf0 0x2>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       cpu1-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x109>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x109>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x109>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x109>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x109>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x109>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x109>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x109>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x109>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x109>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x109>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       cpu2-silver-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf0 0x3>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       cpu2-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x10a>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x10a>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x10a>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x10a>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x10a>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x10a>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x10a>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x10a>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x10a>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x10a>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x10a>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       cpu3-silver-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf0 0x4>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       cpu3-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x10b>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x10b>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x10b>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x10b>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x10b>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x10b>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x10b>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x10b>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x10b>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x10b>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x10b>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       kryo-l3-0-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf0 0x5>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       l3-0-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x10c>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x10c>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x10c>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x10c>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x10c>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x10c>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x10c>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x10c>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x10c>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x10c>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x10c>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       kryo-l3-1-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf0 0x6>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       l3-1-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x10d>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x10d>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x10d>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x10d>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x10d>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x10d>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x10d>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x10d>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x10d>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x10d>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x10d>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       cpu0-gold-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf0 0x7>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       cpug0-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x10e>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x10e>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x10e>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x10e>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x10e>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x10e>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x10e>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x10e>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x10e>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x10e>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x10e>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       cpu1-gold-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf0 0x8>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       cpug1-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x10f>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x10f>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x10f>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x10f>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x10f>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x10f>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x10f>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x10f>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x10f>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x10f>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x10f>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       cpu2-gold-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf0 0x9>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       cpug2-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x110>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x110>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x110>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x110>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x110>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x110>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x110>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x110>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x110>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x110>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x110>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       cpu3-gold-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf0 0xa>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       cpug3-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x111>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x111>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x111>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x111>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x111>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x111>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x111>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x111>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x111>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x111>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x111>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       gpu0-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf0 0xb>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       gpu0-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x112>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x112>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x112>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x112>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x112>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x112>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x112>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x112>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x112>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x112>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x112>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       gpu1-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf0 0xc>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       gpu1-trip_l {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x113>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x113>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x113>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x113>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x113>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x113>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x113>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x113>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x113>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x113>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x113>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       aoss1-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf1 0x0>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       aoss1-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x114>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x114>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x114>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x114>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x114>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x114>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x114>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x114>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x114>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x114>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x114>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       mdm-dsp-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf1 0x1>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       dsp-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x115>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x115>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x115>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x115>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x115>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x115>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x115>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x115>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x115>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x115>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x115>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       ddr-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf1 0x2>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       ddr-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x116>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x116>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x116>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x116>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x116>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x116>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x116>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x116>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x116>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x116>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x116>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       wlan-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf1 0x3>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       wlan-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x117>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x117>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x117>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x117>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x117>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x117>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x117>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x117>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x117>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x117>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x117>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       compute-hvx-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf1 0x4>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       hvx-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x118>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x118>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x118>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x118>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x118>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x118>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x118>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x118>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x118>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x118>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x118>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       camera-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf1 0x5>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       camera-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x119>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x119>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x119>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x119>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x119>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x119>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x119>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x119>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x119>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x119>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x119>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       mmss-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf1 0x6>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       mmss-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x11a>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x11a>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x11a>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x11a>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x11a>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x11a>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x11a>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x11a>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x11a>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x11a>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x11a>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       mdm-core-lowf {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_floor";
+                               thermal-sensors = <0xf1 0x7>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       mdm-trip {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0x1388>;
+                                               type = "passive";
+                                               phandle = <0x11b>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       cpu0_vdd_cdev {
+                                               trip = <0x11b>;
+                                               cooling-device = <0x11 0x4 0x4>;
+                                       };
+
+                                       cpu4_vdd_cdev {
+                                               trip = <0x11b>;
+                                               cooling-device = <0x15 0x9 0x9>;
+                                       };
+
+                                       gpu_vdd_cdev {
+                                               trip = <0x11b>;
+                                               cooling-device = <0x9e 0x1 0x1>;
+                                       };
+
+                                       cx_vdd_cdev {
+                                               trip = <0x11b>;
+                                               cooling-device = <0x101 0x0 0x0>;
+                                       };
+
+                                       mx_vdd_cdev {
+                                               trip = <0x11b>;
+                                               cooling-device = <0x102 0x0 0x0>;
+                                       };
+
+                                       ebi_vdd_cdev {
+                                               trip = <0x11b>;
+                                               cooling-device = <0x103 0x0 0x0>;
+                                       };
+
+                                       modem_vdd_cdev {
+                                               trip = <0x11b>;
+                                               cooling-device = <0x104 0x0 0x0>;
+                                       };
+
+                                       adsp_vdd_cdev {
+                                               trip = <0x11b>;
+                                               cooling-device = <0x105 0x0 0x0>;
+                                       };
+
+                                       cdsp_vdd_cdev {
+                                               trip = <0x11b>;
+                                               cooling-device = <0x106 0x0 0x0>;
+                                       };
+
+                                       slpi_vdd_cdev {
+                                               trip = <0x11b>;
+                                               cooling-device = <0x107 0x0 0x0>;
+                                       };
+                               };
+                       };
+
+                       ibat-high {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "step_wise";
+                               thermal-sensors = <0x4f6 0x0>;
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       low-ibat {
+                                               temperature = <0x1388>;
+                                               hysteresis = <0xc8>;
+                                               type = "passive";
+                                               phandle = <0x592>;
+                                       };
+                               };
+                       };
+
+                       ibat-vhigh {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "step_wise";
+                               thermal-sensors = <0x4f6 0x1>;
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       ibat_vhigh {
+                                               temperature = <0x1770>;
+                                               hysteresis = <0x64>;
+                                               type = "passive";
+                                               phandle = <0x593>;
+                                       };
+                               };
+                       };
+
+                       vbat {
+                               polling-delay-passive = <0x64>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_cap";
+                               thermal-sensors = <0x4f6 0x2>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       low-vbat {
+                                               temperature = <0xc80>;
+                                               hysteresis = <0x64>;
+                                               type = "passive";
+                                               phandle = <0x4f7>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       vbat_cpu4 {
+                                               trip = <0x4f7>;
+                                               cooling-device = <0x15 0xfffffffe 0xfffffffe>;
+                                       };
+
+                                       vbat_cpu5 {
+                                               trip = <0x4f7>;
+                                               cooling-device = <0x16 0xfffffffe 0xfffffffe>;
+                                       };
+
+                                       vbat_map6 {
+                                               trip = <0x4f7>;
+                                               cooling-device = <0x17 0xfffffffe 0xfffffffe>;
+                                       };
+
+                                       vbat_map7 {
+                                               trip = <0x4f7>;
+                                               cooling-device = <0x18 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
+                       };
+
+                       vbat_low {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_cap";
+                               thermal-sensors = <0x4f6 0x3>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       low-vbat {
+                                               temperature = <0xaf0>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       vbat_too_low {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_cap";
+                               thermal-sensors = <0x4f6 0x4>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       low-vbat {
+                                               temperature = <0xa28>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       soc {
+                               polling-delay-passive = <0x64>;
+                               polling-delay = <0x0>;
+                               thermal-governor = "low_limits_cap";
+                               thermal-sensors = <0x4f6 0x5>;
+                               wake-capable-sensor;
+                               tracks-low;
+
+                               trips {
+
+                                       low-soc {
+                                               temperature = <0x5>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                               phandle = <0x4f8>;
+                                       };
+                               };
+
+                               cooling-maps {
+
+                                       soc_map6 {
+                                               trip = <0x4f8>;
+                                               cooling-device = <0x17 0xfffffffe 0xfffffffe>;
+                                       };
+
+                                       soc_map7 {
+                                               trip = <0x4f8>;
+                                               cooling-device = <0x18 0xfffffffe 0xfffffffe>;
+                                       };
+                               };
+                       };
+
+                       pmi8998_tz {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0x4f9>;
+                               wake-capable-sensor;
+
+                               trips {
+
+                                       pmi8998-trip0 {
+                                               temperature = <0x19a28>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                               phandle = <0x594>;
+                                       };
+
+                                       pmi8998-trip1 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                               phandle = <0x595>;
+                                       };
+
+                                       pmi8998-trip2 {
+                                               temperature = <0x23668>;
+                                               hysteresis = <0x0>;
+                                               type = "passive";
+                                               phandle = <0x596>;
+                                       };
+                               };
+                       };
+
+                       xo-therm-adc {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0x2ff 0x4c>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x2710>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       msm-therm-adc {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0x2ff 0x4d>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x2710>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       pa-therm1-adc {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0x2ff 0x4f>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x2710>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       quiet-therm-adc {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0x2ff 0x51>;
+                               wake-capable-sensor;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0x1e848>;
+                                               hysteresis = <0x2710>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+
+                       pa1-therml-adc {
+                               polling-delay-passive = <0x0>;
+                               polling-delay = <0x0>;
+                               thermal-sensors = <0x2ff 0x50>;
+                               thermal-governor = "user_space";
+
+                               trips {
+
+                                       active-config0 {
+                                               temperature = <0xfde8>;
+                                               hysteresis = <0x3e8>;
+                                               type = "passive";
+                                       };
+                               };
+                       };
+               };
+
+               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>;
+                       phandle = <0xf0>;
+               };
+
+               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>;
+                       phandle = <0xf1>;
+               };
+
+               mem_dump {
+                       compatible = "qcom,mem-dump";
+                       memory-region = <0x11c>;
+
+                       rpmh {
+                               qcom,dump-size = <0x2000000>;
+                               qcom,dump-id = <0xec>;
+                       };
+
+                       fcm {
+                               qcom,dump-size = <0x8400>;
+                               qcom,dump-id = <0xee>;
+                       };
+
+                       rpm_sw {
+                               qcom,dump-size = <0x28000>;
+                               qcom,dump-id = <0xea>;
+                       };
+
+                       pmic {
+                               qcom,dump-size = <0x10000>;
+                               qcom,dump-id = <0xe4>;
+                       };
+
+                       tmc_etf {
+                               qcom,dump-size = <0x10000>;
+                               qcom,dump-id = <0xf0>;
+                       };
+
+                       tmc_etfswao {
+                               qcom,dump-size = <0x8400>;
+                               qcom,dump-id = <0xf1>;
+                       };
+
+                       tmc_etr_reg {
+                               qcom,dump-size = <0x1000>;
+                               qcom,dump-id = <0x100>;
+                       };
+
+                       tmc_etf_reg {
+                               qcom,dump-size = <0x1000>;
+                               qcom,dump-id = <0x101>;
+                       };
+
+                       etfswao_reg {
+                               qcom,dump-size = <0x1000>;
+                               qcom,dump-id = <0x102>;
+                       };
+
+                       misc_data {
+                               qcom,dump-size = <0x1000>;
+                               qcom,dump-id = <0xe8>;
+                       };
+
+                       tpdm_swao {
+                               qcom,dump-size = <0x512>;
+                               qcom,dump-id = <0xf2>;
+                       };
+               };
+
+               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";
+                       phandle = <0x38>;
+               };
+
+               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";
+                       phandle = <0x5e>;
+               };
+
+               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 = <0x11d>;
+                       pinctrl-2 = <0x11d 0x11e>;
+                       pinctrl-3 = <0x11f>;
+                       pinctrl-4 = <0x11f 0x120>;
+                       pinctrl-5 = <0x11d 0x11f>;
+                       pinctrl-6 = <0x11d 0x11e 0x11f 0x120>;
+                       qcom,smmu-s1-bypass;
+                       iommus = <0x29 0x20 0xf>;
+                       phandle = <0x331>;
+               };
+
+               rpmh-regulator-ebilvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ebi.lvl";
+
+                       regulator-s1 {
+                               regulator-name = "pm8998_s1_level";
+                               qcom,set = <0x3>;
+                               regulator-min-microvolt = <0x1>;
+                               regulator-max-microvolt = <0x10000>;
+                               phandle = <0x332>;
+                       };
+
+                       regulator-cdev {
+                               compatible = "qcom,rpmh-reg-cdev";
+                               mboxes = <0x81 0x0>;
+                               qcom,reg-resource-name = "ebi";
+                               #cooling-cells = <0x2>;
+                               phandle = <0x103>;
+                       };
+               };
+
+               rpmh-regulator-smpa2 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "smpa2";
+
+                       regulator-s2 {
+                               regulator-name = "pm8998_s2";
+                               qcom,set = <0x3>;
+                               regulator-min-microvolt = <0x10c8e0>;
+                               regulator-max-microvolt = <0x10c8e0>;
+                               qcom,init-voltage = <0x10c8e0>;
+                               phandle = <0x333>;
+                       };
+               };
+
+               rpmh-regulator-smpa3 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "smpa3";
+
+                       regulator-s3 {
+                               regulator-name = "pm8998_s3";
+                               qcom,set = <0x3>;
+                               regulator-min-microvolt = <0x14a140>;
+                               regulator-max-microvolt = <0x14a140>;
+                               qcom,init-voltage = <0x14a140>;
+                               phandle = <0x334>;
+                       };
+               };
+
+               rpmh-regulator-smpa5 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "smpa5";
+
+                       regulator-s5 {
+                               regulator-name = "pm8998_s5";
+                               qcom,set = <0x3>;
+                               regulator-min-microvolt = <0x1d0d80>;
+                               regulator-max-microvolt = <0x1f20c0>;
+                               qcom,init-voltage = <0x1d0d80>;
+                               phandle = <0xa4>;
+                       };
+               };
+
+               rpmh-regulator-mxlvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "mx.lvl";
+
+                       regulator-s6-level {
+                               regulator-name = "pm8998_s6_level";
+                               qcom,set = <0x3>;
+                               regulator-min-microvolt = <0x1>;
+                               regulator-max-microvolt = <0x10000>;
+                               phandle = <0x8d>;
+                       };
+
+                       regulator-s6-level-ao {
+                               regulator-name = "pm8998_s6_level_ao";
+                               qcom,set = <0x1>;
+                               regulator-min-microvolt = <0x1>;
+                               regulator-max-microvolt = <0x10000>;
+                               phandle = <0x9f>;
+                       };
+
+                       mx-cdev-lvl {
+                               compatible = "qcom,regulator-cooling-device";
+                               regulator-cdev-supply = <0x8d>;
+                               regulator-levels = <0x101 0x1>;
+                               #cooling-cells = <0x2>;
+                               phandle = <0x102>;
+                       };
+               };
+
+               rpmh-regulator-smpa7 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "smpa7";
+
+                       regulator-s7 {
+                               regulator-name = "pm8998_s7";
+                               qcom,set = <0x3>;
+                               regulator-min-microvolt = <0xdbba0>;
+                               regulator-max-microvolt = <0xfafa0>;
+                               qcom,init-voltage = <0xdbba0>;
+                               phandle = <0xa3>;
+                       };
+               };
+
+               rpmh-regulator-cxlvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "cx.lvl";
+                       pm8998_s9_level-parent-supply = <0x8d>;
+                       pm8998_s9_level_ao-parent-supply = <0x9f>;
+
+                       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>;
+                               phandle = <0x1b>;
+                       };
+
+                       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>;
+                               phandle = <0x8c>;
+                       };
+
+                       regulator-cdev {
+                               compatible = "qcom,rpmh-reg-cdev";
+                               mboxes = <0x81 0x0>;
+                               qcom,reg-resource-name = "cx";
+                               #cooling-cells = <0x2>;
+                               phandle = <0x101>;
+                       };
+               };
+
+               rpmh-regulator-ldoa1 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa1";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+                       proxy-supply = <0x2f>;
+
+                       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>;
+                               phandle = <0x2f>;
+                       };
+
+                       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>;
+                               phandle = <0xa1>;
+                       };
+
+                       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>;
+                       };
+               };
+
+               rpmh-regulator-ldoa2 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa2";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x7530>;
+
+                       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;
+                               phandle = <0x335>;
+                       };
+               };
+
+               rpmh-regulator-ldoa3 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa3";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+
+                       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>;
+                               phandle = <0x336>;
+                       };
+               };
+
+               rpmh-regulator-lmxlvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "lmx.lvl";
+
+                       regulator-l4-level {
+                               regulator-name = "pm8998_l4_level";
+                               qcom,set = <0x3>;
+                               regulator-min-microvolt = <0x1>;
+                               regulator-max-microvolt = <0x10000>;
+                               phandle = <0xb7>;
+                       };
+               };
+
+               rpmh-regulator-ldoa5 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa5";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+
+                       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>;
+                               phandle = <0xec>;
+                       };
+               };
+
+               rpmh-regulator-ldoa6 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa6";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+
+                       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>;
+                               phandle = <0x337>;
+                       };
+               };
+
+               rpmh-regulator-ldoa7 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa7";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
+
+                       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>;
+                               phandle = <0xed>;
+                       };
+               };
+
+               rpmh-regulator-ldoa8 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa8";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+
+                       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>;
+                               phandle = <0x338>;
+                       };
+               };
+
+               rpmh-regulator-ldoa9 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa9";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+
+                       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>;
+                               phandle = <0x339>;
+                       };
+               };
+
+               rpmh-regulator-ldoa10 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa10";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+
+                       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>;
+                               phandle = <0x33a>;
+                       };
+               };
+
+               rpmh-regulator-ldoa11 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa11";
+                       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>;
+                               qcom,init-mode = <0x2>;
+                               phandle = <0x33b>;
+                       };
+               };
+
+               rpmh-regulator-ldoa12 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 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>;
+                               phandle = <0x122>;
+                       };
+               };
+
+               rpmh-regulator-ldoa13 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa13";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
+
+                       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>;
+                               phandle = <0x33c>;
+                       };
+               };
+
+               rpmh-regulator-ldoa14 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa14";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
+                       proxy-supply = <0x121>;
+
+                       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 = <0x2>;
+                               phandle = <0x121>;
+                       };
+               };
+
+               rpmh-regulator-ldoa15 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa15";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+
+                       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>;
+                               phandle = <0x33d>;
+                       };
+               };
+
+               rpmh-regulator-ldoa16 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa16";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+
+                       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>;
+                               phandle = <0x33e>;
+                       };
+               };
+
+               rpmh-regulator-ldoa17 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa17";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
+
+                       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>;
+                               phandle = <0xee>;
+                       };
+               };
+
+               rpmh-regulator-ldoa18 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa18";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+
+                       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>;
+                               phandle = <0x33f>;
+                       };
+               };
+
+               rpmh-regulator-ldoa19 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 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>;
+                               phandle = <0x340>;
+                       };
+               };
+
+               rpmh-regulator-ldoa20 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa20";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
+
+                       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>;
+                               phandle = <0x341>;
+                       };
+               };
+
+               rpmh-regulator-ldoa21 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa21";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
+
+                       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>;
+                               phandle = <0x342>;
+                       };
+               };
+
+               rpmh-regulator-ldoa22 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa22";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
+
+                       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>;
+                               phandle = <0x343>;
+                       };
+               };
+
+               rpmh-regulator-ldoa23 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa23";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
+
+                       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>;
+                               phandle = <0x344>;
+                       };
+               };
+
+               rpmh-regulator-ldoa24 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 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 = <0x122>;
+
+                       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>;
+                               phandle = <0xbb>;
+                       };
+               };
+
+               rpmh-regulator-ldoa25 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa25";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x2710>;
+
+                       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>;
+                               phandle = <0xef>;
+                       };
+               };
+
+               rpmh-regulator-ldoa26 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa26";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+                       proxy-supply = <0x2e>;
+
+                       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>;
+                               phandle = <0x2e>;
+                       };
+               };
+
+               rpmh-regulator-lcxlvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       mboxes = <0x8b 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>;
+                               phandle = <0xb6>;
+                       };
+               };
+
+               rpmh-regulator-ldoa28 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "ldoa28";
+                       qcom,regulator-type = "pmic4-ldo";
+                       qcom,supported-modes = <0x2 0x4>;
+                       qcom,mode-threshold-currents = <0x0 0x1>;
+
+                       regulator-l28 {
+                               regulator-name = "pm8998_l28";
+                               qcom,set = <0x3>;
+                               regulator-min-microvolt = <0x2b9440>;
+                               regulator-max-microvolt = <0x2de600>;
+                               qcom,init-voltage = <0x2b9440>;
+                               qcom,init-mode = <0x2>;
+                               phandle = <0x345>;
+                       };
+               };
+
+               rpmh-regulator-vsa1 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "vsa1";
+
+                       regulator-lvs1 {
+                               regulator-name = "pm8998_lvs1";
+                               qcom,set = <0x3>;
+                               regulator-min-microvolt = <0x1b7740>;
+                               regulator-max-microvolt = <0x1b7740>;
+                               phandle = <0x346>;
+                       };
+               };
+
+               rpmh-regulator-vsa2 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "vsa2";
+
+                       regulator-lvs2 {
+                               regulator-name = "pm8998_lvs2";
+                               qcom,set = <0x3>;
+                               regulator-min-microvolt = <0x1b7740>;
+                               regulator-max-microvolt = <0x1b7740>;
+                               phandle = <0x347>;
+                       };
+               };
+
+               rpmh-regulator-bobb1 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "bobb1";
+                       qcom,regulator-type = "pmic4-bob";
+                       qcom,send-defaults;
+
+                       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>;
+                               phandle = <0x348>;
+                       };
+
+                       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>;
+                               phandle = <0x349>;
+                       };
+               };
+
+               rpmh-regulator-gfxlvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "gfx.lvl";
+
+                       regulator-s1-level {
+                               regulator-name = "pm8005_s1_level";
+                               qcom,set = <0x3>;
+                               regulator-min-microvolt = <0x31>;
+                               regulator-max-microvolt = <0x10000>;
+                               qcom,init-voltage-level = <0x31>;
+                               phandle = <0x1d>;
+                       };
+               };
+
+               rpmh-regulator-msslvl {
+                       compatible = "qcom,rpmh-arc-regulator";
+                       mboxes = <0x8b 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>;
+                               phandle = <0xae>;
+                       };
+               };
+
+               rpmh-regulator-smpc3 {
+                       compatible = "qcom,rpmh-vrm-regulator";
+                       mboxes = <0x8b 0x0>;
+                       qcom,resource-name = "smpc3";
+
+                       regulator-s3 {
+                               regulator-name = "pm8005_s3";
+                               qcom,set = <0x3>;
+                               regulator-min-microvolt = <0x927c0>;
+                               regulator-max-microvolt = <0x927c0>;
+                               qcom,init-voltage = <0x927c0>;
+                               phandle = <0x34a>;
+                       };
+               };
+
+               refgen-regulator@ff1000 {
+                       compatible = "qcom,refgen-regulator";
+                       reg = <0xff1000 0x60>;
+                       regulator-name = "refgen";
+                       regulator-enable-ramp-delay = <0x5>;
+                       status = "ok";
+                       proxy-supply = <0x123>;
+                       qcom,proxy-consumer-enable;
+                       phandle = <0x123>;
+               };
+
+               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>;
+                       phandle = <0x129>;
+               };
+
+               csr@6b0e000 {
+                       compatible = "qcom,coresight-csr";
+                       reg = <0x6b0e000 0x1000>;
+                       reg-names = "csr-base";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       coresight-name = "coresight-swao-csr";
+                       qcom,timestamp-support;
+                       qcom,blk-size = <0x1>;
+                       phandle = <0x34b>;
+               };
+
+               replicator@6046000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b909>;
+                       reg = <0x6046000 0x1000>;
+                       reg-names = "replicator-base";
+                       coresight-name = "coresight-replicator";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x34c>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x124>;
+                                               phandle = <0x136>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x125>;
+                                               phandle = <0x137>;
+                                       };
+                               };
+                       };
+               };
+
+               replicator@6b0a000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b909>;
+                       reg = <0x6b0a000 0x1000>;
+                       reg-names = "replicator-base";
+                       coresight-name = "coresight-replicator-swao";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x34d>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x126>;
+                                               phandle = <0x12a>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x1>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x127>;
+                                               phandle = <0x188>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x128>;
+                                               phandle = <0x143>;
+                                       };
+                               };
+                       };
+               };
+
+               tmc@6b09000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b961>;
+                       reg = <0x6b09000 0x1000>;
+                       reg-names = "tmc-base";
+                       coresight-name = "coresight-tmc-etf-swao";
+                       coresight-csr = <0x129>;
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x34e>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x12a>;
+                                               phandle = <0x126>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x12b>;
+                                               phandle = <0x12c>;
+                                       };
+                               };
+                       };
+               };
+
+               funnel@0x6b08000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6b08000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-swao";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x34f>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x12c>;
+                                               phandle = <0x12b>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x6>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x12d>;
+                                               phandle = <0x189>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x7>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x12e>;
+                                               phandle = <0x12f>;
+                                       };
+                               };
+                       };
+               };
+
+               tpda@6b01000 {
+                       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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x350>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x12f>;
+                                               phandle = <0x12e>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x130>;
+                                               phandle = <0x132>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x1>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x131>;
+                                               phandle = <0x133>;
+                                       };
+                               };
+                       };
+               };
+
+               tpdm@6b02000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6b02000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-swao-0";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x351>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x132>;
+                                       phandle = <0x130>;
+                               };
+                       };
+               };
+
+               tpdm@6b03000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6b03000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-swao-1";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       qcom,msr-fix-req;
+                       phandle = <0x352>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x133>;
+                                       phandle = <0x131>;
+                               };
+                       };
+               };
+
+               tmc@6048000 {
+                       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 = <0x134 0x135>;
+                       coresight-csr = <0x129>;
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       interrupts = <0x0 0x10e 0x1>;
+                       interrupt-names = "byte-cntr-irq";
+                       phandle = <0x353>;
+
+                       port {
+
+                               endpoint {
+                                       slave-mode;
+                                       remote-endpoint = <0x136>;
+                                       phandle = <0x124>;
+                               };
+                       };
+               };
+
+               tmc@6047000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b961>;
+                       reg = <0x6047000 0x1000>;
+                       reg-names = "tmc-base";
+                       coresight-name = "coresight-tmc-etf";
+                       coresight-ctis = <0x134 0x135>;
+                       coresight-csr = <0x129>;
+                       arm,default-sink;
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x354>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x137>;
+                                               phandle = <0x125>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x1>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x138>;
+                                               phandle = <0x139>;
+                                       };
+                               };
+                       };
+               };
+
+               funnel@6045000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6045000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-merg";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x355>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x139>;
+                                               phandle = <0x138>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x13a>;
+                                               phandle = <0x13d>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x2>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x13b>;
+                                               phandle = <0x141>;
+                                       };
+                               };
+                       };
+               };
+
+               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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x356>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x13c>;
+                                       phandle = <0x140>;
+                               };
+                       };
+               };
+
+               hwevent@0x014066f0 {
+                       compatible = "qcom,coresight-hwevent";
+                       reg = <0x14066f0 0x4 0x14166f0 0x4 0x1406038 0x4 0x1416038 0x4>;
+                       reg-names = "ddr-ch0-cfg", "ddr-ch23-cfg", "ddr-ch0-ctrl", "ddr-ch23-ctrl";
+                       coresight-name = "coresight-hwevent";
+                       coresight-csr = <0x129>;
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x357>;
+               };
+
+               funnel@0x6041000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6041000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-in0";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x358>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x13d>;
+                                               phandle = <0x13a>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x3>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x13e>;
+                                               phandle = <0x17f>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x6>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x13f>;
+                                               phandle = <0x182>;
+                                       };
+                               };
+
+                               port@3 {
+                                       reg = <0x7>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x140>;
+                                               phandle = <0x13c>;
+                                       };
+                               };
+                       };
+               };
+
+               funnel@0x6043000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6043000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-in2";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x359>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x141>;
+                                               phandle = <0x13b>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x142>;
+                                               phandle = <0x18a>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x1>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x143>;
+                                               phandle = <0x128>;
+                                       };
+                               };
+
+                               port@3 {
+                                       reg = <0x2>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x144>;
+                                               phandle = <0x155>;
+                                       };
+                               };
+
+                               port@4 {
+                                       reg = <0x5>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x145>;
+                                               phandle = <0x18d>;
+                                       };
+                               };
+
+                               port@5 {
+                                       reg = <0x6>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x146>;
+                                               phandle = <0x147>;
+                                       };
+                               };
+                       };
+               };
+
+               funnel@0x6943000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6943000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-gfx";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       status = "disabled";
+                       phandle = <0x35a>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x147>;
+                                               phandle = <0x146>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x148>;
+                                               phandle = <0x2aa>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x1>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x149>;
+                                               phandle = <0x2ab>;
+                                       };
+                               };
+                       };
+               };
+
+               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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x35b>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x14a>;
+                                               phandle = <0x183>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x14b>;
+                                               phandle = <0x15f>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x2>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x14c>;
+                                               phandle = <0x16b>;
+                                       };
+                               };
+
+                               port@3 {
+                                       reg = <0x3>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x14d>;
+                                               phandle = <0x173>;
+                                       };
+                               };
+
+                               port@4 {
+                                       reg = <0x5>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x14e>;
+                                               phandle = <0x15a>;
+                                       };
+                               };
+
+                               port@5 {
+                                       reg = <0x6>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x14f>;
+                                               phandle = <0x16e>;
+                                       };
+                               };
+
+                               port@6 {
+                                       reg = <0x7>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x150>;
+                                               phandle = <0x178>;
+                                       };
+                               };
+
+                               port@7 {
+                                       reg = <0x9>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x151>;
+                                               phandle = <0x177>;
+                                       };
+                               };
+
+                               port@8 {
+                                       reg = <0xa>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x152>;
+                                               phandle = <0x161>;
+                                       };
+                               };
+
+                               port@9 {
+                                       reg = <0xb>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x153>;
+                                               phandle = <0x160>;
+                                       };
+                               };
+
+                               port@10 {
+                                       reg = <0xd>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x154>;
+                                               phandle = <0x176>;
+                                       };
+                               };
+                       };
+               };
+
+               funnel@6832000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6832000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-modem";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x35c>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x155>;
+                                               phandle = <0x144>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x156>;
+                                               phandle = <0x157>;
+                                       };
+                               };
+                       };
+               };
+
+               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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x35d>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x157>;
+                                               phandle = <0x156>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x158>;
+                                               phandle = <0x159>;
+                                       };
+                               };
+                       };
+               };
+
+               tpdm@6830000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6830000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-modem";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x35e>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x159>;
+                                       phandle = <0x158>;
+                               };
+                       };
+               };
+
+               funnel@6845000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6845000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-lpass";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x35f>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x15a>;
+                                               phandle = <0x14e>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x15b>;
+                                               phandle = <0x15e>;
+                                       };
+                               };
+                       };
+               };
+
+               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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       qcom,duplicate-funnel;
+                       phandle = <0x360>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x15c>;
+                                               phandle = <0x184>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x1>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x15d>;
+                                               phandle = <0x18b>;
+                                       };
+                               };
+                       };
+               };
+
+               tpdm@6844000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6844000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-lpass";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       qcom,msr-fix-req;
+                       phandle = <0x361>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x15e>;
+                                       phandle = <0x15b>;
+                               };
+                       };
+               };
+
+               tpdm@6c28000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6c28000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-center";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       qcom,msr-fix-req;
+                       phandle = <0x362>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x15f>;
+                                       phandle = <0x14b>;
+                               };
+                       };
+               };
+
+               tpdm@6a24000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6a24000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-north";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       qcom,msr-fix-req;
+                       phandle = <0x363>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x160>;
+                                       phandle = <0x153>;
+                               };
+                       };
+               };
+
+               tpdm@69d0000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x69d0000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-qm";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x364>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x161>;
+                                       phandle = <0x152>;
+                               };
+                       };
+               };
+
+               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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x365>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x162>;
+                                               phandle = <0x190>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x163>;
+                                               phandle = <0x164>;
+                                       };
+                               };
+                       };
+               };
+
+               tpdm@7860000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x7860000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-apss";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x366>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x164>;
+                                       phandle = <0x163>;
+                               };
+                       };
+               };
+
+               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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x367>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x165>;
+                                               phandle = <0x191>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x166>;
+                                               phandle = <0x167>;
+                                       };
+                               };
+                       };
+               };
+
+               tpdm@78a0000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x78a0000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-llm-silver";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x368>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x167>;
+                                       phandle = <0x166>;
+                               };
+                       };
+               };
+
+               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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x369>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x168>;
+                                               phandle = <0x192>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x169>;
+                                               phandle = <0x16a>;
+                                       };
+                               };
+                       };
+               };
+
+               tpdm@78b0000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x78b0000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-llm-gold";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x36a>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x16a>;
+                                       phandle = <0x169>;
+                               };
+                       };
+               };
+
+               funnel@6c0b000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6c0b000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-dl-mm";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x36b>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x16b>;
+                                               phandle = <0x14c>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x1>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x16c>;
+                                               phandle = <0x16d>;
+                                       };
+                               };
+                       };
+               };
+
+               tpdm@6c08000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6c08000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-mm";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       qcom,msr-fix-req;
+                       phandle = <0x36c>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x16d>;
+                                       phandle = <0x16c>;
+                               };
+                       };
+               };
+
+               funnel@6861000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6861000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-turing";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x36d>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x16e>;
+                                               phandle = <0x14f>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x16f>;
+                                               phandle = <0x172>;
+                                       };
+                               };
+                       };
+               };
+
+               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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       qcom,duplicate-funnel;
+                       phandle = <0x36e>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x170>;
+                                               phandle = <0x185>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x1>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x171>;
+                                               phandle = <0x187>;
+                                       };
+                               };
+                       };
+               };
+
+               tpdm@6860000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6860000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-turing";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       qcom,msr-fix-req;
+                       phandle = <0x36f>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x172>;
+                                       phandle = <0x16f>;
+                               };
+                       };
+               };
+
+               funnel@69e2000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x69e2000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-ddr-0";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x370>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x173>;
+                                               phandle = <0x14d>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x174>;
+                                               phandle = <0x175>;
+                                       };
+                               };
+                       };
+               };
+
+               tpdm@69e0000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x69e0000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-ddr";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       qcom,msr-fix-req;
+                       phandle = <0x371>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x175>;
+                                       phandle = <0x174>;
+                               };
+                       };
+               };
+
+               tpdm@6850000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6850000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-pimem";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x372>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x176>;
+                                       phandle = <0x154>;
+                               };
+                       };
+               };
+
+               tpdm@684c000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x684c000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-prng";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x373>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x177>;
+                                       phandle = <0x151>;
+                               };
+                       };
+               };
+
+               tpdm@6840000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6840000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-vsense";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x374>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x178>;
+                                       phandle = <0x150>;
+                               };
+                       };
+               };
+
+               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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x375>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x179>;
+                                               phandle = <0x18f>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x17a>;
+                                               phandle = <0x17b>;
+                                       };
+                               };
+                       };
+               };
+
+               tpdm@7830000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x7830000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-olc";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x376>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x17b>;
+                                       phandle = <0x17a>;
+                               };
+                       };
+               };
+
+               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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x377>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x17c>;
+                                               phandle = <0x180>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x17d>;
+                                               phandle = <0x17e>;
+                                       };
+                               };
+                       };
+               };
+
+               tpdm@6880000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b968>;
+                       reg = <0x6880000 0x1000>;
+                       reg-names = "tpdm-base";
+                       coresight-name = "coresight-tpdm-spss";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x378>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x17e>;
+                                       phandle = <0x17d>;
+                               };
+                       };
+               };
+
+               funnel@6883000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6883000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-spss";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x379>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x17f>;
+                                               phandle = <0x13e>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x180>;
+                                               phandle = <0x17c>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x1>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x181>;
+                                               phandle = <0x18c>;
+                                       };
+                               };
+                       };
+               };
+
+               funnel@6005000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x6005000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-qatb";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x37a>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x182>;
+                                               phandle = <0x13f>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x183>;
+                                               phandle = <0x14a>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x6>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x184>;
+                                               phandle = <0x15c>;
+                                       };
+                               };
+
+                               port@3 {
+                                       reg = <0x7>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x185>;
+                                               phandle = <0x170>;
+                                       };
+                               };
+                       };
+               };
+
+               cti@69e1000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x69e1000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-ddr_dl_0_cti";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x37b>;
+               };
+
+               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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x37c>;
+               };
+
+               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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x37d>;
+               };
+
+               cti@6c09000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6c09000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-dlmm_cti0";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x37e>;
+               };
+
+               cti@6c0a000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6c0a000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-dlmm_cti1";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x37f>;
+               };
+
+               cti@78e0000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x78e0000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-apss_cti0";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x380>;
+               };
+
+               cti@78f0000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x78f0000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-apss_cti1";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x381>;
+               };
+
+               cti@7900000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7900000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-apss_cti2";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x382>;
+               };
+
+               cti@6010000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6010000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti0";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x134>;
+               };
+
+               cti@6011000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6011000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti1";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x383>;
+               };
+
+               cti@6012000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6012000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti2";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       qcom,cti-gpio-trigout = <0x4>;
+                       pinctrl-names = "cti-trigout-pctrl";
+                       pinctrl-0 = <0x186>;
+                       phandle = <0x384>;
+               };
+
+               cti@6013000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6013000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti3";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x385>;
+               };
+
+               cti@6014000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6014000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti4";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x386>;
+               };
+
+               cti@6015000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6015000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti5";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x387>;
+               };
+
+               cti@6016000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6016000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti6";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x388>;
+               };
+
+               cti@6017000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6017000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti7";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x389>;
+               };
+
+               cti@6018000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6018000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti8";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x135>;
+               };
+
+               cti@6019000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6019000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti9";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x38a>;
+               };
+
+               cti@601a000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x601a000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti10";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x38b>;
+               };
+
+               cti@601b000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x601b000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti11";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x38c>;
+               };
+
+               cti@601c000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x601c000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti12";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x38d>;
+               };
+
+               cti@601d000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x601d000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti13";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x38e>;
+               };
+
+               cti@601e000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x601e000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti14";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x38f>;
+               };
+
+               cti@601f000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x601f000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti15";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x390>;
+               };
+
+               cti@7020000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7020000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu0";
+                       cpu = <0x11>;
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x391>;
+               };
+
+               cti@7120000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7120000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu1";
+                       cpu = <0x12>;
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x392>;
+               };
+
+               cti@7220000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7220000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu2";
+                       cpu = <0x13>;
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x393>;
+               };
+
+               cti@7320000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7320000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu3";
+                       cpu = <0x14>;
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x394>;
+               };
+
+               cti@7420000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7420000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu4";
+                       cpu = <0x15>;
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x395>;
+               };
+
+               cti@7520000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7520000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu5";
+                       cpu = <0x16>;
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x396>;
+               };
+
+               cti@7620000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7620000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu6";
+                       cpu = <0x17>;
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x397>;
+               };
+
+               cti@7720000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x7720000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-cpu7";
+                       cpu = <0x18>;
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x398>;
+               };
+
+               cti@6b04000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b966>;
+                       reg = <0x6b04000 0x1000>;
+                       reg-names = "cti-base";
+                       coresight-name = "coresight-cti-swao_cti0";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x399>;
+               };
+
+               tgu@6b0c000 {
+                       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 = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x39a>;
+               };
+
+               turing_etm0 {
+                       compatible = "qcom,coresight-remote-etm";
+                       coresight-name = "coresight-turing-etm0";
+                       qcom,inst-id = <0xd>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x187>;
+                                       phandle = <0x171>;
+                               };
+                       };
+               };
+
+               dummy_sink {
+                       compatible = "qcom,coresight-dummy";
+                       coresight-name = "coresight-eud";
+                       qcom,dummy-sink;
+                       phandle = <0x39b>;
+
+                       port {
+
+                               endpoint {
+                                       slave-mode;
+                                       remote-endpoint = <0x188>;
+                                       phandle = <0x127>;
+                               };
+                       };
+               };
+
+               sensor_etm0 {
+                       compatible = "qcom,coresight-remote-etm";
+                       coresight-name = "coresight-sensor-etm0";
+                       qcom,inst-id = <0x8>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x189>;
+                                       phandle = <0x12d>;
+                               };
+                       };
+               };
+
+               modem_etm0 {
+                       compatible = "qcom,coresight-remote-etm";
+                       coresight-name = "coresight-modem-etm0";
+                       qcom,inst-id = <0x2>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x18a>;
+                                       phandle = <0x142>;
+                               };
+                       };
+               };
+
+               audio_etm0 {
+                       compatible = "qcom,coresight-remote-etm";
+                       coresight-name = "coresight-audio-etm0";
+                       qcom,inst-id = <0x5>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x18b>;
+                                       phandle = <0x15d>;
+                               };
+                       };
+               };
+
+               spss_etm0 {
+                       compatible = "qcom,coresight-dummy";
+                       coresight-name = "coresight-spss-etm0";
+                       qcom,dummy-source;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x18c>;
+                                       phandle = <0x181>;
+                               };
+                       };
+               };
+
+               funnel@7810000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x7810000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-apss-merg";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x39c>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x18d>;
+                                               phandle = <0x145>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x18e>;
+                                               phandle = <0x19b>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x2>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x18f>;
+                                               phandle = <0x179>;
+                                       };
+                               };
+
+                               port@3 {
+                                       reg = <0x4>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x190>;
+                                               phandle = <0x162>;
+                                       };
+                               };
+
+                               port@4 {
+                                       reg = <0x5>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x191>;
+                                               phandle = <0x165>;
+                                       };
+                               };
+
+                               port@5 {
+                                       reg = <0x6>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x192>;
+                                               phandle = <0x168>;
+                                       };
+                               };
+                       };
+               };
+
+               etm@7040000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7040000 0x1000>;
+                       cpu = <0x11>;
+                       coresight-name = "coresight-etm0";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x39d>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x193>;
+                                       phandle = <0x19c>;
+                               };
+                       };
+               };
+
+               etm@7140000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7140000 0x1000>;
+                       cpu = <0x12>;
+                       coresight-name = "coresight-etm1";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x39e>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x194>;
+                                       phandle = <0x19d>;
+                               };
+                       };
+               };
+
+               etm@7240000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7240000 0x1000>;
+                       cpu = <0x13>;
+                       coresight-name = "coresight-etm2";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x39f>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x195>;
+                                       phandle = <0x19e>;
+                               };
+                       };
+               };
+
+               etm@7340000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7340000 0x1000>;
+                       cpu = <0x14>;
+                       coresight-name = "coresight-etm3";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x3a0>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x196>;
+                                       phandle = <0x19f>;
+                               };
+                       };
+               };
+
+               etm@7440000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7440000 0x1000>;
+                       cpu = <0x15>;
+                       coresight-name = "coresight-etm4";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x3a1>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x197>;
+                                       phandle = <0x1a0>;
+                               };
+                       };
+               };
+
+               etm@7540000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7540000 0x1000>;
+                       cpu = <0x16>;
+                       coresight-name = "coresight-etm5";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x3a2>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x198>;
+                                       phandle = <0x1a1>;
+                               };
+                       };
+               };
+
+               etm@7640000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7640000 0x1000>;
+                       cpu = <0x17>;
+                       coresight-name = "coresight-etm6";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x3a3>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x199>;
+                                       phandle = <0x1a2>;
+                               };
+                       };
+               };
+
+               etm@7740000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0xbb95d>;
+                       reg = <0x7740000 0x1000>;
+                       cpu = <0x18>;
+                       coresight-name = "coresight-etm7";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x3a4>;
+
+                       port {
+
+                               endpoint {
+                                       remote-endpoint = <0x19a>;
+                                       phandle = <0x1a3>;
+                               };
+                       };
+               };
+
+               funnel@7800000 {
+                       compatible = "arm,primecell";
+                       arm,primecell-periphid = <0x3b908>;
+                       reg = <0x7800000 0x1000>;
+                       reg-names = "funnel-base";
+                       coresight-name = "coresight-funnel-apss";
+                       clocks = <0x7f 0x0>;
+                       clock-names = "apb_pclk";
+                       phandle = <0x3a5>;
+
+                       ports {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+
+                               port@0 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               remote-endpoint = <0x19b>;
+                                               phandle = <0x18e>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <0x0>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x19c>;
+                                               phandle = <0x193>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <0x1>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x19d>;
+                                               phandle = <0x194>;
+                                       };
+                               };
+
+                               port@3 {
+                                       reg = <0x2>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x19e>;
+                                               phandle = <0x195>;
+                                       };
+                               };
+
+                               port@4 {
+                                       reg = <0x3>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x19f>;
+                                               phandle = <0x196>;
+                                       };
+                               };
+
+                               port@5 {
+                                       reg = <0x4>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x1a0>;
+                                               phandle = <0x197>;
+                                       };
+                               };
+
+                               port@6 {
+                                       reg = <0x5>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x1a1>;
+                                               phandle = <0x198>;
+                                       };
+                               };
+
+                               port@7 {
+                                       reg = <0x6>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x1a2>;
+                                               phandle = <0x199>;
+                                       };
+                               };
+
+                               port@8 {
+                                       reg = <0x7>;
+
+                                       endpoint {
+                                               slave-mode;
+                                               remote-endpoint = <0x1a3>;
+                                               phandle = <0x19a>;
+                                       };
+                               };
+                       };
+               };
+
+               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 = <0x1a4>;
+                       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>;
+                       phandle = <0x1ac>;
+               };
+
+               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>;
+                       phandle = <0x29>;
+
+                       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 = <0x1a5>;
+                               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>;
+                               phandle = <0x3a6>;
+                       };
+
+                       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 = <0x1a6>;
+                               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>;
+                               phandle = <0x3a7>;
+                       };
+
+                       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 = <0x1a7>;
+                               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>;
+                               phandle = <0x3a8>;
+                       };
+
+                       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 = <0x1a8>;
+                               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>;
+                               phandle = <0x3a9>;
+                       };
+
+                       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 = <0x1a9>;
+                               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>;
+                               phandle = <0x3aa>;
+                       };
+
+                       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>;
+                               phandle = <0x3ab>;
+                       };
+
+                       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 = <0x1aa>;
+                               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>;
+                               phandle = <0x3ac>;
+                       };
+
+                       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 = <0x1ab>;
+                               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>;
+                               phandle = <0x3ad>;
+                       };
+               };
+
+               kgsl_iommu_test_device {
+                       status = "disabled";
+                       compatible = "iommu-debug-test";
+                       iommus = <0x1ac 0x7>;
+               };
+
+               apps_iommu_test_device {
+                       compatible = "iommu-debug-test";
+                       iommus = <0x29 0x20 0x0>;
+               };
+
+               apps_iommu_coherent_test_device {
+                       compatible = "iommu-debug-test";
+                       iommus = <0x29 0x20 0x0>;
+                       dma-coherent;
+               };
+
+               qcom,ion {
+                       compatible = "qcom,msm-ion";
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
+
+                       qcom,ion-heap@25 {
+                               reg = <0x19>;
+                               qcom,ion-heap-type = "SYSTEM";
+                               phandle = <0x3ae>;
+                       };
+
+                       qcom,ion-heap@22 {
+                               reg = <0x16>;
+                               memory-region = <0xc0>;
+                               qcom,ion-heap-type = "DMA";
+                       };
+
+                       qcom,ion-heap@27 {
+                               reg = <0x1b>;
+                               memory-region = <0x1ad>;
+                               qcom,ion-heap-type = "DMA";
+                       };
+
+                       qcom,ion-heap@19 {
+                               reg = <0x13>;
+                               memory-region = <0x1ae>;
+                               qcom,ion-heap-type = "DMA";
+                       };
+
+                       qcom,ion-heap@13 {
+                               reg = <0xd>;
+                               memory-region = <0x1af>;
+                               qcom,ion-heap-type = "HYP_CMA";
+                       };
+
+                       qcom,ion-heap@10 {
+                               reg = <0xa>;
+                               memory-region = <0x1b0>;
+                               qcom,ion-heap-type = "HYP_CMA";
+                       };
+
+                       qcom,ion-heap@9 {
+                               reg = <0x9>;
+                               qcom,ion-heap-type = "SYSTEM_SECURE";
+                       };
+               };
+
+               qcom,smp2p-modem@1799000c {
+                       compatible = "qcom,smp2p";
+                       reg = <0x1799000c 0x4>;
+                       qcom,remote-pid = <0x1>;
+                       qcom,irq-bitmask = <0x4000>;
+                       interrupts = <0x0 0x1c3 0x1>;
+               };
+
+               qcom,smp2p-adsp@1799000c {
+                       compatible = "qcom,smp2p";
+                       reg = <0x1799000c 0x4>;
+                       qcom,remote-pid = <0x2>;
+                       qcom,irq-bitmask = <0x400>;
+                       interrupts = <0x0 0x9e 0x1>;
+               };
+
+               qcom,smp2p-dsps@1799000c {
+                       compatible = "qcom,smp2p";
+                       reg = <0x1799000c 0x4>;
+                       qcom,remote-pid = <0x3>;
+                       qcom,irq-bitmask = <0x4000000>;
+                       interrupts = <0x0 0xac 0x1>;
+               };
+
+               qcom,smp2p-cdsp@1799000c {
+                       compatible = "qcom,smp2p";
+                       reg = <0x1799000c 0x4>;
+                       qcom,remote-pid = <0x5>;
+                       qcom,irq-bitmask = <0x40>;
+                       interrupts = <0x0 0x240 0x1>;
+               };
+
+               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>;
+                       phandle = <0x1b1>;
+               };
+
+               qcom,smp2pgpio_test_smp2p_15_in {
+                       compatible = "qcom,smp2pgpio_test_smp2p_15_in";
+                       gpios = <0x1b1 0x0 0x0>;
+               };
+
+               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>;
+                       phandle = <0x1b2>;
+               };
+
+               qcom,smp2pgpio_test_smp2p_15_out {
+                       compatible = "qcom,smp2pgpio_test_smp2p_15_out";
+                       gpios = <0x1b2 0x0 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>;
+                       phandle = <0x1b3>;
+               };
+
+               qcom,smp2pgpio_test_smp2p_1_in {
+                       compatible = "qcom,smp2pgpio_test_smp2p_1_in";
+                       gpios = <0x1b3 0x0 0x0>;
+               };
+
+               qcom,smp2pgpio-smp2p-1-out {
+                       compatible = "qcom,smp2pgpio";
+                       qcom,entry-name = "smp2p";
+                       qcom,remote-pid = <0x1>;
+                       gpio-controller;
+                       #gpio-cells = <0x2>;
+                       interrupt-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x1b4>;
+               };
+
+               qcom,smp2pgpio_test_smp2p_1_out {
+                       compatible = "qcom,smp2pgpio_test_smp2p_1_out";
+                       gpios = <0x1b4 0x0 0x0>;
+               };
+
+               qcom,smp2pgpio-smp2p-2-in {
+                       compatible = "qcom,smp2pgpio";
+                       qcom,entry-name = "smp2p";
+                       qcom,remote-pid = <0x2>;
+                       qcom,is-inbound;
+                       gpio-controller;
+                       #gpio-cells = <0x2>;
+                       interrupt-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x1b5>;
+               };
+
+               qcom,smp2pgpio_test_smp2p_2_in {
+                       compatible = "qcom,smp2pgpio_test_smp2p_2_in";
+                       gpios = <0x1b5 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>;
+                       phandle = <0x1b6>;
+               };
+
+               qcom,smp2pgpio_test_smp2p_2_out {
+                       compatible = "qcom,smp2pgpio_test_smp2p_2_out";
+                       gpios = <0x1b6 0x0 0x0>;
+               };
+
+               qcom,smp2pgpio-smp2p-3-in {
+                       compatible = "qcom,smp2pgpio";
+                       qcom,entry-name = "smp2p";
+                       qcom,remote-pid = <0x3>;
+                       qcom,is-inbound;
+                       gpio-controller;
+                       #gpio-cells = <0x2>;
+                       interrupt-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x1b7>;
+               };
+
+               qcom,smp2pgpio_test_smp2p_3_in {
+                       compatible = "qcom,smp2pgpio_test_smp2p_3_in";
+                       gpios = <0x1b7 0x0 0x0>;
+               };
+
+               qcom,smp2pgpio-smp2p-3-out {
+                       compatible = "qcom,smp2pgpio";
+                       qcom,entry-name = "smp2p";
+                       qcom,remote-pid = <0x3>;
+                       gpio-controller;
+                       #gpio-cells = <0x2>;
+                       interrupt-controller;
+                       #interrupt-cells = <0x2>;
+                       phandle = <0x1b8>;
+               };
+
+               qcom,smp2pgpio_test_smp2p_3_out {
+                       compatible = "qcom,smp2pgpio_test_smp2p_3_out";
+                       gpios = <0x1b8 0x0 0x0>;
+               };
+
+               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>;
+                       phandle = <0x1b9>;
+               };
+
+               qcom,smp2pgpio_test_smp2p_5_in {
+                       compatible = "qcom,smp2pgpio_test_smp2p_5_in";
+                       gpios = <0x1b9 0x0 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>;
+                       phandle = <0x1ba>;
+               };
+
+               qcom,smp2pgpio_test_smp2p_5_out {
+                       compatible = "qcom,smp2pgpio_test_smp2p_5_out";
+                       gpios = <0x1ba 0x0 0x0>;
+               };
+
+               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>;
+                       phandle = <0x1bb>;
+               };
+
+               qcom,smp2pgpio-sleepstate-3-out {
+                       compatible = "qcom,smp2pgpio_sleepstate_3_out";
+                       gpios = <0x1bb 0x0 0x0>;
+               };
+
+               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>;
+                       phandle = <0xb0>;
+               };
+
+               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>;
+                       phandle = <0xb1>;
+               };
+
+               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>;
+                       phandle = <0xb4>;
+               };
+
+               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>;
+                       phandle = <0xb5>;
+               };
+
+               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>;
+                       phandle = <0xb9>;
+               };
+
+               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>;
+                       phandle = <0xba>;
+               };
+
+               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>;
+                       phandle = <0xbe>;
+               };
+
+               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>;
+                       phandle = <0xbf>;
+               };
+
+               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>;
+                       phandle = <0xe8>;
+               };
+
+               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>;
+                       phandle = <0xe9>;
+               };
+
+               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>;
+                       phandle = <0xeb>;
+               };
+
+               qcom,cam-req-mgr {
+                       compatible = "qcom,cam-req-mgr";
+                       status = "ok";
+               };
+
+               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 = <0x1bc>;
+                       regulator-names = "gdscr", "refgen";
+                       csi-vdd-voltage = <0x124f80>;
+                       mipi-csi-vdd-supply = <0x2f>;
+                       clocks = <0xa6 0x6 0xa6 0x55 0xa6 0x54 0xa6 0x9 0xa6 0xa 0xa6 0x13 0xa6 0xc 0xa6 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 = <0x123>;
+                       phandle = <0x8e>;
+               };
+
+               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 = <0x1bc>;
+                       regulator-names = "gdscr", "refgen";
+                       csi-vdd-voltage = <0x124f80>;
+                       mipi-csi-vdd-supply = <0x2f>;
+                       clocks = <0xa6 0x6 0xa6 0x55 0xa6 0x54 0xa6 0x9 0xa6 0xa 0xa6 0x14 0xa6 0xe 0xa6 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 = <0x123>;
+                       phandle = <0x8f>;
+               };
+
+               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 = <0x1bc>;
+                       regulator-names = "gdscr", "refgen";
+                       csi-vdd-voltage = <0x124f80>;
+                       mipi-csi-vdd-supply = <0x2f>;
+                       clocks = <0xa6 0x6 0xa6 0x55 0xa6 0x54 0xa6 0x9 0xa6 0xa 0xa6 0x15 0xa6 0x10 0xa6 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>;
+                       status = "ok";
+                       refgen-supply = <0x123>;
+                       phandle = <0x90>;
+               };
+
+               qcom,cci@ac4a000 {
+                       cell-index = <0x0>;
+                       compatible = "qcom,cci";
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
+                       reg = <0xac4a000 0x4000>;
+                       reg-names = "cci";
+                       reg-cam-base = <0x4a000>;
+                       interrupt-names = "cci";
+                       interrupts = <0x0 0x1cc 0x0>;
+                       status = "ok";
+                       gdscr-supply = <0x1bc>;
+                       regulator-names = "gdscr";
+                       clocks = <0xa6 0x6 0xa6 0x55 0xa6 0x54 0xa6 0x9 0xa6 0x7 0xa6 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 = <0x1bd 0x1be>;
+                       pinctrl-1 = <0x1bf 0x1c0>;
+                       gpios = <0x34 0x11 0x0 0x34 0x12 0x0 0x34 0x13 0x0 0x34 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";
+                       phandle = <0x91>;
+
+                       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 = <0x0>;
+                               hw-trdhld = <0x6>;
+                               hw-tsp = <0x3>;
+                               cci-clk-src = <0x23c3460>;
+                               status = "ok";
+                               phandle = <0x3af>;
+                       };
+
+                       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 = <0x0>;
+                               hw-trdhld = <0x6>;
+                               hw-tsp = <0x3>;
+                               cci-clk-src = <0x23c3460>;
+                               status = "ok";
+                               phandle = <0x3b0>;
+                       };
+
+                       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";
+                               phandle = <0x3b1>;
+                       };
+
+                       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 = <0x0>;
+                               hw-trdhld = <0x3>;
+                               hw-tsp = <0x3>;
+                               cci-clk-src = <0x23c3460>;
+                               status = "ok";
+                               phandle = <0x3b2>;
+                       };
+
+                       qcom,cam-res-mgr {
+                               compatible = "qcom,cam-res-mgr";
+                               status = "ok";
+                       };
+
+                       qcom,actuator@0 {
+                               cell-index = <0x0>;
+                               reg = <0x0>;
+                               compatible = "qcom,actuator";
+                               cci-master = <0x0>;
+                               cam_vaf-supply = <0x542>;
+                               regulator-names = "cam_vaf";
+                               rgltr-cntrl-support;
+                               rgltr-min-voltage = <0x2ab980>;
+                               rgltr-max-voltage = <0x2ab980>;
+                               rgltr-load-current = <0x0>;
+                               phandle = <0x55d>;
+                       };
+
+                       qcom,actuator@1 {
+                               cell-index = <0x1>;
+                               reg = <0x1>;
+                               compatible = "qcom,actuator";
+                               cci-master = <0x1>;
+                               cam_vaf-supply = <0x543>;
+                               regulator-names = "cam_vaf";
+                               rgltr-cntrl-support;
+                               rgltr-min-voltage = <0x2ab980>;
+                               rgltr-max-voltage = <0x2ab980>;
+                               rgltr-load-current = <0x0>;
+                               phandle = <0x560>;
+                       };
+
+                       qcom,ois@0 {
+                               cell-index = <0x0>;
+                               reg = <0x0>;
+                               compatible = "qcom,ois";
+                               cam_vaf-supply = <0x342>;
+                               regulator-names = "cam_vaf";
+                               rgltr-cntrl-support;
+                               rgltr-min-voltage = <0x2b7cd0>;
+                               rgltr-max-voltage = <0x2b7cd0>;
+                               rgltr-load-current = <0x7a120>;
+                               gpio-no-mux = <0x0>;
+                               gpios = <0x34 0x28 0x0>;
+                               gpio-vaf = <0x0>;
+                               gpio-req-tbl-num = <0x0>;
+                               gpio-req-tbl-flags = <0x0>;
+                               gpio-req-tbl-label = "CAM_OIS_PWD_0";
+                               cci-master = <0x0>;
+                               status = "ok";
+                               phandle = <0x55e>;
+                       };
+
+                       qcom,eeprom@0 {
+                               cell-index = <0x0>;
+                               reg = <0x0>;
+                               compatible = "qcom,eeprom";
+                               cam_vio-supply = <0x346>;
+                               cam_vana-supply = <0x348>;
+                               cam_vdig-supply = <0x348>;
+                               cam_clk-supply = <0x1bc>;
+                               regulator-names = "cam_vio", "cam_vana", "cam_vdig", "cam_clk";
+                               rgltr-cntrl-support;
+                               rgltr-min-voltage = <0x0 0x328980 0x328980 0x0>;
+                               rgltr-max-voltage = <0x0 0x36ee80 0x36ee80 0x0>;
+                               rgltr-load-current = <0x0 0x36ee80 0x36ee80 0x0>;
+                               gpio-no-mux = <0x0>;
+                               pinctrl-names = "cam_default", "cam_suspend";
+                               pinctrl-0 = <0x544 0x545 0x546 0x547>;
+                               pinctrl-1 = <0x548 0x549 0x54a 0x54b>;
+                               gpios = <0x34 0xd 0x0 0x34 0x1c 0x0 0x34 0x1b 0x0 0x34 0x8 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_MCLK_0", "CAM_RESET_0", "CAM_VANA_0", "CAM_DIG_0";
+                               sensor-position = <0x0>;
+                               sensor-mode = <0x0>;
+                               cci-master = <0x0>;
+                               status = "ok";
+                               clocks = <0xa6 0x42>;
+                               clock-names = "cam_clk";
+                               clock-cntl-level = "turbo";
+                               clock-rates = <0x16e3600>;
+                               phandle = <0x55f>;
+                       };
+
+                       qcom,eeprom@1 {
+                               cell-index = <0x1>;
+                               reg = <0x1>;
+                               compatible = "qcom,eeprom";
+                               cam_vdig-supply = <0x348>;
+                               cam_vio-supply = <0x346>;
+                               cam_vana-supply = <0x348>;
+                               cam_clk-supply = <0x1bc>;
+                               regulator-names = "cam_vdig", "cam_vio", "cam_vana", "cam_clk";
+                               rgltr-cntrl-support;
+                               rgltr-min-voltage = <0x328980 0x0 0x328980 0x0>;
+                               rgltr-max-voltage = <0x36ee80 0x0 0x36ee80 0x0>;
+                               rgltr-load-current = <0x13880 0x0 0x13880 0x0>;
+                               gpio-no-mux = <0x0>;
+                               pinctrl-names = "cam_default", "cam_suspend";
+                               pinctrl-0 = <0x54c 0x54d 0x54e 0x54f>;
+                               pinctrl-1 = <0x550 0x551 0x552 0x553>;
+                               gpios = <0x34 0xf 0x0 0x34 0x17 0x0 0x34 0x4e 0x0 0x34 0x4f 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_MCLK_1", "CAM_RESET_1", "CAM_VANA_1", "CAM_DIG_1";
+                               sensor-position = <0x0>;
+                               sensor-mode = <0x0>;
+                               cci-master = <0x1>;
+                               status = "ok";
+                               clocks = <0xa6 0x46>;
+                               clock-names = "cam_clk";
+                               clock-cntl-level = "turbo";
+                               clock-rates = <0x16e3600>;
+                               phandle = <0x561>;
+                       };
+
+                       qcom,eeprom@2 {
+                               cell-index = <0x2>;
+                               reg = <0x2>;
+                               compatible = "qcom,eeprom";
+                               cam_vio-supply = <0x346>;
+                               cam_vana-supply = <0x348>;
+                               cam_vdig-supply = <0x348>;
+                               cam_clk-supply = <0x1bc>;
+                               regulator-names = "cam_vio", "cam_vana", "cam_vdig", "cam_clk";
+                               rgltr-cntrl-support;
+                               rgltr-min-voltage = <0x0 0x328980 0x328980 0x0>;
+                               rgltr-max-voltage = <0x0 0x36ee80 0x36ee80 0x0>;
+                               rgltr-load-current = <0x0 0x13880 0x13880 0x0>;
+                               gpio-no-mux = <0x0>;
+                               pinctrl-names = "cam_default", "cam_suspend";
+                               pinctrl-0 = <0x554 0x555 0x556 0x557>;
+                               pinctrl-1 = <0x558 0x559 0x55a 0x55b>;
+                               gpios = <0x34 0xe 0x0 0x34 0x9 0x0 0x34 0x68 0x0 0x34 0x75 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_MCLK_2", "CAM_RESET_2", "CAM_VANA_2", "CAM_DIG_2";
+                               sensor-position = <0x1>;
+                               sensor-mode = <0x0>;
+                               cci-master = <0x0>;
+                               status = "ok";
+                               clocks = <0xa6 0x44>;
+                               clock-names = "cam_clk";
+                               clock-cntl-level = "turbo";
+                               clock-rates = <0x16e3600>;
+                               phandle = <0x562>;
+                       };
+
+                       qcom,cam-sensor@0 {
+                               cell-index = <0x0>;
+                               compatible = "qcom,cam-sensor";
+                               reg = <0x0>;
+                               csiphy-sd-index = <0x0>;
+                               sensor-position-roll = <0x10e>;
+                               sensor-position-pitch = <0x0>;
+                               sensor-position-yaw = <0xb4>;
+                               led-flash-src = <0x55c>;
+                               actuator-src = <0x55d>;
+                               ois-src = <0x55e>;
+                               eeprom-src = <0x55f>;
+                               cam_vio-supply = <0x346>;
+                               cam_vana-supply = <0x348>;
+                               cam_vdig-supply = <0x348>;
+                               cam_clk-supply = <0x1bc>;
+                               regulator-names = "cam_vio", "cam_vana", "cam_vdig", "cam_clk";
+                               rgltr-cntrl-support;
+                               rgltr-min-voltage = <0x0 0x328980 0x328980 0x0>;
+                               rgltr-max-voltage = <0x0 0x36ee80 0x36ee80 0x0>;
+                               rgltr-load-current = <0x0 0x36ee80 0x36ee80 0x0>;
+                               gpio-no-mux = <0x0>;
+                               pinctrl-names = "cam_default", "cam_suspend";
+                               pinctrl-0 = <0x544 0x545 0x546 0x547>;
+                               pinctrl-1 = <0x548 0x549 0x54a 0x54b>;
+                               gpios = <0x34 0xd 0x0 0x34 0x1c 0x0 0x34 0x1b 0x0 0x34 0x8 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_MCLK_0", "CAM_RESET_0", "CAM_VANA_0", "CAM_DIG_0";
+                               sensor-mode = <0x0>;
+                               cci-master = <0x0>;
+                               status = "ok";
+                               clocks = <0xa6 0x42>;
+                               clock-names = "cam_clk";
+                               clock-cntl-level = "turbo";
+                               clock-rates = <0x16e3600>;
+                       };
+
+                       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 = <0x55c>;
+                               actuator-src = <0x560>;
+                               eeprom-src = <0x561>;
+                               cam_vdig-supply = <0x348>;
+                               cam_vio-supply = <0x346>;
+                               cam_vana-supply = <0x348>;
+                               cam_clk-supply = <0x1bc>;
+                               regulator-names = "cam_vdig", "cam_vio", "cam_vana", "cam_clk";
+                               rgltr-cntrl-support;
+                               rgltr-min-voltage = <0x328980 0x0 0x328980 0x0>;
+                               rgltr-max-voltage = <0x36ee80 0x0 0x36ee80 0x0>;
+                               rgltr-load-current = <0x13880 0x0 0x13880 0x0>;
+                               gpio-no-mux = <0x0>;
+                               pinctrl-names = "cam_default", "cam_suspend";
+                               pinctrl-0 = <0x54c 0x54d 0x54e 0x54f>;
+                               pinctrl-1 = <0x550 0x551 0x552 0x553>;
+                               gpios = <0x34 0xf 0x0 0x34 0x17 0x0 0x34 0x4e 0x0 0x34 0x4f 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_MCLK_1", "CAM_RESET_1", "CAM_VANA_1", "CAM_DIG_1";
+                               sensor-mode = <0x0>;
+                               cci-master = <0x1>;
+                               status = "ok";
+                               clocks = <0xa6 0x46>;
+                               clock-names = "cam_clk";
+                               clock-cntl-level = "turbo";
+                               clock-rates = <0x16e3600>;
+                       };
+
+                       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 = <0x562>;
+                               cam_vio-supply = <0x346>;
+                               cam_vana-supply = <0x348>;
+                               cam_vdig-supply = <0x348>;
+                               cam_clk-supply = <0x1bc>;
+                               regulator-names = "cam_vio", "cam_vana", "cam_vdig", "cam_clk";
+                               rgltr-cntrl-support;
+                               rgltr-min-voltage = <0x0 0x328980 0x328980 0x0>;
+                               rgltr-max-voltage = <0x0 0x36ee80 0x36ee80 0x0>;
+                               rgltr-load-current = <0x0 0x13880 0x13880 0x0>;
+                               gpio-no-mux = <0x0>;
+                               pinctrl-names = "cam_default", "cam_suspend";
+                               pinctrl-0 = <0x554 0x555 0x556 0x557>;
+                               pinctrl-1 = <0x558 0x559 0x55a 0x55b>;
+                               gpios = <0x34 0xe 0x0 0x34 0x9 0x0 0x34 0x68 0x0 0x34 0x75 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_MCLK_2", "CAM_RESET_2", "CAM_VANA_2", "CAM_DIG_2";
+                               sensor-mode = <0x0>;
+                               cci-master = <0x0>;
+                               status = "ok";
+                               clocks = <0xa6 0x44>;
+                               clock-names = "cam_clk";
+                               clock-cntl-level = "turbo";
+                               clock-rates = <0x16e3600>;
+                       };
+               };
+
+               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 {
+                                       phandle = <0x3b3>;
+
+                                       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";
+
+                               iova-mem-map {
+                                       phandle = <0x3b4>;
+
+                                       iova-mem-region-io {
+                                               iova-region-name = "io";
+                                               iova-region-start = <0x7400000>;
+                                               iova-region-len = <0xd8c00000>;
+                                               iova-region-id = <0x3>;
+                                               status = "ok";
+                                       };
+                               };
+                       };
+
+                       msm_cam_icp_fw {
+                               compatible = "qcom,msm-cam-smmu-fw-dev";
+                               label = "icp";
+                               memory-region = <0x1c1>;
+                       };
+
+                       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 {
+                                       phandle = <0x3b5>;
+
+                                       iova-mem-region-firmware {
+                                               iova-region-name = "firmware";
+                                               iova-region-start = <0x0>;
+                                               iova-region-len = <0x500000>;
+                                               iova-region-id = <0x0>;
+                                               status = "ok";
+                                       };
+
+                                       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>;
+                                       };
+
+                                       iova-mem-region-secondary-heap {
+                                               iova-region-name = "secheap";
+                                               iova-region-start = <0x10a00000>;
+                                               iova-region-len = <0x100000>;
+                                               iova-region-id = <0x4>;
+                                               status = "ok";
+                                       };
+
+                                       iova-mem-region-io {
+                                               iova-region-name = "io";
+                                               iova-region-start = <0x10c00000>;
+                                               iova-region-len = <0xcf300000>;
+                                               iova-region-id = <0x3>;
+                                               status = "ok";
+                                       };
+
+                                       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";
+                                       };
+                               };
+                       };
+
+                       msm_cam_smmu_cpas_cdm {
+                               compatible = "qcom,msm-cam-smmu-cb";
+                               iommus = <0x29 0x1000 0x0>;
+                               label = "cpas-cdm0";
+
+                               iova-mem-map {
+                                       phandle = <0x3b6>;
+
+                                       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_secure {
+                               compatible = "qcom,msm-cam-smmu-cb";
+                               label = "cam-secure";
+                               qcom,secure-cb;
+                       };
+
+                       msm_cam_smmu_fd {
+                               compatible = "qcom,msm-cam-smmu-cb";
+                               iommus = <0x29 0x1070 0x0>;
+                               label = "fd";
+
+                               iova-mem-map {
+                                       phandle = <0x3b7>;
+
+                                       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_lrme {
+                               compatible = "qcom,msm-cam-smmu-cb";
+                               iommus = <0x29 0x1038 0x0 0x29 0x1058 0x0>;
+                               label = "lrme";
+
+                               iova-mem-map {
+                                       phandle = <0x3b8>;
+
+                                       iova-mem-region-shared {
+                                               iova-region-name = "shared";
+                                               iova-region-start = <0x7400000>;
+                                               iova-region-len = <0x6400000>;
+                                               iova-region-id = <0x1>;
+                                               status = "ok";
+                                       };
+
+                                       iova-mem-region-io {
+                                               iova-region-name = "io";
+                                               iova-region-start = <0xd800000>;
+                                               iova-region-len = <0xd2800000>;
+                                               iova-region-id = <0x3>;
+                                               status = "ok";
+                                       };
+                               };
+                       };
+               };
+
+               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 = <0x1bc>;
+                       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 0xa6 0x55 0xa6 0x54 0xa6 0x9 0xa6 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,axi-port-list {
+
+                               qcom,axi-port1 {
+                                       qcom,axi-port-name = "cam_hf_1";
+
+                                       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,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>;
+                                       };
+                               };
+
+                               qcom,axi-port2 {
+                                       qcom,axi-port-name = "cam_hf_2";
+
+                                       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>;
+                                       };
+
+                                       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>;
+                                       };
+                               };
+
+                               qcom,axi-port3 {
+                                       qcom,axi-port-name = "cam_sf_1";
+
+                                       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>;
+                                       };
+
+                                       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>;
+                                       };
+                               };
+                       };
+               };
+
+               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 = <0x1bc>;
+                       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 0xa6 0x55 0xa6 0x9 0xa6 0x6>;
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0>;
+                       clock-cntl-level = "svs";
+                       cdm-client-names = "ife";
+                       status = "ok";
+               };
+
+               qcom,cam-isp {
+                       compatible = "qcom,cam-isp";
+                       arch-compat = "ife";
+                       status = "ok";
+               };
+
+               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 = <0x1bc>;
+                       ife0-supply = <0x1c2>;
+                       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 0xa6 0x55 0xa6 0x9 0xa6 0x54 0xa6 0x25 0xa6 0x26 0xa6 0x24 0xa6 0xa 0xa6 0x22 0xa6 0x23 0xa6 0x6 0xa6 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";
+                       phandle = <0x92>;
+               };
+
+               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 = <0x1bc>;
+                       ife0-supply = <0x1c2>;
+                       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 0xa6 0x55 0xa6 0x9 0xa6 0x54 0xa6 0x22 0xa6 0x23 0xa6 0x6 0xa6 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 = <0xa6 0x27>;
+                       clock-rates-option = <0x23c34600>;
+                       status = "ok";
+                       phandle = <0x93>;
+               };
+
+               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 = <0x1bc>;
+                       ife1-supply = <0x1c3>;
+                       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 0xa6 0x55 0xa6 0x9 0xa6 0x54 0xa6 0x2c 0xa6 0x2d 0xa6 0x2b 0xa6 0xa 0xa6 0x29 0xa6 0x2a 0xa6 0x6 0xa6 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";
+                       phandle = <0x94>;
+               };
+
+               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 = <0x1bc>;
+                       ife1-supply = <0x1c3>;
+                       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 0xa6 0x55 0xa6 0x9 0xa6 0x54 0xa6 0x29 0xa6 0x2a 0xa6 0x6 0xa6 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 = <0xa6 0x2e>;
+                       clock-rates-option = <0x23c34600>;
+                       status = "ok";
+                       phandle = <0x95>;
+               };
+
+               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 = <0x1bc>;
+                       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 0xa6 0x55 0xa6 0x9 0xa6 0x54 0xa6 0x32 0xa6 0x33 0xa6 0x31 0xa6 0xa 0xa6 0x2f 0xa6 0x30 0xa6 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";
+                       phandle = <0x96>;
+               };
+
+               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 = <0x1bc>;
+                       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 0xa6 0x55 0xa6 0x9 0xa6 0x54 0xa6 0x2f 0xa6 0x30 0xa6 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";
+                       phandle = <0x97>;
+               };
+
+               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";
+               };
+
+               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 = <0x1bc>;
+                       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 0xa6 0x17 0xa6 0x55 0xa6 0x9 0xa6 0x6 0xa6 0x1d 0xa6 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";
+                       phandle = <0x98>;
+               };
+
+               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 = <0x1c4>;
+                       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 = <0xa6 0x34 0xa6 0x35 0xa6 0x36 0xa6 0x37 0xa6 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";
+                       phandle = <0x99>;
+               };
+
+               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 = <0x1c5>;
+                       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 = <0xa6 0x39 0xa6 0x3a 0xa6 0x3b 0xa6 0x3c 0xa6 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";
+                       phandle = <0x9a>;
+               };
+
+               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 = <0x1c6>;
+                       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 = <0xa6 0x0 0xa6 0x1 0xa6 0x2 0xa6 0x3 0xa6 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";
+                       phandle = <0x9b>;
+               };
+
+               qcom,cam-jpeg {
+                       compatible = "qcom,cam-jpeg";
+                       compat-hw-name = "qcom,jpegenc", "qcom,jpegdma";
+                       num-jpeg-enc = <0x1>;
+                       num-jpeg-dma = <0x1>;
+                       status = "ok";
+               };
+
+               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 = <0x1bc>;
+                       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 0xa6 0x55 0xa6 0x9 0xa6 0x6 0xa6 0x3f 0xa6 0x3e>;
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0>;
+                       src-clock-name = "jpegenc_clk_src";
+                       clock-cntl-level = "nominal";
+                       status = "ok";
+                       phandle = <0x3b9>;
+               };
+
+               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 = <0x1bc>;
+                       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 0xa6 0x55 0xa6 0x9 0xa6 0x6 0xa6 0x3f 0xa6 0x3e>;
+                       clock-rates = <0x0 0x0 0x0 0x0 0x0 0x23c34600 0x0>;
+                       src-clock-name = "jpegdma_clk_src";
+                       clock-cntl-level = "nominal";
+                       status = "ok";
+                       phandle = <0x3ba>;
+               };
+
+               qcom,cam-fd {
+                       compatible = "qcom,cam-fd";
+                       compat-hw-name = "qcom,fd";
+                       num-fd = <0x1>;
+                       status = "ok";
+               };
+
+               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 = <0x1bc>;
+                       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 0xa6 0x55 0xa6 0x9 0xa6 0x6 0xa6 0x19 0xa6 0x18 0xa6 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";
+                       phandle = <0x3bb>;
+               };
+
+               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 = <0x8b 0x0 0x2b 0x0>;
+                       phandle = <0x3bc>;
+
+                       rsc-apps {
+                               cell-id = <0x1f40>;
+                               label = "apps_rsc";
+                               qcom,rsc-dev;
+                               qcom,req_state = <0x2>;
+                               phandle = <0x1c7>;
+                       };
+
+                       rsc-disp {
+                               cell-id = <0x1f41>;
+                               label = "disp_rsc";
+                               qcom,rsc-dev;
+                               qcom,req_state = <0x3>;
+                               phandle = <0x1c8>;
+                       };
+
+                       bcm-acv {
+                               cell-id = <0x1b7d>;
+                               label = "ACV";
+                               qcom,bcm-name = "ACV";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x245>;
+                       };
+
+                       bcm-alc {
+                               cell-id = <0x1b7e>;
+                               label = "ALC";
+                               qcom,bcm-name = "ALC";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x22d>;
+                       };
+
+                       bcm-mc0 {
+                               cell-id = <0x1b58>;
+                               label = "MC0";
+                               qcom,bcm-name = "MC0";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x244>;
+                       };
+
+                       bcm-sh0 {
+                               cell-id = <0x1b5b>;
+                               label = "SH0";
+                               qcom,bcm-name = "SH0";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x248>;
+                       };
+
+                       bcm-mm0 {
+                               cell-id = <0x1b63>;
+                               label = "MM0";
+                               qcom,bcm-name = "MM0";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x24e>;
+                       };
+
+                       bcm-sh1 {
+                               cell-id = <0x1b5c>;
+                               label = "SH1";
+                               qcom,bcm-name = "SH1";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x246>;
+                       };
+
+                       bcm-mm1 {
+                               cell-id = <0x1b64>;
+                               label = "MM1";
+                               qcom,bcm-name = "MM1";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x1d5>;
+                       };
+
+                       bcm-sh2 {
+                               cell-id = <0x1b5d>;
+                               label = "SH2";
+                               qcom,bcm-name = "SH2";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x24a>;
+                       };
+
+                       bcm-mm2 {
+                               cell-id = <0x1b65>;
+                               label = "MM2";
+                               qcom,bcm-name = "MM2";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x24c>;
+                       };
+
+                       bcm-sh3 {
+                               cell-id = <0x1b5e>;
+                               label = "SH3";
+                               qcom,bcm-name = "SH3";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x212>;
+                       };
+
+                       bcm-mm3 {
+                               cell-id = <0x1b66>;
+                               label = "MM3";
+                               qcom,bcm-name = "MM3";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x21a>;
+                       };
+
+                       bcm-sh4 {
+                               cell-id = <0x1b5f>;
+                               label = "SH4";
+                               qcom,bcm-name = "SH4";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x3bd>;
+                       };
+
+                       bcm-sh5 {
+                               cell-id = <0x1b60>;
+                               label = "SH5";
+                               qcom,bcm-name = "SH5";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x215>;
+                       };
+
+                       bcm-sn0 {
+                               cell-id = <0x1b6a>;
+                               label = "SN0";
+                               qcom,bcm-name = "SN0";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x255>;
+                       };
+
+                       bcm-ce0 {
+                               cell-id = <0x1b7a>;
+                               label = "CE0";
+                               qcom,bcm-name = "CE0";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x1d1>;
+                       };
+
+                       bcm-ip0 {
+                               cell-id = <0x1b7b>;
+                               label = "IP0";
+                               qcom,bcm-name = "IP0";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x243>;
+                       };
+
+                       bcm-cn0 {
+                               cell-id = <0x1b7c>;
+                               label = "CN0";
+                               qcom,bcm-name = "CN0";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x1d8>;
+                       };
+
+                       bcm-qup0 {
+                               cell-id = <0x1b7f>;
+                               label = "QUP0";
+                               qcom,bcm-name = "QUP0";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x1cc>;
+                       };
+
+                       bcm-sn1 {
+                               cell-id = <0x1b6b>;
+                               label = "SN1";
+                               qcom,bcm-name = "SN1";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x256>;
+                       };
+
+                       bcm-sn2 {
+                               cell-id = <0x1b6c>;
+                               label = "SN2";
+                               qcom,bcm-name = "SN2";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x253>;
+                       };
+
+                       bcm-sn3 {
+                               cell-id = <0x1b6d>;
+                               label = "SN3";
+                               qcom,bcm-name = "SN3";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x251>;
+                       };
+
+                       bcm-sn4 {
+                               cell-id = <0x1b6e>;
+                               label = "SN4";
+                               qcom,bcm-name = "SN4";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x22c>;
+                       };
+
+                       bcm-sn5 {
+                               cell-id = <0x1b6f>;
+                               label = "SN5";
+                               qcom,bcm-name = "SN5";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x259>;
+                       };
+
+                       bcm-sn6 {
+                               cell-id = <0x1b70>;
+                               label = "SN6";
+                               qcom,bcm-name = "SN6";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x24f>;
+                       };
+
+                       bcm-sn7 {
+                               cell-id = <0x1b71>;
+                               label = "SN7";
+                               qcom,bcm-name = "SN7";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x257>;
+                       };
+
+                       bcm-sn8 {
+                               cell-id = <0x1b72>;
+                               label = "SN8";
+                               qcom,bcm-name = "SN8";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x258>;
+                       };
+
+                       bcm-sn9 {
+                               cell-id = <0x1b73>;
+                               label = "SN9";
+                               qcom,bcm-name = "SN9";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x223>;
+                       };
+
+                       bcm-sn11 {
+                               cell-id = <0x1b75>;
+                               label = "SN11";
+                               qcom,bcm-name = "SN11";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x227>;
+                       };
+
+                       bcm-sn12 {
+                               cell-id = <0x1b76>;
+                               label = "SN12";
+                               qcom,bcm-name = "SN12";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x228>;
+                       };
+
+                       bcm-sn14 {
+                               cell-id = <0x1b78>;
+                               label = "SN14";
+                               qcom,bcm-name = "SN14";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x22a>;
+                       };
+
+                       bcm-sn15 {
+                               cell-id = <0x1b79>;
+                               label = "SN15";
+                               qcom,bcm-name = "SN15";
+                               qcom,rscs = <0x1c7>;
+                               qcom,bcm-dev;
+                               phandle = <0x229>;
+                       };
+
+                       bcm-mc0_display {
+                               cell-id = <0x6978>;
+                               label = "MC0_DISPLAY";
+                               qcom,bcm-name = "MC0";
+                               qcom,rscs = <0x1c8>;
+                               qcom,bcm-dev;
+                               phandle = <0x25a>;
+                       };
+
+                       bcm-sh0_display {
+                               cell-id = <0x6979>;
+                               label = "SH0_DISPLAY";
+                               qcom,bcm-name = "SH0";
+                               qcom,rscs = <0x1c8>;
+                               qcom,bcm-dev;
+                               phandle = <0x25c>;
+                       };
+
+                       bcm-mm0_display {
+                               cell-id = <0x697a>;
+                               label = "MM0_DISPLAY";
+                               qcom,bcm-name = "MM0";
+                               qcom,rscs = <0x1c8>;
+                               qcom,bcm-dev;
+                               phandle = <0x260>;
+                       };
+
+                       bcm-mm1_display {
+                               cell-id = <0x697b>;
+                               label = "MM1_DISPLAY";
+                               qcom,bcm-name = "MM1";
+                               qcom,rscs = <0x1c8>;
+                               qcom,bcm-dev;
+                               phandle = <0x234>;
+                       };
+
+                       bcm-mm2_display {
+                               cell-id = <0x697c>;
+                               label = "MM2_DISPLAY";
+                               qcom,bcm-name = "MM2";
+                               qcom,rscs = <0x1c8>;
+                               qcom,bcm-dev;
+                               phandle = <0x25e>;
+                       };
+
+                       bcm-mm3_display {
+                               cell-id = <0x697d>;
+                               label = "MM3_DISPLAY";
+                               qcom,bcm-name = "MM3";
+                               qcom,rscs = <0x1c8>;
+                               qcom,bcm-dev;
+                               phandle = <0x236>;
+                       };
+
+                       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;
+                               phandle = <0x1ca>;
+                       };
+
+                       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;
+                               phandle = <0x1cf>;
+                       };
+
+                       fab-camnoc_virt {
+                               cell-id = <0x180a>;
+                               label = "fab-camnoc_virt";
+                               qcom,fab-dev;
+                               qcom,base-name = "camnoc_virt-base";
+                               qcom,bypass-qos-prg;
+                               clocks;
+                               phandle = <0x1d4>;
+                       };
+
+                       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;
+                               phandle = <0x1d7>;
+                       };
+
+                       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;
+                               phandle = <0x205>;
+                       };
+
+                       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;
+                               phandle = <0x209>;
+                       };
+
+                       fab-ipa_virt {
+                               cell-id = <0x1809>;
+                               label = "fab-ipa_virt";
+                               qcom,fab-dev;
+                               qcom,base-name = "ipa_virt-base";
+                               qcom,bypass-qos-prg;
+                               clocks;
+                               phandle = <0x20b>;
+                       };
+
+                       fab-mc_virt {
+                               cell-id = <0x1807>;
+                               label = "fab-mc_virt";
+                               qcom,fab-dev;
+                               qcom,base-name = "mc_virt-base";
+                               qcom,bypass-qos-prg;
+                               clocks;
+                               phandle = <0x20d>;
+                       };
+
+                       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;
+                               phandle = <0x211>;
+                       };
+
+                       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;
+                               phandle = <0x217>;
+                       };
+
+                       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;
+                               phandle = <0x21c>;
+                       };
+
+                       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;
+                               phandle = <0x22f>;
+                       };
+
+                       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;
+                               phandle = <0x231>;
+                       };
+
+                       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;
+                               phandle = <0x233>;
+                       };
+
+                       mas-qhm-a1noc-cfg {
+                               cell-id = <0x79>;
+                               label = "mas-qhm-a1noc-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x1c9>;
+                               qcom,bus-dev = <0x1ca>;
+                               phandle = <0x23a>;
+                       };
+
+                       mas-qhm-qup1 {
+                               cell-id = <0x56>;
+                               label = "mas-qhm-qup1";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x1cb>;
+                               qcom,bus-dev = <0x1ca>;
+                               qcom,bcms = <0x1cc>;
+                               phandle = <0x3be>;
+                       };
+
+                       mas-qhm-tsif {
+                               cell-id = <0x52>;
+                               label = "mas-qhm-tsif";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x1cb>;
+                               qcom,bus-dev = <0x1ca>;
+                               phandle = <0x3bf>;
+                       };
+
+                       mas-xm-sdc2 {
+                               cell-id = <0x51>;
+                               label = "mas-xm-sdc2";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x1>;
+                               qcom,connections = <0x1cb>;
+                               qcom,bus-dev = <0x1ca>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x1>;
+                               phandle = <0x3c0>;
+                       };
+
+                       mas-xm-sdc4 {
+                               cell-id = <0x50>;
+                               label = "mas-xm-sdc4";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x2>;
+                               qcom,connections = <0x1cb>;
+                               qcom,bus-dev = <0x1ca>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x1>;
+                               phandle = <0x3c1>;
+                       };
+
+                       mas-xm-ufs-card {
+                               cell-id = <0x7a>;
+                               label = "mas-xm-ufs-card";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x3>;
+                               qcom,connections = <0x1cb>;
+                               qcom,bus-dev = <0x1ca>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x2>;
+                               phandle = <0x3c2>;
+                       };
+
+                       mas-xm-ufs-mem {
+                               cell-id = <0x7b>;
+                               label = "mas-xm-ufs-mem";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x4>;
+                               qcom,connections = <0x1cb>;
+                               qcom,bus-dev = <0x1ca>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x2>;
+                               phandle = <0x3c3>;
+                       };
+
+                       mas-xm-pcie-0 {
+                               cell-id = <0x2d>;
+                               label = "mas-xm-pcie-0";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x5>;
+                               qcom,connections = <0x1cd>;
+                               qcom,bus-dev = <0x1ca>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x2>;
+                               phandle = <0x3c4>;
+                       };
+
+                       mas-qhm-a2noc-cfg {
+                               cell-id = <0x7c>;
+                               label = "mas-qhm-a2noc-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x1ce>;
+                               qcom,bus-dev = <0x1cf>;
+                               phandle = <0x23b>;
+                       };
+
+                       mas-qhm-qdss-bam {
+                               cell-id = <0x35>;
+                               label = "mas-qhm-qdss-bam";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x1d0>;
+                               qcom,bus-dev = <0x1cf>;
+                               phandle = <0x3c5>;
+                       };
+
+                       mas-qhm-qup2 {
+                               cell-id = <0x54>;
+                               label = "mas-qhm-qup2";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x1d0>;
+                               qcom,bus-dev = <0x1cf>;
+                               qcom,bcms = <0x1cc>;
+                               phandle = <0x3c6>;
+                       };
+
+                       mas-qnm-cnoc {
+                               cell-id = <0x76>;
+                               label = "mas-qnm-cnoc";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x0>;
+                               qcom,connections = <0x1d0>;
+                               qcom,bus-dev = <0x1cf>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x1>;
+                               phandle = <0x23f>;
+                       };
+
+                       mas-qxm-crypto {
+                               cell-id = <0x7d>;
+                               label = "mas-qxm-crypto";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x1>;
+                               qcom,connections = <0x1d0>;
+                               qcom,bus-dev = <0x1cf>;
+                               qcom,bcms = <0x1d1>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x2>;
+                               phandle = <0x3c7>;
+                       };
+
+                       mas-qxm-ipa {
+                               cell-id = <0x5a>;
+                               label = "mas-qxm-ipa";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x2>;
+                               qcom,connections = <0x1d0>;
+                               qcom,bus-dev = <0x1cf>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x2>;
+                               qcom,defer-init-qos;
+                               qcom,node-qos-bcms = <0x1b7b 0x0 0x1>;
+                               phandle = <0x3c8>;
+                       };
+
+                       mas-xm-pcie3-1 {
+                               cell-id = <0x64>;
+                               label = "mas-xm-pcie3-1";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x6>;
+                               qcom,connections = <0x1d2>;
+                               qcom,bus-dev = <0x1cf>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x2>;
+                               phandle = <0x3c9>;
+                       };
+
+                       mas-xm-qdss-etr {
+                               cell-id = <0x3c>;
+                               label = "mas-xm-qdss-etr";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x7>;
+                               qcom,connections = <0x1d0>;
+                               qcom,bus-dev = <0x1cf>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x2>;
+                               phandle = <0x3ca>;
+                       };
+
+                       mas-xm-usb3-0 {
+                               cell-id = <0x3d>;
+                               label = "mas-xm-usb3-0";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0xa>;
+                               qcom,connections = <0x1d0>;
+                               qcom,bus-dev = <0x1cf>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x2>;
+                               phandle = <0x3cb>;
+
+                               qcom,node-qos-clks {
+                                       clocks = <0x22 0x9>;
+                                       clock-names = "clk-usb3-prim-axi-no-rate";
+                               };
+                       };
+
+                       mas-xm-usb3-1 {
+                               cell-id = <0x65>;
+                               label = "mas-xm-usb3-1";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0xb>;
+                               qcom,connections = <0x1d0>;
+                               qcom,bus-dev = <0x1cf>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x2>;
+                               phandle = <0x3cc>;
+
+                               qcom,node-qos-clks {
+                                       clocks = <0x22 0xa>;
+                                       clock-names = "clk-usb3-sec-axi-no-rate";
+                               };
+                       };
+
+                       mas-qxm-camnoc-hf0-uncomp {
+                               cell-id = <0x92>;
+                               label = "mas-qxm-camnoc-hf0-uncomp";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x1d3>;
+                               qcom,bus-dev = <0x1d4>;
+                               qcom,bcms = <0x1d5>;
+                               phandle = <0x3cd>;
+                       };
+
+                       mas-qxm-camnoc-hf1-uncomp {
+                               cell-id = <0x93>;
+                               label = "mas-qxm-camnoc-hf1-uncomp";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x1d3>;
+                               qcom,bus-dev = <0x1d4>;
+                               qcom,bcms = <0x1d5>;
+                               phandle = <0x3ce>;
+                       };
+
+                       mas-qxm-camnoc-sf-uncomp {
+                               cell-id = <0x94>;
+                               label = "mas-qxm-camnoc-sf-uncomp";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x1d3>;
+                               qcom,bus-dev = <0x1d4>;
+                               qcom,bcms = <0x1d5>;
+                               phandle = <0x3cf>;
+                       };
+
+                       mas-qhm-spdm {
+                               cell-id = <0x24>;
+                               label = "mas-qhm-spdm";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x1d6>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x3d0>;
+                       };
+
+                       mas-qnm-snoc {
+                               cell-id = <0x2733>;
+                               label = "mas-qnm-snoc";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x1d9 0x1da 0x1db 0x1dc 0x1dd 0x1de 0x1df 0x1e0 0x1e1 0x1e2 0x1e3 0x1e4 0x1e5 0x1e6 0x1e7 0x1e8 0x1e9 0x1ea 0x1eb 0x1ec 0x1ed 0x1ee 0x1ef 0x1f0 0x1f1 0x1f2 0x1f3 0x1f4 0x1f5 0x1f6 0x1f7 0x1f8 0x1f9 0x1fa 0x1fb 0x1fc 0x1fd 0x1fe 0x1ff 0x200 0x201 0x202>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x250>;
+                       };
+
+                       mas-qhm-cnoc {
+                               cell-id = <0x7e>;
+                               label = "mas-qhm-cnoc";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x203 0x204>;
+                               qcom,bus-dev = <0x205>;
+                               phandle = <0x23c>;
+                       };
+
+                       mas-acm-l3 {
+                               cell-id = <0x1>;
+                               label = "mas-acm-l3";
+                               qcom,buswidth = <0x10>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x206 0x207 0x208>;
+                               qcom,bus-dev = <0x209>;
+                               phandle = <0x3d1>;
+                       };
+
+                       mas-pm-gnoc-cfg {
+                               cell-id = <0x7f>;
+                               label = "mas-pm-gnoc-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x206>;
+                               qcom,bus-dev = <0x209>;
+                               phandle = <0x3d2>;
+                       };
+
+                       mas-ipa-core-master {
+                               cell-id = <0x8f>;
+                               label = "mas-ipa-core-master";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x20a>;
+                               qcom,bus-dev = <0x20b>;
+                               phandle = <0x3d3>;
+                       };
+
+                       mas-llcc-mc {
+                               cell-id = <0x81>;
+                               label = "mas-llcc-mc";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x4>;
+                               qcom,connections = <0x20c>;
+                               qcom,bus-dev = <0x20d>;
+                               phandle = <0x247>;
+                       };
+
+                       mas-acm-tcu {
+                               cell-id = <0x68>;
+                               label = "mas-acm-tcu";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x0>;
+                               qcom,connections = <0x20e 0x20f 0x210>;
+                               qcom,bus-dev = <0x211>;
+                               qcom,bcms = <0x212>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x7>;
+                               phandle = <0x3d4>;
+                       };
+
+                       mas-qhm-memnoc-cfg {
+                               cell-id = <0x82>;
+                               label = "mas-qhm-memnoc-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x213 0x214>;
+                               qcom,bus-dev = <0x211>;
+                               phandle = <0x240>;
+                       };
+
+                       mas-qnm-apps {
+                               cell-id = <0x83>;
+                               label = "mas-qnm-apps";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x2>;
+                               qcom,qport = <0x2 0x3>;
+                               qcom,connections = <0x20f>;
+                               qcom,bus-dev = <0x211>;
+                               qcom,bcms = <0x215>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               phandle = <0x242>;
+                       };
+
+                       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 = <0x20e 0x20f>;
+                               qcom,bus-dev = <0x211>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               qcom,forwarding;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               phandle = <0x24d>;
+                       };
+
+                       mas-qnm-mnoc-sf {
+                               cell-id = <0x85>;
+                               label = "mas-qnm-mnoc-sf";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x7>;
+                               qcom,connections = <0x20e 0x20f 0x210>;
+                               qcom,bus-dev = <0x211>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               qcom,forwarding;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               phandle = <0x24b>;
+                       };
+
+                       mas-qnm-snoc-gc {
+                               cell-id = <0x86>;
+                               label = "mas-qnm-snoc-gc";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x8>;
+                               qcom,connections = <0x20f>;
+                               qcom,bus-dev = <0x211>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               qcom,forwarding;
+                               phandle = <0x252>;
+                       };
+
+                       mas-qnm-snoc-sf {
+                               cell-id = <0x87>;
+                               label = "mas-qnm-snoc-sf";
+                               qcom,buswidth = <0x10>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x9>;
+                               qcom,connections = <0x20e 0x20f>;
+                               qcom,bus-dev = <0x211>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               qcom,forwarding;
+                               phandle = <0x254>;
+                       };
+
+                       mas-qxm-gpu {
+                               cell-id = <0x1a>;
+                               label = "mas-qxm-gpu";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x2>;
+                               qcom,qport = <0xa 0xb>;
+                               qcom,connections = <0x20e 0x20f 0x210>;
+                               qcom,bus-dev = <0x211>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               phandle = <0x3d5>;
+                       };
+
+                       mas-qhm-mnoc-cfg {
+                               cell-id = <0x67>;
+                               label = "mas-qhm-mnoc-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x216>;
+                               qcom,bus-dev = <0x217>;
+                               phandle = <0x23d>;
+                       };
+
+                       mas-qxm-camnoc-hf0 {
+                               cell-id = <0x88>;
+                               label = "mas-qxm-camnoc-hf0";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x1>;
+                               qcom,connections = <0x218>;
+                               qcom,bus-dev = <0x217>;
+                               qcom,bcms = <0x1d5>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               qcom,forwarding;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               phandle = <0x3d6>;
+                       };
+
+                       mas-qxm-camnoc-hf1 {
+                               cell-id = <0x91>;
+                               label = "mas-qxm-camnoc-hf1";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x2>;
+                               qcom,connections = <0x218>;
+                               qcom,bus-dev = <0x217>;
+                               qcom,bcms = <0x1d5>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               qcom,forwarding;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               phandle = <0x3d7>;
+                       };
+
+                       mas-qxm-camnoc-sf {
+                               cell-id = <0x89>;
+                               label = "mas-qxm-camnoc-sf";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x0>;
+                               qcom,connections = <0x219>;
+                               qcom,bus-dev = <0x217>;
+                               qcom,bcms = <0x21a>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               qcom,forwarding;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               phandle = <0x3d8>;
+                       };
+
+                       mas-qxm-mdp0 {
+                               cell-id = <0x16>;
+                               label = "mas-qxm-mdp0";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x3>;
+                               qcom,connections = <0x218>;
+                               qcom,bus-dev = <0x217>;
+                               qcom,bcms = <0x1d5>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               qcom,forwarding;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               phandle = <0x3d9>;
+                       };
+
+                       mas-qxm-mdp1 {
+                               cell-id = <0x17>;
+                               label = "mas-qxm-mdp1";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x4>;
+                               qcom,connections = <0x218>;
+                               qcom,bus-dev = <0x217>;
+                               qcom,bcms = <0x1d5>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               qcom,forwarding;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               phandle = <0x3da>;
+                       };
+
+                       mas-qxm-rot {
+                               cell-id = <0x19>;
+                               label = "mas-qxm-rot";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x5>;
+                               qcom,connections = <0x219>;
+                               qcom,bus-dev = <0x217>;
+                               qcom,bcms = <0x21a>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               qcom,forwarding;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               phandle = <0x3db>;
+                       };
+
+                       mas-qxm-venus0 {
+                               cell-id = <0x3f>;
+                               label = "mas-qxm-venus0";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x6>;
+                               qcom,connections = <0x219>;
+                               qcom,bus-dev = <0x217>;
+                               qcom,bcms = <0x21a>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               qcom,forwarding;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               phandle = <0x3dc>;
+                       };
+
+                       mas-qxm-venus1 {
+                               cell-id = <0x40>;
+                               label = "mas-qxm-venus1";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x7>;
+                               qcom,connections = <0x219>;
+                               qcom,bus-dev = <0x217>;
+                               qcom,bcms = <0x21a>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               qcom,forwarding;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               phandle = <0x3dd>;
+                       };
+
+                       mas-qxm-venus-arm9 {
+                               cell-id = <0x8a>;
+                               label = "mas-qxm-venus-arm9";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x8>;
+                               qcom,connections = <0x219>;
+                               qcom,bus-dev = <0x217>;
+                               qcom,bcms = <0x21a>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x0>;
+                               qcom,forwarding;
+                               qcom,node-qos-bcms = <0x1b64 0x0 0x1>;
+                               phandle = <0x3de>;
+                       };
+
+                       mas-qhm-snoc-cfg {
+                               cell-id = <0x36>;
+                               label = "mas-qhm-snoc-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x21b>;
+                               qcom,bus-dev = <0x21c>;
+                               phandle = <0x23e>;
+                       };
+
+                       mas-qnm-aggre1-noc {
+                               cell-id = <0x274f>;
+                               label = "mas-qnm-aggre1-noc";
+                               qcom,buswidth = <0x10>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x21d 0x21e 0x21f 0x220 0x221 0x222>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x223>;
+                               phandle = <0x237>;
+                       };
+
+                       mas-qnm-aggre2-noc {
+                               cell-id = <0x2750>;
+                               label = "mas-qnm-aggre2-noc";
+                               qcom,buswidth = <0x10>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x21d 0x21e 0x224 0x21f 0x220 0x221 0x225 0x226 0x222>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x227>;
+                               phandle = <0x239>;
+                       };
+
+                       mas-qnm-gladiator-sodv {
+                               cell-id = <0x8b>;
+                               label = "mas-qnm-gladiator-sodv";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x21d 0x224 0x21f 0x220 0x221 0x225 0x226 0x222>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x228>;
+                               phandle = <0x241>;
+                       };
+
+                       mas-qnm-memnoc {
+                               cell-id = <0x8e>;
+                               label = "mas-qnm-memnoc";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x21f 0x220 0x21d 0x221 0x222>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x229>;
+                               phandle = <0x249>;
+                       };
+
+                       mas-qnm-pcie-anoc {
+                               cell-id = <0x8c>;
+                               label = "mas-qnm-pcie-anoc";
+                               qcom,buswidth = <0x10>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,connections = <0x21f 0x220 0x221 0x21e 0x222>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x22a>;
+                               phandle = <0x238>;
+                       };
+
+                       mas-qxm-pimem {
+                               cell-id = <0x8d>;
+                               label = "mas-qxm-pimem";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x3>;
+                               qcom,connections = <0x21f 0x22b>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x22c>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x2>;
+                               phandle = <0x3df>;
+                       };
+
+                       mas-xm-gic {
+                               cell-id = <0x95>;
+                               label = "mas-xm-gic";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x0>;
+                               qcom,connections = <0x21f 0x22b>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x228>;
+                               qcom,ap-owned;
+                               qcom,prio = <0x1>;
+                               phandle = <0x3e0>;
+                       };
+
+                       mas-alc {
+                               cell-id = <0x90>;
+                               label = "mas-alc";
+                               qcom,buswidth = <0x1>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x20d>;
+                               qcom,bcms = <0x22d>;
+                               phandle = <0x3e1>;
+                       };
+
+                       mas-llcc-mc_display {
+                               cell-id = <0x4e20>;
+                               label = "mas-llcc-mc_display";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x4>;
+                               qcom,connections = <0x22e>;
+                               qcom,bus-dev = <0x22f>;
+                               phandle = <0x25b>;
+                       };
+
+                       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 = <0x230>;
+                               qcom,bus-dev = <0x231>;
+                               phandle = <0x25f>;
+                       };
+
+                       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 = <0x230>;
+                               qcom,bus-dev = <0x231>;
+                               phandle = <0x25d>;
+                       };
+
+                       mas-qxm-mdp0_display {
+                               cell-id = <0x4e23>;
+                               label = "mas-qxm-mdp0_display";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x3>;
+                               qcom,connections = <0x232>;
+                               qcom,bus-dev = <0x233>;
+                               qcom,bcms = <0x234>;
+                               phandle = <0x3e2>;
+                       };
+
+                       mas-qxm-mdp1_display {
+                               cell-id = <0x4e24>;
+                               label = "mas-qxm-mdp1_display";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x4>;
+                               qcom,connections = <0x232>;
+                               qcom,bus-dev = <0x233>;
+                               qcom,bcms = <0x234>;
+                               phandle = <0x3e3>;
+                       };
+
+                       mas-qxm-rot_display {
+                               cell-id = <0x4e25>;
+                               label = "mas-qxm-rot_display";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,qport = <0x5>;
+                               qcom,connections = <0x235>;
+                               qcom,bus-dev = <0x233>;
+                               qcom,bcms = <0x236>;
+                               phandle = <0x3e4>;
+                       };
+
+                       slv-qns-a1noc-snoc {
+                               cell-id = <0x274e>;
+                               label = "slv-qns-a1noc-snoc";
+                               qcom,buswidth = <0x10>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1ca>;
+                               qcom,connections = <0x237>;
+                               phandle = <0x1cb>;
+                       };
+
+                       slv-srvc-aggre1-noc {
+                               cell-id = <0x2e8>;
+                               label = "slv-srvc-aggre1-noc";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1ca>;
+                               qcom,bcms = <0x223>;
+                               phandle = <0x1c9>;
+                       };
+
+                       slv-qns-pcie-a1noc-snoc {
+                               cell-id = <0x2754>;
+                               label = "slv-qns-pcie-a1noc-snoc";
+                               qcom,buswidth = <0x10>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1ca>;
+                               qcom,connections = <0x238>;
+                               phandle = <0x1cd>;
+                       };
+
+                       slv-qns-a2noc-snoc {
+                               cell-id = <0x2751>;
+                               label = "slv-qns-a2noc-snoc";
+                               qcom,buswidth = <0x10>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1cf>;
+                               qcom,connections = <0x239>;
+                               phandle = <0x1d0>;
+                       };
+
+                       slv-qns-pcie-snoc {
+                               cell-id = <0x2e9>;
+                               label = "slv-qns-pcie-snoc";
+                               qcom,buswidth = <0x10>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1cf>;
+                               qcom,connections = <0x238>;
+                               phandle = <0x1d2>;
+                       };
+
+                       slv-srvc-aggre2-noc {
+                               cell-id = <0x2ea>;
+                               label = "slv-srvc-aggre2-noc";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1cf>;
+                               qcom,bcms = <0x227>;
+                               phandle = <0x1ce>;
+                       };
+
+                       slv-qns-camnoc-uncomp {
+                               cell-id = <0x30a>;
+                               label = "slv-qns-camnoc-uncomp";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d4>;
+                               phandle = <0x1d3>;
+                       };
+
+                       slv-qhs-a1-noc-cfg {
+                               cell-id = <0x2af>;
+                               label = "slv-qhs-a1-noc-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,connections = <0x23a>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1f8>;
+                       };
+
+                       slv-qhs-a2-noc-cfg {
+                               cell-id = <0x2b0>;
+                               label = "slv-qhs-a2-noc-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,connections = <0x23b>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1e3>;
+                       };
+
+                       slv-qhs-aop {
+                               cell-id = <0x2eb>;
+                               label = "slv-qhs-aop";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1f0>;
+                       };
+
+                       slv-qhs-aoss {
+                               cell-id = <0x2ec>;
+                               label = "slv-qhs-aoss";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1f9>;
+                       };
+
+                       slv-qhs-camera-cfg {
+                               cell-id = <0x24d>;
+                               label = "slv-qhs-camera-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1db>;
+                       };
+
+                       slv-qhs-clk-ctl {
+                               cell-id = <0x26c>;
+                               label = "slv-qhs-clk-ctl";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x201>;
+                       };
+
+                       slv-qhs-compute-dsp-cfg {
+                               cell-id = <0x2ed>;
+                               label = "slv-qhs-compute-dsp-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1ef>;
+                       };
+
+                       slv-qhs-cpr-cx {
+                               cell-id = <0x28b>;
+                               label = "slv-qhs-cpr-cx";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1f7>;
+                       };
+
+                       slv-qhs-crypto0-cfg {
+                               cell-id = <0x271>;
+                               label = "slv-qhs-crypto0-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1fe>;
+                       };
+
+                       slv-qhs-dcc-cfg {
+                               cell-id = <0x2aa>;
+                               label = "slv-qhs-dcc-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,connections = <0x23c>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1e7>;
+                       };
+
+                       slv-qhs-ddrss-cfg {
+                               cell-id = <0x2ee>;
+                               label = "slv-qhs-ddrss-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1e8>;
+                       };
+
+                       slv-qhs-display-cfg {
+                               cell-id = <0x24e>;
+                               label = "slv-qhs-display-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1e5>;
+                       };
+
+                       slv-qhs-glm {
+                               cell-id = <0x2d6>;
+                               label = "slv-qhs-glm";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1e1>;
+                       };
+
+                       slv-qhs-gpuss-cfg {
+                               cell-id = <0x256>;
+                               label = "slv-qhs-gpuss-cfg";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1ec>;
+                       };
+
+                       slv-qhs-imem-cfg {
+                               cell-id = <0x273>;
+                               label = "slv-qhs-imem-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x202>;
+                       };
+
+                       slv-qhs-ipa {
+                               cell-id = <0x2a4>;
+                               label = "slv-qhs-ipa";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1f6>;
+                       };
+
+                       slv-qhs-mnoc-cfg {
+                               cell-id = <0x280>;
+                               label = "slv-qhs-mnoc-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,connections = <0x23d>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1de>;
+                       };
+
+                       slv-qhs-pcie0-cfg {
+                               cell-id = <0x29b>;
+                               label = "slv-qhs-pcie0-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1eb>;
+                       };
+
+                       slv-qhs-pcie-gen3-cfg {
+                               cell-id = <0x29c>;
+                               label = "slv-qhs-pcie-gen3-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1ea>;
+                       };
+
+                       slv-qhs-pdm {
+                               cell-id = <0x267>;
+                               label = "slv-qhs-pdm";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1e2>;
+                       };
+
+                       slv-qhs-phy-refgen-south {
+                               cell-id = <0x2f0>;
+                               label = "slv-qhs-phy-refgen-south";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1e9>;
+                       };
+
+                       slv-qhs-pimem-cfg {
+                               cell-id = <0x2a9>;
+                               label = "slv-qhs-pimem-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1ff>;
+                       };
+
+                       slv-qhs-prng {
+                               cell-id = <0x26a>;
+                               label = "slv-qhs-prng";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1fa>;
+                       };
+
+                       slv-qhs-qdss-cfg {
+                               cell-id = <0x27b>;
+                               label = "slv-qhs-qdss-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1e4>;
+                       };
+
+                       slv-qhs-qupv3-north {
+                               cell-id = <0x263>;
+                               label = "slv-qhs-qupv3-north";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1f1>;
+                       };
+
+                       slv-qhs-qupv3-south {
+                               cell-id = <0x265>;
+                               label = "slv-qhs-qupv3-south";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1fc>;
+                       };
+
+                       slv-qhs-sdc2 {
+                               cell-id = <0x260>;
+                               label = "slv-qhs-sdc2";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1dd>;
+                       };
+
+                       slv-qhs-sdc4 {
+                               cell-id = <0x261>;
+                               label = "slv-qhs-sdc4";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1dc>;
+                       };
+
+                       slv-qhs-snoc-cfg {
+                               cell-id = <0x282>;
+                               label = "slv-qhs-snoc-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,connections = <0x23e>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1e0>;
+                       };
+
+                       slv-qhs-spdm {
+                               cell-id = <0x279>;
+                               label = "slv-qhs-spdm";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1fd>;
+                       };
+
+                       slv-qhs-spss-cfg {
+                               cell-id = <0x2f1>;
+                               label = "slv-qhs-spss-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1da>;
+                       };
+
+                       slv-qhs-tcsr {
+                               cell-id = <0x26f>;
+                               label = "slv-qhs-tcsr";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1e6>;
+                       };
+
+                       slv-qhs-tlmm-north {
+                               cell-id = <0x2db>;
+                               label = "slv-qhs-tlmm-north";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x200>;
+                       };
+
+                       slv-qhs-tlmm-south {
+                               cell-id = <0x2f3>;
+                               label = "slv-qhs-tlmm-south";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1d9>;
+                       };
+
+                       slv-qhs-tsif {
+                               cell-id = <0x23f>;
+                               label = "slv-qhs-tsif";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1ee>;
+                       };
+
+                       slv-qhs-ufs-card-cfg {
+                               cell-id = <0x2f4>;
+                               label = "slv-qhs-ufs-card-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1f4>;
+                       };
+
+                       slv-qhs-ufs-mem-cfg {
+                               cell-id = <0x2f5>;
+                               label = "slv-qhs-ufs-mem-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1df>;
+                       };
+
+                       slv-qhs-usb3-0 {
+                               cell-id = <0x247>;
+                               label = "slv-qhs-usb3-0";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1f2>;
+                       };
+
+                       slv-qhs-usb3-1 {
+                               cell-id = <0x2ef>;
+                               label = "slv-qhs-usb3-1";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1f5>;
+                       };
+
+                       slv-qhs-venus-cfg {
+                               cell-id = <0x254>;
+                               label = "slv-qhs-venus-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1ed>;
+                       };
+
+                       slv-qhs-vsense-ctrl-cfg {
+                               cell-id = <0x2f6>;
+                               label = "slv-qhs-vsense-ctrl-cfg";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1fb>;
+                       };
+
+                       slv-qns-cnoc-a2noc {
+                               cell-id = <0x2d5>;
+                               label = "slv-qns-cnoc-a2noc";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,connections = <0x23f>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1d6>;
+                       };
+
+                       slv-srvc-cnoc {
+                               cell-id = <0x286>;
+                               label = "slv-srvc-cnoc";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x1d7>;
+                               qcom,bcms = <0x1d8>;
+                               phandle = <0x1f3>;
+                       };
+
+                       slv-qhs-llcc {
+                               cell-id = <0x2f8>;
+                               label = "slv-qhs-llcc";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x205>;
+                               phandle = <0x204>;
+                       };
+
+                       slv-qhs-memnoc {
+                               cell-id = <0x2f9>;
+                               label = "slv-qhs-memnoc";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x205>;
+                               qcom,connections = <0x240>;
+                               phandle = <0x203>;
+                       };
+
+                       slv-qns-gladiator-sodv {
+                               cell-id = <0x2d8>;
+                               label = "slv-qns-gladiator-sodv";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x209>;
+                               qcom,connections = <0x241>;
+                               phandle = <0x207>;
+                       };
+
+                       slv-qns-gnoc-memnoc {
+                               cell-id = <0x2fb>;
+                               label = "slv-qns-gnoc-memnoc";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x2>;
+                               qcom,bus-dev = <0x209>;
+                               qcom,connections = <0x242>;
+                               phandle = <0x208>;
+                       };
+
+                       slv-srvc-gnoc {
+                               cell-id = <0x2fc>;
+                               label = "slv-srvc-gnoc";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x209>;
+                               phandle = <0x206>;
+                       };
+
+                       slv-ipa-core-slave {
+                               cell-id = <0x309>;
+                               label = "slv-ipa-core-slave";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x20b>;
+                               qcom,bcms = <0x243>;
+                               phandle = <0x20a>;
+                       };
+
+                       slv-ebi {
+                               cell-id = <0x200>;
+                               label = "slv-ebi";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x4>;
+                               qcom,bus-dev = <0x20d>;
+                               qcom,bcms = <0x244 0x245>;
+                               phandle = <0x20c>;
+                       };
+
+                       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 = <0x211>;
+                               phandle = <0x214>;
+                       };
+
+                       slv-qns-apps-io {
+                               cell-id = <0x2fe>;
+                               label = "slv-qns-apps-io";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x211>;
+                               qcom,bcms = <0x246>;
+                               phandle = <0x20e>;
+                       };
+
+                       slv-qns-llcc {
+                               cell-id = <0x302>;
+                               label = "slv-qns-llcc";
+                               qcom,buswidth = <0x10>;
+                               qcom,agg-ports = <0x4>;
+                               qcom,bus-dev = <0x211>;
+                               qcom,connections = <0x247>;
+                               qcom,bcms = <0x248>;
+                               phandle = <0x20f>;
+                       };
+
+                       slv-qns-memnoc-snoc {
+                               cell-id = <0x308>;
+                               label = "slv-qns-memnoc-snoc";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x211>;
+                               qcom,connections = <0x249>;
+                               qcom,bcms = <0x24a>;
+                               phandle = <0x210>;
+                       };
+
+                       slv-srvc-memnoc {
+                               cell-id = <0x303>;
+                               label = "slv-srvc-memnoc";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x211>;
+                               phandle = <0x213>;
+                       };
+
+                       slv-qns2-mem-noc {
+                               cell-id = <0x304>;
+                               label = "slv-qns2-mem-noc";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x217>;
+                               qcom,connections = <0x24b>;
+                               qcom,bcms = <0x24c>;
+                               phandle = <0x219>;
+                       };
+
+                       slv-qns-mem-noc-hf {
+                               cell-id = <0x305>;
+                               label = "slv-qns-mem-noc-hf";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x2>;
+                               qcom,bus-dev = <0x217>;
+                               qcom,connections = <0x24d>;
+                               qcom,bcms = <0x24e>;
+                               phandle = <0x218>;
+                       };
+
+                       slv-srvc-mnoc {
+                               cell-id = <0x25b>;
+                               label = "slv-srvc-mnoc";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x217>;
+                               phandle = <0x216>;
+                       };
+
+                       slv-qhs-apss {
+                               cell-id = <0x2a1>;
+                               label = "slv-qhs-apss";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x24f>;
+                               phandle = <0x220>;
+                       };
+
+                       slv-qns-cnoc {
+                               cell-id = <0x2734>;
+                               label = "slv-qns-cnoc";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,connections = <0x250>;
+                               qcom,bcms = <0x251>;
+                               phandle = <0x221>;
+                       };
+
+                       slv-qns-memnoc-gc {
+                               cell-id = <0x306>;
+                               label = "slv-qns-memnoc-gc";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,connections = <0x252>;
+                               qcom,bcms = <0x253>;
+                               phandle = <0x22b>;
+                       };
+
+                       slv-qns-memnoc-sf {
+                               cell-id = <0x307>;
+                               label = "slv-qns-memnoc-sf";
+                               qcom,buswidth = <0x10>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,connections = <0x254>;
+                               qcom,bcms = <0x255>;
+                               phandle = <0x21e>;
+                       };
+
+                       slv-qxs-imem {
+                               cell-id = <0x249>;
+                               label = "slv-qxs-imem";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x256>;
+                               phandle = <0x21f>;
+                       };
+
+                       slv-qxs-pcie {
+                               cell-id = <0x299>;
+                               label = "slv-qxs-pcie";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x257>;
+                               phandle = <0x225>;
+                       };
+
+                       slv-qxs-pcie-gen3 {
+                               cell-id = <0x29a>;
+                               label = "slv-qxs-pcie-gen3";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x258>;
+                               phandle = <0x224>;
+                       };
+
+                       slv-qxs-pimem {
+                               cell-id = <0x2c8>;
+                               label = "slv-qxs-pimem";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x21c>;
+                               phandle = <0x21d>;
+                       };
+
+                       slv-srvc-snoc {
+                               cell-id = <0x24b>;
+                               label = "slv-srvc-snoc";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x24f>;
+                               phandle = <0x21b>;
+                       };
+
+                       slv-xs-qdss-stm {
+                               cell-id = <0x24c>;
+                               label = "slv-xs-qdss-stm";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x259>;
+                               phandle = <0x222>;
+                       };
+
+                       slv-xs-sys-tcu-cfg {
+                               cell-id = <0x2a0>;
+                               label = "slv-xs-sys-tcu-cfg";
+                               qcom,buswidth = <0x8>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x21c>;
+                               qcom,bcms = <0x24f>;
+                               phandle = <0x226>;
+                       };
+
+                       slv-ebi_display {
+                               cell-id = <0x5020>;
+                               label = "slv-ebi_display";
+                               qcom,buswidth = <0x4>;
+                               qcom,agg-ports = <0x4>;
+                               qcom,bus-dev = <0x22f>;
+                               qcom,bcms = <0x25a>;
+                               phandle = <0x22e>;
+                       };
+
+                       slv-qns-llcc_display {
+                               cell-id = <0x5021>;
+                               label = "slv-qns-llcc_display";
+                               qcom,buswidth = <0x10>;
+                               qcom,agg-ports = <0x4>;
+                               qcom,bus-dev = <0x231>;
+                               qcom,connections = <0x25b>;
+                               qcom,bcms = <0x25c>;
+                               phandle = <0x230>;
+                       };
+
+                       slv-qns2-mem-noc_display {
+                               cell-id = <0x5022>;
+                               label = "slv-qns2-mem-noc_display";
+                               qcom,buswidth = <0x20>;
+                               qcom,agg-ports = <0x1>;
+                               qcom,bus-dev = <0x233>;
+                               qcom,connections = <0x25d>;
+                               qcom,bcms = <0x25e>;
+                               phandle = <0x235>;
+                       };
+
+                       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 = <0x233>;
+                               qcom,connections = <0x25f>;
+                               qcom,bcms = <0x260>;
+                               phandle = <0x232>;
+                       };
+               };
+
+               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 = <0x2d 0x2 0x2d 0x3>;
+                       venus-supply = <0xc1>;
+                       venus-core0-supply = <0x261>;
+                       venus-core1-supply = <0x262>;
+                       clock-names = "core_clk", "iface_clk", "bus_clk", "core0_clk", "core0_bus_clk", "core1_clk", "core1_bus_clk";
+                       clocks = <0xa5 0xb 0xa5 0x8 0xa5 0xa 0xa5 0x5 0xa5 0x4 0xa5 0x7 0xa5 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>;
+                       phandle = <0x3e5>;
+
+                       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>;
+                       };
+
+                       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>;
+                       };
+
+                       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>;
+                       };
+
+                       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>;
+                       };
+
+                       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>;
+                       };
+
+                       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;
+                       };
+
+                       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;
+                       };
+
+                       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;
+                       };
+               };
+
+               qcom,lpm-levels {
+                       compatible = "qcom,lpm-levels";
+                       #address-cells = <0x1>;
+                       #size-cells = <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>;
+
+                               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>;
+                               };
+
+                               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;
+                               };
+
+                               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>;
+
+                                       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>;
+                                       };
+
+                                       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;
+                                       };
+
+                                       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;
+                                       };
+                               };
+
+                               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>;
+
+                                       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;
+                                       };
+
+                                       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;
+                                       };
+                               };
+                       };
+               };
+
+               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>;
+                       phandle = <0x34>;
+
+                       ufs_dev_reset_assert {
+                               phandle = <0xac>;
+
+                               config {
+                                       pins = "ufs_reset";
+                                       bias-pull-down;
+                                       drive-strength = <0x8>;
+                                       output-low;
+                               };
+                       };
+
+                       ufs_dev_reset_deassert {
+                               phandle = <0xad>;
+
+                               config {
+                                       pins = "ufs_reset";
+                                       bias-pull-down;
+                                       drive-strength = <0x8>;
+                                       output-high;
+                               };
+                       };
+
+                       flash_led3_front {
+
+                               flash_led3_front_en {
+                                       phandle = <0x3e6>;
+
+                                       mux {
+                                               pins = "gpio21";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio21";
+                                               drive_strength = <0x2>;
+                                               output-high;
+                                               bias-disable;
+                                       };
+                               };
+
+                               flash_led3_front_dis {
+                                       phandle = <0x3e7>;
+
+                                       mux {
+                                               pins = "gpio21";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio21";
+                                               drive_strength = <0x2>;
+                                               output-low;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       flash_led3_iris {
+
+                               flash_led3_iris_en {
+                                       phandle = <0x3e8>;
+
+                                       mux {
+                                               pins = "gpio23";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio23";
+                                               drive_strength = <0x2>;
+                                               output-high;
+                                               bias-disable;
+                                       };
+                               };
+
+                               flash_led3_iris_dis {
+                                       phandle = <0x3e9>;
+
+                                       mux {
+                                               pins = "gpio23";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio23";
+                                               drive_strength = <0x2>;
+                                               output-low;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       wcd9xxx_intr {
+
+                               wcd_intr_default {
+                                       phandle = <0x3ea>;
+
+                                       mux {
+                                               pins = "gpio54";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio54";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+                       };
+
+                       storage_cd {
+                               phandle = <0x3eb>;
+
+                               mux {
+                                       pins = "gpio126";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio126";
+                                       bias-pull-up;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       sdc2_clk_on {
+                               phandle = <0x3ec>;
+
+                               config {
+                                       pins = "sdc2_clk";
+                                       bias-disable;
+                                       drive-strength = <0x10>;
+                               };
+                       };
+
+                       sdc2_clk_off {
+                               phandle = <0x3ed>;
+
+                               config {
+                                       pins = "sdc2_clk";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       sdc2_clk_ds_400KHz {
+                               phandle = <0x3ee>;
+
+                               config {
+                                       pins = "sdc2_clk";
+                                       bias-disable;
+                                       drive-strength = <0x10>;
+                               };
+                       };
+
+                       sdc2_clk_ds_50MHz {
+                               phandle = <0x3ef>;
+
+                               config {
+                                       pins = "sdc2_clk";
+                                       bias-disable;
+                                       drive-strength = <0x10>;
+                               };
+                       };
+
+                       sdc2_clk_ds_100MHz {
+                               phandle = <0x3f0>;
+
+                               config {
+                                       pins = "sdc2_clk";
+                                       bias-disable;
+                                       drive-strength = <0x10>;
+                               };
+                       };
+
+                       sdc2_clk_ds_200MHz {
+                               phandle = <0x3f1>;
+
+                               config {
+                                       pins = "sdc2_clk";
+                                       bias-disable;
+                                       drive-strength = <0x10>;
+                               };
+                       };
+
+                       sdc2_cmd_on {
+                               phandle = <0x3f2>;
+
+                               config {
+                                       pins = "sdc2_cmd";
+                                       bias-pull-up;
+                                       drive-strength = <0xa>;
+                               };
+                       };
+
+                       sdc2_cmd_off {
+                               phandle = <0x3f3>;
+
+                               config {
+                                       pins = "sdc2_cmd";
+                                       bias-pull-up;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       sdc2_cmd_ds_400KHz {
+                               phandle = <0x3f4>;
+
+                               config {
+                                       pins = "sdc2_cmd";
+                                       bias-pull-up;
+                                       drive-strength = <0xa>;
+                               };
+                       };
+
+                       sdc2_cmd_ds_50MHz {
+                               phandle = <0x3f5>;
+
+                               config {
+                                       pins = "sdc2_cmd";
+                                       bias-pull-up;
+                                       drive-strength = <0xa>;
+                               };
+                       };
+
+                       sdc2_cmd_ds_100MHz {
+                               phandle = <0x3f6>;
+
+                               config {
+                                       pins = "sdc2_cmd";
+                                       bias-pull-up;
+                                       drive-strength = <0xa>;
+                               };
+                       };
+
+                       sdc2_cmd_ds_200MHz {
+                               phandle = <0x3f7>;
+
+                               config {
+                                       pins = "sdc2_cmd";
+                                       bias-pull-up;
+                                       drive-strength = <0xa>;
+                               };
+                       };
+
+                       sdc2_data_on {
+                               phandle = <0x3f8>;
+
+                               config {
+                                       pins = "sdc2_data";
+                                       bias-pull-up;
+                                       drive-strength = <0xa>;
+                               };
+                       };
+
+                       sdc2_data_off {
+                               phandle = <0x3f9>;
+
+                               config {
+                                       pins = "sdc2_data";
+                                       bias-pull-up;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       sdc2_data_ds_400KHz {
+                               phandle = <0x3fa>;
+
+                               config {
+                                       pins = "sdc2_data";
+                                       bias-pull-up;
+                                       drive-strength = <0xa>;
+                               };
+                       };
+
+                       sdc2_data_ds_50MHz {
+                               phandle = <0x3fb>;
+
+                               config {
+                                       pins = "sdc2_data";
+                                       bias-pull-up;
+                                       drive-strength = <0xa>;
+                               };
+                       };
+
+                       sdc2_data_ds_100MHz {
+                               phandle = <0x3fc>;
+
+                               config {
+                                       pins = "sdc2_data";
+                                       bias-pull-up;
+                                       drive-strength = <0xa>;
+                               };
+                       };
+
+                       sdc2_data_ds_200MHz {
+                               phandle = <0x3fd>;
+
+                               config {
+                                       pins = "sdc2_data";
+                                       bias-pull-up;
+                                       drive-strength = <0xa>;
+                               };
+                       };
+
+                       pcie0 {
+
+                               pcie0_clkreq_default {
+                                       phandle = <0x263>;
+
+                                       mux {
+                                               pins = "gpio36";
+                                               function = "pci_e0";
+                                       };
+
+                                       config {
+                                               pins = "gpio36";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+
+                               pcie0_perst_default {
+                                       phandle = <0x264>;
+
+                                       mux {
+                                               pins = "gpio35";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio35";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+
+                               pcie0_wake_default {
+                                       phandle = <0x265>;
+
+                                       mux {
+                                               pins = "gpio37";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio37";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+
+                               pcie0_3v3_on {
+                                       phandle = <0x3fe>;
+
+                                       mux {
+                                               pins = "gpio90";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio90";
+                                               drive_strength = <0x2>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+
+                               pcie0_1v5_on {
+                                       phandle = <0x3ff>;
+
+                                       mux {
+                                               pins = "gpio90";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio90";
+                                               drive_strength = <0x2>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       pcie1 {
+
+                               pcie1_clkreq_default {
+                                       phandle = <0x268>;
+
+                                       mux {
+                                               pins = "gpio103";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio103";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+
+                               pcie1_perst_default {
+                                       phandle = <0x269>;
+
+                                       mux {
+                                               pins = "gpio102";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio102";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+
+                               pcie1_wake_default {
+                                       phandle = <0x26a>;
+
+                                       mux {
+                                               pins = "gpio104";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio104";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+                       };
+
+                       cdc_reset_ctrl {
+
+                               cdc_reset_sleep {
+                                       phandle = <0x400>;
+
+                                       mux {
+                                               pins = "gpio64";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio64";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                               output-low;
+                                       };
+                               };
+
+                               cdc_reset_active {
+                                       phandle = <0x401>;
+
+                                       mux {
+                                               pins = "gpio64";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio64";
+                                               drive-strength = <0x8>;
+                                               bias-pull-down;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       spkr_i2s_clk_pin {
+
+                               spkr_i2s_clk_sleep {
+                                       phandle = <0x402>;
+
+                                       mux {
+                                               pins = "gpio69";
+                                               function = "spkr_i2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio69";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+
+                               spkr_i2s_clk_active {
+                                       phandle = <0x403>;
+
+                                       mux {
+                                               pins = "gpio69";
+                                               function = "spkr_i2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio69";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       wcd_gnd_mic_swap {
+
+                               wcd_gnd_mic_swap_idle {
+                                       phandle = <0x404>;
+
+                                       mux {
+                                               pins = "gpio51";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio51";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               output-low;
+                                       };
+                               };
+
+                               wcd_gnd_mic_swap_active {
+                                       phandle = <0x405>;
+
+                                       mux {
+                                               pins = "gpio51";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio51";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       wcd_usbc_analog_en1 {
+
+                               wcd_usbc_ana_en1_idle {
+                                       phandle = <0x406>;
+
+                                       mux {
+                                               pins = "gpio49";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio49";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               output-low;
+                                       };
+                               };
+
+                               wcd_usbc_ana_en1_active {
+                                       phandle = <0x407>;
+
+                                       mux {
+                                               pins = "gpio49";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio49";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       wcd_usbc_analog_en2 {
+
+                               wcd_usbc_ana_en2_idle {
+                                       phandle = <0x408>;
+
+                                       mux {
+                                               pins = "gpio51";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio51";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               output-low;
+                                       };
+                               };
+
+                               wcd_usbc_ana_en2_active {
+                                       phandle = <0x409>;
+
+                                       mux {
+                                               pins = "gpio51";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio51";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       pri_aux_pcm_clk {
+
+                               pri_aux_pcm_clk_sleep {
+                                       phandle = <0x40a>;
+
+                                       mux {
+                                               pins = "gpio65";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio65";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               pri_aux_pcm_clk_active {
+                                       phandle = <0x40b>;
+
+                                       mux {
+                                               pins = "gpio65";
+                                               function = "pri_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio65";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       pri_aux_pcm_sync {
+
+                               pri_aux_pcm_sync_sleep {
+                                       phandle = <0x40c>;
+
+                                       mux {
+                                               pins = "gpio66";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio66";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               pri_aux_pcm_sync_active {
+                                       phandle = <0x40d>;
+
+                                       mux {
+                                               pins = "gpio66";
+                                               function = "pri_mi2s_ws";
+                                       };
+
+                                       config {
+                                               pins = "gpio66";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       pri_aux_pcm_din {
+
+                               pri_aux_pcm_din_sleep {
+                                       phandle = <0x40e>;
+
+                                       mux {
+                                               pins = "gpio67";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio67";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               pri_aux_pcm_din_active {
+                                       phandle = <0x40f>;
+
+                                       mux {
+                                               pins = "gpio67";
+                                               function = "pri_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio67";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       pri_aux_pcm_dout {
+
+                               pri_aux_pcm_dout_sleep {
+                                       phandle = <0x410>;
+
+                                       mux {
+                                               pins = "gpio68";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio68";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               pri_aux_pcm_dout_active {
+                                       phandle = <0x411>;
+
+                                       mux {
+                                               pins = "gpio68";
+                                               function = "pri_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio68";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       pmx_sde {
+                               phandle = <0x412>;
+
+                               sde_dsi_active {
+                                       phandle = <0x413>;
+
+                                       mux {
+                                               pins = "gpio6", "gpio25", "gpio26";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio6", "gpio25", "gpio26";
+                                               drive-strength = <0x8>;
+                                               bias-disable = <0x0>;
+                                       };
+                               };
+
+                               sde_dsi_suspend {
+                                       phandle = <0x414>;
+
+                                       mux {
+                                               pins = "gpio6", "gpio25", "gpio26";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio6", "gpio25", "gpio26";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+                       };
+
+                       pmx_sde_te {
+
+                               sde_te_active {
+                                       phandle = <0x415>;
+
+                                       mux {
+                                               pins = "gpio10";
+                                               function = "mdp_vsync";
+                                       };
+
+                                       config {
+                                               pins = "gpio10";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+
+                               sde_te_suspend {
+                                       phandle = <0x416>;
+
+                                       mux {
+                                               pins = "gpio10";
+                                               function = "mdp_vsync";
+                                       };
+
+                                       config {
+                                               pins = "gpio10";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+                       };
+
+                       sde_dp_aux_active {
+                               phandle = <0x417>;
+
+                               mux {
+                                       pins = "gpio43", "gpio51";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio43", "gpio51";
+                                       bias-disable = <0x0>;
+                                       drive-strength = <0x8>;
+                               };
+                       };
+
+                       sde_dp_aux_suspend {
+                               phandle = <0x418>;
+
+                               mux {
+                                       pins = "gpio43", "gpio51";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio43", "gpio51";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       sde_dp_usbplug_cc_active {
+                               phandle = <0x419>;
+
+                               mux {
+                                       pins = "gpio38";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio38";
+                                       bias-disable;
+                                       drive-strength = <0x10>;
+                               };
+                       };
+
+                       sde_dp_usbplug_cc_suspend {
+                               phandle = <0x41a>;
+
+                               mux {
+                                       pins = "gpio38";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio38";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       pmx_ts_int_active {
+
+                               ts_int_active {
+                                       phandle = <0x41b>;
+
+                                       mux {
+                                               pins = "gpio122";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio122";
+                                               drive-strength = <0x8>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       pmx_ts_int_suspend {
+
+                               ts_int_suspend1 {
+                                       phandle = <0x41c>;
+
+                                       mux {
+                                               pins = "gpio122";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio122";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+                       };
+
+                       pmx_ts_reset_active {
+
+                               ts_reset_active {
+                                       phandle = <0x41d>;
+
+                                       mux {
+                                               pins = "gpio99";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio99";
+                                               drive-strength = <0x8>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       pmx_ts_reset_suspend {
+
+                               ts_reset_suspend1 {
+                                       phandle = <0x41e>;
+
+                                       mux {
+                                               pins = "gpio99";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio99";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+                       };
+
+                       pmx_ts_release {
+
+                               ts_release {
+                                       phandle = <0x41f>;
+
+                                       mux {
+                                               pins = "gpio122", "gpio99";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio122", "gpio99";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+                       };
+
+                       ts_mux {
+
+                               ts_active {
+                                       phandle = <0x530>;
+
+                                       mux {
+                                               pins = "gpio99", "gpio125";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio99", "gpio125";
+                                               drive-strength = <0x10>;
+                                               bias-pull-up;
+                                       };
+                               };
+
+                               ts_reset_suspend {
+                                       phandle = <0x532>;
+
+                                       mux {
+                                               pins = "gpio99";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio99";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+
+                               ts_int_suspend {
+                                       phandle = <0x531>;
+
+                                       mux {
+                                               pins = "gpio125";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio125";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       ext_bridge_mux {
+
+                               lt9611_pins {
+                                       phandle = <0x423>;
+
+                                       mux {
+                                               pins = "gpio84", "gpio128", "gpio89";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio84", "gpio128", "gpio89";
+                                               bias-disable = <0x0>;
+                                               drive-strength = <0x8>;
+                                       };
+                               };
+                       };
+
+                       sec_aux_pcm {
+
+                               sec_aux_pcm_sleep {
+                                       phandle = <0x424>;
+
+                                       mux {
+                                               pins = "gpio80", "gpio81";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio80", "gpio81";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               sec_aux_pcm_active {
+                                       phandle = <0x425>;
+
+                                       mux {
+                                               pins = "gpio80", "gpio81";
+                                               function = "sec_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio80", "gpio81";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       sec_aux_pcm_din {
+
+                               sec_aux_pcm_din_sleep {
+                                       phandle = <0x426>;
+
+                                       mux {
+                                               pins = "gpio82";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio82";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               sec_aux_pcm_din_active {
+                                       phandle = <0x427>;
+
+                                       mux {
+                                               pins = "gpio82";
+                                               function = "sec_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio82";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       sec_aux_pcm_dout {
+
+                               sec_aux_pcm_dout_sleep {
+                                       phandle = <0x428>;
+
+                                       mux {
+                                               pins = "gpio83";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio83";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               sec_aux_pcm_dout_active {
+                                       phandle = <0x429>;
+
+                                       mux {
+                                               pins = "gpio83";
+                                               function = "sec_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio83";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       tert_aux_pcm {
+
+                               tert_aux_pcm_sleep {
+                                       phandle = <0x42a>;
+
+                                       mux {
+                                               pins = "gpio75", "gpio76";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio75", "gpio76";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               tert_aux_pcm_active {
+                                       phandle = <0x42b>;
+
+                                       mux {
+                                               pins = "gpio75", "gpio76";
+                                               function = "ter_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio75", "gpio76";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       tert_aux_pcm_din {
+
+                               tert_aux_pcm_din_sleep {
+                                       phandle = <0x42c>;
+
+                                       mux {
+                                               pins = "gpio77";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio77";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               tert_aux_pcm_din_active {
+                                       phandle = <0x42d>;
+
+                                       mux {
+                                               pins = "gpio77";
+                                               function = "ter_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio77";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       tert_aux_pcm_dout {
+
+                               tert_aux_pcm_dout_sleep {
+                                       phandle = <0x42e>;
+
+                                       mux {
+                                               pins = "gpio78";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio78";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               tert_aux_pcm_dout_active {
+                                       phandle = <0x42f>;
+
+                                       mux {
+                                               pins = "gpio78";
+                                               function = "ter_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio78";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       quat_aux_pcm {
+
+                               quat_aux_pcm_sleep {
+                                       phandle = <0x430>;
+
+                                       mux {
+                                               pins = "gpio58", "gpio59";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio58", "gpio59";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               quat_aux_pcm_active {
+                                       phandle = <0x431>;
+
+                                       mux {
+                                               pins = "gpio58", "gpio59";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio58", "gpio59";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       quat_aux_pcm_din {
+
+                               quat_aux_pcm_din_sleep {
+                                       phandle = <0x432>;
+
+                                       mux {
+                                               pins = "gpio60";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio60";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               quat_aux_pcm_din_active {
+                                       phandle = <0x433>;
+
+                                       mux {
+                                               pins = "gpio60";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio60";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       quat_aux_pcm_dout {
+
+                               quat_aux_pcm_dout_sleep {
+                                       phandle = <0x434>;
+
+                                       mux {
+                                               pins = "gpio61";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio61";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               quat_aux_pcm_dout_active {
+                                       phandle = <0x435>;
+
+                                       mux {
+                                               pins = "gpio61";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio61";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       pri_mi2s_mclk {
+
+                               pri_mi2s_mclk_sleep {
+                                       phandle = <0x436>;
+
+                                       mux {
+                                               pins = "gpio64";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio64";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               pri_mi2s_mclk_active {
+                                       phandle = <0x437>;
+
+                                       mux {
+                                               pins = "gpio64";
+                                               function = "pri_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio64";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       pri_mi2s_sck {
+
+                               pri_mi2s_sck_sleep {
+                                       phandle = <0x438>;
+
+                                       mux {
+                                               pins = "gpio65";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio65";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               pri_mi2s_sck_active {
+                                       phandle = <0x439>;
+
+                                       mux {
+                                               pins = "gpio65";
+                                               function = "pri_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio65";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       pri_mi2s_ws {
+
+                               pri_mi2s_ws_sleep {
+                                       phandle = <0x43a>;
+
+                                       mux {
+                                               pins = "gpio66";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio66";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               pri_mi2s_ws_active {
+                                       phandle = <0x43b>;
+
+                                       mux {
+                                               pins = "gpio66";
+                                               function = "pri_mi2s_ws";
+                                       };
+
+                                       config {
+                                               pins = "gpio66";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       pri_mi2s_sd0 {
+
+                               pri_mi2s_sd0_sleep {
+                                       phandle = <0x43c>;
+
+                                       mux {
+                                               pins = "gpio67";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio67";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               pri_mi2s_sd0_active {
+                                       phandle = <0x43d>;
+
+                                       mux {
+                                               pins = "gpio67";
+                                               function = "pri_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio67";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       pri_mi2s_sd1 {
+
+                               pri_mi2s_sd1_sleep {
+                                       phandle = <0x43e>;
+
+                                       mux {
+                                               pins = "gpio68";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio68";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               pri_mi2s_sd1_active {
+                                       phandle = <0x43f>;
+
+                                       mux {
+                                               pins = "gpio68";
+                                               function = "pri_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio68";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       sec_mi2s_mclk {
+
+                               sec_mi2s_mclk_sleep {
+                                       phandle = <0x440>;
+
+                                       mux {
+                                               pins = "gpio79";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio79";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               sec_mi2s_mclk_active {
+                                       phandle = <0x441>;
+
+                                       mux {
+                                               pins = "gpio79";
+                                               function = "sec_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio79";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       sec_mi2s {
+
+                               sec_mi2s_sleep {
+                                       phandle = <0x442>;
+
+                                       mux {
+                                               pins = "gpio80", "gpio81";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio80", "gpio81";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                               input-enable;
+                                       };
+                               };
+
+                               sec_mi2s_active {
+                                       phandle = <0x443>;
+
+                                       mux {
+                                               pins = "gpio80", "gpio81";
+                                               function = "sec_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio80", "gpio81";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       sec_mi2s_sd0 {
+
+                               sec_mi2s_sd0_sleep {
+                                       phandle = <0x444>;
+
+                                       mux {
+                                               pins = "gpio82";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio82";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               sec_mi2s_sd0_active {
+                                       phandle = <0x445>;
+
+                                       mux {
+                                               pins = "gpio82";
+                                               function = "sec_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio82";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       sec_mi2s_sd1 {
+
+                               sec_mi2s_sd1_sleep {
+                                       phandle = <0x446>;
+
+                                       mux {
+                                               pins = "gpio83";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio83";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               sec_mi2s_sd1_active {
+                                       phandle = <0x447>;
+
+                                       mux {
+                                               pins = "gpio83";
+                                               function = "sec_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio83";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       tert_mi2s_mclk {
+
+                               tert_mi2s_mclk_sleep {
+                                       phandle = <0x448>;
+
+                                       mux {
+                                               pins = "gpio74";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio74";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               tert_mi2s_mclk_active {
+                                       phandle = <0x449>;
+
+                                       mux {
+                                               pins = "gpio74";
+                                               function = "ter_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio74";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       tert_mi2s {
+
+                               tert_mi2s_sleep {
+                                       phandle = <0x44a>;
+
+                                       mux {
+                                               pins = "gpio75", "gpio76";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio75", "gpio76";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               tert_mi2s_active {
+                                       phandle = <0x44b>;
+
+                                       mux {
+                                               pins = "gpio75", "gpio76";
+                                               function = "ter_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio75", "gpio76";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       tert_mi2s_sd0 {
+
+                               tert_mi2s_sd0_sleep {
+                                       phandle = <0x44c>;
+
+                                       mux {
+                                               pins = "gpio77";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio77";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               tert_mi2s_sd0_active {
+                                       phandle = <0x44d>;
+
+                                       mux {
+                                               pins = "gpio77";
+                                               function = "ter_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio77";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       tert_mi2s_sd1 {
+
+                               tert_mi2s_sd1_sleep {
+                                       phandle = <0x44e>;
+
+                                       mux {
+                                               pins = "gpio78";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio78";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               tert_mi2s_sd1_active {
+                                       phandle = <0x44f>;
+
+                                       mux {
+                                               pins = "gpio78";
+                                               function = "ter_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio78";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       quat_mi2s_mclk {
+
+                               quat_mi2s_mclk_sleep {
+                                       phandle = <0x450>;
+
+                                       mux {
+                                               pins = "gpio57";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio57";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               quat_mi2s_mclk_active {
+                                       phandle = <0x451>;
+
+                                       mux {
+                                               pins = "gpio57";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio57";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       quat_mi2s {
+
+                               quat_mi2s_sleep {
+                                       phandle = <0x452>;
+
+                                       mux {
+                                               pins = "gpio58", "gpio59";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio58", "gpio59";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               quat_mi2s_active {
+                                       phandle = <0x453>;
+
+                                       mux {
+                                               pins = "gpio58", "gpio59";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio58", "gpio59";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                               output-high;
+                                       };
+                               };
+                       };
+
+                       quat_mi2s_sd0 {
+
+                               quat_mi2s_sd0_sleep {
+                                       phandle = <0x454>;
+
+                                       mux {
+                                               pins = "gpio60";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio60";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               quat_mi2s_sd0_active {
+                                       phandle = <0x455>;
+
+                                       mux {
+                                               pins = "gpio60";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio60";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       quat_mi2s_sd1 {
+
+                               quat_mi2s_sd1_sleep {
+                                       phandle = <0x456>;
+
+                                       mux {
+                                               pins = "gpio61";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio61";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               quat_mi2s_sd1_active {
+                                       phandle = <0x457>;
+
+                                       mux {
+                                               pins = "gpio61";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio61";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       quat_mi2s_sd2 {
+
+                               quat_mi2s_sd2_sleep {
+                                       phandle = <0x458>;
+
+                                       mux {
+                                               pins = "gpio62";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio62";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               quat_mi2s_sd2_active {
+                                       phandle = <0x459>;
+
+                                       mux {
+                                               pins = "gpio62";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio62";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       quat_mi2s_sd3 {
+
+                               quat_mi2s_sd3_sleep {
+                                       phandle = <0x45a>;
+
+                                       mux {
+                                               pins = "gpio63";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio63";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                               input-enable;
+                                       };
+                               };
+
+                               quat_mi2s_sd3_active {
+                                       phandle = <0x45b>;
+
+                                       mux {
+                                               pins = "gpio63";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio63";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       quat_tdm {
+
+                               quat_tdm_sleep {
+                                       phandle = <0x45c>;
+
+                                       mux {
+                                               pins = "gpio58", "gpio59";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio58", "gpio59";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+
+                               quat_tdm_active {
+                                       phandle = <0x45d>;
+
+                                       mux {
+                                               pins = "gpio58", "gpio59";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio58", "gpio59";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       quat_tdm_dout {
+
+                               quat_tdm_dout_sleep {
+                                       phandle = <0x45e>;
+
+                                       mux {
+                                               pins = "gpio61";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio61";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+
+                               quat_tdm_dout_active {
+                                       phandle = <0x45f>;
+
+                                       mux {
+                                               pins = "gpio61";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio61";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       quat_tdm_din {
+
+                               quat_tdm_din_sleep {
+                                       phandle = <0x460>;
+
+                                       mux {
+                                               pins = "gpio60";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio60";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+
+                               quat_tdm_din_active {
+                                       phandle = <0x461>;
+
+                                       mux {
+                                               pins = "gpio60";
+                                               function = "qua_mi2s";
+                                       };
+
+                                       config {
+                                               pins = "gpio60";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se0_i2c_pins {
+                               phandle = <0x462>;
+
+                               qupv3_se0_i2c_active {
+                                       phandle = <0x39>;
+
+                                       mux {
+                                               pins = "gpio0", "gpio1";
+                                               function = "qup0";
+                                       };
+
+                                       config {
+                                               pins = "gpio0", "gpio1";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se0_i2c_sleep {
+                                       phandle = <0x3a>;
+
+                                       mux {
+                                               pins = "gpio0", "gpio1";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio0", "gpio1";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se0_spi_pins {
+                               phandle = <0x463>;
+
+                               qupv3_se0_spi_active {
+                                       phandle = <0x49>;
+
+                                       mux {
+                                               pins = "gpio0", "gpio1", "gpio2", "gpio3";
+                                               function = "qup0";
+                                       };
+
+                                       config {
+                                               pins = "gpio0", "gpio1", "gpio2", "gpio3";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se0_spi_sleep {
+                                       phandle = <0x4a>;
+
+                                       mux {
+                                               pins = "gpio0", "gpio1", "gpio2", "gpio3";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio0", "gpio1", "gpio2", "gpio3";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se1_i2c_pins {
+                               phandle = <0x464>;
+
+                               qupv3_se1_i2c_active {
+                                       phandle = <0x3b>;
+
+                                       mux {
+                                               pins = "gpio17", "gpio18";
+                                               function = "qup1";
+                                       };
+
+                                       config {
+                                               pins = "gpio17", "gpio18";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se1_i2c_sleep {
+                                       phandle = <0x3c>;
+
+                                       mux {
+                                               pins = "gpio17", "gpio18";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio17", "gpio18";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se1_spi_pins {
+                               phandle = <0x465>;
+
+                               qupv3_se1_spi_active {
+                                       phandle = <0x4b>;
+
+                                       mux {
+                                               pins = "gpio17", "gpio18", "gpio19", "gpio20";
+                                               function = "qup1";
+                                       };
+
+                                       config {
+                                               pins = "gpio17", "gpio18", "gpio19", "gpio20";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se1_spi_sleep {
+                                       phandle = <0x4c>;
+
+                                       mux {
+                                               pins = "gpio17", "gpio18", "gpio19", "gpio20";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio17", "gpio18", "gpio19", "gpio20";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se2_i2c_pins {
+                               phandle = <0x466>;
+
+                               qupv3_se2_i2c_active {
+                                       phandle = <0x3d>;
+
+                                       mux {
+                                               pins = "gpio27", "gpio28";
+                                               function = "qup2";
+                                       };
+
+                                       config {
+                                               pins = "gpio27", "gpio28";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se2_i2c_sleep {
+                                       phandle = <0x3e>;
+
+                                       mux {
+                                               pins = "gpio27", "gpio28";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio27", "gpio28";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se2_spi_pins {
+                               phandle = <0x467>;
+
+                               qupv3_se2_spi_active {
+                                       phandle = <0x4d>;
+
+                                       mux {
+                                               pins = "gpio27", "gpio28", "gpio29", "gpio30";
+                                               function = "qup2";
+                                       };
+
+                                       config {
+                                               pins = "gpio27", "gpio28", "gpio29", "gpio30";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se2_spi_sleep {
+                                       phandle = <0x4e>;
+
+                                       mux {
+                                               pins = "gpio27", "gpio28", "gpio29", "gpio30";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio27", "gpio28", "gpio29", "gpio30";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se3_i2c_pins {
+                               phandle = <0x468>;
+
+                               qupv3_se3_i2c_active {
+                                       phandle = <0x3f>;
+
+                                       mux {
+                                               pins = "gpio41", "gpio42";
+                                               function = "qup3";
+                                       };
+
+                                       config {
+                                               pins = "gpio41", "gpio42";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se3_i2c_sleep {
+                                       phandle = <0x40>;
+
+                                       mux {
+                                               pins = "gpio41", "gpio42";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio41", "gpio42";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       nfc {
+
+                               nfc_int_active {
+                                       phandle = <0x469>;
+
+                                       mux {
+                                               pins = "gpio63";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio63";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+
+                               nfc_int_suspend {
+                                       phandle = <0x46a>;
+
+                                       mux {
+                                               pins = "gpio63";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio63";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+
+                               nfc_enable_active {
+                                       phandle = <0x46b>;
+
+                                       mux {
+                                               pins = "gpio12", "gpio62", "gpio116";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio12", "gpio62", "gpio116";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+
+                               nfc_enable_suspend {
+                                       phandle = <0x46c>;
+
+                                       mux {
+                                               pins = "gpio12", "gpio62", "gpio116";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio12", "gpio62", "gpio116";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se3_spi_pins {
+                               phandle = <0x46d>;
+
+                               qupv3_se3_spi_active {
+                                       phandle = <0x4f>;
+
+                                       mux {
+                                               pins = "gpio41", "gpio42", "gpio43", "gpio44";
+                                               function = "qup3";
+                                       };
+
+                                       config {
+                                               pins = "gpio41", "gpio42", "gpio43", "gpio44";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se3_spi_sleep {
+                                       phandle = <0x50>;
+
+                                       mux {
+                                               pins = "gpio41", "gpio42", "gpio43", "gpio44";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio41", "gpio42", "gpio43", "gpio44";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se4_i2c_pins {
+                               phandle = <0x46e>;
+
+                               qupv3_se4_i2c_active {
+                                       phandle = <0x41>;
+
+                                       mux {
+                                               pins = "gpio89", "gpio90";
+                                               function = "qup4";
+                                       };
+
+                                       config {
+                                               pins = "gpio89", "gpio90";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se4_i2c_sleep {
+                                       phandle = <0x42>;
+
+                                       mux {
+                                               pins = "gpio89", "gpio90";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio89", "gpio90";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se4_spi_pins {
+                               phandle = <0x46f>;
+
+                               qupv3_se4_spi_active {
+                                       phandle = <0x51>;
+
+                                       mux {
+                                               pins = "gpio89", "gpio90", "gpio91", "gpio92";
+                                               function = "qup4";
+                                       };
+
+                                       config {
+                                               pins = "gpio89", "gpio90", "gpio91", "gpio92";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se4_spi_sleep {
+                                       phandle = <0x52>;
+
+                                       mux {
+                                               pins = "gpio89", "gpio90", "gpio91", "gpio92";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio89", "gpio90", "gpio91", "gpio92";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se5_i2c_pins {
+                               phandle = <0x470>;
+
+                               qupv3_se5_i2c_active {
+                                       phandle = <0x43>;
+
+                                       mux {
+                                               pins = "gpio85", "gpio86";
+                                               function = "qup5";
+                                       };
+
+                                       config {
+                                               pins = "gpio85", "gpio86";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se5_i2c_sleep {
+                                       phandle = <0x44>;
+
+                                       mux {
+                                               pins = "gpio85", "gpio86";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio85", "gpio86";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se5_spi_pins {
+                               phandle = <0x471>;
+
+                               qupv3_se5_spi_active {
+                                       phandle = <0x53>;
+
+                                       mux {
+                                               pins = "gpio85", "gpio86", "gpio87", "gpio88";
+                                               function = "qup5";
+                                       };
+
+                                       config {
+                                               pins = "gpio85", "gpio86", "gpio87", "gpio88";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se5_spi_sleep {
+                                       phandle = <0x54>;
+
+                                       mux {
+                                               pins = "gpio85", "gpio86", "gpio87", "gpio88";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio85", "gpio86", "gpio87", "gpio88";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se6_i2c_pins {
+                               phandle = <0x472>;
+
+                               qupv3_se6_i2c_active {
+                                       phandle = <0x45>;
+
+                                       mux {
+                                               pins = "gpio45", "gpio46";
+                                               function = "qup6";
+                                       };
+
+                                       config {
+                                               pins = "gpio45", "gpio46";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se6_i2c_sleep {
+                                       phandle = <0x46>;
+
+                                       mux {
+                                               pins = "gpio45", "gpio46";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio45", "gpio46";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se6_4uart_pins {
+                               phandle = <0x473>;
+
+                               qupv3_se6_ctsrx {
+                                       phandle = <0x31>;
+
+                                       mux {
+                                               pins = "gpio45", "gpio48";
+                                               function = "qup6";
+                                       };
+
+                                       config {
+                                               pins = "gpio45", "gpio48";
+                                               drive-strength = <0x2>;
+                                               bias-no-pull;
+                                       };
+                               };
+
+                               qupv3_se6_rts {
+                                       phandle = <0x32>;
+
+                                       mux {
+                                               pins = "gpio46";
+                                               function = "qup6";
+                                       };
+
+                                       config {
+                                               pins = "gpio46";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+
+                               qupv3_se6_tx {
+                                       phandle = <0x33>;
+
+                                       mux {
+                                               pins = "gpio47";
+                                               function = "qup6";
+                                       };
+
+                                       config {
+                                               pins = "gpio47";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se6_spi_pins {
+                               phandle = <0x474>;
+
+                               qupv3_se6_spi_active {
+                                       phandle = <0x55>;
+
+                                       mux {
+                                               pins = "gpio45", "gpio46", "gpio47", "gpio48";
+                                               function = "qup6";
+                                       };
+
+                                       config {
+                                               pins = "gpio45", "gpio46", "gpio47", "gpio48";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se6_spi_sleep {
+                                       phandle = <0x56>;
+
+                                       mux {
+                                               pins = "gpio45", "gpio46", "gpio47", "gpio48";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio45", "gpio46", "gpio47", "gpio48";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se7_i2c_pins {
+                               phandle = <0x475>;
+
+                               qupv3_se7_i2c_active {
+                                       phandle = <0x47>;
+
+                                       mux {
+                                               pins = "gpio93", "gpio94";
+                                               function = "qup7";
+                                       };
+
+                                       config {
+                                               pins = "gpio93", "gpio94";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se7_i2c_sleep {
+                                       phandle = <0x48>;
+
+                                       mux {
+                                               pins = "gpio93", "gpio94";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio93", "gpio94";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se7_4uart_pins {
+                               phandle = <0x476>;
+
+                               qupv3_se7_4uart_active {
+                                       phandle = <0x36>;
+
+                                       mux {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               function = "qup7";
+                                       };
+
+                                       config {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se7_4uart_sleep {
+                                       phandle = <0x37>;
+
+                                       mux {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se7_spi_pins {
+                               phandle = <0x477>;
+
+                               qupv3_se7_spi_active {
+                                       phandle = <0x57>;
+
+                                       mux {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               function = "qup7";
+                                       };
+
+                                       config {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se7_spi_sleep {
+                                       phandle = <0x58>;
+
+                                       mux {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio93", "gpio94", "gpio95", "gpio96";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se8_i2c_pins {
+                               phandle = <0x478>;
+
+                               qupv3_se8_i2c_active {
+                                       phandle = <0x5f>;
+
+                                       mux {
+                                               pins = "gpio65", "gpio66";
+                                               function = "qup8";
+                                       };
+
+                                       config {
+                                               pins = "gpio65", "gpio66";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se8_i2c_sleep {
+                                       phandle = <0x60>;
+
+                                       mux {
+                                               pins = "gpio65", "gpio66";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio65", "gpio66";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se8_spi_pins {
+                               phandle = <0x479>;
+
+                               qupv3_se8_spi_active {
+                                       phandle = <0x70>;
+
+                                       mux {
+                                               pins = "gpio65", "gpio66", "gpio67", "gpio68";
+                                               function = "qup8";
+                                       };
+
+                                       config {
+                                               pins = "gpio65", "gpio66", "gpio67", "gpio68";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se8_spi_sleep {
+                                       phandle = <0x47a>;
+
+                                       mux {
+                                               pins = "gpio65", "gpio66", "gpio67", "gpio68";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio65", "gpio66", "gpio67", "gpio68";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se9_i2c_pins {
+                               phandle = <0x47b>;
+
+                               qupv3_se9_i2c_active {
+                                       phandle = <0x61>;
+
+                                       mux {
+                                               pins = "gpio6", "gpio7";
+                                               function = "qup9";
+                                       };
+
+                                       config {
+                                               pins = "gpio6", "gpio7";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se9_i2c_sleep {
+                                       phandle = <0x62>;
+
+                                       mux {
+                                               pins = "gpio6", "gpio7";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio6", "gpio7";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se9_2uart_pins {
+                               phandle = <0x47c>;
+
+                               qupv3_se9_2uart_active {
+                                       phandle = <0x59>;
+
+                                       mux {
+                                               pins = "gpio4", "gpio5";
+                                               function = "qup9";
+                                       };
+
+                                       config {
+                                               pins = "gpio4", "gpio5";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se9_2uart_sleep {
+                                       phandle = <0x5a>;
+
+                                       mux {
+                                               pins = "gpio4", "gpio5";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio4", "gpio5";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se9_spi_pins {
+                               phandle = <0x47d>;
+
+                               qupv3_se9_spi_active {
+                                       phandle = <0x71>;
+
+                                       mux {
+                                               pins = "gpio4", "gpio5", "gpio6", "gpio7";
+                                               function = "qup9";
+                                       };
+
+                                       config {
+                                               pins = "gpio4", "gpio5", "gpio6", "gpio7";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se9_spi_sleep {
+                                       phandle = <0x72>;
+
+                                       mux {
+                                               pins = "gpio4", "gpio5", "gpio6", "gpio7";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio4", "gpio5", "gpio6", "gpio7";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se10_i2c_pins {
+                               phandle = <0x47e>;
+
+                               qupv3_se10_i2c_active {
+                                       phandle = <0x63>;
+
+                                       mux {
+                                               pins = "gpio55", "gpio56";
+                                               function = "qup10";
+                                       };
+
+                                       config {
+                                               pins = "gpio55", "gpio56";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se10_i2c_sleep {
+                                       phandle = <0x64>;
+
+                                       mux {
+                                               pins = "gpio55", "gpio56";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio55", "gpio56";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+
+                               qupv3_se10_i2c_reset {
+                                       phandle = <0x65>;
+
+                                       mux {
+                                               pins = "gpio55", "gpio56";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio55", "gpio56";
+                                               drive-strength = <0x2>;
+                                               bias-pull-down;
+                                       };
+                               };
+                       };
+
+                       qupv3_se10_2uart_pins {
+                               phandle = <0x47f>;
+
+                               qupv3_se10_2uart_active {
+                                       phandle = <0x5c>;
+
+                                       mux {
+                                               pins = "gpio53", "gpio54";
+                                               function = "qup10";
+                                       };
+
+                                       config {
+                                               pins = "gpio53", "gpio54";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se10_2uart_sleep {
+                                       phandle = <0x5d>;
+
+                                       mux {
+                                               pins = "gpio53", "gpio54";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio53", "gpio54";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se10_spi_pins {
+                               phandle = <0x480>;
+
+                               qupv3_se10_spi_active {
+                                       phandle = <0x73>;
+
+                                       mux {
+                                               pins = "gpio53", "gpio54", "gpio55", "gpio56";
+                                               function = "qup10";
+                                       };
+
+                                       config {
+                                               pins = "gpio53", "gpio54", "gpio55", "gpio56";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se10_spi_sleep {
+                                       phandle = <0x74>;
+
+                                       mux {
+                                               pins = "gpio53", "gpio54", "gpio55", "gpio56";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio53", "gpio54", "gpio55", "gpio56";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se11_i2c_pins {
+                               phandle = <0x481>;
+
+                               qupv3_se11_i2c_active {
+                                       phandle = <0x66>;
+
+                                       mux {
+                                               pins = "gpio31", "gpio32";
+                                               function = "qup11";
+                                       };
+
+                                       config {
+                                               pins = "gpio31", "gpio32";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se11_i2c_sleep {
+                                       phandle = <0x67>;
+
+                                       mux {
+                                               pins = "gpio31", "gpio32";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio31", "gpio32";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se11_spi_pins {
+                               phandle = <0x482>;
+
+                               qupv3_se11_spi_active {
+                                       phandle = <0x75>;
+
+                                       mux {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               function = "qup11";
+                                       };
+
+                                       config {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se11_spi_sleep {
+                                       phandle = <0x76>;
+
+                                       mux {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se12_i2c_pins {
+                               phandle = <0x483>;
+
+                               qupv3_se12_i2c_active {
+                                       phandle = <0x68>;
+
+                                       mux {
+                                               pins = "gpio49", "gpio50";
+                                               function = "qup12";
+                                       };
+
+                                       config {
+                                               pins = "gpio49", "gpio50";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se12_i2c_sleep {
+                                       phandle = <0x69>;
+
+                                       mux {
+                                               pins = "gpio49", "gpio50";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio49", "gpio50";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se12_spi_pins {
+                               phandle = <0x484>;
+
+                               qupv3_se12_spi_active {
+                                       phandle = <0x77>;
+
+                                       mux {
+                                               pins = "gpio49", "gpio50", "gpio51", "gpio52";
+                                               function = "qup12";
+                                       };
+
+                                       config {
+                                               pins = "gpio49", "gpio50", "gpio51", "gpio52";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se12_spi_sleep {
+                                       phandle = <0x78>;
+
+                                       mux {
+                                               pins = "gpio49", "gpio50", "gpio51", "gpio52";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio49", "gpio50", "gpio51", "gpio52";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se13_i2c_pins {
+                               phandle = <0x485>;
+
+                               qupv3_se13_i2c_active {
+                                       phandle = <0x6a>;
+
+                                       mux {
+                                               pins = "gpio105", "gpio106";
+                                               function = "qup13";
+                                       };
+
+                                       config {
+                                               pins = "gpio105", "gpio106";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se13_i2c_sleep {
+                                       phandle = <0x6b>;
+
+                                       mux {
+                                               pins = "gpio105", "gpio106";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio105", "gpio106";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se13_spi_pins {
+                               phandle = <0x486>;
+
+                               qupv3_se13_spi_active {
+                                       phandle = <0x79>;
+
+                                       mux {
+                                               pins = "gpio105", "gpio106", "gpio107", "gpio108";
+                                               function = "qup13";
+                                       };
+
+                                       config {
+                                               pins = "gpio105", "gpio106", "gpio107", "gpio108";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se13_spi_sleep {
+                                       phandle = <0x7a>;
+
+                                       mux {
+                                               pins = "gpio105", "gpio106", "gpio107", "gpio108";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio105", "gpio106", "gpio107", "gpio108";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se14_i2c_pins {
+                               phandle = <0x487>;
+
+                               qupv3_se14_i2c_active {
+                                       phandle = <0x6c>;
+
+                                       mux {
+                                               pins = "gpio33", "gpio34";
+                                               function = "qup14";
+                                       };
+
+                                       config {
+                                               pins = "gpio33", "gpio34";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se14_i2c_sleep {
+                                       phandle = <0x6d>;
+
+                                       mux {
+                                               pins = "gpio33", "gpio34";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio33", "gpio34";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se14_spi_pins {
+                               phandle = <0x488>;
+
+                               qupv3_se14_spi_active {
+                                       phandle = <0x7b>;
+
+                                       mux {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               function = "qup14";
+                                       };
+
+                                       config {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se14_spi_sleep {
+                                       phandle = <0x7c>;
+
+                                       mux {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio31", "gpio32", "gpio33", "gpio34";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se15_i2c_pins {
+                               phandle = <0x489>;
+
+                               qupv3_se15_i2c_active {
+                                       phandle = <0x6e>;
+
+                                       mux {
+                                               pins = "gpio81", "gpio82";
+                                               function = "qup15";
+                                       };
+
+                                       config {
+                                               pins = "gpio81", "gpio82";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se15_i2c_sleep {
+                                       phandle = <0x6f>;
+
+                                       mux {
+                                               pins = "gpio81", "gpio82";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio81", "gpio82";
+                                               drive-strength = <0x2>;
+                                               bias-pull-up;
+                                       };
+                               };
+                       };
+
+                       qupv3_se15_spi_pins {
+                               phandle = <0x48a>;
+
+                               qupv3_se15_spi_active {
+                                       phandle = <0x7d>;
+
+                                       mux {
+                                               pins = "gpio81", "gpio82", "gpio83", "gpio84";
+                                               function = "qup15";
+                                       };
+
+                                       config {
+                                               pins = "gpio81", "gpio82", "gpio83", "gpio84";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               qupv3_se15_spi_sleep {
+                                       phandle = <0x7e>;
+
+                                       mux {
+                                               pins = "gpio81", "gpio82", "gpio83", "gpio84";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio81", "gpio82", "gpio83", "gpio84";
+                                               drive-strength = <0x6>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       cci0_active {
+                               phandle = <0x1bd>;
+
+                               mux {
+                                       pins = "gpio17", "gpio18";
+                                       function = "cci_i2c";
+                               };
+
+                               config {
+                                       pins = "gpio17", "gpio18";
+                                       bias-pull-up;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cci0_suspend {
+                               phandle = <0x1bf>;
+
+                               mux {
+                                       pins = "gpio17", "gpio18";
+                                       function = "cci_i2c";
+                               };
+
+                               config {
+                                       pins = "gpio17", "gpio18";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cci1_active {
+                               phandle = <0x1be>;
+
+                               mux {
+                                       pins = "gpio19", "gpio20";
+                                       function = "cci_i2c";
+                               };
+
+                               config {
+                                       pins = "gpio19", "gpio20";
+                                       bias-pull-up;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cci1_suspend {
+                               phandle = <0x1c0>;
+
+                               mux {
+                                       pins = "gpio19", "gpio20";
+                                       function = "cci_i2c";
+                               };
+
+                               config {
+                                       pins = "gpio19", "gpio20";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_fisheye_active {
+                               phandle = <0x48b>;
+
+                               mux {
+                                       pins = "gpio76", "gpio75";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio76", "gpio75";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_fisheye_suspend {
+                               phandle = <0x48c>;
+
+                               mux {
+                                       pins = "gpio76", "gpio75";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio76", "gpio75";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                                       output-low;
+                               };
+                       };
+
+                       cam_sensor_depth_active {
+                               phandle = <0x48d>;
+
+                               mux {
+                                       pins = "gpio28", "gpio23", "gpio24";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio28", "gpio23", "gpio24";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_depth_suspend {
+                               phandle = <0x48e>;
+
+                               mux {
+                                       pins = "gpio28", "gpio23", "gpio24";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio28", "gpio23", "gpio24";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       max_rst_active {
+                               phandle = <0x48f>;
+
+                               mux {
+                                       pins = "gpio31", "gpio77", "gpio78", "gpio32";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio31", "gpio77", "gpio78", "gpio32";
+                                       bias-disable;
+                                       drive-strength = <0x8>;
+                               };
+                       };
+
+                       max_rst_suspend {
+                               phandle = <0x490>;
+
+                               mux {
+                                       pins = "gpio31", "gpio77", "gpio78", "gpio32";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio31", "gpio77", "gpio78", "gpio32";
+                                       bias-pull-down;
+                                       drive-strength = <0x8>;
+                               };
+                       };
+
+                       max_6dof_active {
+                               phandle = <0x491>;
+
+                               mux {
+                                       pins = "gpio30", "gpio95", "gpio94";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio30", "gpio95", "gpio94";
+                                       bias-disable;
+                                       drive-strength = <0x8>;
+                               };
+                       };
+
+                       max_6dof_suspend {
+                               phandle = <0x492>;
+
+                               mux {
+                                       pins = "gpio30", "gpio95", "gpio94";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio30", "gpio95", "gpio94";
+                                       bias-pull-down;
+                                       drive-strength = <0x8>;
+                               };
+                       };
+
+                       cam_sensor_mclk0_active {
+                               phandle = <0x493>;
+
+                               mux {
+                                       pins = "gpio13";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio13";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_mclk0_suspend {
+                               phandle = <0x494>;
+
+                               mux {
+                                       pins = "gpio13";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio13";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_active {
+                               phandle = <0x495>;
+
+                               mux {
+                                       pins = "gpio80", "gpio79";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio80", "gpio79";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_suspend {
+                               phandle = <0x496>;
+
+                               mux {
+                                       pins = "gpio80", "gpio79";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio80", "gpio79";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                                       output-low;
+                               };
+                       };
+
+                       cam_sensor_mclk1_active {
+                               phandle = <0x497>;
+
+                               mux {
+                                       pins = "gpio14";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio14";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_mclk1_suspend {
+                               phandle = <0x498>;
+
+                               mux {
+                                       pins = "gpio14";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio14";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_mclk3_active {
+                               phandle = <0x499>;
+
+                               mux {
+                                       pins = "gpio16";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio16";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_mclk3_suspend {
+                               phandle = <0x49a>;
+
+                               mux {
+                                       pins = "gpio16";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio16";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_front_active {
+                               phandle = <0x49b>;
+
+                               mux {
+                                       pins = "gpio28";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio28";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_front_suspend {
+                               phandle = <0x49c>;
+
+                               mux {
+                                       pins = "gpio28";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio28";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                                       output-low;
+                               };
+                       };
+
+                       cam_sensor_iris_active {
+                               phandle = <0x49d>;
+
+                               mux {
+                                       pins = "gpio9";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio9";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_iris_suspend {
+                               phandle = <0x49e>;
+
+                               mux {
+                                       pins = "gpio9";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio9";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                                       output-low;
+                               };
+                       };
+
+                       cam_sensor_mclk2_active {
+                               phandle = <0x49f>;
+
+                               mux {
+                                       pins = "gpio15";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio15";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_mclk2_suspend {
+                               phandle = <0x4a0>;
+
+                               mux {
+                                       pins = "gpio15";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio15";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear2_active {
+                               phandle = <0x4a1>;
+
+                               mux {
+                                       pins = "gpio9";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio9";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear2_suspend {
+                               phandle = <0x4a2>;
+
+                               mux {
+                                       pins = "gpio9";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio9";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                                       output-low;
+                               };
+                       };
+
+                       cam_sensor_rear_vana {
+                               phandle = <0x4a3>;
+
+                               mux {
+                                       pins = "gpio8";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio8";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_res_mgr_active {
+                               phandle = <0x4a4>;
+
+                               mux {
+                                       pins = "gpio8";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio8";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_res_mgr_suspend {
+                               phandle = <0x4a5>;
+
+                               mux {
+                                       pins = "gpio8";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio8";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                                       output-low;
+                               };
+                       };
+
+                       trigout_a {
+                               phandle = <0x186>;
+
+                               mux {
+                                       pins = "gpio90";
+                                       function = "qdss_cti";
+                               };
+
+                               config {
+                                       pins = "gpio90";
+                                       drive-strength = <0x2>;
+                                       bias-disable;
+                               };
+                       };
+
+                       tsif0_signals_active {
+                               phandle = <0x11d>;
+
+                               tsif1_clk {
+                                       pins = "gpio89";
+                                       function = "tsif1_clk";
+                               };
+
+                               tsif1_en {
+                                       pins = "gpio90";
+                                       function = "tsif1_en";
+                               };
+
+                               tsif1_data {
+                                       pins = "gpio91";
+                                       function = "tsif1_data";
+                               };
+
+                               signals_cfg {
+                                       pins = "gpio89", "gpio90", "gpio91";
+                                       drive_strength = <0x2>;
+                                       bias-pull-down;
+                               };
+                       };
+
+                       tsif0_sync_active {
+                               phandle = <0x11e>;
+
+                               tsif1_sync {
+                                       pins = "gpio12";
+                                       function = "tsif1_sync";
+                                       drive_strength = <0x2>;
+                                       bias-pull-down;
+                               };
+                       };
+
+                       tsif1_signals_active {
+                               phandle = <0x11f>;
+
+                               tsif2_clk {
+                                       pins = "gpio93";
+                                       function = "tsif2_clk";
+                               };
+
+                               tsif2_en {
+                                       pins = "gpio94";
+                                       function = "tsif2_en";
+                               };
+
+                               tsif2_data {
+                                       pins = "gpio95";
+                                       function = "tsif2_data";
+                               };
+
+                               signals_cfg {
+                                       pins = "gpio93", "gpio94", "gpio95";
+                                       drive_strength = <0x2>;
+                                       bias-pull-down;
+                               };
+                       };
+
+                       tsif1_sync_active {
+                               phandle = <0x120>;
+
+                               tsif2_sync {
+                                       pins = "gpio96";
+                                       function = "tsif2_sync";
+                                       drive_strength = <0x2>;
+                                       bias-pull-down;
+                               };
+                       };
+
+                       ap2mdm {
+
+                               ap2mdm_active {
+                                       phandle = <0x4a6>;
+
+                                       mux {
+                                               pins = "gpio21", "gpio23";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio21", "gpio23";
+                                               drive-strength = <0x10>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               ap2mdm_sleep {
+                                       phandle = <0x4a7>;
+
+                                       mux {
+                                               pins = "gpio21", "gpio23";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio21", "gpio23";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       mdm2ap {
+
+                               mdm2ap_active {
+                                       phandle = <0x4a8>;
+
+                                       mux {
+                                               pins = "gpio22", "gpio20";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio22", "gpio20";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               mdm2ap_sleep {
+                                       phandle = <0x4a9>;
+
+                                       mux {
+                                               pins = "gpio22", "gpio20";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio22", "gpio20";
+                                               drive-strength = <0x8>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       qupv3_se9_2uart_oem_sleep {
+                               phandle = <0x52f>;
+
+                               mux {
+                                       pins = "gpio4", "gpio5";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio4", "gpio5";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                               };
+                       };
+
+                       config {
+                               pins = "gpio37";
+                               drive-strength = <0x2>;
+                               bias-pull-up;
+                       };
+
+                       atest_usb13_active {
+                               phandle = <0x53c>;
+
+                               mux {
+                                       pins = "gpio7";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio7";
+                                       drive-strength = <0xc>;
+                                       bias-pull-up;
+                               };
+                       };
+
+                       atest_usb13_suspend {
+                               phandle = <0x53b>;
+
+                               mux {
+                                       pins = "gpio7";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio7";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       oneplus_fastchg {
+
+                               usb_sw_active {
+                                       phandle = <0x534>;
+
+                                       mux {
+                                               pins = "gpio37", "gpio51";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio37", "gpio51";
+                                               drive-strength = <0x10>;
+                                               bias-pull-down;
+                                       };
+                               };
+
+                               usb_sw_suspend {
+                                       phandle = <0x536>;
+
+                                       mux {
+                                               pins = "gpio37", "gpio51";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio37", "gpio51";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               fastchg_active {
+                                       phandle = <0x533>;
+
+                                       mux {
+                                               pins = "gpio102";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio102";
+                                               drive-strength = <0x10>;
+                                               bias-pull-up;
+                                       };
+                               };
+
+                               fastchg_suspend {
+                                       phandle = <0x537>;
+
+                                       mux {
+                                               pins = "gpio102";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio102";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               ap_clk_active {
+                                       phandle = <0x535>;
+
+                                       mux {
+                                               pins = "gpio44";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio44";
+                                               drive-strength = <0x10>;
+                                               bias-pull-up;
+                                       };
+                               };
+
+                               ap_clk_suspend {
+                                       phandle = <0x538>;
+
+                                       mux {
+                                               pins = "gpio44";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio44";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               ap_data_active {
+                                       phandle = <0x539>;
+
+                                       mux {
+                                               pins = "gpio43";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio43";
+                                               drive-strength = <0x10>;
+                                               bias-pull-up;
+                                       };
+                               };
+
+                               ap_data_suspend {
+                                       phandle = <0x53a>;
+
+                                       mux {
+                                               pins = "gpio43";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio43";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       goodixfp_enable_init {
+                               phandle = <0x522>;
+
+                               mux {
+                                       pins = "gpio80";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio80";
+                                       drive-strength = <0x8>;
+                                       bias-pull-up;
+                                       output-high;
+                               };
+                       };
+
+                       goodixfp_irq_init {
+                               phandle = <0x523>;
+
+                               mux {
+                                       pins = "gpio121";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio121";
+                                       drive-strength = <0x2>;
+                                       bias-disable;
+                                       input-enable;
+                               };
+                       };
+
+                       goodixfp_disable_init {
+                               phandle = <0x524>;
+
+                               mux {
+                                       pins = "gpio80";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio80";
+                                       drive-strength = <0x8>;
+                                       bias-pull-up;
+                                       output-low;
+                               };
+                       };
+
+                       fp_id_init {
+                               phandle = <0x519>;
+
+                               mux {
+                                       pins = "gpio21";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio21";
+                                       drive-strength = <0x8>;
+                                       bias-pull-up;
+                                       output-high;
+                               };
+                       };
+
+                       fp_reset_high {
+                               phandle = <0x520>;
+
+                               mux {
+                                       pins = "gpio35";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio35";
+                                       drive-strength = <0x8>;
+                                       bias-pull-up;
+                                       output-high;
+                               };
+                       };
+
+                       fp_reset_low {
+                               phandle = <0x521>;
+
+                               mux {
+                                       pins = "gpio35";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio35";
+                                       drive-strength = <0x8>;
+                                       bias-pull-up;
+                                       output-low;
+                               };
+                       };
+
+                       fp_id0_up {
+                               phandle = <0x51a>;
+
+                               mux {
+                                       pins = "gpio91";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio91";
+                                       drive-strength = <0x2>;
+                                       bias-pull-up;
+                                       input-enable;
+                               };
+                       };
+
+                       fp_id0_down {
+                               phandle = <0x51d>;
+
+                               mux {
+                                       pins = "gpio91";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio91";
+                                       drive-strength = <0x2>;
+                                       bias-disable;
+                                       input-enable;
+                               };
+                       };
+
+                       fp_id1_up {
+                               phandle = <0x51b>;
+
+                               mux {
+                                       pins = "gpio92";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio92";
+                                       drive-strength = <0x2>;
+                                       bias-pull-up;
+                                       input-enable;
+                               };
+                       };
+
+                       fp_id1_down {
+                               phandle = <0x51e>;
+
+                               mux {
+                                       pins = "gpio92";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio92";
+                                       drive-strength = <0x2>;
+                                       bias-disable;
+                                       input-enable;
+                               };
+                       };
+
+                       fp_id2_up {
+                               phandle = <0x51c>;
+
+                               mux {
+                                       pins = "gpio95";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio95";
+                                       drive-strength = <0x2>;
+                                       bias-pull-up;
+                                       input-enable;
+                               };
+                       };
+
+                       fp_id2_down {
+                               phandle = <0x51f>;
+
+                               mux {
+                                       pins = "gpio95";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio95";
+                                       drive-strength = <0x2>;
+                                       bias-disable;
+                                       input-enable;
+                               };
+                       };
+
+                       tri_state_key_active {
+                               phandle = <0x525>;
+
+                               mux {
+                                       pins = "gpio24", "gpio52", "gpio126";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio24", "gpio52", "gpio126";
+                                       drive-strength = <0x2>;
+                                       bias-disable;
+                               };
+                       };
+
+                       tri_state_key_suspend {
+                               phandle = <0x526>;
+
+                               mux {
+                                       pins = "gpio24", "gpio52", "gpio126";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio24", "gpio52", "gpio126";
+                                       drive-strength = <0x2>;
+                                       bias-disable;
+                               };
+                       };
+
+                       esd_check_active {
+                               phandle = <0x527>;
+
+                               mux {
+                                       pins = "gpio30";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio30";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                                       input-enable;
+                               };
+                       };
+
+                       esd_check_suspend {
+                               phandle = <0x528>;
+
+                               mux {
+                                       pins = "gpio30";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio30";
+                                       drive-strength = <0x2>;
+                                       bias-pull-down;
+                                       input-enable;
+                               };
+                       };
+
+                       cam_sensor_rear_0_mclk_active {
+                               phandle = <0x544>;
+
+                               mux {
+                                       pins = "gpio13";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio13";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_0_mclk_suspend {
+                               phandle = <0x548>;
+
+                               mux {
+                                       pins = "gpio13";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio13";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_0_rest_active {
+                               phandle = <0x545>;
+
+                               mux {
+                                       pins = "gpio28";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio28";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_0_rest_suspend {
+                               phandle = <0x549>;
+
+                               mux {
+                                       pins = "gpio28";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio28";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_0_ana_active {
+                               phandle = <0x546>;
+
+                               mux {
+                                       pins = "gpio27";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio27";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_0_ana_suspend {
+                               phandle = <0x54a>;
+
+                               mux {
+                                       pins = "gpio27";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio27";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_0_dig_active {
+                               phandle = <0x547>;
+
+                               mux {
+                                       pins = "gpio8";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio8";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_0_dig_suspend {
+                               phandle = <0x54b>;
+
+                               mux {
+                                       pins = "gpio8";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio8";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_1_mclk_active {
+                               phandle = <0x54c>;
+
+                               mux {
+                                       pins = "gpio15";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio15";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_1_mclk_suspend {
+                               phandle = <0x550>;
+
+                               mux {
+                                       pins = "gpio15";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio15";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_1_rest_active {
+                               phandle = <0x54d>;
+
+                               mux {
+                                       pins = "gpio23";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio23";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_1_rest_suspend {
+                               phandle = <0x551>;
+
+                               mux {
+                                       pins = "gpio23";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio23";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_1_ana_active {
+                               phandle = <0x54e>;
+
+                               mux {
+                                       pins = "gpio78";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio78";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_1_ana_suspend {
+                               phandle = <0x552>;
+
+                               mux {
+                                       pins = "gpio78";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio78";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_1_vaf_active {
+                               phandle = <0x5a8>;
+
+                               mux {
+                                       pins = "gpio77";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio77";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_1_vaf_suspend {
+                               phandle = <0x5a9>;
+
+                               mux {
+                                       pins = "gpio77";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio77";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_1_dig_active {
+                               phandle = <0x54f>;
+
+                               mux {
+                                       pins = "gpio79";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio79";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_1_dig_suspend {
+                               phandle = <0x553>;
+
+                               mux {
+                                       pins = "gpio79";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio79";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_front_0_mclk_active {
+                               phandle = <0x554>;
+
+                               mux {
+                                       pins = "gpio14";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio14";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_front_0_mclk_suspend {
+                               phandle = <0x558>;
+
+                               mux {
+                                       pins = "gpio14";
+                                       function = "cam_mclk";
+                               };
+
+                               config {
+                                       pins = "gpio14";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_front_0_rest_active {
+                               phandle = <0x555>;
+
+                               mux {
+                                       pins = "gpio9";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio9";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_front_0_rest_suspend {
+                               phandle = <0x559>;
+
+                               mux {
+                                       pins = "gpio9";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio9";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_front_0_ana_active {
+                               phandle = <0x556>;
+
+                               mux {
+                                       pins = "gpio104";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio104";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_front_0_ana_suspend {
+                               phandle = <0x55a>;
+
+                               mux {
+                                       pins = "gpio104";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio104";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_front_0_dig_active {
+                               phandle = <0x557>;
+
+                               mux {
+                                       pins = "gpio117";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio117";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_front_0_dig_suspend {
+                               phandle = <0x55b>;
+
+                               mux {
+                                       pins = "gpio117";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio117";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       oem_rf_cable_mux {
+
+                               oem_rf_cable_active {
+                                       phandle = <0x563>;
+
+                                       mux {
+                                               pins = "gpio32", "gpio86";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio32", "gpio86";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+
+                               oem_rf_cable_suspend {
+                                       phandle = <0x564>;
+
+                                       mux {
+                                               pins = "gpio32", "gpio86";
+                                               function = "gpio";
+                                       };
+
+                                       config {
+                                               pins = "gpio32", "gpio86";
+                                               drive-strength = <0x2>;
+                                               bias-disable;
+                                       };
+                               };
+                       };
+
+                       cam_sensor_rear_0_vaf_active {
+                               phandle = <0x5aa>;
+
+                               mux {
+                                       pins = "gpio31";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio31";
+                                       bias-disable;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+
+                       cam_sensor_rear_0_vaf_suspend {
+                               phandle = <0x5ab>;
+
+                               mux {
+                                       pins = "gpio31";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio31";
+                                       bias-pull-down;
+                                       drive-strength = <0x2>;
+                               };
+                       };
+               };
+
+               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 = <0xa2>;
+                       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 = <0x263 0x264 0x265>;
+                       perst-gpio = <0x34 0x23 0x0>;
+                       wake-gpio = <0x34 0x25 0x0>;
+                       gdsc-vdd-supply = <0x266>;
+                       vreg-1.8-supply = <0x2e>;
+                       vreg-0.9-supply = <0x2f>;
+                       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,l1-supported;
+                       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";
+                       phandle = <0xa2>;
+                       status = "disabled";
+               };
+
+               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 = <0x267>;
+                       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 0x80 0x0 0x133 0x0 0x0 0x0 0x0 0x1 0x80 0x0 0x1b2 0x0 0x0 0x0 0x0 0x2 0x80 0x0 0x1b3 0x0 0x0 0x0 0x0 0x3 0x80 0x0 0x1b6 0x0 0x0 0x0 0x0 0x4 0x80 0x0 0x1b7 0x0 0x0 0x0 0x0 0x5 0x80 0x0 0x132 0x0 0x0 0x0 0x0 0x6 0x80 0x0 0x2c0 0x0 0x0 0x0 0x0 0x7 0x80 0x0 0x2c1 0x0 0x0 0x0 0x0 0x8 0x80 0x0 0x2c2 0x0 0x0 0x0 0x0 0x9 0x80 0x0 0x2c3 0x0 0x0 0x0 0x0 0xa 0x80 0x0 0x2c4 0x0 0x0 0x0 0x0 0xb 0x80 0x0 0x2c5 0x0 0x0 0x0 0x0 0xc 0x80 0x0 0x2c6 0x0 0x0 0x0 0x0 0xd 0x80 0x0 0x2c7 0x0 0x0 0x0 0x0 0xe 0x80 0x0 0x2c8 0x0 0x0 0x0 0x0 0xf 0x80 0x0 0x2c9 0x0 0x0 0x0 0x0 0x10 0x80 0x0 0x2ca 0x0 0x0 0x0 0x0 0x11 0x80 0x0 0x2cb 0x0 0x0 0x0 0x0 0x12 0x80 0x0 0x2cc 0x0 0x0 0x0 0x0 0x13 0x80 0x0 0x2cd 0x0 0x0 0x0 0x0 0x14 0x80 0x0 0x2ce 0x0 0x0 0x0 0x0 0x15 0x80 0x0 0x2cf 0x0 0x0 0x0 0x0 0x16 0x80 0x0 0x2d0 0x0 0x0 0x0 0x0 0x17 0x80 0x0 0x2d1 0x0 0x0 0x0 0x0 0x18 0x80 0x0 0x2d2 0x0 0x0 0x0 0x0 0x19 0x80 0x0 0x2d3 0x0 0x0 0x0 0x0 0x1a 0x80 0x0 0x2d4 0x0 0x0 0x0 0x0 0x1b 0x80 0x0 0x2d5 0x0 0x0 0x0 0x0 0x1c 0x80 0x0 0x2d6 0x0 0x0 0x0 0x0 0x1d 0x80 0x0 0x2d7 0x0 0x0 0x0 0x0 0x1e 0x80 0x0 0x2d8 0x0 0x0 0x0 0x0 0x1f 0x80 0x0 0x2d9 0x0 0x0 0x0 0x0 0x20 0x80 0x0 0x2da 0x0 0x0 0x0 0x0 0x21 0x80 0x0 0x2db 0x0 0x0 0x0 0x0 0x22 0x80 0x0 0x2dc 0x0 0x0 0x0 0x0 0x23 0x80 0x0 0x2dd 0x0 0x0 0x0 0x0 0x24 0x80 0x0 0x2de 0x0 0x0 0x0 0x0 0x25 0x80 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 = <0x268 0x269 0x26a>;
+                       perst-gpio = <0x34 0x66 0x0>;
+                       wake-gpio = <0x34 0x68 0x0>;
+                       gdsc-vdd-supply = <0x26b>;
+                       vreg-1.8-supply = <0x2e>;
+                       vreg-0.9-supply = <0x2f>;
+                       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,l1-supported;
+                       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";
+                       phandle = <0x267>;
+                       status = "disabled";
+               };
+
+               qcom,msm-pcm {
+                       compatible = "qcom,msm-pcm-dsp";
+                       qcom,msm-pcm-dsp-id = <0x0>;
+                       phandle = <0x26c>;
+               };
+
+               qcom,msm-pcm-routing {
+                       compatible = "qcom,msm-pcm-routing";
+                       phandle = <0x276>;
+               };
+
+               qcom,msm-compr-dsp {
+                       compatible = "qcom,msm-compr-dsp";
+                       phandle = <0x277>;
+               };
+
+               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";
+                       phandle = <0x26d>;
+               };
+
+               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";
+                       phandle = <0x26e>;
+               };
+
+               qcom,msm-pcm-dsp-noirq {
+                       compatible = "qcom,msm-pcm-dsp-noirq";
+                       qcom,msm-pcm-low-latency;
+                       qcom,latency-level = "ultra";
+                       phandle = <0x278>;
+               };
+
+               qcom,msm-compress-dsp {
+                       compatible = "qcom,msm-compress-dsp";
+                       phandle = <0x272>;
+               };
+
+               qcom,msm-voip-dsp {
+                       compatible = "qcom,msm-voip-dsp";
+                       phandle = <0x26f>;
+               };
+
+               qcom,msm-pcm-voice {
+                       compatible = "qcom,msm-pcm-voice";
+                       qcom,destroy-cvd;
+                       phandle = <0x270>;
+               };
+
+               qcom,msm-stub-codec {
+                       compatible = "qcom,msm-stub-codec";
+                       phandle = <0x4aa>;
+               };
+
+               qcom,msm-dai-fe {
+                       compatible = "qcom,msm-dai-fe";
+               };
+
+               qcom,msm-pcm-afe {
+                       compatible = "qcom,msm-pcm-afe";
+                       phandle = <0x274>;
+               };
+
+               qcom,msm-dai-q6-hdmi {
+                       compatible = "qcom,msm-dai-q6-hdmi";
+                       qcom,msm-dai-q6-dev-id = <0x8>;
+                       phandle = <0x279>;
+               };
+
+               qcom,msm-dai-q6-dp {
+                       compatible = "qcom,msm-dai-q6-hdmi";
+                       qcom,msm-dai-q6-dev-id = <0x6020>;
+                       phandle = <0x27a>;
+               };
+
+               qcom,msm-pcm-loopback {
+                       compatible = "qcom,msm-pcm-loopback";
+                       phandle = <0x271>;
+               };
+
+               qcom,msm-dai-mi2s {
+                       compatible = "qcom,msm-dai-mi2s";
+                       phandle = <0x4ab>;
+
+                       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>;
+                               phandle = <0x27b>;
+                       };
+
+                       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>;
+                               phandle = <0x27c>;
+                       };
+
+                       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>;
+                               phandle = <0x27d>;
+                       };
+
+                       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 = <0x2>;
+                               qcom,msm-mi2s-tx-lines = <0x1>;
+                               phandle = <0x27e>;
+                               pinctrl-names = "default", "sleep";
+                               pinctrl-0 = <0x453 0x455 0x457>;
+                               pinctrl-1 = <0x452 0x454 0x456>;
+                       };
+
+                       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>;
+                               phandle = <0x4ac>;
+                       };
+
+                       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>;
+                               phandle = <0x4ad>;
+                       };
+               };
+
+               qcom,msm-lsm-client {
+                       compatible = "qcom,msm-lsm-client";
+                       phandle = <0x275>;
+               };
+
+               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>;
+                               phandle = <0x283>;
+                       };
+
+                       qcom,msm-dai-q6-sb-0-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x4001>;
+                               phandle = <0x284>;
+                       };
+
+                       qcom,msm-dai-q6-sb-1-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x4002>;
+                               phandle = <0x285>;
+                       };
+
+                       qcom,msm-dai-q6-sb-1-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x4003>;
+                               phandle = <0x286>;
+                       };
+
+                       qcom,msm-dai-q6-sb-2-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x4004>;
+                               phandle = <0x287>;
+                       };
+
+                       qcom,msm-dai-q6-sb-2-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x4005>;
+                               phandle = <0x288>;
+                       };
+
+                       qcom,msm-dai-q6-sb-3-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x4006>;
+                               phandle = <0x289>;
+                       };
+
+                       qcom,msm-dai-q6-sb-3-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x4007>;
+                               phandle = <0x28a>;
+                       };
+
+                       qcom,msm-dai-q6-sb-4-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x4008>;
+                               phandle = <0x28b>;
+                       };
+
+                       qcom,msm-dai-q6-sb-4-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x4009>;
+                               phandle = <0x28c>;
+                       };
+
+                       qcom,msm-dai-q6-sb-5-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x400b>;
+                               phandle = <0x28d>;
+                       };
+
+                       qcom,msm-dai-q6-sb-5-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x400a>;
+                               phandle = <0x296>;
+                       };
+
+                       qcom,msm-dai-q6-sb-6-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x400c>;
+                               phandle = <0x297>;
+                       };
+
+                       qcom,msm-dai-q6-sb-7-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x400e>;
+                               phandle = <0x298>;
+                       };
+
+                       qcom,msm-dai-q6-sb-7-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x400f>;
+                               phandle = <0x299>;
+                       };
+
+                       qcom,msm-dai-q6-sb-8-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x4010>;
+                               phandle = <0x4ae>;
+                       };
+
+                       qcom,msm-dai-q6-sb-8-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x4011>;
+                               phandle = <0x29a>;
+                       };
+
+                       qcom,msm-dai-q6-bt-sco-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x3000>;
+                               phandle = <0x4af>;
+                       };
+
+                       qcom,msm-dai-q6-bt-sco-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x3001>;
+                               phandle = <0x4b0>;
+                       };
+
+                       qcom,msm-dai-q6-int-fm-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x3004>;
+                               phandle = <0x4b1>;
+                       };
+
+                       qcom,msm-dai-q6-int-fm-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x3005>;
+                               phandle = <0x4b2>;
+                       };
+
+                       qcom,msm-dai-q6-be-afe-pcm-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0xe0>;
+                               phandle = <0x28e>;
+                       };
+
+                       qcom,msm-dai-q6-be-afe-pcm-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0xe1>;
+                               phandle = <0x28f>;
+                       };
+
+                       qcom,msm-dai-q6-afe-proxy-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0xf1>;
+                               phandle = <0x290>;
+                       };
+
+                       qcom,msm-dai-q6-afe-proxy-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0xf0>;
+                               phandle = <0x291>;
+                       };
+
+                       qcom,msm-dai-q6-afe-loopback-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x6001>;
+                               phandle = <0x2a6>;
+                       };
+
+                       qcom,msm-dai-q6-incall-record-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x8003>;
+                               phandle = <0x292>;
+                       };
+
+                       qcom,msm-dai-q6-incall-record-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x8004>;
+                               phandle = <0x293>;
+                       };
+
+                       qcom,msm-dai-q6-incall-music-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x8005>;
+                               phandle = <0x294>;
+                       };
+
+                       qcom,msm-dai-q6-incall-music-2-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x8002>;
+                               phandle = <0x295>;
+                       };
+
+                       qcom,msm-dai-q6-usb-audio-rx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x7000>;
+                               phandle = <0x29b>;
+                       };
+
+                       qcom,msm-dai-q6-usb-audio-tx {
+                               compatible = "qcom,msm-dai-q6-dev";
+                               qcom,msm-dai-q6-dev-id = <0x7001>;
+                               phandle = <0x29c>;
+                       };
+               };
+
+               qcom,msm-pcm-hostless {
+                       compatible = "qcom,msm-pcm-hostless";
+                       phandle = <0x273>;
+
+                       audio_test_mod {
+                               compatible = "qcom,audio-test-mod";
+                       };
+               };
+
+               qcom,msm-audio-apr {
+                       compatible = "qcom,msm-audio-apr";
+                       qcom,subsys-name = "apr_adsp";
+                       phandle = <0x4b3>;
+
+                       sound-tavil {
+                               compatible = "qcom,sdm845-asoc-snd-tavil";
+                               qcom,model = "sdm845-tavil-snd-card";
+                               qcom,afe-rxtx-lb = <0x1>;
+                               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 = <0x26c 0x26d 0x26e 0x26f 0x270 0x271 0x272 0x273 0x274 0x275 0x276 0x277 0x278>;
+                               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 = <0x279 0x27a 0x27b 0x27c 0x27d 0x27e 0x27f 0x280 0x281 0x282 0x283 0x284 0x285 0x286 0x287 0x288 0x289 0x28a 0x28b 0x28c 0x28d 0x28e 0x28f 0x290 0x291 0x292 0x293 0x294 0x295 0x296 0x297 0x298 0x299 0x29a 0x29b 0x29c 0x29d 0x29e 0x29f 0x2a0 0x2a1 0x2a2 0x2a3 0x2a4 0x2a5 0x2a6>;
+                               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", "msm-dai-q6-dev.24577";
+                               op,smartpa = "max98927";
+                               phandle = <0x4b4>;
+                               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 BIAS4", "MIC BIAS4", "ANCRight Headset Mic", "AMIC4", "MIC BIAS1", "MIC BIAS1", "ANCLeft Headset Mic", "AMIC5", "MIC BIAS4", "MIC BIAS4", "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,msm-mbhc-hs-mic-max-threshold-mv = <0x6a4>;
+                               qcom,msm-mbhc-hs-mic-min-threshold-mv = <0x32>;
+                               qcom,hph-en0-gpio = <0x50f>;
+                               qcom,hph-en1-gpio = <0x510>;
+                               qcom,tavil-mclk-clk-freq = <0x927c00>;
+                               asoc-codec = <0x4aa 0x511>;
+                               asoc-codec-names = "msm-stub-codec.1", "msm-ext-disp-audio-codec-rx";
+                               qcom,usbc-analog-en1-gpio = <0x512>;
+                               qcom,usbc-analog-en2-gpio = <0x34 0x33 0x0>;
+                               pinctrl-names = "aud_active", "aud_sleep";
+                               pinctrl-0 = <0x409>;
+                               pinctrl-1 = <0x408>;
+                               qcom,wsa-max-devs = <0x0>;
+                       };
+               };
+
+               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>;
+                       phandle = <0x27f>;
+               };
+
+               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>;
+                       phandle = <0x280>;
+               };
+
+               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>;
+                       phandle = <0x281>;
+               };
+
+               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>;
+                       phandle = <0x282>;
+               };
+
+               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>;
+                       phandle = <0x4b5>;
+               };
+
+               qcom,msm-hdmi-dba-codec-rx {
+                       compatible = "qcom,msm-hdmi-dba-codec-rx";
+                       qcom,dba-bridge-chip = "adv7533";
+                       phandle = <0x4b6>;
+               };
+
+               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>;
+                       phandle = <0x4b7>;
+               };
+
+               qcom,msm-adsp-loader {
+                       status = "ok";
+                       compatible = "qcom,adsp-loader";
+                       qcom,adsp-state = <0x0>;
+               };
+
+               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>;
+
+                       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>;
+                               phandle = <0x29d>;
+                       };
+               };
+
+               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>;
+
+                       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>;
+                               phandle = <0x29e>;
+                       };
+               };
+
+               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>;
+
+                       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>;
+                               phandle = <0x29f>;
+                       };
+               };
+
+               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,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>;
+                               phandle = <0x2a0>;
+                       };
+               };
+
+               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,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>;
+                               phandle = <0x2a1>;
+                       };
+               };
+
+               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,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>;
+                               phandle = <0x2a2>;
+                       };
+               };
+
+               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>;
+                       phandle = <0x4b8>;
+
+                       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>;
+                               phandle = <0x2a3>;
+                       };
+
+                       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>;
+                               phandle = <0x2a5>;
+                       };
+               };
+
+               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>;
+
+                       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>;
+                               phandle = <0x2a4>;
+                       };
+               };
+
+               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>;
+
+                       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>;
+                               phandle = <0x4b9>;
+                       };
+               };
+
+               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>;
+
+                       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>;
+                               phandle = <0x4ba>;
+                       };
+               };
+
+               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>;
+               };
+
+               qcom,kgsl-hyp {
+                       compatible = "qcom,pil-tz-generic";
+                       qcom,pas-id = <0xd>;
+                       qcom,firmware-name = "a630_zap";
+                       memory-region = <0x2a7>;
+                       phandle = <0x4bb>;
+               };
+
+               qcom,kgsl-busmon {
+                       label = "kgsl-busmon";
+                       compatible = "qcom,kgsl-busmon";
+                       phandle = <0x4bc>;
+               };
+
+               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>;
+                       phandle = <0x2a8>;
+               };
+
+               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 = <0x7>;
+                       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 = <0x2c>;
+                       clocks = <0x1c 0x3 0xa7 0xa 0x22 0x1a 0x22 0x29 0xa7 0x4 0x87 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 = <0x2a8>;
+                       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 = <0x1a4>;
+                       vdd-supply = <0x2a9>;
+                       cache-slice-names = "gpu", "gpuhtw";
+                       cache-slices = <0x2d 0xc 0x2d 0xb>;
+                       phandle = <0x9e>;
+
+                       qcom,gpu-coresights {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+                               compatible = "qcom,gpu-coresight";
+                               status = "disabled";
+
+                               qcom,gpu-coresight@0 {
+                                       reg = <0x0>;
+                                       coresight-name = "coresight-gfx";
+                                       coresight-atid = <0x32>;
+
+                                       port {
+
+                                               endpoint {
+                                                       remote-endpoint = <0x2aa>;
+                                                       phandle = <0x148>;
+                                               };
+                                       };
+                               };
+
+                               qcom,gpu-coresight@1 {
+                                       reg = <0x1>;
+                                       coresight-name = "coresight-gfx-cx";
+                                       coresight-atid = <0x33>;
+
+                                       port {
+
+                                               endpoint {
+                                                       remote-endpoint = <0x2ab>;
+                                                       phandle = <0x149>;
+                                               };
+                                       };
+                               };
+                       };
+
+                       qcom,l3-pwrlevels {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+                               compatible = "qcom,l3-pwrlevels";
+
+                               qcom,l3-pwrlevel@0 {
+                                       reg = <0x0>;
+                                       qcom,l3-freq = <0x0>;
+                               };
+
+                               qcom,l3-pwrlevel@1 {
+                                       reg = <0x1>;
+                                       qcom,l3-freq = <0x3010b000>;
+                               };
+
+                               qcom,l3-pwrlevel@2 {
+                                       reg = <0x2>;
+                                       qcom,l3-freq = <0x4dd1e000>;
+                               };
+                       };
+
+                       qcom,gpu-mempools {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+                               compatible = "qcom,gpu-mempools";
+
+                               qcom,gpu-mempool@0 {
+                                       reg = <0x0>;
+                                       qcom,mempool-page-size = <0x1000>;
+                                       qcom,mempool-reserved = <0x800>;
+                                       qcom,mempool-allocate;
+                               };
+
+                               qcom,gpu-mempool@1 {
+                                       reg = <0x1>;
+                                       qcom,mempool-page-size = <0x2000>;
+                                       qcom,mempool-reserved = <0x400>;
+                                       qcom,mempool-allocate;
+                               };
+
+                               qcom,gpu-mempool@2 {
+                                       reg = <0x2>;
+                                       qcom,mempool-page-size = <0x10000>;
+                                       qcom,mempool-reserved = <0x100>;
+                               };
+
+                               qcom,gpu-mempool@3 {
+                                       reg = <0x3>;
+                                       qcom,mempool-page-size = <0x100000>;
+                                       qcom,mempool-reserved = <0x20>;
+                               };
+                       };
+
+                       qcom,gpu-pwrlevels {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+                               compatible = "qcom,gpu-pwrlevels";
+
+                               qcom,gpu-pwrlevel@0 {
+                                       reg = <0x0>;
+                                       qcom,gpu-freq = <0x30479e80>;
+                                       qcom,bus-freq = <0xc>;
+                                       qcom,bus-min = <0xc>;
+                                       qcom,bus-max = <0xc>;
+                               };
+
+                               qcom,gpu-pwrlevel@1 {
+                                       reg = <0x1>;
+                                       qcom,gpu-freq = <0x2a51bd80>;
+                                       qcom,bus-freq = <0xc>;
+                                       qcom,bus-min = <0xb>;
+                                       qcom,bus-max = <0xc>;
+                               };
+
+                               qcom,gpu-pwrlevel@2 {
+                                       reg = <0x2>;
+                                       qcom,gpu-freq = <0x283baec0>;
+                                       qcom,bus-freq = <0xc>;
+                                       qcom,bus-min = <0xa>;
+                                       qcom,bus-max = <0xc>;
+                               };
+
+                               qcom,gpu-pwrlevel@3 {
+                                       reg = <0x3>;
+                                       qcom,gpu-freq = <0x23863d00>;
+                                       qcom,bus-freq = <0xa>;
+                                       qcom,bus-min = <0x9>;
+                                       qcom,bus-max = <0xc>;
+                               };
+
+                               qcom,gpu-pwrlevel@4 {
+                                       reg = <0x4>;
+                                       qcom,gpu-freq = <0x1efe9200>;
+                                       qcom,bus-freq = <0x9>;
+                                       qcom,bus-min = <0x8>;
+                                       qcom,bus-max = <0xb>;
+                               };
+
+                               qcom,gpu-pwrlevel@5 {
+                                       reg = <0x5>;
+                                       qcom,gpu-freq = <0x18ad2380>;
+                                       qcom,bus-freq = <0x8>;
+                                       qcom,bus-min = <0x7>;
+                                       qcom,bus-max = <0x9>;
+                               };
+
+                               qcom,gpu-pwrlevel@6 {
+                                       reg = <0x6>;
+                                       qcom,gpu-freq = <0x14628180>;
+                                       qcom,bus-freq = <0x6>;
+                                       qcom,bus-min = <0x5>;
+                                       qcom,bus-max = <0x7>;
+                               };
+
+                               qcom,gpu-pwrlevel@7 {
+                                       reg = <0x7>;
+                                       qcom,gpu-freq = <0xf518240>;
+                                       qcom,bus-freq = <0x4>;
+                                       qcom,bus-min = <0x3>;
+                                       qcom,bus-max = <0x5>;
+                               };
+
+                               qcom,gpu-pwrlevel@8 {
+                                       reg = <0x8>;
+                                       qcom,gpu-freq = <0x7bfa480>;
+                                       qcom,bus-freq = <0x3>;
+                                       qcom,bus-min = <0x2>;
+                                       qcom,bus-max = <0x4>;
+                               };
+
+                               qcom,gpu-pwrlevel@9 {
+                                       reg = <0x9>;
+                                       qcom,gpu-freq = <0x0>;
+                                       qcom,bus-freq = <0x0>;
+                                       qcom,bus-min = <0x0>;
+                                       qcom,bus-max = <0x0>;
+                               };
+                       };
+               };
+
+               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;
+                       phandle = <0x4bd>;
+
+                       gfx3d_user {
+                               compatible = "qcom,smmu-kgsl-cb";
+                               label = "gfx3d_user";
+                               iommus = <0x1ac 0x0>;
+                               qcom,gpu-offset = <0x48000>;
+                               phandle = <0x4be>;
+                       };
+
+                       gfx3d_secure {
+                               compatible = "qcom,smmu-kgsl-cb";
+                               iommus = <0x1ac 0x2 0x1ac 0x1>;
+                               phandle = <0x4bf>;
+                       };
+               };
+
+               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 = <0x1a4>;
+                       vdd-supply = <0x2a9>;
+                       clocks = <0xa7 0x4 0xa7 0xa 0x22 0x1a 0x22 0x29>;
+                       clock-names = "gmu_clk", "cxo_clk", "axi_clk", "memnoc_clk";
+                       phandle = <0x9d>;
+
+                       qcom,gmu-pwrlevels {
+                               #address-cells = <0x1>;
+                               #size-cells = <0x0>;
+                               compatible = "qcom,gmu-pwrlevels";
+
+                               qcom,gmu-pwrlevel@0 {
+                                       reg = <0x0>;
+                                       qcom,gmu-freq = <0x0>;
+                               };
+
+                               qcom,gmu-pwrlevel@1 {
+                                       reg = <0x1>;
+                                       qcom,gmu-freq = <0xbebc200>;
+                               };
+
+                               qcom,gmu-pwrlevel@2 {
+                                       reg = <0x2>;
+                                       qcom,gmu-freq = <0x1dcd6500>;
+                               };
+                       };
+
+                       gmu_user {
+                               compatible = "qcom,smmu-gmu-user-cb";
+                               iommus = <0x1ac 0x4>;
+                               phandle = <0x4c0>;
+                       };
+
+                       gmu_kernel {
+                               compatible = "qcom,smmu-gmu-kernel-cb";
+                               iommus = <0x1ac 0x5>;
+                               phandle = <0x4c1>;
+                       };
+               };
+
+               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 = <0x2ac>;
+                       qcom,usb-dbm = <0x2ad>;
+                       qcom,dwc-usb3-msm-tx-fifo-size = <0x5328>;
+                       qcom,num-gsi-evt-buffs = <0x3>;
+                       qcom,use-pdc-interrupts;
+                       qcom,pm-qos-latency = <0x2c>;
+                       extcon = <0x4fc 0x4fc 0x2ae>;
+                       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>;
+                       phandle = <0x4c2>;
+
+                       dwc3@a600000 {
+                               compatible = "snps,dwc3";
+                               reg = <0xa600000 0xcd00>;
+                               interrupts = <0x0 0x85 0x0>;
+                               usb-phy = <0x2af 0x2b0>;
+                               tx-fifo-resize;
+                               linux,sysdev_is_parent;
+                               snps,disable-clk-gating;
+                               snps,has-lpm-erratum;
+                               snps,hird-threshold = [10];
+                               snps,usb3_lpm_capable;
+                               maximum-speed = "high-speed";
+                               usb-core-id = <0x0>;
+                       };
+
+                       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;
+
+                               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>;
+                               };
+                       };
+               };
+
+               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>;
+                       vdd-supply = <0x2f>;
+                       vdda18-supply = <0x122>;
+                       vdda33-supply = <0xbb>;
+                       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 0x284 0x288 0x2a0>;
+                       qcom,qusb-phy-init-seq = <0x23 0x210 0x3 0x4 0x7c 0x18c 0x80 0x2c 0xa 0x184 0x19 0xb4 0x40 0x194 0x19 0x198 0x21 0x214 0x7 0x220 0x58 0x224 0x46 0x240 0x2b 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";
+                       phandle = <0x2af>;
+                       qcom,overwrite-bias2-disable;
+                       qcom,qusb-phy-ophost-init-seq = <0x23 0x210 0x3 0x4 0x7c 0x18c 0x80 0x2c 0xa 0x184 0x19 0xb4 0x40 0x194 0x20 0x198 0x21 0x214 0x7 0x220 0x58 0x224 0x46 0x240 0x2b 0x244 0xca 0x248 0x4 0x24c 0x3 0x250 0x0 0x23c 0x22 0x210>;
+                       pinctrl-names = "atest_usb13_suspend", "atest_usb13_active";
+                       pinctrl-0 = <0x53b>;
+                       pinctrl-1 = <0x53c>;
+               };
+
+               ssphy@88e8000 {
+                       compatible = "qcom,usb-ssphy-qmp-dp-combo";
+                       reg = <0x88e8000 0x3000>;
+                       reg-names = "qmp_phy_base";
+                       vdd-supply = <0x2f>;
+                       core-supply = <0x2e>;
+                       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";
+                       phandle = <0x4c3>;
+                       extcon = <0x4fc>;
+               };
+
+               dbm@a6f8000 {
+                       compatible = "qcom,usb-dbm-1p5";
+                       reg = <0xa6f8000 0x400>;
+                       qcom,reset-ep-after-lpm-resume;
+                       phandle = <0x2ad>;
+               };
+
+               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>;
+               };
+
+               usb_nop_phy {
+                       compatible = "usb-nop-xceiv";
+                       phandle = <0x2b0>;
+               };
+
+               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 = <0x2b1>;
+                       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>;
+                       phandle = <0x4c4>;
+                       extcon = <0x502>;
+
+                       dwc3@a800000 {
+                               compatible = "snps,dwc3";
+                               reg = <0xa800000 0xcd00>;
+                               interrupts = <0x0 0x8a 0x0>;
+                               usb-phy = <0x2b2 0x2b3>;
+                               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";
+                       };
+               };
+
+               qusb@88e3000 {
+                       compatible = "qcom,qusb2phy-v2";
+                       reg = <0x88e3000 0x400 0x88e7014 0x4>;
+                       reg-names = "qusb_phy_base", "refgen_north_bg_reg_addr";
+                       vdd-supply = <0x2f>;
+                       vdda18-supply = <0x122>;
+                       vdda33-supply = <0xbb>;
+                       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 = "disabled";
+                       phandle = <0x2b2>;
+               };
+
+               ssphy@88eb000 {
+                       compatible = "qcom,usb-ssphy-qmp-v2";
+                       reg = <0x88eb000 0x1000 0x1fcbff0 0x4>;
+                       reg-names = "qmp_phy_base", "vls_clamp_reg";
+                       vdd-supply = <0x2f>;
+                       core-supply = <0x2e>;
+                       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 = "disabled";
+                       phandle = <0x2b3>;
+               };
+
+               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 = <0x1bc>;
+                       refgen-supply = <0x123>;
+                       csi-vdd-voltage = <0x124f80>;
+                       mipi-csi-vdd-supply = <0x2f>;
+                       clocks = <0xa6 0x6 0xa6 0x55 0xa6 0x54 0xa6 0x9 0xa6 0xa 0xa6 0x16 0xa6 0x12 0xa6 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";
+                       phandle = <0x9c>;
+               };
+
+               qcom,cam-lrme {
+                       compatible = "qcom,cam-lrme";
+                       arch-compat = "lrme";
+                       status = "ok";
+               };
+
+               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 = <0x1bc>;
+                       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 0xa6 0x55 0xa6 0x9 0xa6 0x6 0xa6 0x41 0xa6 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";
+                       phandle = <0x4c5>;
+               };
+
+               bootloader_log {
+                       compatible = "bootloader_log";
+                       linux,contiguous-region = <0x2b4>;
+               };
+
+               qcom,memshare {
+                       compatible = "qcom,memshare";
+
+                       qcom,client_1 {
+                               compatible = "qcom,memshare-peripheral";
+                               qcom,peripheral-size = <0x0>;
+                               qcom,client-id = <0x0>;
+                               qcom,allocate-boot-time;
+                               label = "modem";
+                       };
+
+                       qcom,client_2 {
+                               compatible = "qcom,memshare-peripheral";
+                               qcom,peripheral-size = <0x0>;
+                               qcom,client-id = <0x2>;
+                               label = "modem";
+                       };
+
+                       qcom,client_3 {
+                               compatible = "qcom,memshare-peripheral";
+                               qcom,peripheral-size = <0x500000>;
+                               qcom,client-id = <0x1>;
+                               qcom,allocate-on-request;
+                               label = "modem";
+                               phandle = <0x4c6>;
+                       };
+               };
+
+               syscon@0x5091508 {
+                       compatible = "syscon";
+                       reg = <0x5091508 0x4>;
+                       phandle = <0x1e>;
+               };
+
+               syscon@0x5091008 {
+                       compatible = "syscon";
+                       reg = <0x5091008 0x4>;
+                       phandle = <0x1f>;
+               };
+
+               interrupt-controller@0xb220000 {
+                       compatible = "qcom,pdc-sdm845-v2";
+                       reg = <0xb220000 0x400>;
+                       #interrupt-cells = <0x3>;
+                       interrupt-parent = <0x80>;
+                       interrupt-controller;
+                       phandle = <0x1>;
+               };
+
+               dsi_panel_pwr_supply {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
+                       phandle = <0x4d4>;
+
+                       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,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>;
+                       };
+
+                       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>;
+                       };
+               };
+
+               dsi_panel_pwr_supply_no_labibb {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
+                       phandle = <0x568>;
+
+                       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>;
+                       };
+               };
+
+               dsi_panel_pwr_supply_vdd_no_labibb {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
+                       phandle = <0x569>;
+
+                       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,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>;
+                       };
+               };
+
+               qcom,dsi-display@0 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_sharp_4k_dsc_video_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be 0x2bf>;
+                       qcom,dsi-phy = <0x2c0 0x2c1>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,platform-te-gpio = <0x34 0xa 0x0>;
+                       qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                       qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                       qcom,dsi-panel = <0x4d7>;
+                       vddio-supply = <0x121>;
+                       lab-supply = <0x4d8>;
+                       ibb-supply = <0x4d9>;
+                       phandle = <0x56a>;
+               };
+
+               qcom,dsi-display@1 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_sharp_4k_dsc_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be 0x2bf>;
+                       qcom,dsi-phy = <0x2c0 0x2c1>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,platform-te-gpio = <0x34 0xa 0x0>;
+                       qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                       qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                       qcom,dsi-panel = <0x4da>;
+                       vddio-supply = <0x121>;
+                       lab-supply = <0x4d8>;
+                       ibb-supply = <0x4d9>;
+                       phandle = <0x56b>;
+               };
+
+               qcom,dsi-display@2 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_sharp_1080_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be>;
+                       qcom,dsi-phy = <0x2c0>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,platform-te-gpio = <0x34 0xa 0x0>;
+                       qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                       qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                       qcom,dsi-panel = <0x4db>;
+                       vddio-supply = <0x121>;
+                       lab-supply = <0x4d8>;
+                       ibb-supply = <0x4d9>;
+                       phandle = <0x56c>;
+               };
+
+               qcom,dsi-display@3 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_dual_sharp_1080_120hz_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be 0x2bf>;
+                       qcom,dsi-phy = <0x2c0 0x2c1>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,platform-te-gpio = <0x34 0xa 0x0>;
+                       qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                       qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                       qcom,dsi-panel = <0x4dc>;
+                       vddio-supply = <0x121>;
+                       lab-supply = <0x4d8>;
+                       ibb-supply = <0x4d9>;
+                       phandle = <0x56d>;
+               };
+
+               qcom,dsi-display@4 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_dual_nt35597_truly_video_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be 0x2bf>;
+                       qcom,dsi-phy = <0x2c0 0x2c1>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                       qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                       qcom,dsi-panel = <0x4dd>;
+                       vddio-supply = <0x121>;
+                       lab-supply = <0x4d8>;
+                       ibb-supply = <0x4d9>;
+                       phandle = <0x56e>;
+               };
+
+               qcom,dsi-display@5 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_dual_nt35597_truly_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be 0x2bf>;
+                       qcom,dsi-phy = <0x2c0 0x2c1>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,platform-te-gpio = <0x34 0xa 0x0>;
+                       qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                       qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                       qcom,dsi-panel = <0x4de>;
+                       vddio-supply = <0x121>;
+                       lab-supply = <0x4d8>;
+                       ibb-supply = <0x4d9>;
+                       phandle = <0x56f>;
+               };
+
+               qcom,dsi-display@6 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_nt35597_truly_dsc_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2bf>;
+                       qcom,dsi-phy = <0x2c1>;
+                       clocks = <0x2b8 0x18 0x2b8 0x1b>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,platform-te-gpio = <0x34 0xa 0x0>;
+                       qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                       qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                       qcom,dsi-panel = <0x4df>;
+                       vddio-supply = <0x121>;
+                       lab-supply = <0x4d8>;
+                       ibb-supply = <0x4d9>;
+                       status = "disabled";
+                       phandle = <0x570>;
+               };
+
+               qcom,dsi-display@7 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_nt35597_truly_dsc_video_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2bf>;
+                       qcom,dsi-phy = <0x2c1>;
+                       clocks = <0x2b8 0x18 0x2b8 0x1b>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,platform-te-gpio = <0x34 0xa 0x0>;
+                       qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                       qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                       qcom,dsi-panel = <0x4e0>;
+                       vddio-supply = <0x121>;
+                       lab-supply = <0x4d8>;
+                       ibb-supply = <0x4d9>;
+                       phandle = <0x571>;
+               };
+
+               qcom,dsi-display@8 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_sim_vid_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be>;
+                       qcom,dsi-phy = <0x2c0>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,dsi-panel = <0x4e1>;
+                       phandle = <0x572>;
+               };
+
+               qcom,dsi-display@9 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_dual_sim_vid_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be 0x2bf>;
+                       qcom,dsi-phy = <0x2c0 0x2c1>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,dsi-panel = <0x4e2>;
+                       phandle = <0x573>;
+               };
+
+               qcom,dsi-display@10 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_sim_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be>;
+                       qcom,dsi-phy = <0x2c0>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,dsi-panel = <0x4e3>;
+                       phandle = <0x574>;
+               };
+
+               qcom,dsi-display@11 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_dual_sim_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be 0x2bf>;
+                       qcom,dsi-phy = <0x2c0 0x2c1>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,dsi-panel = <0x4e4>;
+                       phandle = <0x575>;
+               };
+
+               qcom,dsi-display@12 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_sim_dsc_375_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be>;
+                       qcom,dsi-phy = <0x2c0>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,dsi-panel = <0x4e5>;
+                       phandle = <0x576>;
+               };
+
+               qcom,dsi-display@13 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_dual_sim_dsc_375_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be 0x2bf>;
+                       qcom,dsi-phy = <0x2c0 0x2c1>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,dsi-panel = <0x4e6>;
+                       phandle = <0x577>;
+               };
+
+               qcom,dsi-display@14 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_dual_nt35597_video_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be 0x2bf>;
+                       qcom,dsi-phy = <0x2c0 0x2c1>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                       qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                       qcom,dsi-panel = <0x4e7>;
+                       vddio-supply = <0x121>;
+                       lab-supply = <0x4d8>;
+                       ibb-supply = <0x4d9>;
+                       phandle = <0x578>;
+               };
+
+               qcom,dsi-display@15 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_dual_nt35597_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be 0x2bf>;
+                       qcom,dsi-phy = <0x2c0 0x2c1>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,platform-te-gpio = <0x34 0xa 0x0>;
+                       qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                       qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                       qcom,dsi-panel = <0x4e8>;
+                       vddio-supply = <0x121>;
+                       lab-supply = <0x4d8>;
+                       ibb-supply = <0x4d9>;
+                       phandle = <0x579>;
+               };
+
+               qcom,dsi-display@16 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_dual_nt36850_truly_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be 0x2bf>;
+                       qcom,dsi-phy = <0x2c0 0x2c1>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415>;
+                       pinctrl-1 = <0x414 0x416>;
+                       qcom,platform-te-gpio = <0x34 0xa 0x0>;
+                       qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                       qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                       qcom,dsi-panel = <0x4e9>;
+                       vddio-supply = <0x121>;
+                       lab-supply = <0x4d8>;
+                       ibb-supply = <0x4d9>;
+                       phandle = <0x57a>;
+               };
+
+               qcom,dsi-display@17 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_samsung_s6e3fc1_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be>;
+                       qcom,dsi-phy = <0x2c0>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415 0x527>;
+                       pinctrl-1 = <0x414 0x416 0x528>;
+                       qcom,platform-te-gpio = <0x34 0x1e 0x0>;
+                       qcom,platform-reset-gpio = <0x34 0x6 0x0>;
+                       qcom,panel-mode-gpio = <0x34 0x34 0x0>;
+                       qcom,dsi-panel = <0x529>;
+                       vddio-supply = <0x121>;
+                       lab-supply = <0x4d8>;
+                       ibb-supply = <0x4d9>;
+                       oled-vdda-supply = <0x343>;
+                       phandle = <0x5a1>;
+               };
+
+               qcom,wb-display@0 {
+                       compatible = "qcom,wb-display";
+                       cell-index = <0x0>;
+                       label = "wb_display";
+                       phandle = <0x4eb>;
+               };
+
+               qcom,msm-ext-disp {
+                       compatible = "qcom,msm-ext-disp";
+                       phandle = <0x57c>;
+
+                       qcom,msm-ext-disp-audio-codec-rx {
+                               compatible = "qcom,msm-ext-disp-audio-codec-rx";
+                               phandle = <0x511>;
+                       };
+               };
+
+               gpio_keys {
+                       compatible = "gpio-keys";
+                       label = "gpio-keys";
+                       pinctrl-names = "default";
+                       pinctrl-0 = <0x2f5>;
+
+                       vol_up {
+                               label = "volume_up";
+                               gpios = <0xe7 0x6 0x1>;
+                               linux,input-type = <0x1>;
+                               linux,code = <0x73>;
+                               gpio-key,wakeup;
+                               debounce-interval = <0xf>;
+                               linux,can-disable;
+                       };
+
+                       hallsensor_key {
+                               label = "hallsensor_key";
+                               gpios = <0x34 0x7c 0x1>;
+                               interrupt-parent = <0x34>;
+                               interrupts = <0x7c 0x0>;
+                               linux,input-type = <0x5>;
+                               linux,code = <0x0>;
+                               gpio-key,wakeup;
+                               debounce-interval = <0xf>;
+                       };
+
+                       vol_down {
+                               label = "volume_down";
+                               gpios = <0xe7 0x5 0x1>;
+                               linux,input-type = <0x1>;
+                               linux,code = <0x72>;
+                               debounce-interval = <0xf>;
+                               linux,can-disable;
+                       };
+
+                       cam_snapshot {
+                               status = "disabled";
+                       };
+
+                       cam_focus {
+                               status = "disabled";
+                       };
+               };
+
+               msm_cdc_pinctrl@49 {
+                       compatible = "qcom,msm-cdc-pinctrl";
+                       phandle = <0x512>;
+               };
+
+               wcd9xxx-irq {
+                       status = "ok";
+                       compatible = "qcom,wcd9xxx-irq";
+                       interrupt-controller;
+                       #interrupt-cells = <0x1>;
+                       interrupt-parent = <0x34>;
+                       qcom,gpio-connect = <0x34 0x36 0x0>;
+                       pinctrl-names = "default";
+                       pinctrl-0 = <0x3ea>;
+                       phandle = <0x515>;
+               };
+
+               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>;
+                       phandle = <0x517>;
+               };
+
+               msm_cdc_pinctrl@64 {
+                       compatible = "qcom,msm-cdc-pinctrl";
+                       qcom,cdc-rst-n-gpio = <0x34 0x40 0x0>;
+                       pinctrl-names = "aud_active", "aud_sleep";
+                       pinctrl-0 = <0x401>;
+                       pinctrl-1 = <0x400>;
+                       phandle = <0x516>;
+               };
+
+               qocm,wcd-dsp-glink {
+                       compatible = "qcom,wcd-dsp-glink";
+               };
+
+               qcom,wcd-dsp-mgr {
+                       compatible = "qcom,wcd-dsp-mgr";
+                       qcom,wdsp-components = <0x513 0x0 0x514 0x1 0x31c 0x2>;
+                       qcom,img-filename = "cpe_9340";
+               };
+
+               fingerprint_detect {
+                       compatible = "oneplus,fpdetect";
+                       fp-gpio-id0 = <0x34 0x5b 0x0>;
+                       fp-gpio-id1 = <0x34 0x5c 0x0>;
+                       fp-gpio-id2 = <0x34 0x5f 0x0>;
+                       pinctrl-names = "fp_id_init", "fp_id_up", "fp_id_down";
+                       pinctrl-0 = <0x519>;
+                       pinctrl-1 = <0x51a 0x51b 0x51c>;
+                       pinctrl-2 = <0x51d 0x51e 0x51f>;
+                       oem,enchilada;
+               };
+
+               fpc_fpc1020 {
+                       compatible = "fpc,fpc1020";
+                       interrupt-parent = <0x34>;
+                       fpc,irq-gpio = <0x34 0x79 0x0>;
+                       fpc,reset-gpio = <0x34 0x23 0x0>;
+                       pinctrl-names = "fp_reset_high", "fp_reset_low";
+                       pinctrl-0 = <0x520>;
+                       pinctrl-1 = <0x521>;
+               };
+
+               goodix_fp {
+                       compatible = "goodix,fingerprint";
+                       interrupt-parent = <0x34>;
+                       fp-gpio-irq = <0x34 0x79 0x0>;
+                       fp-gpio-reset = <0x34 0x23 0x0>;
+                       fp-gpio-enable = <0x34 0x50 0x0>;
+                       pinctrl-names = "fp_en_init", "fp_dis_init";
+                       pinctrl-0 = <0x522 0x523>;
+                       pinctrl-1 = <0x524>;
+                       oem,enchilada;
+                       status = "okay";
+               };
+
+               tri_state_key {
+                       compatible = "oneplus,tri-state-key";
+                       status = "okay";
+                       interrupt-parent = <0x34>;
+                       tristate,gpio_key1 = <0x34 0x18 0x0>;
+                       tristate,gpio_key2 = <0x34 0x34 0x0>;
+                       tristate,gpio_key3 = <0x34 0x7e 0x0>;
+                       pinctrl-names = "pmx_tri_state_key_active", "pmx_tri_state_key_suspend";
+                       pinctrl-0 = <0x525>;
+                       pinctrl-1 = <0x526>;
+               };
+
+               dsi_panel_pwr_supply_no_labibb_2 {
+                       #address-cells = <0x1>;
+                       #size-cells = <0x0>;
+                       phandle = <0x518>;
+
+                       qcom,panel-supply-entry@0 {
+                               reg = <0x0>;
+                               qcom,supply-name = "vddio";
+                               qcom,supply-min-voltage = <0x1c3a90>;
+                               qcom,supply-max-voltage = <0x1c3a90>;
+                               qcom,supply-enable-load = <0xf230>;
+                               qcom,supply-disable-load = <0x50>;
+                               qcom,supply-post-on-sleep = <0x0>;
+                       };
+               };
+
+               qcom,dsi-display@18 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_samsung_sofef00_m_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be>;
+                       qcom,dsi-phy = <0x2c0>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415 0x527>;
+                       pinctrl-1 = <0x414 0x416 0x528>;
+                       qcom,dsi-panel = <0x52a>;
+                       vddio-supply = <0x121>;
+                       qcom,platform-te-gpio = <0x34 0x1e 0x0>;
+                       phandle = <0x5a2>;
+               };
+
+               qcom,dsi-display@19 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_samsung_sofef00_m_video_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be>;
+                       qcom,dsi-phy = <0x2c0>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415 0x527>;
+                       pinctrl-1 = <0x414 0x416 0x528>;
+                       qcom,dsi-panel = <0x52b>;
+                       vddio-supply = <0x121>;
+                       qcom,platform-te-gpio = <0x34 0x1e 0x0>;
+                       phandle = <0x5a3>;
+               };
+
+               qcom,dsi-display@20 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_samsung_sofeg01_s_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be>;
+                       qcom,dsi-phy = <0x2c0>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415 0x527>;
+                       pinctrl-1 = <0x414 0x416 0x528>;
+                       qcom,dsi-panel = <0x52c>;
+                       vddio-supply = <0x121>;
+                       qcom,platform-te-gpio = <0x34 0x1e 0x0>;
+                       phandle = <0x5a4>;
+               };
+
+               qcom,dsi-display@21 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_samsung_s6e3fc2x01_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be>;
+                       qcom,dsi-phy = <0x2c0>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415 0x527>;
+                       pinctrl-1 = <0x414 0x416 0x528>;
+                       qcom,dsi-panel = <0x52d>;
+                       vddio-supply = <0x121>;
+                       qcom,platform-te-gpio = <0x34 0x1e 0x0>;
+                       phandle = <0x5a5>;
+               };
+
+               qcom,dsi-display@22 {
+                       compatible = "qcom,dsi-display";
+                       label = "dsi_samsung_dsc_cmd_display";
+                       qcom,display-type = "primary";
+                       qcom,dsi-ctrl = <0x2be>;
+                       qcom,dsi-phy = <0x2c0>;
+                       clocks = <0x2b7 0x6 0x2b7 0x9>;
+                       clock-names = "mux_byte_clk", "mux_pixel_clk";
+                       pinctrl-names = "panel_active", "panel_suspend";
+                       pinctrl-0 = <0x413 0x415 0x527>;
+                       pinctrl-1 = <0x414 0x416 0x528>;
+                       qcom,dsi-panel = <0x52e>;
+                       vddio-supply = <0x121>;
+                       qcom,platform-te-gpio = <0x34 0x1e 0x0>;
+                       phandle = <0x5a6>;
+               };
+
+               oem_serial_pinctrl {
+                       compatible = "oem,oem_serial_pinctrl";
+                       pinctrl-names = "uart_pinctrl_active", "uart_pinctrl_deactive";
+                       pinctrl-0 = <0x59>;
+                       pinctrl-1 = <0x52f>;
+               };
+
+               qcom,camera-flash@0 {
+                       cell-index = <0x0>;
+                       reg = <0x0 0x0>;
+                       compatible = "qcom,camera-flash";
+                       flash-source = <0x53d 0x53e>;
+                       torch-source = <0x53f 0x540>;
+                       switch-source = <0x541>;
+                       status = "ok";
+                       phandle = <0x55c>;
+               };
+
+               gpio-regulator@1 {
+                       compatible = "regulator-fixed";
+                       reg = <0x1 0x0>;
+                       regulator-name = "actuator_regulator";
+                       regulator-min-microvolt = <0x2ab980>;
+                       regulator-max-microvolt = <0x2ab980>;
+                       regulator-enable-ramp-delay = <0x64>;
+                       enable-active-high;
+                       gpio = <0x34 0x4d 0x0>;
+                       vin-supply = <0x348>;
+                       phandle = <0x543>;
+               };
+
+               oem_rf_cable {
+                       compatible = "oem,rf_cable";
+                       interrupt-parent = <0x34>;
+                       rf,cable-gpio-0 = <0x34 0x20 0x0>;
+                       rf,cable-gpio-1 = <0x34 0x56 0x0>;
+                       pinctrl-names = "oem_rf_cable_active", "oem_rf_cable_suspend";
+                       pinctrl-0 = <0x563>;
+                       pinctrl-1 = <0x564>;
+               };
+
+               gpio-regulator@0 {
+                       compatible = "regulator-fixed";
+                       reg = <0x0 0x0>;
+                       regulator-name = "actuator_regulator";
+                       regulator-min-microvolt = <0x2ab980>;
+                       regulator-max-microvolt = <0x2ab980>;
+                       regulator-enable-ramp-delay = <0x64>;
+                       enable-active-high;
+                       gpio = <0x34 0x1f 0x0>;
+                       vin-supply = <0x348>;
+                       phandle = <0x542>;
+               };
+       };
+
+       chosen {
+               linux,initrd-end = <0x0 0x856fef79>;
+               linux,initrd-start = <0x0 0x8454d000>;
+               kaslr-seed = <0x0 0x0>;
+               bootargs = "quiet rcupdate.rcu_expedited=1 noirqdebug 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 rootwait ro init=/init buildvariant=user skip_override androidboot.verifiedbootstate=orange androidboot.keymaster=1 dm=\"1 vroot none ro 1,0 5764704 verity 1 PARTUUID=885aaf36-6cd7-88dd-7073-2ef2b775f31e PARTUUID=885aaf36-6cd7-88dd-7073-2ef2b775f31e 4096 4096 720588 720588 sha1 4311ff56f6e722087f1cba8aacc488f979a683e4 a65ed5bd1b4f6c957da2215c0d81c932bd501bb7 10 restart_on_corruption ignore_zero_blocks use_fec_from_device PARTUUID=885aaf36-6cd7-88dd-7073-2ef2b775f31e fec_roots 2 fec_blocks 726263 fec_start 726263\" root=/dev/dm-0 androidboot.vbmeta.device=PARTUUID=b5af5f88-977c-fe25-1e16-947dbb1ad878 androidboot.vbmeta.avb_version=1.0 androidboot.vbmeta.device_state=unlocked androidboot.vbmeta.hash_alg=sha256 androidboot.vbmeta.size=7040 androidboot.vbmeta.digest=622a86a351ddc53c873d06b6457a183aba40884892b13c7abd242ba876d61961 androidboot.vbmeta.invalidate_on_error=yes androidboot.veritymode=enforcing androidboot.bootdevice=1d84000.ufshc androidboot.serialno=d170a74c androidboot.baseband=msm msm_drm.dsi_display0=dsi_samsung_sofef00_m_cmd_display: androidboot.slot_suffix=_b skip_initramfs rootwait ro init=/init androidboot.dtbo_idx=13 androidboot.dtb_idx=0 panel_type=black androidboot.mode=normal androidboot.project_name=17819 ddr_manufacture_info=Samsung ddr_row0_info=16 androidboot.hw_version=22 androidboot.rf_version=34 androidboot.startupmode=hard_reset androidboot.enable_dm_verity=1 kmemleak=on androidboot.secboot=enabled androidboot.battery.absent=false androidboot.rpmb_enable=true androidboot.type=normal androidboot.prmec=true";
+       };
+
+       aliases {
+               ufshc1 = "/soc/ufshc@1d84000";
+               pci-domain0 = "/soc/qcom,pcie@0x1c00000";
+               pci-domain1 = "/soc/qcom,pcie@0x1c08000";
+               sdhc2 = "/soc/sdhci@8804000";
+               serial0 = "/soc/qcom,qup_uart@0xa84000";
+               spi0 = "/soc/spi@a80000";
+               i2c0 = "/soc/i2c@a88000";
+               i2c1 = "/soc/i2c@88c000";
+               hsuart0 = "/soc/qcom,qup_uart@0x898000";
+       };
+
+       memory {
+               ddr_device_type = <0x7>;
+               device_type = "memory";
+               reg = <0x0 0x80000000 0x1 0x0 0x1 0x80000000 0x0 0xfc8a0000>;
+       };
+
+       energy-costs {
+               compatible = "sched-energy";
+               phandle = <0x4c7>;
+
+               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>;
+                       phandle = <0x4>;
+               };
+
+               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>;
+                       phandle = <0xc>;
+               };
+
+               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>;
+                       phandle = <0x5>;
+               };
+
+               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>;
+                       phandle = <0xd>;
+               };
+       };
+
+       psci {
+               compatible = "arm,psci-1.0";
+               method = "smc";
+       };
+
+       vendor {
+               #address-cells = <0x1>;
+               #size-cells = <0x1>;
+               ranges = <0x0 0x0 0x0 0xffffffff>;
+               compatible = "simple-bus";
+               phandle = <0x4c8>;
+
+               ext_5v_boost {
+                       status = "ok";
+                       compatible = "regulator-fixed";
+                       regulator-name = "ext_5v_boost";
+                       gpio = <0x4fa 0xa 0x0>;
+                       enable-active-high;
+                       regulator-enable-ramp-delay = <0x640>;
+                       pinctrl-names = "default";
+                       pinctrl-0 = <0x4fb>;
+                       phandle = <0x597>;
+               };
+
+               bt_wcn3990 {
+                       compatible = "qca,wcn3990";
+                       qca,bt-vdd-io-supply = <0x334>;
+                       qca,bt-vdd-xtal-supply = <0xa4>;
+                       qca,bt-vdd-core-supply = <0xed>;
+                       qca,bt-vdd-pa-supply = <0xee>;
+                       qca,bt-vdd-ldo-supply = <0xef>;
+                       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>;
+                       phandle = <0x59a>;
+               };
+
+               qcom,battery-data {
+                       qcom,batt-id-range-pct = <0xf>;
+                       phandle = <0x4f1>;
+
+                       qcom,OP_3300mah {
+                               qcom,max-voltage-uv = <0x42ae50>;
+                               qcom,fg-cc-cv-threshold-mv = <0x1108>;
+                               qcom,fastchg-current-ma = <0xbb8>;
+                               qcom,batt-id-kohm = <0xc8>;
+                               qcom,battery-beta = <0xd7a>;
+                               qcom,battery-type = "OP_3300mah";
+                               qcom,checksum = <0xe06b>;
+                               qcom,gui-version = "PMI8998GUI - 0.0.0.82";
+                               qcom,fg-profile-data = <0xa41f6e05 0x9c0a1606 0x321d24e5 0x610b1b15 0xad178c22 0xeb3c874a 0x5b000000 0x12000000 0x62c2 0xccdd8c2 0x19000c00 0x7e00c7ec 0xe3055dfa 0x97f51212 0xc205903b 0x22094040 0x7000500 0x7d1fde05 0x3f0a7306 0x721de2f5 0x6f12bf1d 0x8818fb22 0x8d45c652 0x54000000 0xf000000 0xbdcd 0x55c25dc5 0x14000000 0x7e00c7ec 0x6006bb00 0xb3fc6103 0x6a06781b 0xb3330833 0x7100000 0x3e0b9945 0x14001900 0xae010afa 0xff000000 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
+                       };
+               };
+
+               extcon_usb1 {
+                       compatible = "linux,extcon-usb-gpio";
+                       vbus-gpio = <0x4fa 0x8 0x0>;
+                       pinctrl-names = "default";
+                       pinctrl-0 = <0x501>;
+                       phandle = <0x502>;
+               };
+       };
+
+       firmware {
+               phandle = <0x4c9>;
+
+               android {
+                       compatible = "android,firmware";
+
+                       vbmeta {
+                               compatible = "android,vbmeta";
+                               parts = "vbmeta,boot,system,vendor,dtbo";
+                       };
+
+                       fstab {
+                               compatible = "android,fstab";
+
+                               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,slotselect";
+                                       status = "ok";
+                               };
+                       };
+               };
+       };
+
+       reserved-memory {
+               #address-cells = <0x2>;
+               #size-cells = <0x2>;
+               ranges;
+
+               hyp_region@85700000 {
+                       no-map;
+                       reg = <0x0 0x85700000 0x0 0x600000>;
+                       phandle = <0x4ca>;
+               };
+
+               xbl_region@85e00000 {
+                       no-map;
+                       reg = <0x0 0x85e00000 0x0 0x100000>;
+                       phandle = <0x4cb>;
+               };
+
+               removed_region@85fc0000 {
+                       no-map;
+                       reg = <0x0 0x85fc0000 0x0 0x4b40000>;
+                       phandle = <0x4cc>;
+               };
+
+               qseecom_region@0x8ab00000 {
+                       compatible = "shared-dma-pool";
+                       no-map;
+                       reg = <0x0 0x8ab00000 0x0 0x1400000>;
+                       phandle = <0x1ad>;
+               };
+
+               camera_region@0x8bf00000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x8bf00000 0x0 0x500000>;
+                       phandle = <0x1c1>;
+               };
+
+               ips_fw_region@0x8c400000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x8c400000 0x0 0x10000>;
+                       phandle = <0xea>;
+               };
+
+               ipa_gsi_region@0x8c410000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x8c410000 0x0 0x5000>;
+                       phandle = <0x4cd>;
+               };
+
+               gpu_region@0x8c415000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x8c415000 0x0 0x2000>;
+                       phandle = <0x2a7>;
+               };
+
+               adsp_region@0x8c500000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x8c500000 0x0 0x1a00000>;
+                       phandle = <0xb3>;
+               };
+
+               wlan_fw_region@0x8df00000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x8df00000 0x0 0x100000>;
+                       phandle = <0x4ce>;
+               };
+
+               modem_region@0x8e000000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x8e000000 0x0 0x7800000>;
+                       phandle = <0xaf>;
+               };
+
+               video_region@0x95800000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x95800000 0x0 0x500000>;
+                       phandle = <0xc2>;
+               };
+
+               cdsp_region@0x95d00000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x95d00000 0x0 0x800000>;
+                       phandle = <0xbd>;
+               };
+
+               mba_region@0x96500000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x96500000 0x0 0x200000>;
+                       phandle = <0xb2>;
+               };
+
+               slpi_region@0x96700000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x96700000 0x0 0x1400000>;
+                       phandle = <0xb8>;
+               };
+
+               pil_spss_region@0x97b00000 {
+                       compatible = "removed-dma-pool";
+                       no-map;
+                       reg = <0x0 0x97b00000 0x0 0x100000>;
+                       phandle = <0xbc>;
+               };
+
+               adsp_region {
+                       compatible = "shared-dma-pool";
+                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
+                       reusable;
+                       alignment = <0x0 0x400000>;
+                       size = <0x0 0x1000000>;
+                       phandle = <0xc0>;
+               };
+
+               qseecom_ta_region {
+                       compatible = "shared-dma-pool";
+                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
+                       reusable;
+                       alignment = <0x0 0x400000>;
+                       size = <0x0 0x1000000>;
+                       phandle = <0x1ae>;
+               };
+
+               secure_sp_region {
+                       compatible = "shared-dma-pool";
+                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
+                       reusable;
+                       alignment = <0x0 0x400000>;
+                       size = <0x0 0x800000>;
+                       phandle = <0x1af>;
+               };
+
+               cont_splash_region@9d400000 {
+                       reg = <0x0 0x9d400000 0x0 0x2400000>;
+                       label = "cont_splash_region";
+                       phandle = <0x4cf>;
+               };
+
+               secure_display_region {
+                       compatible = "shared-dma-pool";
+                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
+                       reusable;
+                       alignment = <0x0 0x400000>;
+                       size = <0x0 0x5c00000>;
+                       phandle = <0x1b0>;
+               };
+
+               mem_dump_region {
+                       compatible = "shared-dma-pool";
+                       reusable;
+                       size = <0x0 0x2400000>;
+                       phandle = <0x11c>;
+               };
+
+               linux,cma {
+                       compatible = "shared-dma-pool";
+                       alloc-ranges = <0x0 0x0 0x0 0xffffffff>;
+                       reusable;
+                       alignment = <0x0 0x400000>;
+                       size = <0x0 0x2000000>;
+                       linux,cma-default;
+               };
+
+               bootloader_log_mem@0x9FFF7000 {
+                       reg = <0x0 0x9fff7000 0x0 0x100000>;
+                       label = "bootloader_log_mem";
+                       phandle = <0x2b4>;
+               };
+
+               param_mem@ac200000 {
+                       reg = <0x0 0xac200000 0x0 0x100000>;
+                       label = "param_mem";
+                       phandle = <0x4d0>;
+               };
+
+               ramoops@0xAC300000 {
+                       compatible = "ramoops";
+                       reg = <0x0 0xac300000 0x0 0x400000>;
+                       record-size = <0x40000>;
+                       console-size = <0x40000>;
+                       ftrace-size = <0x40000>;
+                       pmsg-size = <0x200000>;
+                       devinfo-size = <0x1000>;
+                       ecc-size = <0x0>;
+                       phandle = <0x4d1>;
+               };
+
+               mtp_mem@ac700000 {
+                       reg = <0x0 0xac700000 0x0 0xb00000>;
+                       label = "mtp_mem";
+                       phandle = <0x4d2>;
+               };
+       };
+
+       regulator-pm8998-s4 {
+               compatible = "qcom,stub-regulator";
+               regulator-name = "pm8998_s4";
+               qcom,hpm-min-load = <0x186a0>;
+               regulator-min-microvolt = <0x1b7740>;
+               regulator-max-microvolt = <0x1b7740>;
+               phandle = <0x4d3>;
+       };
+
+       __symbols__ {
+               CPU0 = "/cpus/cpu@0";
+               L2_0 = "/cpus/cpu@0/l2-cache";
+               L3_0 = "/cpus/cpu@0/l2-cache/l3-cache";
+               L1_I_0 = "/cpus/cpu@0/l1-icache";
+               L1_D_0 = "/cpus/cpu@0/l1-dcache";
+               L1_TLB_0 = "/cpus/cpu@0/l1-tlb";
+               CPU1 = "/cpus/cpu@100";
+               L2_100 = "/cpus/cpu@100/l2-cache";
+               L1_I_100 = "/cpus/cpu@100/l1-icache";
+               L1_D_100 = "/cpus/cpu@100/l1-dcache";
+               L1_TLB_100 = "/cpus/cpu@100/l1-tlb";
+               CPU2 = "/cpus/cpu@200";
+               L2_200 = "/cpus/cpu@200/l2-cache";
+               L1_I_200 = "/cpus/cpu@200/l1-icache";
+               L1_D_200 = "/cpus/cpu@200/l1-dcache";
+               L1_TLB_200 = "/cpus/cpu@200/l1-tlb";
+               CPU3 = "/cpus/cpu@300";
+               L2_300 = "/cpus/cpu@300/l2-cache";
+               L1_I_300 = "/cpus/cpu@300/l1-icache";
+               L1_D_300 = "/cpus/cpu@300/l1-dcache";
+               L1_TLB_300 = "/cpus/cpu@300/l1-tlb";
+               CPU4 = "/cpus/cpu@400";
+               L2_400 = "/cpus/cpu@400/l2-cache";
+               L1_I_400 = "/cpus/cpu@400/l1-icache";
+               L1_D_400 = "/cpus/cpu@400/l1-dcache";
+               L1_TLB_400 = "/cpus/cpu@400/l1-tlb";
+               CPU5 = "/cpus/cpu@500";
+               L2_500 = "/cpus/cpu@500/l2-cache";
+               L1_I_500 = "/cpus/cpu@500/l1-icache";
+               L1_D_500 = "/cpus/cpu@500/l1-dcache";
+               L1_TLB_500 = "/cpus/cpu@500/l1-tlb";
+               CPU6 = "/cpus/cpu@600";
+               L2_600 = "/cpus/cpu@600/l2-cache";
+               L1_I_600 = "/cpus/cpu@600/l1-icache";
+               L1_D_600 = "/cpus/cpu@600/l1-dcache";
+               L1_TLB_600 = "/cpus/cpu@600/l1-tlb";
+               CPU7 = "/cpus/cpu@700";
+               L2_700 = "/cpus/cpu@700/l2-cache";
+               L1_I_700 = "/cpus/cpu@700/l1-icache";
+               L1_D_700 = "/cpus/cpu@700/l1-dcache";
+               L1_TLB_700 = "/cpus/cpu@700/l1-tlb";
+               soc = "/soc";
+               pcie_0_gdsc = "/soc/qcom,gdsc@0x16b004";
+               pcie_1_gdsc = "/soc/qcom,gdsc@0x18d004";
+               ufs_card_gdsc = "/soc/qcom,gdsc@0x175004";
+               ufs_phy_gdsc = "/soc/qcom,gdsc@0x177004";
+               usb30_prim_gdsc = "/soc/qcom,gdsc@0x10f004";
+               usb30_sec_gdsc = "/soc/qcom,gdsc@0x110004";
+               hlos1_vote_aggre_noc_mmu_audio_tbu_gdsc = "/soc/qcom,gdsc@0x17d030";
+               hlos1_vote_aggre_noc_mmu_pcie_tbu_gdsc = "/soc/qcom,gdsc@0x17d03c";
+               hlos1_vote_aggre_noc_mmu_tbu1_gdsc = "/soc/qcom,gdsc@0x17d034";
+               hlos1_vote_aggre_noc_mmu_tbu2_gdsc = "/soc/qcom,gdsc@0x17d038";
+               hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc = "/soc/qcom,gdsc@0x17d040";
+               hlos1_vote_mmnoc_mmu_tbu_hf1_gdsc = "/soc/qcom,gdsc@0x17d048";
+               hlos1_vote_mmnoc_mmu_tbu_sf_gdsc = "/soc/qcom,gdsc@0x17d044";
+               bps_gdsc = "/soc/qcom,gdsc@0xad06004";
+               ife_0_gdsc = "/soc/qcom,gdsc@0xad09004";
+               ife_1_gdsc = "/soc/qcom,gdsc@0xad0a004";
+               ipe_0_gdsc = "/soc/qcom,gdsc@0xad07004";
+               ipe_1_gdsc = "/soc/qcom,gdsc@0xad08004";
+               titan_top_gdsc = "/soc/qcom,gdsc@0xad0b134";
+               mdss_core_gdsc = "/soc/qcom,gdsc@0xaf03000";
+               gpu_cx_hw_ctrl = "/soc/syscon@0x5091540";
+               gpu_cx_gdsc = "/soc/qcom,gdsc@0x509106c";
+               gpu_gx_gdsc = "/soc/qcom,gdsc@0x509100c";
+               vcodec0_gdsc = "/soc/qcom,gdsc@0xab00874";
+               vcodec1_gdsc = "/soc/qcom,gdsc@0xab008b4";
+               venus_gdsc = "/soc/qcom,gdsc@0xab00814";
+               mdss_dsi0_pll = "/soc/qcom,mdss_dsi_pll@ae94a00";
+               mdss_dsi1_pll = "/soc/qcom,mdss_dsi_pll@ae96a00";
+               mdss_dp_pll = "/soc/qcom,mdss_dp_pll@c011000";
+               smp2pgpio_rdbg_2_in = "/soc/qcom,smp2pgpio-rdbg-2-in";
+               smp2pgpio_rdbg_2_out = "/soc/qcom,smp2pgpio-rdbg-2-out";
+               smp2pgpio_rdbg_1_in = "/soc/qcom,smp2pgpio-rdbg-1-in";
+               smp2pgpio_rdbg_1_out = "/soc/qcom,smp2pgpio-rdbg-1-out";
+               smp2pgpio_rdbg_5_in = "/soc/qcom,smp2pgpio-rdbg-5-in";
+               smp2pgpio_rdbg_5_out = "/soc/qcom,smp2pgpio-rdbg-5-out";
+               mdss_mdp = "/soc/qcom,mdss_mdp@ae00000";
+               smmu_sde_sec = "/soc/qcom,mdss_mdp@ae00000/qcom,smmu_sde_sec_cb";
+               sde_rscc = "/soc/qcom,sde_rscc@af20000";
+               mdss_rotator = "/soc/qcom,mdss_rotator@ae00000";
+               rot_reg = "/soc/qcom,mdss_rotator@ae00000/qcom,rot-reg-bus";
+               smmu_rot_unsec = "/soc/qcom,mdss_rotator@ae00000/qcom,smmu_rot_unsec_cb";
+               smmu_rot_sec = "/soc/qcom,mdss_rotator@ae00000/qcom,smmu_rot_sec_cb";
+               mdss_dsi0 = "/soc/qcom,mdss_dsi_ctrl0@ae94000";
+               mdss_dsi1 = "/soc/qcom,mdss_dsi_ctrl1@ae96000";
+               mdss_dsi_phy0 = "/soc/qcom,mdss_dsi_phy0@ae94400";
+               mdss_dsi_phy1 = "/soc/qcom,mdss_dsi_phy0@ae96400";
+               sde_dp = "/soc/qcom,dp_display@0";
+               qupv3_0 = "/soc/qcom,qupv3_0_geni_se@8c0000";
+               iommu_qupv3_0_geni_se_cb = "/soc/qcom,qupv3_0_geni_se@8c0000/qcom,iommu_qupv3_0_geni_se_cb";
+               qupv3_se6_4uart = "/soc/qcom,qup_uart@0x898000";
+               qupv3_se7_4uart = "/soc/qcom,qup_uart@0x89c000";
+               qupv3_se0_i2c = "/soc/i2c@880000";
+               qupv3_se1_i2c = "/soc/i2c@884000";
+               qupv3_se2_i2c = "/soc/i2c@888000";
+               qupv3_se3_i2c = "/soc/i2c@88c000";
+               qupv3_se4_i2c = "/soc/i2c@890000";
+               qupv3_se5_i2c = "/soc/i2c@894000";
+               qupv3_se6_i2c = "/soc/i2c@898000";
+               qupv3_se7_i2c = "/soc/i2c@89c000";
+               qupv3_se0_spi = "/soc/spi@880000";
+               qupv3_se1_spi = "/soc/spi@884000";
+               qupv3_se2_spi = "/soc/spi@888000";
+               qupv3_se3_spi = "/soc/spi@88c000";
+               qupv3_se4_spi = "/soc/spi@890000";
+               qupv3_se5_spi = "/soc/spi@894000";
+               qupv3_se6_spi = "/soc/spi@898000";
+               qupv3_se7_spi = "/soc/spi@89c000";
+               qupv3_1 = "/soc/qcom,qupv3_1_geni_se@ac0000";
+               iommu_qupv3_1_geni_se_cb = "/soc/qcom,qupv3_1_geni_se@ac0000/qcom,iommu_qupv3_1_geni_se_cb";
+               qupv3_se9_2uart = "/soc/qcom,qup_uart@0xa84000";
+               qupv3_se10_2uart = "/soc/qcom,qup_uart@0xa88000";
+               qupv3_se8_i2c = "/soc/i2c@a80000";
+               qupv3_se9_i2c = "/soc/i2c@a84000";
+               qupv3_se10_i2c = "/soc/i2c@a88000";
+               qupv3_se11_i2c = "/soc/i2c@a8c000";
+               qupv3_se12_i2c = "/soc/i2c@a90000";
+               qupv3_se13_i2c = "/soc/i2c@a94000";
+               qupv3_se14_i2c = "/soc/i2c@a98000";
+               qupv3_se15_i2c = "/soc/i2c@a9c000";
+               qupv3_se8_spi = "/soc/spi@a80000";
+               qupv3_se9_spi = "/soc/spi@a84000";
+               qupv3_se10_spi = "/soc/spi@a88000";
+               qupv3_se11_spi = "/soc/spi@a8c000";
+               qupv3_se12_spi = "/soc/spi@a90000";
+               qupv3_se13_spi = "/soc/spi@a94000";
+               qupv3_se14_spi = "/soc/spi@a98000";
+               qupv3_se15_spi = "/soc/spi@a9c000";
+               jtag_mm0 = "/soc/jtagmm@7040000";
+               jtag_mm1 = "/soc/jtagmm@7140000";
+               jtag_mm2 = "/soc/jtagmm@7240000";
+               jtag_mm3 = "/soc/jtagmm@7340000";
+               jtag_mm4 = "/soc/jtagmm@7440000";
+               jtag_mm5 = "/soc/jtagmm@7540000";
+               jtag_mm6 = "/soc/jtagmm@7640000";
+               jtag_mm7 = "/soc/jtagmm@7740000";
+               intc = "/soc/interrupt-controller@17a00000";
+               spmi_bus = "/soc/qcom,spmi@c440000";
+               pm8998_revid = "/soc/qcom,spmi@c440000/qcom,pm8998@0/qcom,revid@100";
+               pm8998_tz = "/soc/qcom,spmi@c440000/qcom,pm8998@0/qcom,temp-alarm@2400";
+               pm8998_gpios = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000";
+               key_home_default = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/key_home/key_home_default";
+               led_bt_default = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/led_bt/led_bt_default";
+               key_vol_up_default = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/key_vol_up/key_vol_up_default";
+               key_cam_snapshot_default = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/key_cam_snapshot/key_cam_snapshot_default";
+               key_cam_focus_default = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/key_cam_focus/key_cam_focus_default";
+               led_wifi_default = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/led_wifi/led_wifi_default";
+               camera_dvdd_en_default = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/camera_dvdd_en/camera_dvdd_en_default";
+               camera_rear_avdd_en_default = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/camera_rear_avdd_en/camera_rear_avdd_en_default";
+               camera_rear_dvdd_en_default = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/camera_rear_dvdd_en/camera_rear_dvdd_en_default";
+               nfc_clk_default = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/nfc_clk/nfc_clk_default";
+               pm8998_coincell = "/soc/qcom,spmi@c440000/qcom,pm8998@0/qcom,coincell@2800";
+               pm8998_rtc = "/soc/qcom,spmi@c440000/qcom,pm8998@0/qcom,pm8998_rtc";
+               pm8998_vadc = "/soc/qcom,spmi@c440000/qcom,pm8998@0/vadc@3100";
+               pm8998_adc_tm = "/soc/qcom,spmi@c440000/qcom,pm8998@0/vadc@3400";
+               pm8998_div_clk1 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/qcom,clkdiv@5b00";
+               pm8998_div_clk2 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/qcom,clkdiv@5c00";
+               pm8998_div_clk3 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/qcom,clkdiv@5d00";
+               pm8005_revid = "/soc/qcom,spmi@c440000/qcom,pm8005@4/qcom,revid@100";
+               pm8005_tz = "/soc/qcom,spmi@c440000/qcom,pm8005@4/qcom,temp-alarm@2400";
+               pm8005_gpios = "/soc/qcom,spmi@c440000/qcom,pm8005@4/pinctrl@c000";
+               spmi_debug_bus = "/soc/qcom,spmi-debug@6b22000";
+               cpubw = "/soc/qcom,cpubw";
+               bwmon = "/soc/qcom,cpu-bwmon";
+               llccbw = "/soc/qcom,llccbw";
+               llcc_bwmon = "/soc/qcom,llcc-bwmon";
+               memlat_cpu0 = "/soc/qcom,memlat-cpu0";
+               memlat_cpu4 = "/soc/qcom,memlat-cpu4";
+               snoc_cnoc_keepalive = "/soc/qcom,snoc_cnoc_keepalive";
+               devfreq_memlat_0 = "/soc/qcom,cpu0-memlat-mon";
+               devfreq_memlat_4 = "/soc/qcom,cpu4-memlat-mon";
+               l3_cpu0 = "/soc/qcom,l3-cpu0";
+               l3_cpu4 = "/soc/qcom,l3-cpu4";
+               devfreq_l3lat_0 = "/soc/qcom,cpu0-l3lat-mon";
+               devfreq_l3lat_4 = "/soc/qcom,cpu4-l3lat-mon";
+               l3_cdsp = "/soc/qcom,l3-cdsp";
+               cpu_pmu = "/soc/cpu-pmu";
+               mincpubw = "/soc/qcom,mincpubw";
+               devfreq_cpufreq = "/soc/devfreq-cpufreq";
+               devfreq_compute = "/soc/qcom,devfreq-compute";
+               clock_rpmh = "/soc/qcom,rpmhclk";
+               clock_gcc = "/soc/qcom,gcc@100000";
+               clock_videocc = "/soc/qcom,videocc@ab00000";
+               clock_camcc = "/soc/qcom,camcc@ad00000";
+               clock_dispcc = "/soc/qcom,dispcc@af00000";
+               clock_gpucc = "/soc/qcom,gpucc@5090000";
+               clock_gfx = "/soc/qcom,gfxcc@5090000";
+               cpucc_debug = "/soc/syscon@17970018";
+               clock_cpucc = "/soc/qcom,cpucc@0x17d41000";
+               lmh_dcvs0 = "/soc/qcom,cpucc@0x17d41000/qcom,limits-dcvs@0";
+               lmh_dcvs1 = "/soc/qcom,cpucc@0x17d41000/qcom,limits-dcvs@1";
+               wil6210 = "/soc/qcom,cpucc@0x17d41000/qcom,wil6210";
+               clock_debug = "/soc/qcom,cc-debug@100000";
+               clock_aop = "/soc/qcom,aopclk";
+               ufs_ice = "/soc/ufsice@1d90000";
+               ufsphy_mem = "/soc/ufsphy_mem@1d87000";
+               ufshc_mem = "/soc/ufshc@1d84000";
+               sdhc_2 = "/soc/sdhci@8804000";
+               pil_modem = "/soc/qcom,mss@4080000";
+               slim_aud = "/soc/slim@171c0000";
+               iommu_slim_aud_ctrl_cb = "/soc/slim@171c0000/qcom,iommu_slim_ctrl_cb";
+               slim_qca = "/soc/slim@17240000";
+               iommu_slim_qca_ctrl_cb = "/soc/slim@17240000/qcom,iommu_slim_ctrl_cb";
+               btfmslim_codec = "/soc/slim@17240000/wcn3990";
+               eud = "/soc/qcom,msm-eud@88e0000";
+               wdog = "/soc/qcom,wdt@17980000";
+               ssc_sensors = "/soc/qcom,msm-ssc-sensors";
+               llcc = "/soc/qcom,llcc@1100000/qcom,sdm845-llcc";
+               LLCC_1 = "/soc/qcom,llcc@1100000/llcc_1_dcache";
+               LLCC_2 = "/soc/qcom,llcc@1100000/llcc_2_dcache";
+               LLCC_3 = "/soc/qcom,llcc@1100000/llcc_3_dcache";
+               LLCC_4 = "/soc/qcom,llcc@1100000/llcc_4_dcache";
+               qmp_aop = "/soc/qcom,qmp-aop@c300000";
+               apps_rsc = "/soc/mailbox@179e0000";
+               disp_rsc = "/soc/mailbox@af20000";
+               glink_qos_adsp = "/soc/qcom,glink-qos-config-adsp";
+               glink_spi_xprt_wdsp = "/soc/qcom,glink-spi-xprt-wdsp";
+               glink_fifo_wdsp = "/soc/qcom,glink-fifo-config-wdsp";
+               glink_qos_wdsp = "/soc/qcom,glink-qos-config-wdsp";
+               glink_mpss = "/soc/qcom,glink-ssr-modem";
+               glink_lpass = "/soc/qcom,glink-ssr-adsp";
+               glink_dsps = "/soc/qcom,glink-ssr-dsps";
+               glink_cdsp = "/soc/qcom,glink-ssr-cdsp";
+               glink_spss = "/soc/qcom,glink-ssr-spss";
+               spss_utils = "/soc/qcom,spss_utils";
+               qcom_seecom = "/soc/qseecom@86d00000";
+               qcom_rng = "/soc/qrng@793000";
+               qcom_tzlog = "/soc/tz-log@146bf720";
+               qcom_cedev = "/soc/qcedev@1de0000";
+               qcom_msmhdcp = "/soc/qcom,msm_hdcp";
+               qcom_crypto = "/soc/qcrypto@1de0000";
+               ipa_hw = "/soc/qcom,ipa@01e00000";
+               ipa_smmu_ap = "/soc/qcom,ipa@01e00000/ipa_smmu_ap";
+               ipa_smmu_wlan = "/soc/qcom,ipa@01e00000/ipa_smmu_wlan";
+               ipa_smmu_uc = "/soc/qcom,ipa@01e00000/ipa_smmu_uc";
+               cmd_db = "/soc/qcom,cmd-db@861e0000";
+               dcc = "/soc/dcc_v2@10a2000";
+               modem_pa = "/soc/qmi-tmd-devices/modem/modem_pa";
+               modem_proc = "/soc/qmi-tmd-devices/modem/modem_proc";
+               modem_current = "/soc/qmi-tmd-devices/modem/modem_current";
+               modem_skin = "/soc/qmi-tmd-devices/modem/modem_skin";
+               modem_vdd = "/soc/qmi-tmd-devices/modem/modem_vdd";
+               adsp_vdd = "/soc/qmi-tmd-devices/adsp/adsp_vdd";
+               cdsp_vdd = "/soc/qmi-tmd-devices/cdsp/cdsp_vdd";
+               slpi_vdd = "/soc/qmi-tmd-devices/slpi/slpi_vdd";
+               thermal_zones = "/soc/thermal-zones";
+               gpu_trip0 = "/soc/thermal-zones/gpu-virt-max-step/trips/gpu-trip0";
+               pop_trip = "/soc/thermal-zones/pop-mem-step/trips/pop-trip";
+               emerg_config0 = "/soc/thermal-zones/cpu0-silver-step/trips/emerg-config0";
+               emerg_config1 = "/soc/thermal-zones/cpu1-silver-step/trips/emerg-config1";
+               emerg_config2 = "/soc/thermal-zones/cpu2-silver-step/trips/emerg-config2";
+               emerg_config3 = "/soc/thermal-zones/cpu3-silver-step/trips/emerg-config3";
+               emerg_config4 = "/soc/thermal-zones/cpu0-gold-step/trips/emerg-config4";
+               emerg_config5 = "/soc/thermal-zones/cpu1-gold-step/trips/emerg-config5";
+               emerg_config6 = "/soc/thermal-zones/cpu2-gold-step/trips/emerg-config6";
+               emerg_config7 = "/soc/thermal-zones/cpu3-gold-step/trips/emerg-config7";
+               pm8998_temp_alarm = "/soc/thermal-zones/pm8998_tz";
+               pm8998_trip0 = "/soc/thermal-zones/pm8998_tz/trips/pm8998-trip0";
+               pm8998_trip1 = "/soc/thermal-zones/pm8998_tz/trips/pm8998-trip1";
+               pm8998_trip2 = "/soc/thermal-zones/pm8998_tz/trips/pm8998-trip2";
+               aoss0_trip = "/soc/thermal-zones/aoss0-lowf/trips/aoss0-trip";
+               cpu0_trip = "/soc/thermal-zones/cpu0-silver-lowf/trips/cpu0-trip";
+               cpu1_trip = "/soc/thermal-zones/cpu1-silver-lowf/trips/cpu1-trip";
+               cpu2_trip = "/soc/thermal-zones/cpu2-silver-lowf/trips/cpu2-trip";
+               cpu3_trip = "/soc/thermal-zones/cpu3-silver-lowf/trips/cpu3-trip";
+               l3_0_trip = "/soc/thermal-zones/kryo-l3-0-lowf/trips/l3-0-trip";
+               l3_1_trip = "/soc/thermal-zones/kryo-l3-1-lowf/trips/l3-1-trip";
+               cpug0_trip = "/soc/thermal-zones/cpu0-gold-lowf/trips/cpug0-trip";
+               cpug1_trip = "/soc/thermal-zones/cpu1-gold-lowf/trips/cpug1-trip";
+               cpug2_trip = "/soc/thermal-zones/cpu2-gold-lowf/trips/cpug2-trip";
+               cpug3_trip = "/soc/thermal-zones/cpu3-gold-lowf/trips/cpug3-trip";
+               gpu0_trip_l = "/soc/thermal-zones/gpu0-lowf/trips/gpu0-trip";
+               gpu1_trip_l = "/soc/thermal-zones/gpu1-lowf/trips/gpu1-trip_l";
+               aoss1_trip = "/soc/thermal-zones/aoss1-lowf/trips/aoss1-trip";
+               dsp_trip = "/soc/thermal-zones/mdm-dsp-lowf/trips/dsp-trip";
+               ddr_trip = "/soc/thermal-zones/ddr-lowf/trips/ddr-trip";
+               wlan_trip = "/soc/thermal-zones/wlan-lowf/trips/wlan-trip";
+               hvx_trip = "/soc/thermal-zones/compute-hvx-lowf/trips/hvx-trip";
+               camera_trip = "/soc/thermal-zones/camera-lowf/trips/camera-trip";
+               mmss_trip = "/soc/thermal-zones/mmss-lowf/trips/mmss-trip";
+               mdm_trip = "/soc/thermal-zones/mdm-core-lowf/trips/mdm-trip";
+               tsens0 = "/soc/tsens@c222000";
+               tsens1 = "/soc/tsens@c223000";
+               gpi_dma0 = "/soc/qcom,gpi-dma@0x800000";
+               gpi_dma1 = "/soc/qcom,gpi-dma@0xa00000";
+               tspp = "/soc/msm_tspp@0x8880000";
+               pm8998_s1_level = "/soc/rpmh-regulator-ebilvl/regulator-s1";
+               ebi_cdev = "/soc/rpmh-regulator-ebilvl/regulator-cdev";
+               pm8998_s2 = "/soc/rpmh-regulator-smpa2/regulator-s2";
+               pm8998_s3 = "/soc/rpmh-regulator-smpa3/regulator-s3";
+               pm8998_s5 = "/soc/rpmh-regulator-smpa5/regulator-s5";
+               pm8998_s6_level = "/soc/rpmh-regulator-mxlvl/regulator-s6-level";
+               pm8998_s6_level_ao = "/soc/rpmh-regulator-mxlvl/regulator-s6-level-ao";
+               mx_cdev = "/soc/rpmh-regulator-mxlvl/mx-cdev-lvl";
+               pm8998_s7 = "/soc/rpmh-regulator-smpa7/regulator-s7";
+               pm8998_s9_level = "/soc/rpmh-regulator-cxlvl/regulator-s9-level";
+               pm8998_s9_level_ao = "/soc/rpmh-regulator-cxlvl/regulator-s9-level-ao";
+               cx_cdev = "/soc/rpmh-regulator-cxlvl/regulator-cdev";
+               pm8998_l1 = "/soc/rpmh-regulator-ldoa1/regulator-l1";
+               pm8998_l1_ao = "/soc/rpmh-regulator-ldoa1/regulator-l1-ao";
+               pm8998_l2 = "/soc/rpmh-regulator-ldoa2/regulator-l2";
+               pm8998_l3 = "/soc/rpmh-regulator-ldoa3/regulator-l3";
+               pm8998_l4_level = "/soc/rpmh-regulator-lmxlvl/regulator-l4-level";
+               pm8998_l5 = "/soc/rpmh-regulator-ldoa5/regulator-l5";
+               pm8998_l6 = "/soc/rpmh-regulator-ldoa6/regulator-l6";
+               pm8998_l7 = "/soc/rpmh-regulator-ldoa7/regulator-l7";
+               pm8998_l8 = "/soc/rpmh-regulator-ldoa8/regulator-l8";
+               pm8998_l9 = "/soc/rpmh-regulator-ldoa9/regulator-l9";
+               pm8998_l10 = "/soc/rpmh-regulator-ldoa10/regulator-l10";
+               pm8998_l11 = "/soc/rpmh-regulator-ldoa11/regulator-l11";
+               pm8998_l12 = "/soc/rpmh-regulator-ldoa12/regulator-l12";
+               pm8998_l13 = "/soc/rpmh-regulator-ldoa13/regulator-l13";
+               pm8998_l14 = "/soc/rpmh-regulator-ldoa14/regulator-l14";
+               pm8998_l15 = "/soc/rpmh-regulator-ldoa15/regulator-l15";
+               pm8998_l16 = "/soc/rpmh-regulator-ldoa16/regulator-l16";
+               pm8998_l17 = "/soc/rpmh-regulator-ldoa17/regulator-l17";
+               pm8998_l18 = "/soc/rpmh-regulator-ldoa18/regulator-l18";
+               pm8998_l19 = "/soc/rpmh-regulator-ldoa19/regulator-l19";
+               pm8998_l20 = "/soc/rpmh-regulator-ldoa20/regulator-l20";
+               pm8998_l21 = "/soc/rpmh-regulator-ldoa21/regulator-l21";
+               pm8998_l22 = "/soc/rpmh-regulator-ldoa22/regulator-l22";
+               pm8998_l23 = "/soc/rpmh-regulator-ldoa23/regulator-l23";
+               pm8998_l24 = "/soc/rpmh-regulator-ldoa24/regulator-l24";
+               pm8998_l25 = "/soc/rpmh-regulator-ldoa25/regulator-l25";
+               pm8998_l26 = "/soc/rpmh-regulator-ldoa26/regulator-l26";
+               pm8998_l27_level = "/soc/rpmh-regulator-lcxlvl/regulator-l27-level";
+               pm8998_l28 = "/soc/rpmh-regulator-ldoa28/regulator-l28";
+               pm8998_lvs1 = "/soc/rpmh-regulator-vsa1/regulator-lvs1";
+               pm8998_lvs2 = "/soc/rpmh-regulator-vsa2/regulator-lvs2";
+               pmi8998_bob = "/soc/rpmh-regulator-bobb1/regulator-bob";
+               pmi8998_bob_ao = "/soc/rpmh-regulator-bobb1/regulator-bob-ao";
+               pm8005_s1_level = "/soc/rpmh-regulator-gfxlvl/regulator-s1-level";
+               pm8005_s2_level = "/soc/rpmh-regulator-msslvl/regulator-s2-level";
+               pm8005_s3 = "/soc/rpmh-regulator-smpc3/regulator-s3";
+               refgen = "/soc/refgen-regulator@ff1000";
+               csr = "/soc/csr@6001000";
+               swao_csr = "/soc/csr@6b0e000";
+               replicator_qdss = "/soc/replicator@6046000";
+               replicator_out_tmc_etr = "/soc/replicator@6046000/ports/port@0/endpoint";
+               replicator_in_tmc_etf = "/soc/replicator@6046000/ports/port@1/endpoint";
+               replicator_swao = "/soc/replicator@6b0a000";
+               replicator_swao_in_tmc_etf_swao = "/soc/replicator@6b0a000/ports/port@0/endpoint";
+               replicator_swao_out_eud = "/soc/replicator@6b0a000/ports/port@1/endpoint";
+               replicator_swao_out_funnel_in2 = "/soc/replicator@6b0a000/ports/port@2/endpoint";
+               tmc_etf_swao = "/soc/tmc@6b09000";
+               tmc_etf_swao_out_replicator = "/soc/tmc@6b09000/ports/port@0/endpoint";
+               tmc_etf_swao_in_funnel_swao = "/soc/tmc@6b09000/ports/port@1/endpoint";
+               funnel_swao = "/soc/funnel@0x6b08000";
+               funnel_swao_out_tmc_etf_swao = "/soc/funnel@0x6b08000/ports/port@0/endpoint";
+               funnel_swao_in_sensor_etm0 = "/soc/funnel@0x6b08000/ports/port@1/endpoint";
+               funnel_swao_in_tpda_swao = "/soc/funnel@0x6b08000/ports/port@2/endpoint";
+               tpda_swao = "/soc/tpda@6b01000";
+               tpda_swao_out_funnel_swao = "/soc/tpda@6b01000/ports/port@0/endpoint";
+               tpda_swao_in_tpdm_swao0 = "/soc/tpda@6b01000/ports/port@1/endpoint";
+               tpda_swao_in_tpdm_swao1 = "/soc/tpda@6b01000/ports/port@2/endpoint";
+               tpdm_swao0 = "/soc/tpdm@6b02000";
+               tpdm_swao0_out_tpda_swao = "/soc/tpdm@6b02000/port/endpoint";
+               tpdm_swao1 = "/soc/tpdm@6b03000";
+               tpdm_swao1_out_tpda_swao = "/soc/tpdm@6b03000/port/endpoint";
+               tmc_etr = "/soc/tmc@6048000";
+               tmc_etr_in_replicator = "/soc/tmc@6048000/port/endpoint";
+               tmc_etf = "/soc/tmc@6047000";
+               tmc_etf_out_replicator = "/soc/tmc@6047000/ports/port@0/endpoint";
+               tmc_etf_in_funnel_merg = "/soc/tmc@6047000/ports/port@1/endpoint";
+               funnel_merg = "/soc/funnel@6045000";
+               funnel_merg_out_tmc_etf = "/soc/funnel@6045000/ports/port@0/endpoint";
+               funnel_merg_in_funnel_in0 = "/soc/funnel@6045000/ports/port@1/endpoint";
+               funnel_merg_in_funnel_in2 = "/soc/funnel@6045000/ports/port@2/endpoint";
+               stm = "/soc/stm@6002000";
+               stm_out_funnel_in0 = "/soc/stm@6002000/port/endpoint";
+               hwevent = "/soc/hwevent@0x014066f0";
+               funnel_in0 = "/soc/funnel@0x6041000";
+               funnel_in0_out_funnel_merg = "/soc/funnel@0x6041000/ports/port@0/endpoint";
+               funnel_in0_in_funnel_spss = "/soc/funnel@0x6041000/ports/port@1/endpoint";
+               funnel_in0_in_funnel_qatb = "/soc/funnel@0x6041000/ports/port@2/endpoint";
+               funnel_in0_in_stm = "/soc/funnel@0x6041000/ports/port@3/endpoint";
+               funnel_in2 = "/soc/funnel@0x6043000";
+               funnel_in2_out_funnel_merg = "/soc/funnel@0x6043000/ports/port@0/endpoint";
+               funnel_in2_in_modem_etm0 = "/soc/funnel@0x6043000/ports/port@1/endpoint";
+               funnel_in2_in_replicator_swao = "/soc/funnel@0x6043000/ports/port@2/endpoint";
+               funnel_in2_in_funnel_modem = "/soc/funnel@0x6043000/ports/port@3/endpoint";
+               funnel_in2_in_funnel_apss_merg = "/soc/funnel@0x6043000/ports/port@4/endpoint";
+               funnel_in2_in_funnel_gfx = "/soc/funnel@0x6043000/ports/port@5/endpoint";
+               funnel_gfx = "/soc/funnel@0x6943000";
+               funnel_gfx_out_funnel_in2 = "/soc/funnel@0x6943000/ports/port@0/endpoint";
+               funnel_in2_in_gfx = "/soc/funnel@0x6943000/ports/port@1/endpoint";
+               funnel_in2_in_gfx_cx = "/soc/funnel@0x6943000/ports/port@2/endpoint";
+               tpda = "/soc/tpda@6004000";
+               tpda_out_funnel_qatb = "/soc/tpda@6004000/ports/port@0/endpoint";
+               tpda_in_tpdm_center = "/soc/tpda@6004000/ports/port@1/endpoint";
+               tpda_in_funnel_dl_mm = "/soc/tpda@6004000/ports/port@2/endpoint";
+               tpda_in_funnel_ddr_0 = "/soc/tpda@6004000/ports/port@3/endpoint";
+               tpda_in_funnel_lpass = "/soc/tpda@6004000/ports/port@4/endpoint";
+               tpda_in_funnel_turing = "/soc/tpda@6004000/ports/port@5/endpoint";
+               tpda_in_tpdm_vsense = "/soc/tpda@6004000/ports/port@6/endpoint";
+               tpda_in_tpdm_prng = "/soc/tpda@6004000/ports/port@7/endpoint";
+               tpda_in_tpdm_qm = "/soc/tpda@6004000/ports/port@8/endpoint";
+               tpda_in_tpdm_north = "/soc/tpda@6004000/ports/port@9/endpoint";
+               tpda_in_tpdm_pimem = "/soc/tpda@6004000/ports/port@10/endpoint";
+               funnel_modem = "/soc/funnel@6832000";
+               funnel_modem_out_funnel_in2 = "/soc/funnel@6832000/ports/port@0/endpoint";
+               funnel_modem_in_tpda_modem = "/soc/funnel@6832000/ports/port@1/endpoint";
+               tpda_modem = "/soc/tpda@6831000";
+               tpda_modem_out_funnel_modem = "/soc/tpda@6831000/ports/port@0/endpoint";
+               tpda_modem_in_tpdm_modem = "/soc/tpda@6831000/ports/port@1/endpoint";
+               tpdm_modem = "/soc/tpdm@6830000";
+               tpdm_modem_out_tpda_modem = "/soc/tpdm@6830000/port/endpoint";
+               funnel_lpass = "/soc/funnel@6845000";
+               funnel_lpass_out_tpda = "/soc/funnel@6845000/ports/port@0/endpoint";
+               funnel_lpass_in_tpdm_lpass = "/soc/funnel@6845000/ports/port@1/endpoint";
+               funnel_lpass_1 = "/soc/funnel_1@6845000";
+               funnel_lpass_1_out_funnel_qatb = "/soc/funnel_1@6845000/ports/port@0/endpoint";
+               funnel_lpass_1_in_audio_etm0 = "/soc/funnel_1@6845000/ports/port@1/endpoint";
+               tpdm_lpass = "/soc/tpdm@6844000";
+               tpdm_lpass_out_funnel_lpass = "/soc/tpdm@6844000/port/endpoint";
+               tpdm_center = "/soc/tpdm@6c28000";
+               tpdm_center_out_tpda = "/soc/tpdm@6c28000/port/endpoint";
+               tpdm_north = "/soc/tpdm@6a24000";
+               tpdm_north_out_tpda = "/soc/tpdm@6a24000/port/endpoint";
+               tpdm_qm = "/soc/tpdm@69d0000";
+               tpdm_qm_out_tpda = "/soc/tpdm@69d0000/port/endpoint";
+               tpda_apss = "/soc/tpda@7862000";
+               tpda_apss_out_funnel_apss_merg = "/soc/tpda@7862000/ports/port@0/endpoint";
+               tpda_apss_in_tpdm_apss = "/soc/tpda@7862000/ports/port@1/endpoint";
+               tpdm_apss = "/soc/tpdm@7860000";
+               tpdm_apss_out_tpda_apss = "/soc/tpdm@7860000/port/endpoint";
+               tpda_llm_silver = "/soc/tpda@78c0000";
+               tpda_llm_silver_out_funnel_apss_merg = "/soc/tpda@78c0000/ports/port@0/endpoint";
+               tpda_llm_silver_in_tpdm_llm_silver = "/soc/tpda@78c0000/ports/port@1/endpoint";
+               tpdm_llm_silver = "/soc/tpdm@78a0000";
+               tpdm_llm_silver_out_tpda_llm_silver = "/soc/tpdm@78a0000/port/endpoint";
+               tpda_llm_gold = "/soc/tpda@78d0000";
+               tpda_llm_gold_out_funnel_apss_merg = "/soc/tpda@78d0000/ports/port@0/endpoint";
+               tpda_llm_gold_in_tpdm_llm_gold = "/soc/tpda@78d0000/ports/port@1/endpoint";
+               tpdm_llm_gold = "/soc/tpdm@78b0000";
+               tpdm_llm_gold_out_tpda_llm_gold = "/soc/tpdm@78b0000/port/endpoint";
+               funnel_dl_mm = "/soc/funnel@6c0b000";
+               funnel_dl_mm_out_tpda = "/soc/funnel@6c0b000/ports/port@0/endpoint";
+               funnel_dl_mm_in_tpdm_mm = "/soc/funnel@6c0b000/ports/port@1/endpoint";
+               tpdm_mm = "/soc/tpdm@6c08000";
+               tpdm_mm_out_funnel_dl_mm = "/soc/tpdm@6c08000/port/endpoint";
+               funnel_turing = "/soc/funnel@6861000";
+               funnel_turing_out_tpda = "/soc/funnel@6861000/ports/port@0/endpoint";
+               funnel_turing_in_tpdm_turing = "/soc/funnel@6861000/ports/port@1/endpoint";
+               funnel_turing_1 = "/soc/funnel_1@6861000";
+               funnel_turing_1_out_funnel_qatb = "/soc/funnel_1@6861000/ports/port@0/endpoint";
+               funnel_turing_1_in_turing_etm0 = "/soc/funnel_1@6861000/ports/port@1/endpoint";
+               tpdm_turing = "/soc/tpdm@6860000";
+               tpdm_turing_out_funnel_turing = "/soc/tpdm@6860000/port/endpoint";
+               funnel_ddr_0 = "/soc/funnel@69e2000";
+               funnel_ddr_0_out_tpda = "/soc/funnel@69e2000/ports/port@0/endpoint";
+               funnel_ddr_0_in_tpdm_ddr = "/soc/funnel@69e2000/ports/port@1/endpoint";
+               tpdm_ddr = "/soc/tpdm@69e0000";
+               tpdm_ddr_out_funnel_ddr_0 = "/soc/tpdm@69e0000/port/endpoint";
+               tpdm_pimem = "/soc/tpdm@6850000";
+               tpdm_pimem_out_tpda = "/soc/tpdm@6850000/port/endpoint";
+               tpdm_prng = "/soc/tpdm@684c000";
+               tpdm_prng_out_tpda = "/soc/tpdm@684c000/port/endpoint";
+               tpdm_vsense = "/soc/tpdm@6840000";
+               tpdm_vsense_out_tpda = "/soc/tpdm@6840000/port/endpoint";
+               tpda_olc = "/soc/tpda@7832000";
+               tpda_olc_out_funnel_apss_merg = "/soc/tpda@7832000/ports/port@0/endpoint";
+               tpda_olc_in_tpdm_olc = "/soc/tpda@7832000/ports/port@1/endpoint";
+               tpdm_olc = "/soc/tpdm@7830000";
+               tpdm_olc_out_tpda_olc = "/soc/tpdm@7830000/port/endpoint";
+               tpda_spss = "/soc/tpda@6882000";
+               tpda_spss_out_funnel_spss = "/soc/tpda@6882000/ports/port@0/endpoint";
+               tpda_spss_in_tpdm_spss = "/soc/tpda@6882000/ports/port@1/endpoint";
+               tpdm_spss = "/soc/tpdm@6880000";
+               tpdm_spss_out_tpda_spss = "/soc/tpdm@6880000/port/endpoint";
+               funnel_spss = "/soc/funnel@6883000";
+               funnel_spss_out_funnel_in0 = "/soc/funnel@6883000/ports/port@0/endpoint";
+               funnel_spss_in_tpda_spss = "/soc/funnel@6883000/ports/port@1/endpoint";
+               funnel_spss_in_spss_etm0 = "/soc/funnel@6883000/ports/port@2/endpoint";
+               funnel_qatb = "/soc/funnel@6005000";
+               funnel_qatb_out_funnel_in0 = "/soc/funnel@6005000/ports/port@0/endpoint";
+               funnel_qatb_in_tpda = "/soc/funnel@6005000/ports/port@1/endpoint";
+               funnel_qatb_in_funnel_lpass_1 = "/soc/funnel@6005000/ports/port@2/endpoint";
+               funnel_qatb_in_funnel_turing_1 = "/soc/funnel@6005000/ports/port@3/endpoint";
+               cti0_ddr0 = "/soc/cti@69e1000";
+               cti0_ddr1 = "/soc/cti@69e4000";
+               cti1_ddr1 = "/soc/cti@69e5000";
+               cti0_dlmm = "/soc/cti@6c09000";
+               cti1_dlmm = "/soc/cti@6c0a000";
+               cti0_apss = "/soc/cti@78e0000";
+               cti1_apss = "/soc/cti@78f0000";
+               cti2_apss = "/soc/cti@7900000";
+               cti0 = "/soc/cti@6010000";
+               cti1 = "/soc/cti@6011000";
+               cti2 = "/soc/cti@6012000";
+               cti3 = "/soc/cti@6013000";
+               cti4 = "/soc/cti@6014000";
+               cti5 = "/soc/cti@6015000";
+               cti6 = "/soc/cti@6016000";
+               cti7 = "/soc/cti@6017000";
+               cti8 = "/soc/cti@6018000";
+               cti9 = "/soc/cti@6019000";
+               cti10 = "/soc/cti@601a000";
+               cti11 = "/soc/cti@601b000";
+               cti12 = "/soc/cti@601c000";
+               cti13 = "/soc/cti@601d000";
+               cti14 = "/soc/cti@601e000";
+               cti15 = "/soc/cti@601f000";
+               cti_cpu0 = "/soc/cti@7020000";
+               cti_cpu1 = "/soc/cti@7120000";
+               cti_cpu2 = "/soc/cti@7220000";
+               cti_cpu3 = "/soc/cti@7320000";
+               cti_cpu4 = "/soc/cti@7420000";
+               cti_cpu5 = "/soc/cti@7520000";
+               cti_cpu6 = "/soc/cti@7620000";
+               cti_cpu7 = "/soc/cti@7720000";
+               cti0_swao = "/soc/cti@6b04000";
+               ipcb_tgu = "/soc/tgu@6b0c000";
+               turing_etm0_out_funnel_turing_1 = "/soc/turing_etm0/port/endpoint";
+               dummy_eud = "/soc/dummy_sink";
+               eud_in_replicator_swao = "/soc/dummy_sink/port/endpoint";
+               sensor_etm0_out_funnel_swao = "/soc/sensor_etm0/port/endpoint";
+               modem_etm0_out_funnel_in2 = "/soc/modem_etm0/port/endpoint";
+               audio_etm0_out_funnel_lpass_1 = "/soc/audio_etm0/port/endpoint";
+               spss_etm0_out_funnel_spss = "/soc/spss_etm0/port/endpoint";
+               funnel_apss_merg = "/soc/funnel@7810000";
+               funnel_apss_merg_out_funnel_in2 = "/soc/funnel@7810000/ports/port@0/endpoint";
+               funnel_apss_merg_in_funnel_apss = "/soc/funnel@7810000/ports/port@1/endpoint";
+               funnel_apss_merg_in_tpda_olc = "/soc/funnel@7810000/ports/port@2/endpoint";
+               funnel_apss_merg_in_tpda_apss = "/soc/funnel@7810000/ports/port@3/endpoint";
+               funnel_apss_merg_in_tpda_llm_silver = "/soc/funnel@7810000/ports/port@4/endpoint";
+               funnel_apss_merg_in_tpda_llm_gold = "/soc/funnel@7810000/ports/port@5/endpoint";
+               etm0 = "/soc/etm@7040000";
+               etm0_out_funnel_apss = "/soc/etm@7040000/port/endpoint";
+               etm1 = "/soc/etm@7140000";
+               etm1_out_funnel_apss = "/soc/etm@7140000/port/endpoint";
+               etm2 = "/soc/etm@7240000";
+               etm2_out_funnel_apss = "/soc/etm@7240000/port/endpoint";
+               etm3 = "/soc/etm@7340000";
+               etm3_out_funnel_apss = "/soc/etm@7340000/port/endpoint";
+               etm4 = "/soc/etm@7440000";
+               etm4_out_funnel_apss = "/soc/etm@7440000/port/endpoint";
+               etm5 = "/soc/etm@7540000";
+               etm5_out_funnel_apss = "/soc/etm@7540000/port/endpoint";
+               etm6 = "/soc/etm@7640000";
+               etm6_out_funnel_apss = "/soc/etm@7640000/port/endpoint";
+               etm7 = "/soc/etm@7740000";
+               etm7_out_funnel_apss = "/soc/etm@7740000/port/endpoint";
+               funnel_apss = "/soc/funnel@7800000";
+               funnel_apss_out_funnel_apss_merg = "/soc/funnel@7800000/ports/port@0/endpoint";
+               funnel_apss_in_etm0 = "/soc/funnel@7800000/ports/port@1/endpoint";
+               funnel_apss_in_etm1 = "/soc/funnel@7800000/ports/port@2/endpoint";
+               funnel_apss_in_etm2 = "/soc/funnel@7800000/ports/port@3/endpoint";
+               funnel_apss_in_etm3 = "/soc/funnel@7800000/ports/port@4/endpoint";
+               funnel_apss_in_etm4 = "/soc/funnel@7800000/ports/port@5/endpoint";
+               funnel_apss_in_etm5 = "/soc/funnel@7800000/ports/port@6/endpoint";
+               funnel_apss_in_etm6 = "/soc/funnel@7800000/ports/port@7/endpoint";
+               funnel_apss_in_etm7 = "/soc/funnel@7800000/ports/port@8/endpoint";
+               kgsl_smmu = "/soc/arm,smmu-kgsl@5040000";
+               apps_smmu = "/soc/apps-smmu@0x15000000";
+               anoc_1_tbu = "/soc/apps-smmu@0x15000000/anoc_1_tbu@0x150c5000";
+               anoc_2_tbu = "/soc/apps-smmu@0x15000000/anoc_2_tbu@0x150c9000";
+               mnoc_hf_0_tbu = "/soc/apps-smmu@0x15000000/mnoc_hf_0_tbu@0x150cd000";
+               mnoc_hf_1_tbu = "/soc/apps-smmu@0x15000000/mnoc_hf_1_tbu@0x150d1000";
+               mnoc_sf_0_tbu = "/soc/apps-smmu@0x15000000/mnoc_sf_0_tbu@0x150d5000";
+               compute_dsp_tbu = "/soc/apps-smmu@0x15000000/compute_dsp_tbu@0x150d9000";
+               adsp_tbu = "/soc/apps-smmu@0x15000000/adsp_tbu@0x150dd000";
+               anoc_1_pcie_tbu = "/soc/apps-smmu@0x15000000/anoc_1_pcie_tbu@0x150e1000";
+               system_heap = "/soc/qcom,ion/qcom,ion-heap@25";
+               smp2pgpio_smp2p_15_in = "/soc/qcom,smp2pgpio-smp2p-15-in";
+               smp2pgpio_smp2p_15_out = "/soc/qcom,smp2pgpio-smp2p-15-out";
+               smp2pgpio_smp2p_1_in = "/soc/qcom,smp2pgpio-smp2p-1-in";
+               smp2pgpio_smp2p_1_out = "/soc/qcom,smp2pgpio-smp2p-1-out";
+               smp2pgpio_smp2p_2_in = "/soc/qcom,smp2pgpio-smp2p-2-in";
+               smp2pgpio_smp2p_2_out = "/soc/qcom,smp2pgpio-smp2p-2-out";
+               smp2pgpio_smp2p_3_in = "/soc/qcom,smp2pgpio-smp2p-3-in";
+               smp2pgpio_smp2p_3_out = "/soc/qcom,smp2pgpio-smp2p-3-out";
+               smp2pgpio_smp2p_5_in = "/soc/qcom,smp2pgpio-smp2p-5-in";
+               smp2pgpio_smp2p_5_out = "/soc/qcom,smp2pgpio-smp2p-5-out";
+               smp2pgpio_sleepstate_3_out = "/soc/qcom,smp2pgpio-sleepstate-gpio-3-out";
+               smp2pgpio_ssr_smp2p_1_in = "/soc/qcom,smp2pgpio-ssr-smp2p-1-in";
+               smp2pgpio_ssr_smp2p_1_out = "/soc/qcom,smp2pgpio-ssr-smp2p-1-out";
+               smp2pgpio_ssr_smp2p_2_in = "/soc/qcom,smp2pgpio-ssr-smp2p-2-in";
+               smp2pgpio_ssr_smp2p_2_out = "/soc/qcom,smp2pgpio-ssr-smp2p-2-out";
+               smp2pgpio_ssr_smp2p_3_in = "/soc/qcom,smp2pgpio-ssr-smp2p-3-in";
+               smp2pgpio_ssr_smp2p_3_out = "/soc/qcom,smp2pgpio-ssr-smp2p-3-out";
+               smp2pgpio_ssr_smp2p_5_in = "/soc/qcom,smp2pgpio-ssr-smp2p-5-in";
+               smp2pgpio_ssr_smp2p_5_out = "/soc/qcom,smp2pgpio-ssr-smp2p-5-out";
+               smp2pgpio_ipa_1_out = "/soc/qcom,smp2pgpio-ipa-1-out";
+               smp2pgpio_ipa_1_in = "/soc/qcom,smp2pgpio-ipa-1-in";
+               smp2pgpio_wlan_1_in = "/soc/qcom,smp2pgpio-wlan-1-in";
+               cam_csiphy0 = "/soc/qcom,csiphy@ac65000";
+               cam_csiphy1 = "/soc/qcom,csiphy@ac66000";
+               cam_csiphy2 = "/soc/qcom,csiphy@ac67000";
+               cam_cci = "/soc/qcom,cci@ac4a000";
+               i2c_freq_100Khz = "/soc/qcom,cci@ac4a000/qcom,i2c_standard_mode";
+               i2c_freq_400Khz = "/soc/qcom,cci@ac4a000/qcom,i2c_fast_mode";
+               i2c_freq_custom = "/soc/qcom,cci@ac4a000/qcom,i2c_custom_mode";
+               i2c_freq_1Mhz = "/soc/qcom,cci@ac4a000/qcom,i2c_fast_plus_mode";
+               ife_iova_mem_map = "/soc/qcom,cam_smmu/msm_cam_smmu_ife/iova-mem-map";
+               jpeg_iova_mem_map = "/soc/qcom,cam_smmu/msm_cam_smmu_jpeg/iova-mem-map";
+               icp_iova_mem_map = "/soc/qcom,cam_smmu/msm_cam_smmu_icp/iova-mem-map";
+               cpas_cdm_iova_mem_map = "/soc/qcom,cam_smmu/msm_cam_smmu_cpas_cdm/iova-mem-map";
+               fd_iova_mem_map = "/soc/qcom,cam_smmu/msm_cam_smmu_fd/iova-mem-map";
+               lrme_iova_mem_map = "/soc/qcom,cam_smmu/msm_cam_smmu_lrme/iova-mem-map";
+               cam_csid0 = "/soc/qcom,csid0@acb3000";
+               cam_vfe0 = "/soc/qcom,vfe0@acaf000";
+               cam_csid1 = "/soc/qcom,csid1@acba000";
+               cam_vfe1 = "/soc/qcom,vfe1@acb6000";
+               cam_csid_lite = "/soc/qcom,csid-lite@acc8000";
+               cam_vfe_lite = "/soc/qcom,vfe-lite@acc4000";
+               cam_a5 = "/soc/qcom,a5@ac00000";
+               cam_ipe0 = "/soc/qcom,ipe0";
+               cam_ipe1 = "/soc/qcom,ipe1";
+               cam_bps = "/soc/qcom,bps";
+               cam_jpeg_enc = "/soc/qcom,jpegenc@ac4e000";
+               cam_jpeg_dma = "/soc/qcom,jpegdma@0xac52000";
+               cam_fd = "/soc/qcom,fd@ac5a000";
+               ad_hoc_bus = "/soc/ad-hoc-bus";
+               rsc_apps = "/soc/ad-hoc-bus/rsc-apps";
+               rsc_disp = "/soc/ad-hoc-bus/rsc-disp";
+               bcm_acv = "/soc/ad-hoc-bus/bcm-acv";
+               bcm_alc = "/soc/ad-hoc-bus/bcm-alc";
+               bcm_mc0 = "/soc/ad-hoc-bus/bcm-mc0";
+               bcm_sh0 = "/soc/ad-hoc-bus/bcm-sh0";
+               bcm_mm0 = "/soc/ad-hoc-bus/bcm-mm0";
+               bcm_sh1 = "/soc/ad-hoc-bus/bcm-sh1";
+               bcm_mm1 = "/soc/ad-hoc-bus/bcm-mm1";
+               bcm_sh2 = "/soc/ad-hoc-bus/bcm-sh2";
+               bcm_mm2 = "/soc/ad-hoc-bus/bcm-mm2";
+               bcm_sh3 = "/soc/ad-hoc-bus/bcm-sh3";
+               bcm_mm3 = "/soc/ad-hoc-bus/bcm-mm3";
+               bcm_sh4 = "/soc/ad-hoc-bus/bcm-sh4";
+               bcm_sh5 = "/soc/ad-hoc-bus/bcm-sh5";
+               bcm_sn0 = "/soc/ad-hoc-bus/bcm-sn0";
+               bcm_ce0 = "/soc/ad-hoc-bus/bcm-ce0";
+               bcm_ip0 = "/soc/ad-hoc-bus/bcm-ip0";
+               bcm_cn0 = "/soc/ad-hoc-bus/bcm-cn0";
+               bcm_qup0 = "/soc/ad-hoc-bus/bcm-qup0";
+               bcm_sn1 = "/soc/ad-hoc-bus/bcm-sn1";
+               bcm_sn2 = "/soc/ad-hoc-bus/bcm-sn2";
+               bcm_sn3 = "/soc/ad-hoc-bus/bcm-sn3";
+               bcm_sn4 = "/soc/ad-hoc-bus/bcm-sn4";
+               bcm_sn5 = "/soc/ad-hoc-bus/bcm-sn5";
+               bcm_sn6 = "/soc/ad-hoc-bus/bcm-sn6";
+               bcm_sn7 = "/soc/ad-hoc-bus/bcm-sn7";
+               bcm_sn8 = "/soc/ad-hoc-bus/bcm-sn8";
+               bcm_sn9 = "/soc/ad-hoc-bus/bcm-sn9";
+               bcm_sn11 = "/soc/ad-hoc-bus/bcm-sn11";
+               bcm_sn12 = "/soc/ad-hoc-bus/bcm-sn12";
+               bcm_sn14 = "/soc/ad-hoc-bus/bcm-sn14";
+               bcm_sn15 = "/soc/ad-hoc-bus/bcm-sn15";
+               bcm_mc0_display = "/soc/ad-hoc-bus/bcm-mc0_display";
+               bcm_sh0_display = "/soc/ad-hoc-bus/bcm-sh0_display";
+               bcm_mm0_display = "/soc/ad-hoc-bus/bcm-mm0_display";
+               bcm_mm1_display = "/soc/ad-hoc-bus/bcm-mm1_display";
+               bcm_mm2_display = "/soc/ad-hoc-bus/bcm-mm2_display";
+               bcm_mm3_display = "/soc/ad-hoc-bus/bcm-mm3_display";
+               fab_aggre1_noc = "/soc/ad-hoc-bus/fab-aggre1_noc";
+               fab_aggre2_noc = "/soc/ad-hoc-bus/fab-aggre2_noc";
+               fab_camnoc_virt = "/soc/ad-hoc-bus/fab-camnoc_virt";
+               fab_config_noc = "/soc/ad-hoc-bus/fab-config_noc";
+               fab_dc_noc = "/soc/ad-hoc-bus/fab-dc_noc";
+               fab_gladiator_noc = "/soc/ad-hoc-bus/fab-gladiator_noc";
+               fab_ipa_virt = "/soc/ad-hoc-bus/fab-ipa_virt";
+               fab_mc_virt = "/soc/ad-hoc-bus/fab-mc_virt";
+               fab_mem_noc = "/soc/ad-hoc-bus/fab-mem_noc";
+               fab_mmss_noc = "/soc/ad-hoc-bus/fab-mmss_noc";
+               fab_system_noc = "/soc/ad-hoc-bus/fab-system_noc";
+               fab_mc_virt_display = "/soc/ad-hoc-bus/fab-mc_virt_display";
+               fab_mem_noc_display = "/soc/ad-hoc-bus/fab-mem_noc_display";
+               fab_mmss_noc_display = "/soc/ad-hoc-bus/fab-mmss_noc_display";
+               mas_qhm_a1noc_cfg = "/soc/ad-hoc-bus/mas-qhm-a1noc-cfg";
+               mas_qhm_qup1 = "/soc/ad-hoc-bus/mas-qhm-qup1";
+               mas_qhm_tsif = "/soc/ad-hoc-bus/mas-qhm-tsif";
+               mas_xm_sdc2 = "/soc/ad-hoc-bus/mas-xm-sdc2";
+               mas_xm_sdc4 = "/soc/ad-hoc-bus/mas-xm-sdc4";
+               mas_xm_ufs_card = "/soc/ad-hoc-bus/mas-xm-ufs-card";
+               mas_xm_ufs_mem = "/soc/ad-hoc-bus/mas-xm-ufs-mem";
+               mas_xm_pcie_0 = "/soc/ad-hoc-bus/mas-xm-pcie-0";
+               mas_qhm_a2noc_cfg = "/soc/ad-hoc-bus/mas-qhm-a2noc-cfg";
+               mas_qhm_qdss_bam = "/soc/ad-hoc-bus/mas-qhm-qdss-bam";
+               mas_qhm_qup2 = "/soc/ad-hoc-bus/mas-qhm-qup2";
+               mas_qnm_cnoc = "/soc/ad-hoc-bus/mas-qnm-cnoc";
+               mas_qxm_crypto = "/soc/ad-hoc-bus/mas-qxm-crypto";
+               mas_qxm_ipa = "/soc/ad-hoc-bus/mas-qxm-ipa";
+               mas_xm_pcie3_1 = "/soc/ad-hoc-bus/mas-xm-pcie3-1";
+               mas_xm_qdss_etr = "/soc/ad-hoc-bus/mas-xm-qdss-etr";
+               mas_xm_usb3_0 = "/soc/ad-hoc-bus/mas-xm-usb3-0";
+               mas_xm_usb3_1 = "/soc/ad-hoc-bus/mas-xm-usb3-1";
+               mas_qxm_camnoc_hf0_uncomp = "/soc/ad-hoc-bus/mas-qxm-camnoc-hf0-uncomp";
+               mas_qxm_camnoc_hf1_uncomp = "/soc/ad-hoc-bus/mas-qxm-camnoc-hf1-uncomp";
+               mas_qxm_camnoc_sf_uncomp = "/soc/ad-hoc-bus/mas-qxm-camnoc-sf-uncomp";
+               mas_qhm_spdm = "/soc/ad-hoc-bus/mas-qhm-spdm";
+               mas_qnm_snoc = "/soc/ad-hoc-bus/mas-qnm-snoc";
+               mas_qhm_cnoc = "/soc/ad-hoc-bus/mas-qhm-cnoc";
+               mas_acm_l3 = "/soc/ad-hoc-bus/mas-acm-l3";
+               mas_pm_gnoc_cfg = "/soc/ad-hoc-bus/mas-pm-gnoc-cfg";
+               mas_ipa_core_master = "/soc/ad-hoc-bus/mas-ipa-core-master";
+               mas_llcc_mc = "/soc/ad-hoc-bus/mas-llcc-mc";
+               mas_acm_tcu = "/soc/ad-hoc-bus/mas-acm-tcu";
+               mas_qhm_memnoc_cfg = "/soc/ad-hoc-bus/mas-qhm-memnoc-cfg";
+               mas_qnm_apps = "/soc/ad-hoc-bus/mas-qnm-apps";
+               mas_qnm_mnoc_hf = "/soc/ad-hoc-bus/mas-qnm-mnoc-hf";
+               mas_qnm_mnoc_sf = "/soc/ad-hoc-bus/mas-qnm-mnoc-sf";
+               mas_qnm_snoc_gc = "/soc/ad-hoc-bus/mas-qnm-snoc-gc";
+               mas_qnm_snoc_sf = "/soc/ad-hoc-bus/mas-qnm-snoc-sf";
+               mas_qxm_gpu = "/soc/ad-hoc-bus/mas-qxm-gpu";
+               mas_qhm_mnoc_cfg = "/soc/ad-hoc-bus/mas-qhm-mnoc-cfg";
+               mas_qxm_camnoc_hf0 = "/soc/ad-hoc-bus/mas-qxm-camnoc-hf0";
+               mas_qxm_camnoc_hf1 = "/soc/ad-hoc-bus/mas-qxm-camnoc-hf1";
+               mas_qxm_camnoc_sf = "/soc/ad-hoc-bus/mas-qxm-camnoc-sf";
+               mas_qxm_mdp0 = "/soc/ad-hoc-bus/mas-qxm-mdp0";
+               mas_qxm_mdp1 = "/soc/ad-hoc-bus/mas-qxm-mdp1";
+               mas_qxm_rot = "/soc/ad-hoc-bus/mas-qxm-rot";
+               mas_qxm_venus0 = "/soc/ad-hoc-bus/mas-qxm-venus0";
+               mas_qxm_venus1 = "/soc/ad-hoc-bus/mas-qxm-venus1";
+               mas_qxm_venus_arm9 = "/soc/ad-hoc-bus/mas-qxm-venus-arm9";
+               mas_qhm_snoc_cfg = "/soc/ad-hoc-bus/mas-qhm-snoc-cfg";
+               mas_qnm_aggre1_noc = "/soc/ad-hoc-bus/mas-qnm-aggre1-noc";
+               mas_qnm_aggre2_noc = "/soc/ad-hoc-bus/mas-qnm-aggre2-noc";
+               mas_qnm_gladiator_sodv = "/soc/ad-hoc-bus/mas-qnm-gladiator-sodv";
+               mas_qnm_memnoc = "/soc/ad-hoc-bus/mas-qnm-memnoc";
+               mas_qnm_pcie_anoc = "/soc/ad-hoc-bus/mas-qnm-pcie-anoc";
+               mas_qxm_pimem = "/soc/ad-hoc-bus/mas-qxm-pimem";
+               mas_xm_gic = "/soc/ad-hoc-bus/mas-xm-gic";
+               mas_alc = "/soc/ad-hoc-bus/mas-alc";
+               mas_llcc_mc_display = "/soc/ad-hoc-bus/mas-llcc-mc_display";
+               mas_qnm_mnoc_hf_display = "/soc/ad-hoc-bus/mas-qnm-mnoc-hf_display";
+               mas_qnm_mnoc_sf_display = "/soc/ad-hoc-bus/mas-qnm-mnoc-sf_display";
+               mas_qxm_mdp0_display = "/soc/ad-hoc-bus/mas-qxm-mdp0_display";
+               mas_qxm_mdp1_display = "/soc/ad-hoc-bus/mas-qxm-mdp1_display";
+               mas_qxm_rot_display = "/soc/ad-hoc-bus/mas-qxm-rot_display";
+               slv_qns_a1noc_snoc = "/soc/ad-hoc-bus/slv-qns-a1noc-snoc";
+               slv_srvc_aggre1_noc = "/soc/ad-hoc-bus/slv-srvc-aggre1-noc";
+               slv_qns_pcie_a1noc_snoc = "/soc/ad-hoc-bus/slv-qns-pcie-a1noc-snoc";
+               slv_qns_a2noc_snoc = "/soc/ad-hoc-bus/slv-qns-a2noc-snoc";
+               slv_qns_pcie_snoc = "/soc/ad-hoc-bus/slv-qns-pcie-snoc";
+               slv_srvc_aggre2_noc = "/soc/ad-hoc-bus/slv-srvc-aggre2-noc";
+               slv_qns_camnoc_uncomp = "/soc/ad-hoc-bus/slv-qns-camnoc-uncomp";
+               slv_qhs_a1_noc_cfg = "/soc/ad-hoc-bus/slv-qhs-a1-noc-cfg";
+               slv_qhs_a2_noc_cfg = "/soc/ad-hoc-bus/slv-qhs-a2-noc-cfg";
+               slv_qhs_aop = "/soc/ad-hoc-bus/slv-qhs-aop";
+               slv_qhs_aoss = "/soc/ad-hoc-bus/slv-qhs-aoss";
+               slv_qhs_camera_cfg = "/soc/ad-hoc-bus/slv-qhs-camera-cfg";
+               slv_qhs_clk_ctl = "/soc/ad-hoc-bus/slv-qhs-clk-ctl";
+               slv_qhs_compute_dsp_cfg = "/soc/ad-hoc-bus/slv-qhs-compute-dsp-cfg";
+               slv_qhs_cpr_cx = "/soc/ad-hoc-bus/slv-qhs-cpr-cx";
+               slv_qhs_crypto0_cfg = "/soc/ad-hoc-bus/slv-qhs-crypto0-cfg";
+               slv_qhs_dcc_cfg = "/soc/ad-hoc-bus/slv-qhs-dcc-cfg";
+               slv_qhs_ddrss_cfg = "/soc/ad-hoc-bus/slv-qhs-ddrss-cfg";
+               slv_qhs_display_cfg = "/soc/ad-hoc-bus/slv-qhs-display-cfg";
+               slv_qhs_glm = "/soc/ad-hoc-bus/slv-qhs-glm";
+               slv_qhs_gpuss_cfg = "/soc/ad-hoc-bus/slv-qhs-gpuss-cfg";
+               slv_qhs_imem_cfg = "/soc/ad-hoc-bus/slv-qhs-imem-cfg";
+               slv_qhs_ipa = "/soc/ad-hoc-bus/slv-qhs-ipa";
+               slv_qhs_mnoc_cfg = "/soc/ad-hoc-bus/slv-qhs-mnoc-cfg";
+               slv_qhs_pcie0_cfg = "/soc/ad-hoc-bus/slv-qhs-pcie0-cfg";
+               slv_qhs_pcie_gen3_cfg = "/soc/ad-hoc-bus/slv-qhs-pcie-gen3-cfg";
+               slv_qhs_pdm = "/soc/ad-hoc-bus/slv-qhs-pdm";
+               slv_qhs_phy_refgen_south = "/soc/ad-hoc-bus/slv-qhs-phy-refgen-south";
+               slv_qhs_pimem_cfg = "/soc/ad-hoc-bus/slv-qhs-pimem-cfg";
+               slv_qhs_prng = "/soc/ad-hoc-bus/slv-qhs-prng";
+               slv_qhs_qdss_cfg = "/soc/ad-hoc-bus/slv-qhs-qdss-cfg";
+               slv_qhs_qupv3_north = "/soc/ad-hoc-bus/slv-qhs-qupv3-north";
+               slv_qhs_qupv3_south = "/soc/ad-hoc-bus/slv-qhs-qupv3-south";
+               slv_qhs_sdc2 = "/soc/ad-hoc-bus/slv-qhs-sdc2";
+               slv_qhs_sdc4 = "/soc/ad-hoc-bus/slv-qhs-sdc4";
+               slv_qhs_snoc_cfg = "/soc/ad-hoc-bus/slv-qhs-snoc-cfg";
+               slv_qhs_spdm = "/soc/ad-hoc-bus/slv-qhs-spdm";
+               slv_qhs_spss_cfg = "/soc/ad-hoc-bus/slv-qhs-spss-cfg";
+               slv_qhs_tcsr = "/soc/ad-hoc-bus/slv-qhs-tcsr";
+               slv_qhs_tlmm_north = "/soc/ad-hoc-bus/slv-qhs-tlmm-north";
+               slv_qhs_tlmm_south = "/soc/ad-hoc-bus/slv-qhs-tlmm-south";
+               slv_qhs_tsif = "/soc/ad-hoc-bus/slv-qhs-tsif";
+               slv_qhs_ufs_card_cfg = "/soc/ad-hoc-bus/slv-qhs-ufs-card-cfg";
+               slv_qhs_ufs_mem_cfg = "/soc/ad-hoc-bus/slv-qhs-ufs-mem-cfg";
+               slv_qhs_usb3_0 = "/soc/ad-hoc-bus/slv-qhs-usb3-0";
+               slv_qhs_usb3_1 = "/soc/ad-hoc-bus/slv-qhs-usb3-1";
+               slv_qhs_venus_cfg = "/soc/ad-hoc-bus/slv-qhs-venus-cfg";
+               slv_qhs_vsense_ctrl_cfg = "/soc/ad-hoc-bus/slv-qhs-vsense-ctrl-cfg";
+               slv_qns_cnoc_a2noc = "/soc/ad-hoc-bus/slv-qns-cnoc-a2noc";
+               slv_srvc_cnoc = "/soc/ad-hoc-bus/slv-srvc-cnoc";
+               slv_qhs_llcc = "/soc/ad-hoc-bus/slv-qhs-llcc";
+               slv_qhs_memnoc = "/soc/ad-hoc-bus/slv-qhs-memnoc";
+               slv_qns_gladiator_sodv = "/soc/ad-hoc-bus/slv-qns-gladiator-sodv";
+               slv_qns_gnoc_memnoc = "/soc/ad-hoc-bus/slv-qns-gnoc-memnoc";
+               slv_srvc_gnoc = "/soc/ad-hoc-bus/slv-srvc-gnoc";
+               slv_ipa_core_slave = "/soc/ad-hoc-bus/slv-ipa-core-slave";
+               slv_ebi = "/soc/ad-hoc-bus/slv-ebi";
+               slv_qhs_mdsp_ms_mpu_cfg = "/soc/ad-hoc-bus/slv-qhs-mdsp-ms-mpu-cfg";
+               slv_qns_apps_io = "/soc/ad-hoc-bus/slv-qns-apps-io";
+               slv_qns_llcc = "/soc/ad-hoc-bus/slv-qns-llcc";
+               slv_qns_memnoc_snoc = "/soc/ad-hoc-bus/slv-qns-memnoc-snoc";
+               slv_srvc_memnoc = "/soc/ad-hoc-bus/slv-srvc-memnoc";
+               slv_qns2_mem_noc = "/soc/ad-hoc-bus/slv-qns2-mem-noc";
+               slv_qns_mem_noc_hf = "/soc/ad-hoc-bus/slv-qns-mem-noc-hf";
+               slv_srvc_mnoc = "/soc/ad-hoc-bus/slv-srvc-mnoc";
+               slv_qhs_apss = "/soc/ad-hoc-bus/slv-qhs-apss";
+               slv_qns_cnoc = "/soc/ad-hoc-bus/slv-qns-cnoc";
+               slv_qns_memnoc_gc = "/soc/ad-hoc-bus/slv-qns-memnoc-gc";
+               slv_qns_memnoc_sf = "/soc/ad-hoc-bus/slv-qns-memnoc-sf";
+               slv_qxs_imem = "/soc/ad-hoc-bus/slv-qxs-imem";
+               slv_qxs_pcie = "/soc/ad-hoc-bus/slv-qxs-pcie";
+               slv_qxs_pcie_gen3 = "/soc/ad-hoc-bus/slv-qxs-pcie-gen3";
+               slv_qxs_pimem = "/soc/ad-hoc-bus/slv-qxs-pimem";
+               slv_srvc_snoc = "/soc/ad-hoc-bus/slv-srvc-snoc";
+               slv_xs_qdss_stm = "/soc/ad-hoc-bus/slv-xs-qdss-stm";
+               slv_xs_sys_tcu_cfg = "/soc/ad-hoc-bus/slv-xs-sys-tcu-cfg";
+               slv_ebi_display = "/soc/ad-hoc-bus/slv-ebi_display";
+               slv_qns_llcc_display = "/soc/ad-hoc-bus/slv-qns-llcc_display";
+               slv_qns2_mem_noc_display = "/soc/ad-hoc-bus/slv-qns2-mem-noc_display";
+               slv_qns_mem_noc_hf_display = "/soc/ad-hoc-bus/slv-qns-mem-noc-hf_display";
+               msm_vidc = "/soc/qcom,vidc@aa00000";
+               tlmm = "/soc/pinctrl@03400000";
+               ufs_dev_reset_assert = "/soc/pinctrl@03400000/ufs_dev_reset_assert";
+               ufs_dev_reset_deassert = "/soc/pinctrl@03400000/ufs_dev_reset_deassert";
+               flash_led3_front_en = "/soc/pinctrl@03400000/flash_led3_front/flash_led3_front_en";
+               flash_led3_front_dis = "/soc/pinctrl@03400000/flash_led3_front/flash_led3_front_dis";
+               flash_led3_iris_en = "/soc/pinctrl@03400000/flash_led3_iris/flash_led3_iris_en";
+               flash_led3_iris_dis = "/soc/pinctrl@03400000/flash_led3_iris/flash_led3_iris_dis";
+               wcd_intr_default = "/soc/pinctrl@03400000/wcd9xxx_intr/wcd_intr_default";
+               storage_cd = "/soc/pinctrl@03400000/storage_cd";
+               sdc2_clk_on = "/soc/pinctrl@03400000/sdc2_clk_on";
+               sdc2_clk_off = "/soc/pinctrl@03400000/sdc2_clk_off";
+               sdc2_clk_ds_400KHz = "/soc/pinctrl@03400000/sdc2_clk_ds_400KHz";
+               sdc2_clk_ds_50MHz = "/soc/pinctrl@03400000/sdc2_clk_ds_50MHz";
+               sdc2_clk_ds_100MHz = "/soc/pinctrl@03400000/sdc2_clk_ds_100MHz";
+               sdc2_clk_ds_200MHz = "/soc/pinctrl@03400000/sdc2_clk_ds_200MHz";
+               sdc2_cmd_on = "/soc/pinctrl@03400000/sdc2_cmd_on";
+               sdc2_cmd_off = "/soc/pinctrl@03400000/sdc2_cmd_off";
+               sdc2_cmd_ds_400KHz = "/soc/pinctrl@03400000/sdc2_cmd_ds_400KHz";
+               sdc2_cmd_ds_50MHz = "/soc/pinctrl@03400000/sdc2_cmd_ds_50MHz";
+               sdc2_cmd_ds_100MHz = "/soc/pinctrl@03400000/sdc2_cmd_ds_100MHz";
+               sdc2_cmd_ds_200MHz = "/soc/pinctrl@03400000/sdc2_cmd_ds_200MHz";
+               sdc2_data_on = "/soc/pinctrl@03400000/sdc2_data_on";
+               sdc2_data_off = "/soc/pinctrl@03400000/sdc2_data_off";
+               sdc2_data_ds_400KHz = "/soc/pinctrl@03400000/sdc2_data_ds_400KHz";
+               sdc2_data_ds_50MHz = "/soc/pinctrl@03400000/sdc2_data_ds_50MHz";
+               sdc2_data_ds_100MHz = "/soc/pinctrl@03400000/sdc2_data_ds_100MHz";
+               sdc2_data_ds_200MHz = "/soc/pinctrl@03400000/sdc2_data_ds_200MHz";
+               pcie0_clkreq_default = "/soc/pinctrl@03400000/pcie0/pcie0_clkreq_default";
+               pcie0_perst_default = "/soc/pinctrl@03400000/pcie0/pcie0_perst_default";
+               pcie0_wake_default = "/soc/pinctrl@03400000/pcie0/pcie0_wake_default";
+               pcie0_3v3_on = "/soc/pinctrl@03400000/pcie0/pcie0_3v3_on";
+               pcie0_1v5_on = "/soc/pinctrl@03400000/pcie0/pcie0_1v5_on";
+               pcie1_clkreq_default = "/soc/pinctrl@03400000/pcie1/pcie1_clkreq_default";
+               pcie1_perst_default = "/soc/pinctrl@03400000/pcie1/pcie1_perst_default";
+               pcie1_wake_default = "/soc/pinctrl@03400000/pcie1/pcie1_wake_default";
+               cdc_reset_sleep = "/soc/pinctrl@03400000/cdc_reset_ctrl/cdc_reset_sleep";
+               cdc_reset_active = "/soc/pinctrl@03400000/cdc_reset_ctrl/cdc_reset_active";
+               spkr_i2s_clk_sleep = "/soc/pinctrl@03400000/spkr_i2s_clk_pin/spkr_i2s_clk_sleep";
+               spkr_i2s_clk_active = "/soc/pinctrl@03400000/spkr_i2s_clk_pin/spkr_i2s_clk_active";
+               wcd_gnd_mic_swap_idle = "/soc/pinctrl@03400000/wcd_gnd_mic_swap/wcd_gnd_mic_swap_idle";
+               wcd_gnd_mic_swap_active = "/soc/pinctrl@03400000/wcd_gnd_mic_swap/wcd_gnd_mic_swap_active";
+               wcd_usbc_analog_en1_idle = "/soc/pinctrl@03400000/wcd_usbc_analog_en1/wcd_usbc_ana_en1_idle";
+               wcd_usbc_analog_en1_active = "/soc/pinctrl@03400000/wcd_usbc_analog_en1/wcd_usbc_ana_en1_active";
+               wcd_usbc_analog_en2_idle = "/soc/pinctrl@03400000/wcd_usbc_analog_en2/wcd_usbc_ana_en2_idle";
+               wcd_usbc_analog_en2_active = "/soc/pinctrl@03400000/wcd_usbc_analog_en2/wcd_usbc_ana_en2_active";
+               pri_aux_pcm_clk_sleep = "/soc/pinctrl@03400000/pri_aux_pcm_clk/pri_aux_pcm_clk_sleep";
+               pri_aux_pcm_clk_active = "/soc/pinctrl@03400000/pri_aux_pcm_clk/pri_aux_pcm_clk_active";
+               pri_aux_pcm_sync_sleep = "/soc/pinctrl@03400000/pri_aux_pcm_sync/pri_aux_pcm_sync_sleep";
+               pri_aux_pcm_sync_active = "/soc/pinctrl@03400000/pri_aux_pcm_sync/pri_aux_pcm_sync_active";
+               pri_aux_pcm_din_sleep = "/soc/pinctrl@03400000/pri_aux_pcm_din/pri_aux_pcm_din_sleep";
+               pri_aux_pcm_din_active = "/soc/pinctrl@03400000/pri_aux_pcm_din/pri_aux_pcm_din_active";
+               pri_aux_pcm_dout_sleep = "/soc/pinctrl@03400000/pri_aux_pcm_dout/pri_aux_pcm_dout_sleep";
+               pri_aux_pcm_dout_active = "/soc/pinctrl@03400000/pri_aux_pcm_dout/pri_aux_pcm_dout_active";
+               pmx_sde = "/soc/pinctrl@03400000/pmx_sde";
+               sde_dsi_active = "/soc/pinctrl@03400000/pmx_sde/sde_dsi_active";
+               sde_dsi_suspend = "/soc/pinctrl@03400000/pmx_sde/sde_dsi_suspend";
+               sde_te_active = "/soc/pinctrl@03400000/pmx_sde_te/sde_te_active";
+               sde_te_suspend = "/soc/pinctrl@03400000/pmx_sde_te/sde_te_suspend";
+               sde_dp_aux_active = "/soc/pinctrl@03400000/sde_dp_aux_active";
+               sde_dp_aux_suspend = "/soc/pinctrl@03400000/sde_dp_aux_suspend";
+               sde_dp_usbplug_cc_active = "/soc/pinctrl@03400000/sde_dp_usbplug_cc_active";
+               sde_dp_usbplug_cc_suspend = "/soc/pinctrl@03400000/sde_dp_usbplug_cc_suspend";
+               ts_int_active = "/soc/pinctrl@03400000/pmx_ts_int_active/ts_int_active";
+               ts_int_suspend1 = "/soc/pinctrl@03400000/pmx_ts_int_suspend/ts_int_suspend1";
+               ts_reset_active = "/soc/pinctrl@03400000/pmx_ts_reset_active/ts_reset_active";
+               ts_reset_suspend1 = "/soc/pinctrl@03400000/pmx_ts_reset_suspend/ts_reset_suspend1";
+               ts_release = "/soc/pinctrl@03400000/pmx_ts_release/ts_release";
+               ts_active = "/soc/pinctrl@03400000/ts_mux/ts_active";
+               ts_reset_suspend = "/soc/pinctrl@03400000/ts_mux/ts_reset_suspend";
+               ts_int_suspend = "/soc/pinctrl@03400000/ts_mux/ts_int_suspend";
+               lt9611_pins = "/soc/pinctrl@03400000/ext_bridge_mux/lt9611_pins";
+               sec_aux_pcm_sleep = "/soc/pinctrl@03400000/sec_aux_pcm/sec_aux_pcm_sleep";
+               sec_aux_pcm_active = "/soc/pinctrl@03400000/sec_aux_pcm/sec_aux_pcm_active";
+               sec_aux_pcm_din_sleep = "/soc/pinctrl@03400000/sec_aux_pcm_din/sec_aux_pcm_din_sleep";
+               sec_aux_pcm_din_active = "/soc/pinctrl@03400000/sec_aux_pcm_din/sec_aux_pcm_din_active";
+               sec_aux_pcm_dout_sleep = "/soc/pinctrl@03400000/sec_aux_pcm_dout/sec_aux_pcm_dout_sleep";
+               sec_aux_pcm_dout_active = "/soc/pinctrl@03400000/sec_aux_pcm_dout/sec_aux_pcm_dout_active";
+               tert_aux_pcm_sleep = "/soc/pinctrl@03400000/tert_aux_pcm/tert_aux_pcm_sleep";
+               tert_aux_pcm_active = "/soc/pinctrl@03400000/tert_aux_pcm/tert_aux_pcm_active";
+               tert_aux_pcm_din_sleep = "/soc/pinctrl@03400000/tert_aux_pcm_din/tert_aux_pcm_din_sleep";
+               tert_aux_pcm_din_active = "/soc/pinctrl@03400000/tert_aux_pcm_din/tert_aux_pcm_din_active";
+               tert_aux_pcm_dout_sleep = "/soc/pinctrl@03400000/tert_aux_pcm_dout/tert_aux_pcm_dout_sleep";
+               tert_aux_pcm_dout_active = "/soc/pinctrl@03400000/tert_aux_pcm_dout/tert_aux_pcm_dout_active";
+               quat_aux_pcm_sleep = "/soc/pinctrl@03400000/quat_aux_pcm/quat_aux_pcm_sleep";
+               quat_aux_pcm_active = "/soc/pinctrl@03400000/quat_aux_pcm/quat_aux_pcm_active";
+               quat_aux_pcm_din_sleep = "/soc/pinctrl@03400000/quat_aux_pcm_din/quat_aux_pcm_din_sleep";
+               quat_aux_pcm_din_active = "/soc/pinctrl@03400000/quat_aux_pcm_din/quat_aux_pcm_din_active";
+               quat_aux_pcm_dout_sleep = "/soc/pinctrl@03400000/quat_aux_pcm_dout/quat_aux_pcm_dout_sleep";
+               quat_aux_pcm_dout_active = "/soc/pinctrl@03400000/quat_aux_pcm_dout/quat_aux_pcm_dout_active";
+               pri_mi2s_mclk_sleep = "/soc/pinctrl@03400000/pri_mi2s_mclk/pri_mi2s_mclk_sleep";
+               pri_mi2s_mclk_active = "/soc/pinctrl@03400000/pri_mi2s_mclk/pri_mi2s_mclk_active";
+               pri_mi2s_sck_sleep = "/soc/pinctrl@03400000/pri_mi2s_sck/pri_mi2s_sck_sleep";
+               pri_mi2s_sck_active = "/soc/pinctrl@03400000/pri_mi2s_sck/pri_mi2s_sck_active";
+               pri_mi2s_ws_sleep = "/soc/pinctrl@03400000/pri_mi2s_ws/pri_mi2s_ws_sleep";
+               pri_mi2s_ws_active = "/soc/pinctrl@03400000/pri_mi2s_ws/pri_mi2s_ws_active";
+               pri_mi2s_sd0_sleep = "/soc/pinctrl@03400000/pri_mi2s_sd0/pri_mi2s_sd0_sleep";
+               pri_mi2s_sd0_active = "/soc/pinctrl@03400000/pri_mi2s_sd0/pri_mi2s_sd0_active";
+               pri_mi2s_sd1_sleep = "/soc/pinctrl@03400000/pri_mi2s_sd1/pri_mi2s_sd1_sleep";
+               pri_mi2s_sd1_active = "/soc/pinctrl@03400000/pri_mi2s_sd1/pri_mi2s_sd1_active";
+               sec_mi2s_mclk_sleep = "/soc/pinctrl@03400000/sec_mi2s_mclk/sec_mi2s_mclk_sleep";
+               sec_mi2s_mclk_active = "/soc/pinctrl@03400000/sec_mi2s_mclk/sec_mi2s_mclk_active";
+               sec_mi2s_sleep = "/soc/pinctrl@03400000/sec_mi2s/sec_mi2s_sleep";
+               sec_mi2s_active = "/soc/pinctrl@03400000/sec_mi2s/sec_mi2s_active";
+               sec_mi2s_sd0_sleep = "/soc/pinctrl@03400000/sec_mi2s_sd0/sec_mi2s_sd0_sleep";
+               sec_mi2s_sd0_active = "/soc/pinctrl@03400000/sec_mi2s_sd0/sec_mi2s_sd0_active";
+               sec_mi2s_sd1_sleep = "/soc/pinctrl@03400000/sec_mi2s_sd1/sec_mi2s_sd1_sleep";
+               sec_mi2s_sd1_active = "/soc/pinctrl@03400000/sec_mi2s_sd1/sec_mi2s_sd1_active";
+               tert_mi2s_mclk_sleep = "/soc/pinctrl@03400000/tert_mi2s_mclk/tert_mi2s_mclk_sleep";
+               tert_mi2s_mclk_active = "/soc/pinctrl@03400000/tert_mi2s_mclk/tert_mi2s_mclk_active";
+               tert_mi2s_sleep = "/soc/pinctrl@03400000/tert_mi2s/tert_mi2s_sleep";
+               tert_mi2s_active = "/soc/pinctrl@03400000/tert_mi2s/tert_mi2s_active";
+               tert_mi2s_sd0_sleep = "/soc/pinctrl@03400000/tert_mi2s_sd0/tert_mi2s_sd0_sleep";
+               tert_mi2s_sd0_active = "/soc/pinctrl@03400000/tert_mi2s_sd0/tert_mi2s_sd0_active";
+               tert_mi2s_sd1_sleep = "/soc/pinctrl@03400000/tert_mi2s_sd1/tert_mi2s_sd1_sleep";
+               tert_mi2s_sd1_active = "/soc/pinctrl@03400000/tert_mi2s_sd1/tert_mi2s_sd1_active";
+               quat_mi2s_mclk_sleep = "/soc/pinctrl@03400000/quat_mi2s_mclk/quat_mi2s_mclk_sleep";
+               quat_mi2s_mclk_active = "/soc/pinctrl@03400000/quat_mi2s_mclk/quat_mi2s_mclk_active";
+               quat_mi2s_sleep = "/soc/pinctrl@03400000/quat_mi2s/quat_mi2s_sleep";
+               quat_mi2s_active = "/soc/pinctrl@03400000/quat_mi2s/quat_mi2s_active";
+               quat_mi2s_sd0_sleep = "/soc/pinctrl@03400000/quat_mi2s_sd0/quat_mi2s_sd0_sleep";
+               quat_mi2s_sd0_active = "/soc/pinctrl@03400000/quat_mi2s_sd0/quat_mi2s_sd0_active";
+               quat_mi2s_sd1_sleep = "/soc/pinctrl@03400000/quat_mi2s_sd1/quat_mi2s_sd1_sleep";
+               quat_mi2s_sd1_active = "/soc/pinctrl@03400000/quat_mi2s_sd1/quat_mi2s_sd1_active";
+               quat_mi2s_sd2_sleep = "/soc/pinctrl@03400000/quat_mi2s_sd2/quat_mi2s_sd2_sleep";
+               quat_mi2s_sd2_active = "/soc/pinctrl@03400000/quat_mi2s_sd2/quat_mi2s_sd2_active";
+               quat_mi2s_sd3_sleep = "/soc/pinctrl@03400000/quat_mi2s_sd3/quat_mi2s_sd3_sleep";
+               quat_mi2s_sd3_active = "/soc/pinctrl@03400000/quat_mi2s_sd3/quat_mi2s_sd3_active";
+               quat_tdm_sleep = "/soc/pinctrl@03400000/quat_tdm/quat_tdm_sleep";
+               quat_tdm_active = "/soc/pinctrl@03400000/quat_tdm/quat_tdm_active";
+               quat_tdm_dout_sleep = "/soc/pinctrl@03400000/quat_tdm_dout/quat_tdm_dout_sleep";
+               quat_tdm_dout_active = "/soc/pinctrl@03400000/quat_tdm_dout/quat_tdm_dout_active";
+               quat_tdm_din_sleep = "/soc/pinctrl@03400000/quat_tdm_din/quat_tdm_din_sleep";
+               quat_tdm_din_active = "/soc/pinctrl@03400000/quat_tdm_din/quat_tdm_din_active";
+               qupv3_se0_i2c_pins = "/soc/pinctrl@03400000/qupv3_se0_i2c_pins";
+               qupv3_se0_i2c_active = "/soc/pinctrl@03400000/qupv3_se0_i2c_pins/qupv3_se0_i2c_active";
+               qupv3_se0_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se0_i2c_pins/qupv3_se0_i2c_sleep";
+               qupv3_se0_spi_pins = "/soc/pinctrl@03400000/qupv3_se0_spi_pins";
+               qupv3_se0_spi_active = "/soc/pinctrl@03400000/qupv3_se0_spi_pins/qupv3_se0_spi_active";
+               qupv3_se0_spi_sleep = "/soc/pinctrl@03400000/qupv3_se0_spi_pins/qupv3_se0_spi_sleep";
+               qupv3_se1_i2c_pins = "/soc/pinctrl@03400000/qupv3_se1_i2c_pins";
+               qupv3_se1_i2c_active = "/soc/pinctrl@03400000/qupv3_se1_i2c_pins/qupv3_se1_i2c_active";
+               qupv3_se1_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se1_i2c_pins/qupv3_se1_i2c_sleep";
+               qupv3_se1_spi_pins = "/soc/pinctrl@03400000/qupv3_se1_spi_pins";
+               qupv3_se1_spi_active = "/soc/pinctrl@03400000/qupv3_se1_spi_pins/qupv3_se1_spi_active";
+               qupv3_se1_spi_sleep = "/soc/pinctrl@03400000/qupv3_se1_spi_pins/qupv3_se1_spi_sleep";
+               qupv3_se2_i2c_pins = "/soc/pinctrl@03400000/qupv3_se2_i2c_pins";
+               qupv3_se2_i2c_active = "/soc/pinctrl@03400000/qupv3_se2_i2c_pins/qupv3_se2_i2c_active";
+               qupv3_se2_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se2_i2c_pins/qupv3_se2_i2c_sleep";
+               qupv3_se2_spi_pins = "/soc/pinctrl@03400000/qupv3_se2_spi_pins";
+               qupv3_se2_spi_active = "/soc/pinctrl@03400000/qupv3_se2_spi_pins/qupv3_se2_spi_active";
+               qupv3_se2_spi_sleep = "/soc/pinctrl@03400000/qupv3_se2_spi_pins/qupv3_se2_spi_sleep";
+               qupv3_se3_i2c_pins = "/soc/pinctrl@03400000/qupv3_se3_i2c_pins";
+               qupv3_se3_i2c_active = "/soc/pinctrl@03400000/qupv3_se3_i2c_pins/qupv3_se3_i2c_active";
+               qupv3_se3_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se3_i2c_pins/qupv3_se3_i2c_sleep";
+               nfc_int_active = "/soc/pinctrl@03400000/nfc/nfc_int_active";
+               nfc_int_suspend = "/soc/pinctrl@03400000/nfc/nfc_int_suspend";
+               nfc_enable_active = "/soc/pinctrl@03400000/nfc/nfc_enable_active";
+               nfc_enable_suspend = "/soc/pinctrl@03400000/nfc/nfc_enable_suspend";
+               qupv3_se3_spi_pins = "/soc/pinctrl@03400000/qupv3_se3_spi_pins";
+               qupv3_se3_spi_active = "/soc/pinctrl@03400000/qupv3_se3_spi_pins/qupv3_se3_spi_active";
+               qupv3_se3_spi_sleep = "/soc/pinctrl@03400000/qupv3_se3_spi_pins/qupv3_se3_spi_sleep";
+               qupv3_se4_i2c_pins = "/soc/pinctrl@03400000/qupv3_se4_i2c_pins";
+               qupv3_se4_i2c_active = "/soc/pinctrl@03400000/qupv3_se4_i2c_pins/qupv3_se4_i2c_active";
+               qupv3_se4_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se4_i2c_pins/qupv3_se4_i2c_sleep";
+               qupv3_se4_spi_pins = "/soc/pinctrl@03400000/qupv3_se4_spi_pins";
+               qupv3_se4_spi_active = "/soc/pinctrl@03400000/qupv3_se4_spi_pins/qupv3_se4_spi_active";
+               qupv3_se4_spi_sleep = "/soc/pinctrl@03400000/qupv3_se4_spi_pins/qupv3_se4_spi_sleep";
+               qupv3_se5_i2c_pins = "/soc/pinctrl@03400000/qupv3_se5_i2c_pins";
+               qupv3_se5_i2c_active = "/soc/pinctrl@03400000/qupv3_se5_i2c_pins/qupv3_se5_i2c_active";
+               qupv3_se5_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se5_i2c_pins/qupv3_se5_i2c_sleep";
+               qupv3_se5_spi_pins = "/soc/pinctrl@03400000/qupv3_se5_spi_pins";
+               qupv3_se5_spi_active = "/soc/pinctrl@03400000/qupv3_se5_spi_pins/qupv3_se5_spi_active";
+               qupv3_se5_spi_sleep = "/soc/pinctrl@03400000/qupv3_se5_spi_pins/qupv3_se5_spi_sleep";
+               qupv3_se6_i2c_pins = "/soc/pinctrl@03400000/qupv3_se6_i2c_pins";
+               qupv3_se6_i2c_active = "/soc/pinctrl@03400000/qupv3_se6_i2c_pins/qupv3_se6_i2c_active";
+               qupv3_se6_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se6_i2c_pins/qupv3_se6_i2c_sleep";
+               qupv3_se6_4uart_pins = "/soc/pinctrl@03400000/qupv3_se6_4uart_pins";
+               qupv3_se6_ctsrx = "/soc/pinctrl@03400000/qupv3_se6_4uart_pins/qupv3_se6_ctsrx";
+               qupv3_se6_rts = "/soc/pinctrl@03400000/qupv3_se6_4uart_pins/qupv3_se6_rts";
+               qupv3_se6_tx = "/soc/pinctrl@03400000/qupv3_se6_4uart_pins/qupv3_se6_tx";
+               qupv3_se6_spi_pins = "/soc/pinctrl@03400000/qupv3_se6_spi_pins";
+               qupv3_se6_spi_active = "/soc/pinctrl@03400000/qupv3_se6_spi_pins/qupv3_se6_spi_active";
+               qupv3_se6_spi_sleep = "/soc/pinctrl@03400000/qupv3_se6_spi_pins/qupv3_se6_spi_sleep";
+               qupv3_se7_i2c_pins = "/soc/pinctrl@03400000/qupv3_se7_i2c_pins";
+               qupv3_se7_i2c_active = "/soc/pinctrl@03400000/qupv3_se7_i2c_pins/qupv3_se7_i2c_active";
+               qupv3_se7_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se7_i2c_pins/qupv3_se7_i2c_sleep";
+               qupv3_se7_4uart_pins = "/soc/pinctrl@03400000/qupv3_se7_4uart_pins";
+               qupv3_se7_4uart_active = "/soc/pinctrl@03400000/qupv3_se7_4uart_pins/qupv3_se7_4uart_active";
+               qupv3_se7_4uart_sleep = "/soc/pinctrl@03400000/qupv3_se7_4uart_pins/qupv3_se7_4uart_sleep";
+               qupv3_se7_spi_pins = "/soc/pinctrl@03400000/qupv3_se7_spi_pins";
+               qupv3_se7_spi_active = "/soc/pinctrl@03400000/qupv3_se7_spi_pins/qupv3_se7_spi_active";
+               qupv3_se7_spi_sleep = "/soc/pinctrl@03400000/qupv3_se7_spi_pins/qupv3_se7_spi_sleep";
+               qupv3_se8_i2c_pins = "/soc/pinctrl@03400000/qupv3_se8_i2c_pins";
+               qupv3_se8_i2c_active = "/soc/pinctrl@03400000/qupv3_se8_i2c_pins/qupv3_se8_i2c_active";
+               qupv3_se8_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se8_i2c_pins/qupv3_se8_i2c_sleep";
+               qupv3_se8_spi_pins = "/soc/pinctrl@03400000/qupv3_se8_spi_pins";
+               qupv3_se8_spi_active = "/soc/pinctrl@03400000/qupv3_se8_spi_pins/qupv3_se8_spi_active";
+               qupv3_se8_spi_sleep = "/soc/pinctrl@03400000/qupv3_se8_spi_pins/qupv3_se8_spi_sleep";
+               qupv3_se9_i2c_pins = "/soc/pinctrl@03400000/qupv3_se9_i2c_pins";
+               qupv3_se9_i2c_active = "/soc/pinctrl@03400000/qupv3_se9_i2c_pins/qupv3_se9_i2c_active";
+               qupv3_se9_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se9_i2c_pins/qupv3_se9_i2c_sleep";
+               qupv3_se9_2uart_pins = "/soc/pinctrl@03400000/qupv3_se9_2uart_pins";
+               qupv3_se9_2uart_active = "/soc/pinctrl@03400000/qupv3_se9_2uart_pins/qupv3_se9_2uart_active";
+               qupv3_se9_2uart_sleep = "/soc/pinctrl@03400000/qupv3_se9_2uart_pins/qupv3_se9_2uart_sleep";
+               qupv3_se9_spi_pins = "/soc/pinctrl@03400000/qupv3_se9_spi_pins";
+               qupv3_se9_spi_active = "/soc/pinctrl@03400000/qupv3_se9_spi_pins/qupv3_se9_spi_active";
+               qupv3_se9_spi_sleep = "/soc/pinctrl@03400000/qupv3_se9_spi_pins/qupv3_se9_spi_sleep";
+               qupv3_se10_i2c_pins = "/soc/pinctrl@03400000/qupv3_se10_i2c_pins";
+               qupv3_se10_i2c_active = "/soc/pinctrl@03400000/qupv3_se10_i2c_pins/qupv3_se10_i2c_active";
+               qupv3_se10_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se10_i2c_pins/qupv3_se10_i2c_sleep";
+               qupv3_se10_i2c_reset = "/soc/pinctrl@03400000/qupv3_se10_i2c_pins/qupv3_se10_i2c_reset";
+               qupv3_se10_2uart_pins = "/soc/pinctrl@03400000/qupv3_se10_2uart_pins";
+               qupv3_se10_2uart_active = "/soc/pinctrl@03400000/qupv3_se10_2uart_pins/qupv3_se10_2uart_active";
+               qupv3_se10_2uart_sleep = "/soc/pinctrl@03400000/qupv3_se10_2uart_pins/qupv3_se10_2uart_sleep";
+               qupv3_se10_spi_pins = "/soc/pinctrl@03400000/qupv3_se10_spi_pins";
+               qupv3_se10_spi_active = "/soc/pinctrl@03400000/qupv3_se10_spi_pins/qupv3_se10_spi_active";
+               qupv3_se10_spi_sleep = "/soc/pinctrl@03400000/qupv3_se10_spi_pins/qupv3_se10_spi_sleep";
+               qupv3_se11_i2c_pins = "/soc/pinctrl@03400000/qupv3_se11_i2c_pins";
+               qupv3_se11_i2c_active = "/soc/pinctrl@03400000/qupv3_se11_i2c_pins/qupv3_se11_i2c_active";
+               qupv3_se11_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se11_i2c_pins/qupv3_se11_i2c_sleep";
+               qupv3_se11_spi_pins = "/soc/pinctrl@03400000/qupv3_se11_spi_pins";
+               qupv3_se11_spi_active = "/soc/pinctrl@03400000/qupv3_se11_spi_pins/qupv3_se11_spi_active";
+               qupv3_se11_spi_sleep = "/soc/pinctrl@03400000/qupv3_se11_spi_pins/qupv3_se11_spi_sleep";
+               qupv3_se12_i2c_pins = "/soc/pinctrl@03400000/qupv3_se12_i2c_pins";
+               qupv3_se12_i2c_active = "/soc/pinctrl@03400000/qupv3_se12_i2c_pins/qupv3_se12_i2c_active";
+               qupv3_se12_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se12_i2c_pins/qupv3_se12_i2c_sleep";
+               qupv3_se12_spi_pins = "/soc/pinctrl@03400000/qupv3_se12_spi_pins";
+               qupv3_se12_spi_active = "/soc/pinctrl@03400000/qupv3_se12_spi_pins/qupv3_se12_spi_active";
+               qupv3_se12_spi_sleep = "/soc/pinctrl@03400000/qupv3_se12_spi_pins/qupv3_se12_spi_sleep";
+               qupv3_se13_i2c_pins = "/soc/pinctrl@03400000/qupv3_se13_i2c_pins";
+               qupv3_se13_i2c_active = "/soc/pinctrl@03400000/qupv3_se13_i2c_pins/qupv3_se13_i2c_active";
+               qupv3_se13_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se13_i2c_pins/qupv3_se13_i2c_sleep";
+               qupv3_se13_spi_pins = "/soc/pinctrl@03400000/qupv3_se13_spi_pins";
+               qupv3_se13_spi_active = "/soc/pinctrl@03400000/qupv3_se13_spi_pins/qupv3_se13_spi_active";
+               qupv3_se13_spi_sleep = "/soc/pinctrl@03400000/qupv3_se13_spi_pins/qupv3_se13_spi_sleep";
+               qupv3_se14_i2c_pins = "/soc/pinctrl@03400000/qupv3_se14_i2c_pins";
+               qupv3_se14_i2c_active = "/soc/pinctrl@03400000/qupv3_se14_i2c_pins/qupv3_se14_i2c_active";
+               qupv3_se14_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se14_i2c_pins/qupv3_se14_i2c_sleep";
+               qupv3_se14_spi_pins = "/soc/pinctrl@03400000/qupv3_se14_spi_pins";
+               qupv3_se14_spi_active = "/soc/pinctrl@03400000/qupv3_se14_spi_pins/qupv3_se14_spi_active";
+               qupv3_se14_spi_sleep = "/soc/pinctrl@03400000/qupv3_se14_spi_pins/qupv3_se14_spi_sleep";
+               qupv3_se15_i2c_pins = "/soc/pinctrl@03400000/qupv3_se15_i2c_pins";
+               qupv3_se15_i2c_active = "/soc/pinctrl@03400000/qupv3_se15_i2c_pins/qupv3_se15_i2c_active";
+               qupv3_se15_i2c_sleep = "/soc/pinctrl@03400000/qupv3_se15_i2c_pins/qupv3_se15_i2c_sleep";
+               qupv3_se15_spi_pins = "/soc/pinctrl@03400000/qupv3_se15_spi_pins";
+               qupv3_se15_spi_active = "/soc/pinctrl@03400000/qupv3_se15_spi_pins/qupv3_se15_spi_active";
+               qupv3_se15_spi_sleep = "/soc/pinctrl@03400000/qupv3_se15_spi_pins/qupv3_se15_spi_sleep";
+               cci0_active = "/soc/pinctrl@03400000/cci0_active";
+               cci0_suspend = "/soc/pinctrl@03400000/cci0_suspend";
+               cci1_active = "/soc/pinctrl@03400000/cci1_active";
+               cci1_suspend = "/soc/pinctrl@03400000/cci1_suspend";
+               cam_sensor_fisheye_active = "/soc/pinctrl@03400000/cam_sensor_fisheye_active";
+               cam_sensor_fisheye_suspend = "/soc/pinctrl@03400000/cam_sensor_fisheye_suspend";
+               cam_sensor_depth_active = "/soc/pinctrl@03400000/cam_sensor_depth_active";
+               cam_sensor_depth_suspend = "/soc/pinctrl@03400000/cam_sensor_depth_suspend";
+               max_rst_active = "/soc/pinctrl@03400000/max_rst_active";
+               max_rst_suspend = "/soc/pinctrl@03400000/max_rst_suspend";
+               max_6dof_active = "/soc/pinctrl@03400000/max_6dof_active";
+               max_6dof_suspend = "/soc/pinctrl@03400000/max_6dof_suspend";
+               cam_sensor_mclk0_active = "/soc/pinctrl@03400000/cam_sensor_mclk0_active";
+               cam_sensor_mclk0_suspend = "/soc/pinctrl@03400000/cam_sensor_mclk0_suspend";
+               cam_sensor_rear_active = "/soc/pinctrl@03400000/cam_sensor_rear_active";
+               cam_sensor_rear_suspend = "/soc/pinctrl@03400000/cam_sensor_rear_suspend";
+               cam_sensor_mclk1_active = "/soc/pinctrl@03400000/cam_sensor_mclk1_active";
+               cam_sensor_mclk1_suspend = "/soc/pinctrl@03400000/cam_sensor_mclk1_suspend";
+               cam_sensor_mclk3_active = "/soc/pinctrl@03400000/cam_sensor_mclk3_active";
+               cam_sensor_mclk3_suspend = "/soc/pinctrl@03400000/cam_sensor_mclk3_suspend";
+               cam_sensor_front_active = "/soc/pinctrl@03400000/cam_sensor_front_active";
+               cam_sensor_front_suspend = "/soc/pinctrl@03400000/cam_sensor_front_suspend";
+               cam_sensor_iris_active = "/soc/pinctrl@03400000/cam_sensor_iris_active";
+               cam_sensor_iris_suspend = "/soc/pinctrl@03400000/cam_sensor_iris_suspend";
+               cam_sensor_mclk2_active = "/soc/pinctrl@03400000/cam_sensor_mclk2_active";
+               cam_sensor_mclk2_suspend = "/soc/pinctrl@03400000/cam_sensor_mclk2_suspend";
+               cam_sensor_rear2_active = "/soc/pinctrl@03400000/cam_sensor_rear2_active";
+               cam_sensor_rear2_suspend = "/soc/pinctrl@03400000/cam_sensor_rear2_suspend";
+               cam_sensor_rear_vana = "/soc/pinctrl@03400000/cam_sensor_rear_vana";
+               cam_res_mgr_active = "/soc/pinctrl@03400000/cam_res_mgr_active";
+               cam_res_mgr_suspend = "/soc/pinctrl@03400000/cam_res_mgr_suspend";
+               trigout_a = "/soc/pinctrl@03400000/trigout_a";
+               tsif0_signals_active = "/soc/pinctrl@03400000/tsif0_signals_active";
+               tsif0_sync_active = "/soc/pinctrl@03400000/tsif0_sync_active";
+               tsif1_signals_active = "/soc/pinctrl@03400000/tsif1_signals_active";
+               tsif1_sync_active = "/soc/pinctrl@03400000/tsif1_sync_active";
+               ap2mdm_active = "/soc/pinctrl@03400000/ap2mdm/ap2mdm_active";
+               ap2mdm_sleep = "/soc/pinctrl@03400000/ap2mdm/ap2mdm_sleep";
+               mdm2ap_active = "/soc/pinctrl@03400000/mdm2ap/mdm2ap_active";
+               mdm2ap_sleep = "/soc/pinctrl@03400000/mdm2ap/mdm2ap_sleep";
+               pcie0 = "/soc/qcom,pcie@0x1c00000";
+               pcie1 = "/soc/qcom,pcie@0x1c08000";
+               pcm0 = "/soc/qcom,msm-pcm";
+               routing = "/soc/qcom,msm-pcm-routing";
+               compr = "/soc/qcom,msm-compr-dsp";
+               pcm1 = "/soc/qcom,msm-pcm-low-latency";
+               pcm2 = "/soc/qcom,msm-ultra-low-latency";
+               pcm_noirq = "/soc/qcom,msm-pcm-dsp-noirq";
+               compress = "/soc/qcom,msm-compress-dsp";
+               voip = "/soc/qcom,msm-voip-dsp";
+               voice = "/soc/qcom,msm-pcm-voice";
+               stub_codec = "/soc/qcom,msm-stub-codec";
+               afe = "/soc/qcom,msm-pcm-afe";
+               dai_hdmi = "/soc/qcom,msm-dai-q6-hdmi";
+               dai_dp = "/soc/qcom,msm-dai-q6-dp";
+               loopback = "/soc/qcom,msm-pcm-loopback";
+               msm_dai_mi2s = "/soc/qcom,msm-dai-mi2s";
+               dai_mi2s0 = "/soc/qcom,msm-dai-mi2s/qcom,msm-dai-q6-mi2s-prim";
+               dai_mi2s1 = "/soc/qcom,msm-dai-mi2s/qcom,msm-dai-q6-mi2s-sec";
+               dai_mi2s2 = "/soc/qcom,msm-dai-mi2s/qcom,msm-dai-q6-mi2s-tert";
+               dai_mi2s3 = "/soc/qcom,msm-dai-mi2s/qcom,msm-dai-q6-mi2s-quat";
+               dai_mi2s4 = "/soc/qcom,msm-dai-mi2s/qcom,msm-dai-q6-mi2s-quin";
+               dai_mi2s5 = "/soc/qcom,msm-dai-mi2s/qcom,msm-dai-q6-mi2s-senary";
+               lsm = "/soc/qcom,msm-lsm-client";
+               sb_0_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-0-rx";
+               sb_0_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-0-tx";
+               sb_1_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-1-rx";
+               sb_1_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-1-tx";
+               sb_2_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-2-rx";
+               sb_2_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-2-tx";
+               sb_3_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-3-rx";
+               sb_3_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-3-tx";
+               sb_4_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-4-rx";
+               sb_4_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-4-tx";
+               sb_5_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-5-tx";
+               sb_5_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-5-rx";
+               sb_6_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-6-rx";
+               sb_7_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-7-rx";
+               sb_7_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-7-tx";
+               sb_8_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-8-rx";
+               sb_8_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-sb-8-tx";
+               bt_sco_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-bt-sco-rx";
+               bt_sco_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-bt-sco-tx";
+               int_fm_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-int-fm-rx";
+               int_fm_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-int-fm-tx";
+               afe_pcm_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-be-afe-pcm-rx";
+               afe_pcm_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-be-afe-pcm-tx";
+               afe_proxy_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-afe-proxy-rx";
+               afe_proxy_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-afe-proxy-tx";
+               afe_loopback_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-afe-loopback-tx";
+               incall_record_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-incall-record-rx";
+               incall_record_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-incall-record-tx";
+               incall_music_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-incall-music-rx";
+               incall_music_2_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-incall-music-2-rx";
+               usb_audio_rx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-usb-audio-rx";
+               usb_audio_tx = "/soc/qcom,msm-dai-q6/qcom,msm-dai-q6-usb-audio-tx";
+               hostless = "/soc/qcom,msm-pcm-hostless";
+               audio_apr = "/soc/qcom,msm-audio-apr";
+               snd_934x = "/soc/qcom,msm-audio-apr/sound-tavil";
+               dai_pri_auxpcm = "/soc/qcom,msm-pri-auxpcm";
+               dai_sec_auxpcm = "/soc/qcom,msm-sec-auxpcm";
+               dai_tert_auxpcm = "/soc/qcom,msm-tert-auxpcm";
+               dai_quat_auxpcm = "/soc/qcom,msm-quat-auxpcm";
+               dai_quin_auxpcm = "/soc/qcom,msm-quin-auxpcm";
+               hdmi_dba = "/soc/qcom,msm-hdmi-dba-codec-rx";
+               msm_audio_ion = "/soc/qcom,msm-audio-ion";
+               dai_pri_tdm_rx_0 = "/soc/qcom,msm-dai-tdm-pri-rx/qcom,msm-dai-q6-tdm-pri-rx-0";
+               dai_pri_tdm_tx_0 = "/soc/qcom,msm-dai-tdm-pri-tx/qcom,msm-dai-q6-tdm-pri-tx-0";
+               dai_sec_tdm_rx_0 = "/soc/qcom,msm-dai-tdm-sec-rx/qcom,msm-dai-q6-tdm-sec-rx-0";
+               dai_sec_tdm_tx_0 = "/soc/qcom,msm-dai-tdm-sec-tx/qcom,msm-dai-q6-tdm-sec-tx-0";
+               dai_tert_tdm_rx_0 = "/soc/qcom,msm-dai-tdm-tert-rx/qcom,msm-dai-q6-tdm-tert-rx-0";
+               dai_tert_tdm_tx_0 = "/soc/qcom,msm-dai-tdm-tert-tx/qcom,msm-dai-q6-tdm-tert-tx-0";
+               msm_dai_tdm_quat_rx = "/soc/qcom,msm-dai-tdm-quat-rx";
+               dai_quat_tdm_rx_0 = "/soc/qcom,msm-dai-tdm-quat-rx/qcom,msm-dai-q6-tdm-quat-rx-0";
+               dai_quat_tdm_rx_1 = "/soc/qcom,msm-dai-tdm-quat-rx/qcom,msm-dai-q6-tdm-quat-rx-1";
+               dai_quat_tdm_tx_0 = "/soc/qcom,msm-dai-tdm-quat-tx/qcom,msm-dai-q6-tdm-quat-tx-0";
+               dai_quin_tdm_rx_0 = "/soc/qcom,msm-dai-tdm-quin-rx/qcom,msm-dai-q6-tdm-quin-rx-0";
+               dai_quin_tdm_tx_0 = "/soc/qcom,msm-dai-tdm-quin-tx/qcom,msm-dai-q6-tdm-quin-tx-0";
+               pil_gpu = "/soc/qcom,kgsl-hyp";
+               msm_bus = "/soc/qcom,kgsl-busmon";
+               gpubw = "/soc/qcom,gpubw";
+               msm_gpu = "/soc/qcom,kgsl-3d0@5000000";
+               gfx_out_funnel_in2 = "/soc/qcom,kgsl-3d0@5000000/qcom,gpu-coresights/qcom,gpu-coresight@0/port/endpoint";
+               gfx_cx_out_funnel_in2 = "/soc/qcom,kgsl-3d0@5000000/qcom,gpu-coresights/qcom,gpu-coresight@1/port/endpoint";
+               kgsl_msm_iommu = "/soc/qcom,kgsl-iommu";
+               gfx3d_user = "/soc/qcom,kgsl-iommu/gfx3d_user";
+               gfx3d_secure = "/soc/qcom,kgsl-iommu/gfx3d_secure";
+               gmu = "/soc/qcom,gmu";
+               gmu_user = "/soc/qcom,gmu/gmu_user";
+               gmu_kernel = "/soc/qcom,gmu/gmu_kernel";
+               usb0 = "/soc/ssusb@a600000";
+               qusb_phy0 = "/soc/qusb@88e2000";
+               usb_qmp_dp_phy = "/soc/ssphy@88e8000";
+               dbm_1p5 = "/soc/dbm@a6f8000";
+               usb_nop_phy = "/soc/usb_nop_phy";
+               usb1 = "/soc/ssusb@a800000";
+               qusb_phy1 = "/soc/qusb@88e3000";
+               usb_qmp_phy = "/soc/ssphy@88eb000";
+               cam_csiphy3 = "/soc/qcom,csiphy@ac68000";
+               cam_lrme = "/soc/qcom,lrme@ac6b000";
+               mem_client_3_size = "/soc/qcom,memshare/qcom,client_3";
+               gpu_gx_domain_addr = "/soc/syscon@0x5091508";
+               gpu_gx_sw_reset = "/soc/syscon@0x5091008";
+               pdc = "/soc/interrupt-controller@0xb220000";
+               energy_costs = "/energy-costs";
+               CPU_COST_0 = "/energy-costs/core-cost0";
+               CPU_COST_1 = "/energy-costs/core-cost1";
+               CLUSTER_COST_0 = "/energy-costs/cluster-cost0";
+               CLUSTER_COST_1 = "/energy-costs/cluster-cost1";
+               vendor = "/vendor";
+               firmware = "/firmware";
+               hyp_region = "/reserved-memory/hyp_region@85700000";
+               xbl_region = "/reserved-memory/xbl_region@85e00000";
+               removed_region = "/reserved-memory/removed_region@85fc0000";
+               qseecom_mem = "/reserved-memory/qseecom_region@0x8ab00000";
+               pil_camera_mem = "/reserved-memory/camera_region@0x8bf00000";
+               pil_ipa_fw_mem = "/reserved-memory/ips_fw_region@0x8c400000";
+               pil_ipa_gsi_mem = "/reserved-memory/ipa_gsi_region@0x8c410000";
+               pil_gpu_mem = "/reserved-memory/gpu_region@0x8c415000";
+               pil_adsp_mem = "/reserved-memory/adsp_region@0x8c500000";
+               wlan_fw_region = "/reserved-memory/wlan_fw_region@0x8df00000";
+               pil_modem_mem = "/reserved-memory/modem_region@0x8e000000";
+               pil_video_mem = "/reserved-memory/video_region@0x95800000";
+               pil_cdsp_mem = "/reserved-memory/cdsp_region@0x95d00000";
+               pil_mba_mem = "/reserved-memory/mba_region@0x96500000";
+               pil_slpi_mem = "/reserved-memory/slpi_region@0x96700000";
+               pil_spss_mem = "/reserved-memory/pil_spss_region@0x97b00000";
+               adsp_mem = "/reserved-memory/adsp_region";
+               qseecom_ta_mem = "/reserved-memory/qseecom_ta_region";
+               secure_sp_mem = "/reserved-memory/secure_sp_region";
+               cont_splash_memory = "/reserved-memory/cont_splash_region@9d400000";
+               secure_display_memory = "/reserved-memory/secure_display_region";
+               dump_mem = "/reserved-memory/mem_dump_region";
+               bootloader_log_mem = "/reserved-memory/bootloader_log_mem@0x9FFF7000";
+               param_mem = "/reserved-memory/param_mem@ac200000";
+               ramoops = "/reserved-memory/ramoops@0xAC300000";
+               mtp_mem = "/reserved-memory/mtp_mem@ac700000";
+               pm8998_s4 = "/regulator-pm8998-s4";
+       };
+};
diff --git a/sdm845Pkg/FdtBlob/pm8005.dtsi b/sdm845Pkg/FdtBlob/pm8005.dtsi
new file mode 100644 (file)
index 0000000..3f97607
--- /dev/null
@@ -0,0 +1,32 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/* Copyright 2018 Google LLC. */
+
+#include <dt-bindings/spmi/spmi.h>
+#include <dt-bindings/interrupt-controller/irq.h>
+
+&spmi_bus {
+       pm8005_lsid0: pmic@4 {
+               compatible = "qcom,pm8005", "qcom,spmi-pmic";
+               reg = <0x4 SPMI_USID>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               pm8005_gpio: gpios@c000 {
+                       compatible = "qcom,pm8005-gpio", "qcom,spmi-gpio";
+                       reg = <0xc000>;
+                       gpio-controller;
+                       gpio-ranges = <&pm8005_gpio 0 0 4>;
+                       #gpio-cells = <2>;
+                       interrupt-controller;
+                       #interrupt-cells = <2>;
+               };
+
+       };
+
+       pm8005_lsid1: pmic@5 {
+               compatible = "qcom,pm8005", "qcom,spmi-pmic";
+               reg = <0x5 SPMI_USID>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+       };
+};
diff --git a/sdm845Pkg/FdtBlob/pm8998.dtsi b/sdm845Pkg/FdtBlob/pm8998.dtsi
new file mode 100644 (file)
index 0000000..67283d6
--- /dev/null
@@ -0,0 +1,112 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/* Copyright 2018 Google LLC. */
+
+#include <dt-bindings/iio/qcom,spmi-vadc.h>
+#include <dt-bindings/input/linux-event-codes.h>
+#include <dt-bindings/interrupt-controller/irq.h>
+#include <dt-bindings/spmi/spmi.h>
+#include <dt-bindings/thermal/thermal.h>
+
+/ {
+       thermal-zones {
+               pm8998 {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&pm8998_temp>;
+
+                       trips {
+                               pm8998_alert0: pm8998-alert0 {
+                                       temperature = <105000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+                               pm8998_crit: pm8998-crit {
+                                       temperature = <125000>;
+                                       hysteresis = <2000>;
+                                       type = "critical";
+                               };
+                       };
+               };
+       };
+};
+
+&spmi_bus {
+       pm8998_lsid0: pmic@0 {
+               compatible = "qcom,pm8998", "qcom,spmi-pmic";
+               reg = <0x0 SPMI_USID>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               pm8998_pon: pon@800 {
+                       compatible = "qcom,pm8998-pon";
+
+                       reg = <0x800>;
+                       mode-bootloader = <0x2>;
+                       mode-recovery = <0x1>;
+
+                       pm8998_pwrkey: pwrkey {
+                               compatible = "qcom,pm8941-pwrkey";
+                               interrupts = <0x0 0x8 0 IRQ_TYPE_EDGE_BOTH>;
+                               debounce = <15625>;
+                               bias-pull-up;
+                               linux,code = <KEY_POWER>;
+                       };
+               };
+
+               pm8998_temp: temp-alarm@2400 {
+                       compatible = "qcom,spmi-temp-alarm";
+                       reg = <0x2400>;
+                       interrupts = <0x0 0x24 0x0 IRQ_TYPE_EDGE_RISING>;
+                       io-channels = <&pm8998_adc ADC5_DIE_TEMP>;
+                       io-channel-names = "thermal";
+                       #thermal-sensor-cells = <0>;
+               };
+
+               pm8998_coincell: coincell@2800 {
+                       compatible = "qcom,pm8941-coincell";
+                       reg = <0x2800>;
+
+                       status = "disabled";
+               };
+
+               pm8998_adc: adc@3100 {
+                       compatible = "qcom,spmi-adc-rev2";
+                       reg = <0x3100>;
+                       interrupts = <0x0 0x31 0x0 IRQ_TYPE_EDGE_RISING>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       #io-channel-cells = <1>;
+
+                       adc-chan@6 {
+                               reg = <ADC5_DIE_TEMP>;
+                               label = "die_temp";
+                       };
+               };
+
+               rtc@6000 {
+                       compatible = "qcom,pm8941-rtc";
+                       reg = <0x6000>, <0x6100>;
+                       reg-names = "rtc", "alarm";
+                       interrupts = <0x0 0x61 0x1 IRQ_TYPE_EDGE_RISING>;
+               };
+
+               pm8998_gpio: gpios@c000 {
+                       compatible = "qcom,pm8998-gpio", "qcom,spmi-gpio";
+                       reg = <0xc000>;
+                       gpio-controller;
+                       gpio-ranges = <&pm8998_gpio 0 0 26>;
+                       #gpio-cells = <2>;
+                       interrupt-controller;
+                       #interrupt-cells = <2>;
+               };
+
+       };
+
+       pm8998_lsid1: pmic@1 {
+               compatible = "qcom,pm8998", "qcom,spmi-pmic";
+               reg = <0x1 SPMI_USID>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+       };
+};
diff --git a/sdm845Pkg/FdtBlob/pmi8998.dtsi b/sdm845Pkg/FdtBlob/pmi8998.dtsi
new file mode 100644 (file)
index 0000000..c0b3b3a
--- /dev/null
@@ -0,0 +1,117 @@
+// SPDX-License-Identifier: GPL-2.0
+#include <dt-bindings/interrupt-controller/irq.h>
+#include <dt-bindings/spmi/spmi.h>
+
+&spmi_bus {
+       pmi8998_lsid0: pmic@2 {
+               compatible = "qcom,pmi8998", "qcom,spmi-pmic";
+               reg = <0x2 SPMI_USID>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               pmi8998_gpio: gpios@c000 {
+                       compatible = "qcom,pmi8998-gpio", "qcom,spmi-gpio";
+                       reg = <0xc000>;
+                       gpio-controller;
+                       gpio-ranges = <&pmi8998_gpio 0 0 14>;
+                       #gpio-cells = <2>;
+                       interrupt-controller;
+                       #interrupt-cells = <2>;
+                       interrupts = <0x2 0xc0 0 IRQ_TYPE_NONE>,
+                               <0x2 0xc1 0 IRQ_TYPE_NONE>,
+                               <0x2 0xc2 0 IRQ_TYPE_NONE>,
+                               <0x2 0xc4 0 IRQ_TYPE_NONE>,
+                               <0x2 0xc5 0 IRQ_TYPE_NONE>,
+                               <0x2 0xc7 0 IRQ_TYPE_NONE>,
+                               <0x2 0xc8 0 IRQ_TYPE_NONE>,
+                               <0x2 0xc9 0 IRQ_TYPE_NONE>,
+                               <0x2 0xca 0 IRQ_TYPE_NONE>,
+                               <0x2 0xcb 0 IRQ_TYPE_NONE>,
+                               <0x2 0xcd 0 IRQ_TYPE_NONE>;
+                       interrupt-names = "pmi8998_gpio1", "pmi8998_gpio2",
+                                       "pmi8998_gpio3", "pmi8998_gpio5",
+                                       "pmi8998_gpio6", "pmi8998_gpio8",
+                                       "pmi8998_gpio9", "pmi8998_gpio10",
+                                       "pmi8998_gpio11", "pmi8998_gpio12",
+                                       "pmi8998_gpio14";
+                       qcom,gpios-disallowed = <4 7 13>;
+
+                       // usb2_ext_5v_boost:usb2_ext_5v_boost_default {
+                       //      output-low;
+                       //      pins = "gpio10";
+                       //      function = "normal";
+                       //      power-source = <0x0>;
+                       // };
+
+                       // usb2_id_det:usb2_id_det_default {
+                       //      pins = "gpio9";
+                       //      function = "normal";
+                       //      power-source = <0x0>;
+                       //      input-enable;
+                       //      bias-pull-up;
+                       // };
+
+                       // usb2_vbus_det:usb2_vbus_det_default {
+                       //      pins = "gpio8";
+                       //      function = "normal";
+                       //      bias-pull-down;
+                       //      power-source = <0x1>;
+                       //      input-enable;
+                       // };
+
+                       // usb2_vbus_boost:usb2_vbus_boost_default {
+                       //      output-low;
+                       //      pins = "gpio2";
+                       //      function = "normal";
+                       //      power-source = <0x0>;
+                       // };
+               };
+       };
+
+       pmi8998_lsid1: pmic@3 {
+               compatible = "qcom,pmi8998", "qcom,spmi-pmic";
+               reg = <0x3 SPMI_USID>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               lpg {
+                       compatible = "qcom,pmi8998-lpg";
+
+                       status = "disabled";
+               };
+               
+               labibb {
+                       compatible = "qcom,pmi8998-lab-ibb";
+
+                       ibb: ibb {
+                               regulator-always-on;
+                               interrupts = <0x3 0xdc 0x2 IRQ_TYPE_EDGE_RISING>;
+                       };
+
+                       lab: lab {
+                               regulator-always-on;
+                               interrupts = <0x3 0xde 0x0 IRQ_TYPE_EDGE_RISING>;
+                       };
+               };
+
+               pmi8998_wled: qcom,leds@d800 {
+                       compatible = "qcom,pmi8998-wled";
+                       reg = <0xd800 0xd900>;
+                       interrupts = <0x3 0xd8 0x1 IRQ_TYPE_EDGE_RISING>,
+                                    <0x3 0xd8 0x2 IRQ_TYPE_EDGE_RISING>;
+                       interrupt-names = "ovp-irq", "sc-irq";
+                       label = "backlight";
+
+                       qcom,switching-freq = <800>;
+                       qcom,ovp-millivolt = <29600>;
+                       qcom,current-boost-limit = <970>;
+                       qcom,current-limit-microamp = <25000>;
+                       qcom,num-strings = <4>;
+                       qcom,enabled-strings = <0 1 2 3>;
+                       qcom,qcom,external-pfet;
+
+                       status = "disabled";
+               };
+
+       };
+};
diff --git a/sdm845Pkg/FdtBlob/sdm845-beryllium.dtb b/sdm845Pkg/FdtBlob/sdm845-beryllium.dtb
new file mode 100644 (file)
index 0000000..09f926f
Binary files /dev/null and b/sdm845Pkg/FdtBlob/sdm845-beryllium.dtb differ
diff --git a/sdm845Pkg/FdtBlob/sdm845-beryllium.dts b/sdm845Pkg/FdtBlob/sdm845-beryllium.dts
new file mode 100644 (file)
index 0000000..3cd63f9
--- /dev/null
@@ -0,0 +1,697 @@
+// SPDX-License-Identifier: GPL-2.0
+
+/dts-v1/;
+
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
+#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
+#include "sdm845.dtsi"
+#include "pm8998.dtsi"
+#include "pmi8998.dtsi"
+
+/ {
+       model = "Xiaomi Technologies, Inc. Beryllium";
+       compatible = "qcom,sdm845";
+       /* required for bootloader to select correct board */
+       qcom,board-id = <69 0>;
+       qcom,msm-id = <321 0x20001>;
+
+       aliases {
+               hsuart0 = &uart6;
+               display0 = &framebuffer0;
+       };
+
+       chosen {
+               #address-cells = <2>;
+               #size-cells = <2>;
+               ranges;
+
+               // For simplefb hack
+               stdout-path = "display0";
+
+               /* hack: use framebuffer setup by bootloader.
+                * the address is taken from the bootloader config (strings xbl.img | grep "Display Reserved")
+                * it's wrong (it's closer to 0x9d500000, so the top is cut off), but I spent an hour
+                * trying to find the right address and give up. It's just a temp hack anyways.
+                */
+               framebuffer0: framebuffer@9d400000 {
+                       compatible = "simple-framebuffer";
+                       reg = <0 0x9D400000 0 0x02400000>;
+                       width = <1080>;
+                       height = <2246>;
+                       stride = <(1080 * 4)>;
+                       format = "a8r8g8b8";
+                       status = "okay";
+               };
+       };
+
+       dc12v: dc12v-regulator {
+               compatible = "regulator-fixed";
+               regulator-name = "DC12V";
+               regulator-min-microvolt = <12000000>;
+               regulator-max-microvolt = <12000000>;
+               regulator-always-on;
+       };
+
+       gpio_keys {
+               compatible = "gpio-keys";
+               autorepeat;
+
+               pinctrl-names = "default";
+               pinctrl-0 = <&vol_up_pin_a>;
+
+               vol-up {
+                       label = "Volume Up";
+                       linux,code = <KEY_VOLUMEUP>;
+                       gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>;
+               };
+       };
+
+       vbat: vbat-regulator {
+               compatible = "regulator-fixed";
+               regulator-name = "VBAT";
+
+               vin-supply = <&dc12v>;
+               regulator-min-microvolt = <4200000>;
+               regulator-max-microvolt = <4200000>;
+               regulator-always-on;
+       };
+
+       vbat_som: vbat-som-regulator {
+               compatible = "regulator-fixed";
+               regulator-name = "VBAT_SOM";
+
+               vin-supply = <&dc12v>;
+               regulator-min-microvolt = <4200000>;
+               regulator-max-microvolt = <4200000>;
+               regulator-always-on;
+       };
+
+       vdc_3v3: vdc-3v3-regulator {
+               compatible = "regulator-fixed";
+               regulator-name = "VDC_3V3";
+               vin-supply = <&dc12v>;
+               regulator-min-microvolt = <3300000>;
+               regulator-max-microvolt = <3300000>;
+               regulator-always-on;
+       };
+
+       vdc_5v: vdc-5v-regulator {
+               compatible = "regulator-fixed";
+               regulator-name = "VDC_5V";
+
+               vin-supply = <&dc12v>;
+               regulator-min-microvolt = <500000>;
+               regulator-max-microvolt = <500000>;
+               regulator-always-on;
+       };
+
+       vreg_s4a_1p8: vreg-s4a-1p8 {
+               compatible = "regulator-fixed";
+               regulator-name = "vreg_s4a_1p8";
+
+               regulator-min-microvolt = <1800000>;
+               regulator-max-microvolt = <1800000>;
+               regulator-always-on;
+       };
+
+       usb2_vbus_det {
+               usb2_vbus_det_default: usb2_vbus_det_default {
+                       pins = "gpio8";
+                       function = "normal";
+                       input-enable;
+                       bias-pull-down;
+                       power-source = <1>;     /* VPH input supply */
+               };
+       };
+
+       extcon_usb1: extcon-usb-1 {
+               compatible = "linux,extcon-usb-gpio";
+               vbus-gpio = <&pmi8998_gpio 8 GPIO_ACTIVE_HIGH>;
+
+               pinctrl-names = "default";
+               pinctrl-0 = <&usb2_vbus_det_default>;
+       };
+};
+
+&apps_rsc {
+       pm8998-rpmh-regulators {
+               compatible = "qcom,pm8998-rpmh-regulators";
+               qcom,pmic-id = "a";
+
+               vdda_mipi_dsi0_pll:
+               vreg_l1a_0p875: ldo1 {
+                       regulator-min-microvolt = <880000>;
+                       regulator-max-microvolt = <880000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l5a_0p8: ldo5 {
+                       regulator-min-microvolt = <800000>;
+                       regulator-max-microvolt = <800000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l7a_1p8: ldo7 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1800000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l12a_1p8: ldo12 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1800000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l13a_2p95: ldo13 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <2960000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l14a_1p88: ldo14 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1800000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+                       regulator-boot-on;
+                       regulator-always-on;
+                };
+
+               vreg_l17a_1p3: ldo17 {
+                       regulator-min-microvolt = <1304000>;
+                       regulator-max-microvolt = <1304000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l20a_2p95: ldo20 {
+                       regulator-min-microvolt = <2960000>;
+                       regulator-max-microvolt = <2968000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l21a_2p95: ldo21 {
+                       regulator-min-microvolt = <2960000>;
+                       regulator-max-microvolt = <2968000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l24a_3p075: ldo24 {
+                       regulator-min-microvolt = <3088000>;
+                       regulator-max-microvolt = <3088000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l25a_3p3: ldo25 {
+                       regulator-min-microvolt = <3300000>;
+                       regulator-max-microvolt = <3312000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vdda_mipi_dsi0_1p2:
+               vreg_l26a_1p2: ldo26 {
+                       regulator-min-microvolt = <1200000>;
+                       regulator-max-microvolt = <1200000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+                       regulator-boot-on;
+               };
+       };
+};
+
+&gcc {
+       protected-clocks = <GCC_QSPI_CORE_CLK>,
+                          <GCC_QSPI_CORE_CLK_SRC>,
+                          <GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
+                          <GCC_LPASS_Q6_AXI_CLK>,
+                          <GCC_LPASS_SWAY_CLK>;
+};
+
+&gpu {
+       zap-shader {
+               memory-region = <&gpu_mem>;
+               firmware-name = "qcom/a630_zap.mbn";
+       };
+};
+
+&pm8998_gpio {
+       vol_up_pin_a: vol-up-active {
+               pins = "gpio6";
+               function = "normal";
+               input-enable;
+               bias-pull-up;
+               qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
+       };
+};
+
+&pm8998_pon {
+       resin {
+               compatible = "qcom,pm8941-resin";
+               interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>;
+               debounce = <15625>;
+               bias-pull-up;
+               linux,code = <KEY_VOLUMEDOWN>;
+       };
+};
+
+&qupv3_id_0 {
+       status = "okay";
+};
+
+&qupv3_id_1 {
+       status = "okay";
+};
+
+&sdhc_2 {
+       status = "okay";
+
+       pinctrl-names = "default";
+       pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>;
+
+       vmmc-supply = <&vreg_l21a_2p95>;
+       vqmmc-supply = <&vreg_l13a_2p95>;
+
+       bus-width = <4>;
+       cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH>;
+};
+
+&tlmm {
+       gpio-reserved-ranges = <0 4>, <81 4>;
+
+       sdc2_default_state: sdc2-default {
+               clk {
+                       pins = "sdc2_clk";
+                       bias-disable;
+
+                       /*
+                        * It seems that mmc_test reports errors if drive
+                        * strength is not 16 on clk, cmd, and data pins.
+                        */
+                       drive-strength = <16>;
+               };
+
+               cmd {
+                       pins = "sdc2_cmd";
+                       bias-pull-up;
+                       drive-strength = <10>;
+               };
+
+               data {
+                       pins = "sdc2_data";
+                       bias-pull-up;
+                       drive-strength = <10>;
+               };
+       };
+
+       sdc2_card_det_n: sd-card-det-n {
+               pins = "gpio126";
+               function = "gpio";
+               bias-pull-up;
+       };
+
+       ts_int_active: ts_int_active {
+               mux {
+                       pins = "gpio31";
+                       function = "gpio";
+               };
+
+               config {
+                       pins = "gpio31";
+                       drive-strength = <16>;
+                       bias-pull-down;
+                       input-enable;
+               };
+       };
+
+       ts_reset_active: ts_reset_active {
+               mux {
+                       pins = "gpio32";
+                       function = "gpio";
+               };
+
+               config {
+                       pins = "gpio32";
+                       drive-strength = <16>;
+                       output-high;
+               };
+       };
+
+       ts_reset_suspend: ts_reset_suspend {
+               mux {
+                       pins = "gpio32";
+                       function = "gpio";
+               };
+
+               config {
+                       pins = "gpio32";
+                       drive-strength = <2>;
+                       bias-disable;
+                       output-low;
+               };
+       };
+
+       ts_int_suspend: ts_int_suspend {
+               mux {
+                       pins = "gpio31";
+                       function = "gpio";
+               };
+
+               config {
+                       pins = "gpio31";
+                       drive-strength = <2>;
+                       bias-pull-down;
+                       input-enable;
+               };
+       };
+};
+
+&uart6 {
+       status = "okay";
+
+       bluetooth {
+               compatible = "qcom,wcn3990-bt";
+
+               vddio-supply = <&vreg_s4a_1p8>;
+               vddxo-supply = <&vreg_l7a_1p8>;
+               vddrf-supply = <&vreg_l17a_1p3>;
+               vddch0-supply = <&vreg_l25a_3p3>;
+               max-speed = <3200000>;
+       };
+};
+
+&usb_1 {
+       status = "okay";
+
+       /* We'll use this as USB 2.0 only */
+       qcom,select-utmi-as-pipe-clk;
+};
+
+&usb_1_dwc3 {  
+       /*
+        * Can't detect USB cable being plugged / unplugged, so this is needed
+        * for gadget mode
+        */
+       dr_mode = "peripheral";
+
+       /* fastest mode for USB 2 */
+       maximum-speed = "high-speed";
+
+       extcon = <&extcon_usb1>;
+
+       /* Remove USB3 phy */
+       phys = <&usb_1_hsphy>;
+       phy-names = "usb2-phy";
+};
+
+&usb_1_hsphy {
+       status = "okay";
+
+       vdd-supply = <&vreg_l1a_0p875>;
+       vdda-pll-supply = <&vreg_l12a_1p8>;
+       vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
+
+       qcom,imp-res-offset-value = <8>;
+       qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>;
+       qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>;
+       qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
+};
+
+&usb_1_qmpphy {
+       status = "okay";
+
+       vdda-phy-supply = <&vreg_l26a_1p2>;
+       vdda-pll-supply = <&vreg_l1a_0p875>;
+};
+
+&ufs_mem_hc {
+       status = "okay";
+
+       reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>;
+
+       vcc-supply = <&vreg_l20a_2p95>;
+       vcc-max-microamp = <800000>;
+};
+
+&ufs_mem_phy {
+       status = "okay";
+
+       vdda-phy-supply = <&vreg_l1a_0p875>;
+       vdda-pll-supply = <&vreg_l26a_1p2>;
+};
+
+/* PINCTRL - additions to nodes defined in sdm845.dtsi */
+
+&qup_uart6_default {
+       pinmux {
+               pins = "gpio45", "gpio46", "gpio47", "gpio48";
+               function = "qup6";
+       };
+
+       cts {
+               pins = "gpio45";
+               bias-disable;
+       };
+
+       rts-tx {
+               pins = "gpio46", "gpio47";
+               drive-strength = <2>;
+               bias-disable;
+       };
+
+       rx {
+               pins = "gpio48";
+               bias-pull-up;
+       };
+};
+
+&apps_smmu {
+       status = "okay";
+};
+
+&uart14 {
+       status = "okay";
+};
+
+&qup_i2c14_default{
+       pinconf {
+               pins = "gpio33", "gpio34";
+               drive-strength = <2>;
+               bias-pull-up;
+       };
+};
+
+&i2c14 {
+       compatible = "i2c-gpio";
+    status="okay";
+       sda-gpios = <&tlmm 33 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
+       scl-gpios = <&tlmm 34 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
+       i2c-gpio,delay-us = <1>;        /* 5~=100 kHz */ /* could probably run on higher speeds */
+       #address-cells = <1>;
+       #size-cells = <0>;
+
+       touchscreen: novatek@62 {
+               compatible = "novatek,NVT-ts";
+               reg = <0x62>;
+               status = "okay";
+
+               vddio-supply = <&vreg_l14a_1p88>;
+               lab-supply = <&lab>;
+               ibb-supply = <&ibb>;
+               novatek,vddio-reg-name = "vddio";
+               novatek,lab-reg-name = "lab";
+               novatek,ibb-reg-name = "ibb";
+
+               novatek,reset-tddi = <&tlmm 6 0x00 /* GPIO_ACTIVE_HIGH */ >;
+               novatek,reset-gpio = <&tlmm 32 0x00 /* GPIO_ACTIVE_HIGH */ >;
+               novatek,irq-gpio = <&tlmm 31 0x2001>;
+
+               pinctrl-names = "pmx_ts_active", "pmx_ts_suspend";
+               pinctrl-0 = <&ts_int_active &ts_reset_active>;  
+               pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>;
+               novatek,config-array-size = <2>;
+               novatek,dump-click-count;
+               novatek,cfg_0 {
+                       novatek,tp-vendor = <0x46>;
+                       novatek,hw-version = <0x1>;
+                       novatek,fw-name = "novatek_nt36672_e10_hw01.fw";
+               };
+               novatek,cfg_1 {
+                       novatek,tp-vendor = <0x46>;
+                       novatek,hw-version = <0x2>;
+                       novatek,fw-name = "novatek_nt36672_e10_hw02.fw";
+               };
+       };
+};
+
+&dsi0 {
+       status = "okay";
+       vdda-supply = <&vdda_mipi_dsi0_1p2>;
+
+       ports {
+               port@1 {
+                       endpoint {
+                               remote-endpoint = <&tianma_nt36672a_in_0>;
+                               data-lanes = <0 1 2 3>;
+                       };
+               };
+       };
+
+       panel@0 {
+               compatible = "tianma,nt36672a";
+               reg = <0>;
+               vddi0-supply = <&vreg_l14a_1p88>;
+               lab-supply = <&lab>;
+               ibb-supply = <&ibb>;
+
+               reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
+
+               pinctrl-names = "panel_active", "panel_suspend";
+               pinctrl-0 = <&sde_dsi_active>;
+               pinctrl-1 = <&sde_dsi_suspend>;
+
+               ports {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       port@0 {
+                               reg = <0>;
+                               tianma_nt36672a_in_0: endpoint {
+                                       remote-endpoint = <&dsi0_out>;
+                               };
+                       };
+               };
+       };
+};
+
+&dsi0_phy {
+       status = "okay";
+       vdds-supply = <&vdda_mipi_dsi0_pll>;
+};
+
+&mdss {
+       status = "okay";
+};
+
+&mdss_mdp {
+       status = "okay";
+};
+
+&adsp_pas {
+       status = "okay";
+
+       firmware-name = "qcom/sdm845/adsp.mbn";
+};
+
+&cdsp_pas {
+       status = "okay";
+       firmware-name = "qcom/sdm845/cdsp.mbn";
+};
+
+&mss_pil {
+       status = "okay";
+       firmware-name = "qcom/sdm845/mba.mbn", "qcom/sdm845/modem.mbn";
+};
+
+&pmi8998_wled {
+       status = "okay";
+       qcom,current-limit-microamp = <20000>;
+       qcom,enabled-strings = <0 1>;
+       qcom,cabc;
+       qcom,switching-freq = <600>;
+};
+
+/* Reserved memory changes */
+/*
+ * The memory regions related to the modem have to be changed 
+ * according to the adresses in downstream as
+ * the modem is hard-coded to expect these regions to be at those adresses.
+ * 
+ */
+/delete-node/ &rmtfs_mem;
+/delete-node/ &adsp_mem;
+/delete-node/ &wlan_msa_mem;
+/delete-node/ &mpss_region;
+/delete-node/ &venus_mem;
+/delete-node/ &cdsp_mem;
+/delete-node/ &mba_region;
+/delete-node/ &slpi_mem;
+/delete-node/ &spss_mem;
+
+/ {
+       reserved-memory {
+               rmtfs_mem: memory@f6301000 {
+                       compatible = "qcom,rmtfs-mem";
+                       reg = <0 0xf6301000 0 0x200000>;
+                       no-map;
+
+                       qcom,client-id = <1>;
+                       qcom,vmid = <15>;
+               };
+
+               adsp_mem: memory@8c500000 {
+                       reg = <0 0x8c500000 0 0x1e00000>;
+                       no-map;
+               };
+
+               wlan_msa_mem: memory@8e300000 {
+                       reg = <0 0x8e300000 0 0x100000>;
+                       no-map;
+               };
+
+               mpss_region: memory@8e400000 {
+                       reg = <0 0x8e400000 0 0x7800000>;
+                       no-map;
+               };
+
+               venus_mem: memory@95c00000 {
+                       reg = <0 0x95c00000 0 0x500000>;
+                       no-map;
+               };
+
+               cdsp_mem: memory@96100000 {
+                       reg = <0 0x96100000 0 0x800000>;
+                       no-map;
+               };
+
+               mba_region: memory@96900000 {
+                       reg = <0 0x96900000 0 0x200000>;
+                       no-map;
+               };
+
+               slpi_mem: memory@96b00000 {
+                       reg = <0 0x96b00000 0 0x1400000>;
+                       no-map;
+               };
+
+               spss_mem: memory@97f00000 {
+                       reg = <0 0x97f00000 0 0x100000>;
+                       no-map;
+               };
+
+               /* hack: bootloader framebuffer */
+               bootloader_framebuffer_mem: bootloader_framebuffer_region@a1a10000 {
+                       compatible = "removed-dma-pool";
+                       reg = <0 0x9D400000 0 0x02400000>;
+                       no-map;
+               };
+
+               ramoops: ramoops@b0000000 {
+                       compatible = "ramoops";
+                       reg = <0 0xb0000000 0 0x00400000>;
+                       record-size = <0x40000>; /*256x1024*/
+                       console-size = <0x40000>;
+                       ftrace-size = <0x40000>;
+                       pmsg-size = <0x200000>;
+                       ecc-size = <0x0>;
+               };
+       };
+};
+
+&wifi {
+        status = "okay";
+
+        vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
+        vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
+        vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
+        vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
+};
diff --git a/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dtb b/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dtb
new file mode 100644 (file)
index 0000000..67d93df
Binary files /dev/null and b/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dtb differ
diff --git a/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dts b/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dts
new file mode 100644 (file)
index 0000000..c535929
--- /dev/null
@@ -0,0 +1,29 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * SDM845 OnePlus 6 (enchilada) specific device tree
+ *
+ * Copyright (c) 2020, The Linux Foundation. All rights reserved.
+ */
+
+#include "sdm845-oneplus-enchilada.dtsi"
+
+/ {
+       model = "OnePlus 6";
+       compatible = "oneplus,enchilada", "qcom,sdm845";
+};
+
+&display_panel {
+       compatible = "samsung,sofef00";
+       status = "okay";
+
+       #address-cells = <1>;
+       #size-cells = <0>;
+       reg = <0>;
+
+       vddio-supply = <&vreg_l14a_1p88>;
+
+       reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
+
+       pinctrl-names = "default";
+       pinctrl-0 = <&panel_reset_pins &panel_te_pin &panel_esd_pin>;
+};
diff --git a/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dtsi b/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dtsi
new file mode 100644 (file)
index 0000000..b7e662f
--- /dev/null
@@ -0,0 +1,876 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * SDM845 OnePlus 6(T) (enchilada / fajita) common device tree source
+ *
+ * Copyright (c) 2020, The Linux Foundation. All rights reserved.
+ */
+
+/dts-v1/;
+
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
+#include <dt-bindings/input/linux-event-codes.h>
+#include "sdm845.dtsi"
+
+// Needed for some GPIO (like the volume buttons)
+#include "pm8998.dtsi"
+
+// For LEDs
+#include "pmi8998.dtsi"
+
+/ {
+
+       aliases {
+               hsuart0 = &uart6;
+       };
+
+       vph_pwr: vph-pwr-regulator {
+               compatible = "regulator-fixed";
+               regulator-name = "vph_pwr";
+               regulator-min-microvolt = <3700000>;
+               regulator-max-microvolt = <3700000>;
+       };
+
+       /*
+        * Apparently RPMh does not provide support for PM8998 S4 because it
+        * is always-on; model it as a fixed regulator.
+        */
+       vreg_s4a_1p8: pm8998-smps4 {
+               compatible = "regulator-fixed";
+               regulator-name = "vreg_s4a_1p8";
+
+               regulator-min-microvolt = <1800000>;
+               regulator-max-microvolt = <1800000>;
+
+               regulator-always-on;
+               regulator-boot-on;
+
+               vin-supply = <&vph_pwr>;
+       };
+
+       i2c_touch: i2c {
+               compatible = "i2c-gpio";
+               status = "okay";
+
+               sda-gpios = <&tlmm 49 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
+               scl-gpios = <&tlmm 50 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
+
+               i2c-gpio,delay-us = <5>;        /* 5~=100 kHz */
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               pinctrl-names = "default";
+               pinctrl-0 = <&i2c_ts_pins>;
+
+               touchscreen: synaptics-rmi4-i2c@20 {
+                       compatible = "syna,rmi4-i2c";
+                       reg = <0x20>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       interrupts-extended = <&tlmm 125 0x2008>; // IRQF_ONESHOT | IRQF_TRIGGER_LOW
+
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&ts_default_pins &ts_enable_1p8>;
+
+                       vdd-supply = <&vreg_l28a_3p0>;
+                       vio-supply = <&vreg_l6a_1p8>;
+
+                       syna,reset-delay-ms = <200>;
+                       syna,startup-delay-ms = <500>;
+
+                       rmi4-f01@1 {
+                               reg = <0x01>;
+                               syna,nosleep-mode = <1>;
+                       };
+
+                       rmi4_f12: rmi4-f12@12 {
+                               reg = <0x12>;
+                               touchscreen-x-mm = <68>;
+                               touchscreen-y-mm = <144>;
+                               syna,sensor-type = <1>;
+                               syna,rezero-wait-ms = <200>;
+                       };
+               };
+       };
+
+       gpio_tristate_key: gpio-keys {
+               compatible = "gpio-keys";
+               label = "Tri-state key";
+
+               pinctrl-names = "default";
+               pinctrl-0 = <&tri_state_key_default>;
+
+               state-top {
+                       label = "Tri-state key top";
+                       linux,code = <KEY_A>;
+                       // gpios = <&tlmm 40 GPIO_ACTIVE_LOW>;
+                       interrupt-parent = <&tlmm>;
+                       interrupts = <24 IRQ_TYPE_EDGE_FALLING>;
+                       debounce-interval = <500>;
+                       linux,can-disable;
+               };
+
+               state-middle {
+                       label = "Tri-state key middle";
+                       linux,code = <KEY_B>;
+                       // gpios = <&tlmm 42 GPIO_ACTIVE_LOW>;
+                       interrupt-parent = <&tlmm>;
+                       interrupts = <52 IRQ_TYPE_EDGE_FALLING>;
+                       debounce-interval = <500>;
+                       linux,can-disable;
+               };
+
+               state-bottom {
+                       label = "Tri-state key bottom";
+                       linux,code = <KEY_C>;
+                       // gpios = <&tlmm 26 GPIO_ACTIVE_LOW>;
+                       interrupt-parent = <&tlmm>;
+                       interrupts = <126 IRQ_TYPE_EDGE_FALLING>;
+                       debounce-interval = <500>;
+                       linux,can-disable;
+               };
+       };
+
+       gpio_vol_keys: gpio-keys {
+               compatible = "gpio-keys";
+               label = "Volume keys";
+               autorepeat;
+
+               pinctrl-names = "default";
+               pinctrl-0 = <&volume_down_gpio &volume_up_gpio>;
+
+               vol-down {
+                       label = "Volume down";
+                       linux,code = <KEY_VOLUMEDOWN>;
+                       gpios = <&pm8998_gpio 5 GPIO_ACTIVE_LOW>;
+                       debounce-interval = <15>;
+               };
+
+               vol-up {
+                       label = "Volume up";
+                       linux,code = <KEY_VOLUMEUP>;
+                       gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>;
+                       debounce-interval = <15>;
+               };
+       };
+
+       extcon_usb1: extcon-usb-1 {
+               compatible = "linux,extcon-usb-gpio";
+               id-gpio = <&tlmm 38 GPIO_ACTIVE_HIGH>;
+       };
+};
+
+&apps_rsc {
+       pm8998-rpmh-regulators {
+               compatible = "qcom,pm8998-rpmh-regulators";
+               qcom,pmic-id = "a";
+
+               vdd-s1-supply = <&vph_pwr>;
+               vdd-s2-supply = <&vph_pwr>;
+               vdd-s3-supply = <&vph_pwr>;
+               vdd-s4-supply = <&vph_pwr>;
+               vdd-s5-supply = <&vph_pwr>;
+               vdd-s6-supply = <&vph_pwr>;
+               vdd-s7-supply = <&vph_pwr>;
+               vdd-s8-supply = <&vph_pwr>;
+               vdd-s9-supply = <&vph_pwr>;
+               vdd-s10-supply = <&vph_pwr>;
+               vdd-s11-supply = <&vph_pwr>;
+               vdd-s12-supply = <&vph_pwr>;
+               vdd-s13-supply = <&vph_pwr>;
+               vdd-l1-l27-supply = <&vreg_s7a_1p025>;
+               vdd-l2-l8-l17-supply = <&vreg_s3a_1p35>;
+               vdd-l3-l11-supply = <&vreg_s7a_1p025>;
+               vdd-l4-l5-supply = <&vreg_s7a_1p025>;
+               vdd-l6-supply = <&vph_pwr>;
+               vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p04>;
+               vdd-l9-supply = <&vreg_bob>;
+               vdd-l10-l23-l25-supply = <&vreg_bob>;
+               vdd-l13-l19-l21-supply = <&vreg_bob>;
+               vdd-l16-l28-supply = <&vreg_bob>;
+               vdd-l18-l22-supply = <&vreg_bob>;
+               vdd-l20-l24-supply = <&vreg_bob>;
+               vdd-l26-supply = <&vreg_s3a_1p35>;
+               vin-lvs-1-2-supply = <&vreg_s4a_1p8>;
+
+               vreg_s2a_1p125: smps2 {
+                       regulator-min-microvolt = <1100000>;
+                       regulator-max-microvolt = <1100000>;
+               };
+
+               vreg_s3a_1p35: smps3 {
+                       regulator-min-microvolt = <1352000>;
+                       regulator-max-microvolt = <1352000>;
+               };
+
+               vreg_s5a_2p04: smps5 {
+                       regulator-min-microvolt = <1904000>;
+                       regulator-max-microvolt = <2040000>;
+               };
+
+               vreg_s7a_1p025: smps7 {
+                       regulator-min-microvolt = <900000>;
+                       regulator-max-microvolt = <1028000>;
+               };
+
+               vdd_qusb_hs0:
+               vdda_hp_pcie_core:
+               vdda_mipi_csi0_0p9:
+               vdda_mipi_csi1_0p9:
+               vdda_mipi_csi2_0p9:
+               vdda_mipi_dsi0_pll:
+               vdda_mipi_dsi1_pll:
+               vdda_qlink_lv:
+               vdda_qlink_lv_ck:
+               vdda_qrefs_0p875:
+               vdda_pcie_core:
+               vdda_pll_cc_ebi01:
+               vdda_pll_cc_ebi23:
+               vdda_sp_sensor:
+               vdda_ufs1_core:
+               vdda_ufs2_core:
+               vdda_usb1_ss_core:
+               vdda_usb2_ss_core:
+               vreg_l1a_0p875: ldo1 {
+                       regulator-min-microvolt = <880000>;
+                       regulator-max-microvolt = <880000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vddpx_10:
+               vreg_l2a_1p2: ldo2 {
+                       regulator-min-microvolt = <1200000>;
+                       regulator-max-microvolt = <1200000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+                       regulator-always-on;
+               };
+
+               vreg_l3a_1p0: ldo3 {
+                       regulator-min-microvolt = <1000000>;
+                       regulator-max-microvolt = <1000000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vdd_wcss_cx:
+               vdd_wcss_mx:
+               vdda_wcss_pll:
+               vreg_l5a_0p8: ldo5 {
+                       regulator-min-microvolt = <800000>;
+                       regulator-max-microvolt = <800000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vddpx_13:
+               vreg_l6a_1p8: ldo6 {
+                       regulator-min-microvolt = <1856000>;
+                       regulator-max-microvolt = <1856000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l7a_1p8: ldo7 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1800000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l8a_1p2: ldo8 {
+                       regulator-min-microvolt = <1200000>;
+                       regulator-max-microvolt = <1248000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l9a_1p8: ldo9 {
+                       regulator-min-microvolt = <1704000>;
+                       regulator-max-microvolt = <2928000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l10a_1p8: ldo10 {
+                       regulator-min-microvolt = <1704000>;
+                       regulator-max-microvolt = <2928000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l11a_1p0: ldo11 {
+                       regulator-min-microvolt = <1000000>;
+                       regulator-max-microvolt = <1048000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vdd_qfprom:
+               vdd_qfprom_sp:
+               vdda_apc1_cs_1p8:
+               vdda_gfx_cs_1p8:
+               vdda_qrefs_1p8:
+               vdda_qusb_hs0_1p8:
+               vddpx_11:
+               vreg_l12a_1p8: ldo12 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1800000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vddpx_2:
+               vreg_l13a_2p95: ldo13 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <2960000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l14a_1p88: ldo14 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1800000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+                       regulator-always-on;
+               };
+
+               vreg_l15a_1p8: ldo15 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1800000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l16a_2p7: ldo16 {
+                       regulator-min-microvolt = <2704000>;
+                       regulator-max-microvolt = <2704000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l17a_1p3: ldo17 {
+                       regulator-min-microvolt = <1304000>;
+                       regulator-max-microvolt = <1304000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l18a_2p7: ldo18 {
+                       regulator-min-microvolt = <2704000>;
+                       regulator-max-microvolt = <2960000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l19a_3p0: ldo19 {
+                       regulator-min-microvolt = <2856000>;
+                       regulator-max-microvolt = <3104000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l20a_2p95: ldo20 {
+                       regulator-min-microvolt = <2704000>;
+                       regulator-max-microvolt = <2960000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l21a_2p95: ldo21 {
+                       regulator-min-microvolt = <2704000>;
+                       regulator-max-microvolt = <2960000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l22a_2p85: ldo22 {
+                       regulator-min-microvolt = <2864000>;
+                       regulator-max-microvolt = <3312000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l23a_3p3: ldo23 {
+                       regulator-min-microvolt = <3000000>;
+                       regulator-max-microvolt = <3312000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vdda_qusb_hs0_3p1:
+               vreg_l24a_3p075: ldo24 {
+                       regulator-min-microvolt = <3088000>;
+                       regulator-max-microvolt = <3088000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l25a_3p3: ldo25 {
+                       regulator-min-microvolt = <3300000>;
+                       regulator-max-microvolt = <3312000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vdda_hp_pcie_1p2:
+               vdda_hv_ebi0:
+               vdda_hv_ebi1:
+               vdda_hv_ebi2:
+               vdda_hv_ebi3:
+               vdda_mipi_csi_1p25:
+               vdda_mipi_dsi0_1p2:
+               vdda_mipi_dsi1_1p2:
+               vdda_pcie_1p2:
+               vdda_ufs1_1p2:
+               vdda_ufs2_1p2:
+               vdda_usb1_ss_1p2:
+               vdda_usb2_ss_1p2:
+               vreg_l26a_1p2: ldo26 {
+                       regulator-min-microvolt = <1200000>;
+                       regulator-max-microvolt = <1200000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l28a_3p0: ldo28 {
+                       regulator-min-microvolt = <2856000>;
+                       regulator-max-microvolt = <3008000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_lvs1a_1p8: lvs1 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1800000>;
+               };
+
+               vreg_lvs2a_1p8: lvs2 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1800000>;
+               };
+       };
+
+       pmi8998-rpmh-regulators {
+               compatible = "qcom,pmi8998-rpmh-regulators";
+               qcom,pmic-id = "b";
+
+               vdd-bob-supply = <&vph_pwr>;
+
+               vreg_bob: bob {
+                       regulator-min-microvolt = <3312000>;
+                       regulator-max-microvolt = <3600000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
+                       regulator-allow-bypass;
+               };
+       };
+
+       pm8005-rpmh-regulators {
+               compatible = "qcom,pm8005-rpmh-regulators";
+               qcom,pmic-id = "c";
+               vdd-s1-supply = <&vph_pwr>;
+               vdd-s2-supply = <&vph_pwr>;
+               vdd-s3-supply = <&vph_pwr>;
+               vdd-s4-supply = <&vph_pwr>;
+
+               vreg_s3c_0p6: smps3 {
+                       regulator-min-microvolt = <600000>;
+                       regulator-max-microvolt = <600000>;
+               };
+       };
+};
+
+/* Reserved memory changes */
+/*
+ * The rmtfs memory region in downstream is 'dynamically allocated'
+ * but given the same address every time. hard code it here as this address is
+ * where the modem firmware expects it to be. 
+ */
+/delete-node/ &rmtfs_mem;
+
+/ {
+       reserved-memory {
+               rmtfs_mem: memory@f5b01000 {
+                       compatible = "qcom,rmtfs-mem";
+                       reg = <0 0xf5b01000 0 0x200000>;
+                       no-map;
+
+                       qcom,client-id = <1>;
+                       qcom,vmid = <15>;
+               };
+
+               /*
+                * Due to treble implementations and the requirement to reflash
+                * the dtbo partition in order to boot downstream without doing a
+                * cold reboot, this region has not proven very useful on enchilada.
+                */
+               ramoops: ramoops@0xac300000 {
+                       compatible = "ramoops";
+                       reg = <0 0xac300000 0 0x400000>;
+                       record-size = <0x40000>;
+                       console-size = <0x40000>;
+                       ftrace-size = <0x40000>;
+                       pmsg-size = <0x200000>;
+                       devinfo-size = <0x1000>;
+                       ecc-size = <0x0>;
+               };
+       };
+};
+
+&gcc {
+       protected-clocks = <GCC_QSPI_CORE_CLK>,
+                          <GCC_QSPI_CORE_CLK_SRC>,
+                          <GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
+                          <GCC_LPASS_Q6_AXI_CLK>,
+                          <GCC_LPASS_SWAY_CLK>;
+};
+
+&gpu {
+       zap-shader {
+               memory-region = <&gpu_mem>;
+               firmware-name = "qcom/sdm845/oneplus6/a630_zap.mbn";
+       };
+};
+
+&adsp_pas {
+       status = "okay";
+       firmware-name = "qcom/sdm845/adsp.mbn";
+};
+
+&cdsp_pas {
+       status = "okay";
+       firmware-name = "qcom/sdm845/cdsp.mbn";
+};
+
+/* Modem/wifi*/
+&mss_pil {
+       status = "okay";
+       firmware-name = "qcom/sdm845/oneplus6/mba.mbn", "qcom/sdm845/oneplus6/modem.mbn";
+};
+
+&uart6 {
+       status = "okay";
+
+       bluetooth {
+               compatible = "qcom,wcn3990-bt";
+
+               /* In subdir qca/ in /lib/firmware */
+               //firmware-name = "crbtfw21.tlv";
+
+               vddio-supply = <&vreg_s4a_1p8>;
+               vddxo-supply = <&vreg_l7a_1p8>;
+               vddrf-supply = <&vreg_l17a_1p3>;
+               vddch0-supply = <&vreg_l25a_3p3>;
+               max-speed = <3200000>;
+       };
+};
+
+&qup_uart6_default {
+       pinmux {
+                pins = "gpio45", "gpio46", "gpio47", "gpio48";
+                function = "qup6";
+       };
+
+       cts {
+               pins = "gpio45";
+               bias-pull-down;
+       };
+
+       rts-tx {
+               pins = "gpio46", "gpio47";
+               drive-strength = <2>;
+               bias-disable;
+       };
+
+       rx {
+               pins = "gpio48";
+               bias-pull-up;
+       };
+};
+
+&ufs_mem_hc {
+       status = "okay";
+
+       reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>;
+
+       vcc-supply = <&vreg_l20a_2p95>;
+       vcc-max-microamp = <600000>;
+};
+
+&ufs_mem_phy {
+       status = "okay";
+
+       vdda-phy-supply = <&vdda_ufs1_core>;
+       vdda-pll-supply = <&vdda_ufs1_1p2>;
+};
+
+&usb_1 {
+       status = "okay";
+
+       /* disable USB3 clock requirement as we are in USB 2 mode */
+       qcom,select-utmi-as-pipe-clk;
+};
+
+&usb_1_dwc3 {  
+       /*
+        * Can't detect USB cable being plugged / unplugged, so this is needed
+        * for gadget mode
+        */
+       dr_mode = "peripheral";
+
+       /* fastest mode for USB 2 */
+       maximum-speed = "high-speed";
+
+       extcon = <&extcon_usb1>;
+
+       /* Remove USB3 phy */
+       phys = <&usb_1_hsphy>;
+       phy-names = "usb2-phy";
+};
+
+&usb_1_hsphy {
+       status = "okay";
+
+       vdd-supply = <&vdda_usb1_ss_core>;
+       vdda-pll-supply = <&vdda_qusb_hs0_1p8>;
+       vdda-phy-dpdm-supply = <&vdda_qusb_hs0_3p1>;
+
+       qcom,imp-res-offset-value = <8>;
+       qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>;
+       qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>;
+       qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
+};
+
+&wifi {
+       status = "okay";
+       vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
+       vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
+       vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
+       vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
+};
+
+&mdss {        
+       status = "okay";        
+};     
+       
+&mdss_mdp {    
+       status = "okay";        
+};     
+
+&dsi0 {
+       status = "okay";
+       vdda-supply = <&vdda_mipi_dsi0_1p2>;
+
+       #address-cells = <1>;
+       #size-cells = <0>;
+
+       display_panel: panel@0 {
+               status = "disabled";
+
+               port {
+                       panel_in: endpoint {
+                               remote-endpoint = <&dsi0_out>;
+                       };
+               };
+       };
+};
+
+&dsi0_out {
+       remote-endpoint = <&panel_in>;
+       data-lanes = <0 1 2 3>;
+};
+
+&dsi0_phy {
+       status = "okay";
+       vdds-supply = <&vdda_mipi_dsi0_pll>;
+};
+
+/* GENI device - does i2c, uart, spi and all that stuff */
+&qupv3_id_1 {
+       status = "okay";
+};
+
+&qupv3_id_0 {
+       status = "okay";
+};
+
+&spmi_bus {
+       pmi8998_lsid1: pmic@3 {
+               lpg {
+                       status = "okay";
+
+                       rgb {
+                               led-sources = <5 4 3>;
+                       };
+
+                       red {
+                               led-sources = <5>;
+                       };
+                       green {
+                               led-sources = <4>;
+                       };
+                       blue {
+                               led-sources = <3>;
+                       };
+               };
+       };
+};
+
+&i2c10 {
+        status = "okay";
+        clock-frequency = <100000>;
+
+        bq27541_battery: bq27541-battery@55 {
+                status = "okay";
+                compatible = "ti,bq27541";
+                reg = <0x55>;
+        };
+};
+/* PINCTRL - additions to nodes defined in sdm845.dtsi */
+
+&qup_i2c10_default {
+       pinconf {
+               pins = "gpio55", "gpio56";
+               drive-strength = <2>;
+               bias-disable;
+       };
+};
+
+&qup_uart9_default {
+       pinconf-tx {
+               pins = "gpio4";
+               drive-strength = <2>;
+               bias-disable;
+       };
+
+       pinconf-rx {
+               pins = "gpio5";
+               drive-strength = <2>;
+               bias-pull-up;
+       };
+};
+
+&pm8998_gpio {
+       volume_down_gpio: pm8998_gpio5 {
+               pinconf {
+                       pins = "gpio5";
+                       function = "normal";
+                       input-enable;
+                       bias-pull-up;
+                       qcom,drive-strength = <0>;
+               };
+       };
+
+       volume_up_gpio: pm8998_gpio6 {
+               pinconf {
+                       pins = "gpio6";
+                       function = "normal";
+                       input-enable;
+                       bias-pull-up;
+                       qcom,drive-strength = <0>;
+               };
+       };
+};
+
+&tlmm {
+       gpio-reserved-ranges = <0 4>, <81 4>;
+
+       sdc2_clk: sdc2-clk {
+               pinconf {
+                       pins = "sdc2_clk";
+                       bias-disable;
+
+                       /*
+                        * It seems that mmc_test reports errors if drive
+                        * strength is not 16 on clk, cmd, and data pins.
+                        */
+                       drive-strength = <16>;
+               };
+       };
+
+       sdc2_cmd: sdc2-cmd {
+               pinconf {
+                       pins = "sdc2_cmd";
+                       bias-pull-up;
+                       drive-strength = <16>;
+               };
+       };
+
+       sdc2_data: sdc2-data {
+               pinconf {
+                       pins = "sdc2_data";
+                       bias-pull-up;
+                       drive-strength = <16>;
+               };
+       };
+
+       tri_state_key_default: tri_state_key_default {
+               mux {
+                       pins = "gpio40", "gpio42", "gpio26";
+                       function = "gpio";
+               };
+
+               config {
+                       pins = "gpio40", "gpio42", "gpio26";
+                       drive-strength = <2>;
+                       bias-disable;
+               };
+       };
+
+       i2c_ts_pins: i2c-touch-default {
+               mux {
+                       pins = "gpio49", "gpio50";
+                       function = "gpio";
+               };
+
+               config {
+                       pins = "gpio49", "gpio50";
+                       drive-strength = <2>;
+                       bias-disable;
+               };
+       };
+
+       ts_default_pins: ts-int {
+               mux {
+                       pins = "gpio99", "gpio125";
+                       function = "gpio";
+               };
+
+               config {
+                       pins = "gpio99", "gpio125";
+                       drive-strength = <16>;
+                       bias-pull-up;
+               };
+       };
+
+       ts_enable_1p8: ts-1p8 {
+               mux {
+                       pins = "gpio88";
+                       function = "gpio";
+               };
+
+               config {
+                       pins = "gpio88";
+                       drive-strength = <16>;
+                       bias-pull-up;
+               };
+       };
+
+       panel_reset_pins: panel-reset {
+               mux {
+                       pins = "gpio6", "gpio25", "gpio26";
+                       function = "gpio";
+               };
+
+               config {
+                       pins = "gpio6", "gpio25", "gpio26";
+                       drive-strength = <8>;
+                       bias-disable = <0>;
+               };
+       };
+
+       panel_te_pin: panel-te {
+               mux {
+                       pins = "gpio10";
+                       function = "mdp_vsync";
+               };
+
+               config {
+                       pins = "gpio10";
+                       drive-strength = <2>;
+                       bias-disable;
+                       input-enable;
+               };
+       };
+
+       panel_esd_pin: panel-esd {
+               mux {
+                       pins = "gpio30";
+                       function = "gpio";
+               };
+               config {
+                       pins = "gpio30";
+                       drive-strength = <2>;
+                       bias-pull-down;
+                       input-enable;
+               };
+       };
+
+};
diff --git a/sdm845Pkg/FdtBlob/sdm845-oneplus-fajita.dtb b/sdm845Pkg/FdtBlob/sdm845-oneplus-fajita.dtb
new file mode 100644 (file)
index 0000000..d1f5a63
Binary files /dev/null and b/sdm845Pkg/FdtBlob/sdm845-oneplus-fajita.dtb differ
diff --git a/sdm845Pkg/FdtBlob/sdm845-oneplus-fajita.dts b/sdm845Pkg/FdtBlob/sdm845-oneplus-fajita.dts
new file mode 100644 (file)
index 0000000..7efb82a
--- /dev/null
@@ -0,0 +1,29 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * SDM845 OnePlus 6T (fajita) specific device tree
+ *
+ * Copyright (c) 2020, The Linux Foundation. All rights reserved.
+ */
+
+#include "sdm845-oneplus-enchilada.dtsi"
+
+/ {
+       model = "OnePlus 6T";
+       compatible = "oneplus-fajita", "qcom,sdm845";
+};
+
+&display_panel {
+       compatible = "samsung,s6e3fc2x01";
+       status = "okay";
+
+       #address-cells = <1>;
+       #size-cells = <0>;
+       reg = <0>;
+
+       vddio-supply = <&vreg_l14a_1p88>;
+
+       reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
+
+       pinctrl-names = "default";
+       pinctrl-0 = <&panel_reset_pins &panel_te_pin &panel_esd_pin>;
+};
diff --git a/sdm845Pkg/FdtBlob/sdm845-xiaomi-dipper.dtb b/sdm845Pkg/FdtBlob/sdm845-xiaomi-dipper.dtb
new file mode 100644 (file)
index 0000000..d8795d0
Binary files /dev/null and b/sdm845Pkg/FdtBlob/sdm845-xiaomi-dipper.dtb differ
diff --git a/sdm845Pkg/FdtBlob/sdm845-xiaomi-dipper.dts b/sdm845Pkg/FdtBlob/sdm845-xiaomi-dipper.dts
new file mode 100644 (file)
index 0000000..132e928
--- /dev/null
@@ -0,0 +1,763 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (c) 2020, Sophon Wu <strongtz@yeah.net>
+ */
+
+/dts-v1/;
+
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
+#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
+#include "sdm845.dtsi"
+#include "pm8998.dtsi"
+#include "pmi8998.dtsi"
+#include "pm8005.dtsi"
+
+/ {
+       model = "Xiaomi MI 8";
+       compatible = "xiaomi,dipper", "qcom,sdm845";
+       /* required for bootloader to select correct board */
+       qcom,board-id = <0x36 0x0>;
+       qcom,msm-id = <0x141 0x20000>;
+
+       aliases {
+               serial0 = &uart9;
+               hsuart0 = &uart6;
+       };
+
+       chosen {
+               #address-cells = <2>;
+               #size-cells = <2>;
+               ranges;
+
+               // For simplefb hack
+               stdout-path = "display0";
+
+               /* hack: use framebuffer setup by bootloader.
+                * the address is taken from the bootloader config (strings xbl.img | grep "Display Reserved")
+                */
+               framebuffer0: framebuffer@9d400000 {
+                       compatible = "simple-framebuffer";
+                       reg = <0 0x9D400000 0 0x02400000>;
+                       width = <1080>;
+                       height = <2248>;
+                       stride = <(1080 * 4)>;
+                       format = "a8r8g8b8";
+                       status = "okay";
+               };
+       };
+
+       vph_pwr: vph-pwr-regulator {
+               compatible = "regulator-fixed";
+               regulator-name = "vph_pwr";
+               regulator-min-microvolt = <3700000>;
+               regulator-max-microvolt = <3700000>;
+       };
+
+       vbat: vbat-regulator {
+               compatible = "regulator-fixed";
+               regulator-name = "VBAT";
+
+               vin-supply = <&vph_pwr>;
+               regulator-min-microvolt = <4200000>;
+               regulator-max-microvolt = <4200000>;
+               regulator-always-on;
+       };
+
+       vbat_som: vbat-som-regulator {
+               compatible = "regulator-fixed";
+               regulator-name = "VBAT_SOM";
+
+               vin-supply = <&vph_pwr>;
+               regulator-min-microvolt = <4200000>;
+               regulator-max-microvolt = <4200000>;
+               regulator-always-on;
+       };
+
+       vdc_3v3: vdc-3v3-regulator {
+               compatible = "regulator-fixed";
+               regulator-name = "VDC_3V3";
+               vin-supply = <&vph_pwr>;
+               regulator-min-microvolt = <3300000>;
+               regulator-max-microvolt = <3300000>;
+               regulator-always-on;
+       };
+
+       vdc_5v: vdc-5v-regulator {
+               compatible = "regulator-fixed";
+               regulator-name = "VDC_5V";
+
+               vin-supply = <&vph_pwr>;
+               regulator-min-microvolt = <500000>;
+               regulator-max-microvolt = <500000>;
+               regulator-always-on;
+       };
+
+       /*
+        * Apparently RPMh does not provide support for PM8998 S4 because it
+        * is always-on; model it as a fixed regulator.
+        */
+       vreg_s4a_1p8: pm8998-smps4 {
+               compatible = "regulator-fixed";
+               regulator-name = "vreg_s4a_1p8";
+               regulator-min-microvolt = <1800000>;
+               regulator-max-microvolt = <1800000>;
+               regulator-always-on;
+               regulator-boot-on;
+               vin-supply = <&vph_pwr>;
+       };
+
+
+       gpio_keys {
+               compatible = "gpio-keys";
+               autorepeat;
+
+               pinctrl-names = "default";
+               pinctrl-0 = <&vol_up_pin_a>;
+
+               vol-up {
+                       label = "Volume Up";
+                       linux,code = <KEY_VOLUMEUP>;
+                       gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>;
+               };
+       };
+};
+
+&adsp_pas {
+       status = "okay";
+       firmware-name = "qcom/adsp.mbn";
+};
+
+&apps_rsc {
+       pm8998-rpmh-regulators {
+               compatible = "qcom,pm8998-rpmh-regulators";
+               qcom,pmic-id = "a";
+               vdd-s1-supply = <&vph_pwr>;
+               vdd-s2-supply = <&vph_pwr>;
+               vdd-s3-supply = <&vph_pwr>;
+               vdd-s4-supply = <&vph_pwr>;
+               vdd-s5-supply = <&vph_pwr>;
+               vdd-s6-supply = <&vph_pwr>;
+               vdd-s7-supply = <&vph_pwr>;
+               vdd-s8-supply = <&vph_pwr>;
+               vdd-s9-supply = <&vph_pwr>;
+               vdd-s10-supply = <&vph_pwr>;
+               vdd-s11-supply = <&vph_pwr>;
+               vdd-s12-supply = <&vph_pwr>;
+               vdd-s13-supply = <&vph_pwr>;
+               vdd-l1-l27-supply = <&vreg_s7a_1p025>;
+               vdd-l2-l8-l17-supply = <&vreg_s3a_1p35>;
+               vdd-l3-l11-supply = <&vreg_s7a_1p025>;
+               vdd-l4-l5-supply = <&vreg_s7a_1p025>;
+               vdd-l6-supply = <&vph_pwr>;
+               vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p04>;
+               vdd-l9-supply = <&vreg_bob>;
+               vdd-l10-l23-l25-supply = <&vreg_bob>;
+               vdd-l13-l19-l21-supply = <&vreg_bob>;
+               vdd-l16-l28-supply = <&vreg_bob>;
+               vdd-l18-l22-supply = <&vreg_bob>;
+               vdd-l20-l24-supply = <&vreg_bob>;
+               vdd-l26-supply = <&vreg_s3a_1p35>;
+               vin-lvs-1-2-supply = <&vreg_s4a_1p8>;
+
+               vreg_s2a_1p1: smps2 {
+                       regulator-always-on;
+                       regulator-min-microvolt = <1100000>;
+                       regulator-max-microvolt = <1100000>;
+               };
+
+               vreg_s3a_1p35: smps3 {
+                       regulator-min-microvolt = <1352000>;
+                       regulator-max-microvolt = <1352000>;
+               };
+
+               // vreg_s4a_1p8: smps4 {
+               //      regulator-min-microvolt = <1800000>;
+               //      regulator-max-microvolt = <1800000>;
+               // };
+
+               vreg_s5a_2p04: smps5 {
+                       regulator-always-on;
+                       regulator-min-microvolt = <1904000>;
+                       regulator-max-microvolt = <2040000>;
+               };
+
+               vreg_s7a_1p025: smps7 {
+                       regulator-always-on;
+                       regulator-min-microvolt = <900000>;
+                       regulator-max-microvolt = <1028000>;
+               };
+
+               vdda_ufs1_core:
+               vreg_l1a_0p875: ldo1 {
+                       regulator-min-microvolt = <880000>;
+                       regulator-max-microvolt = <880000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               // vreg_l2a_0p875: ldo2 {
+               //      regulator-min-microvolt = <1200000>;
+               //      regulator-max-microvolt = <1200000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               //      regulator-always-on;
+               // };
+
+               // vreg_l3a_0p875: ldo3 {
+               //      regulator-min-microvolt = <1000000>;
+               //      regulator-max-microvolt = <1000000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+               vreg_l5a_0p8: ldo5 {
+                       regulator-min-microvolt = <800000>;
+                       regulator-max-microvolt = <800000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               // vreg_l6a_1p8: ldo6 {
+               //      regulator-min-microvolt = <1856000>;
+               //      regulator-max-microvolt = <1856000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+               vreg_l7a_1p8: ldo7 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1800000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               // vreg_l8a_1p2: ldo8 {
+               //      regulator-min-microvolt = <1200000>;
+               //      regulator-max-microvolt = <1248000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+               // vreg_l9a_2p95: ldo9 {
+               //      regulator-min-microvolt = <1704000>;
+               //      regulator-max-microvolt = <2928000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+               // vreg_l10a_2p95: ldo10 {
+               //      regulator-min-microvolt = <1704000>;
+               //      regulator-max-microvolt = <2928000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+               // vreg_l11a_1p05: ldo11 {
+               //      regulator-min-microvolt = <1000000>;
+               //      regulator-max-microvolt = <1048000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+               vreg_l12a_1p8: ldo12 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1800000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               // vreg_l13a_2p95: ldo13 {
+               //      regulator-min-microvolt = <1800000>;
+               //      regulator-max-microvolt = <2960000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+
+               // dsi and touchscreen maybe
+               vreg_l14a_1p8: ldo14 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1880000>;
+                       regulator-always-on;
+                       regulator-boot-on;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               // vreg_l15a_1p8: ldo15 {
+               //      regulator-min-microvolt = <1800000>;
+               //      regulator-max-microvolt = <1800000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+               // vreg_l16a_2p7: ldo16 {
+               //      regulator-min-microvolt = <2704000>;
+               //      regulator-max-microvolt = <2704000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+               vreg_l17a_1p3: ldo17 {
+                       regulator-always-on;
+                       regulator-min-microvolt = <1304000>;
+                       regulator-max-microvolt = <1304000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               // vreg_l18a_2p9: ldo18 {
+               //      regulator-min-microvolt = <2704000>;
+               //      regulator-max-microvolt = <2960000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+               // vreg_l19a_3p1: ldo19 {
+               //      regulator-min-microvolt = <2856000>;
+               //      regulator-max-microvolt = <3104000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+               vreg_l20a_2p95: ldo20 {
+                       regulator-min-microvolt = <2704000>;
+                       regulator-max-microvolt = <2960000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               // vreg_l21a_2p95: ldo21 {
+               //      regulator-min-microvolt = <2704000>;
+               //      regulator-max-microvolt = <2960000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+               // vreg_l22a_3p3: ldo22 {
+               //      regulator-min-microvolt = <2864000>;
+               //      regulator-max-microvolt = <3312000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+               // vreg_l23a_3p3: ldo23 {
+               //      regulator-min-microvolt = <3000000>;
+               //      regulator-max-microvolt = <3312000>;
+               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               // };
+
+               vreg_l24a_3p075: ldo24 {
+                       regulator-min-microvolt = <3088000>;
+                       regulator-max-microvolt = <3088000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_l25a_3p3: ldo25 {
+                       regulator-always-on;
+                       regulator-min-microvolt = <3000000>;
+                       regulator-max-microvolt = <3312000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vdda_ufs1_1p2:
+               vreg_l26a_1p2: ldo26 {
+                       regulator-min-microvolt = <1200000>;
+                       regulator-max-microvolt = <1200000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
+
+               vreg_lvs1a_1p8: lvs1 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1800000>;
+                       regulator-always-on;
+               };
+
+               vreg_lvs2a_1p8: lvs2 {
+                       regulator-min-microvolt = <1800000>;
+                       regulator-max-microvolt = <1800000>;
+                       regulator-always-on;
+               };
+       };
+
+       pmi8998-rpmh-regulators {
+               compatible = "qcom,pmi8998-rpmh-regulators";
+               qcom,pmic-id = "b";
+
+               vdd-bob-supply = <&vph_pwr>;
+
+               vreg_bob: bob {
+                       regulator-min-microvolt = <3312000>;
+                       regulator-max-microvolt = <3600000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
+                       regulator-allow-bypass;
+               };
+       };
+
+       pm8005-rpmh-regulators {
+               compatible = "qcom,pm8005-rpmh-regulators";
+               qcom,pmic-id = "c";
+
+               vreg_smp3c_0p6: smps3 {
+                       regulator-always-on;
+                       regulator-min-microvolt = <600000>;
+                       regulator-max-microvolt = <600000>;
+               };
+       };
+};
+
+&apps_smmu {
+       /* Enable this when upstream smmu driver gets patched */
+       status = "okay";
+};
+
+&cdsp_pas {
+       status = "okay";
+       firmware-name = "qcom/cdsp.mbn";
+};
+
+
+
+
+// vreg_l14a_1p8
+
+// &dsi0 {
+//     status = "okay";
+//     vdda-supply = <&vreg_l26a_1p2>;
+
+//     #address-cells = <1>;
+//     #size-cells = <0>;
+
+//     display_panel: panel@0 {
+//             status = "disabled";
+
+//             port {
+//                     panel_in: endpoint {
+//                             remote-endpoint = <&dsi0_out>;
+//                     };
+//             };
+//     };
+// };
+
+// &dsi0_out {
+//     remote-endpoint = <&panel_in>;
+//     data-lanes = <0 1 2 3>;
+// };
+
+// &dsi0_phy {
+//     status = "okay";
+//     vdds-supply = <&vreg_l1a_0p875>;
+// };
+
+// &display_panel {
+//     compatible = "visionox,fhd-r66455";
+//     status = "okay";
+
+//     #address-cells = <1>;
+//     #size-cells = <0>;
+//     reg = <0>;
+
+//     vddio-supply = <&vreg_l14a_1p8>;
+
+//     reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
+
+//     pinctrl-names = "default";
+//     pinctrl-0 = <&panel_reset_pins &panel_te_pin>;
+// };
+
+
+
+
+&gcc {
+       protected-clocks = <GCC_QSPI_CORE_CLK>,
+                          <GCC_QSPI_CORE_CLK_SRC>,
+                          <GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
+                          <GCC_LPASS_Q6_AXI_CLK>,
+                          <GCC_LPASS_SWAY_CLK>;
+};
+
+&gpu {
+       /*
+        * note: the amd,imageon compatible makes it possible
+        * to use the drm/msm driver without the display node,
+        * make sure to remove it when display node is added
+        */
+       compatible = "qcom,adreno-630.2",
+                                "qcom,adreno",
+                                "amd,imageon";
+       zap-shader {
+               memory-region = <&gpu_mem>;
+               firmware-name = "qcom/a630_zap.mbn";
+       };
+};
+
+&ipa {
+       status = "okay";
+       modem-init;
+       memory-region = <&ipa_fw_mem>;
+};
+
+/* NFC */
+&i2c3 {
+       status = "okay";
+       clock-frequency = <400000>;
+};
+
+/* Audio Amplifier tas2557 */
+&i2c5 {
+       status = "okay";
+       clock-frequency = <400000>;
+};
+
+/* smb1355 and lm3644 LED */
+&i2c10 {
+       status = "okay";
+       clock-frequency = <400000>;
+};
+
+/* fts touchscreen */
+&i2c14 {
+       status = "okay";
+       clock-frequency = <400000>;
+};
+
+// &mdss {
+//     status = "okay";
+// };
+
+// &mdss_mdp {
+//     status = "okay";
+// };
+
+&mss_pil {
+       status = "okay";
+       firmware-name = "qcom/mba.mbn", "qcom/modem.mbn";
+};
+
+&pm8998_gpio {
+       vol_up_pin_a: vol-up-active {
+               pins = "gpio6";
+               function = "normal";
+               input-enable;
+               bias-pull-up;
+               qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
+       };
+};
+
+&pm8998_pon {
+       resin {
+               compatible = "qcom,pm8941-resin";
+               interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>;
+               debounce = <15625>;
+               bias-pull-up;
+               linux,code = <KEY_VOLUMEDOWN>;
+       };
+};
+
+&qupv3_id_0 {
+       status = "okay";
+};
+
+&qupv3_id_1 {
+       status = "okay";
+};
+
+&tlmm {
+       gpio-reserved-ranges = <0 4>, <81 4>;
+
+       panel_reset_pins: panel-reset {
+               mux {
+                       pins = "gpio6", "gpio52";
+                       function = "gpio";
+               };
+
+               config {
+                       pins = "gpio6", "gpio52";
+                       drive-strength = <8>;
+                       bias-disable = <0>;
+               };
+       };
+
+       panel_te_pin: panel-te {
+               mux {
+                       pins = "gpio10";
+                       function = "mdp_vsync";
+               };
+
+               config {
+                       pins = "gpio10";
+                       drive-strength = <2>;
+                       bias-disable;
+                       input-enable;
+               };
+       };
+};
+
+&uart6 {
+       status = "okay";
+
+       bluetooth {
+               compatible = "qcom,wcn3990-bt";
+               vddio-supply = <&vreg_s4a_1p8>;
+               vddxo-supply = <&vreg_l7a_1p8>;
+               vddrf-supply = <&vreg_l17a_1p3>;
+               vddch0-supply = <&vreg_l25a_3p3>;
+               max-speed = <3200000>;
+       };
+};
+
+
+&usb_1 {
+       status = "okay";
+       /* We'll use this as USB 2.0 only */
+       qcom,select-utmi-as-pipe-clk;
+};
+
+&usb_1_dwc3 {
+       dr_mode = "peripheral";
+
+       /* fastest mode for USB 2 */
+       maximum-speed = "high-speed";
+
+       /* Remove USB3 phy */
+       phys = <&usb_1_hsphy>;
+       phy-names = "usb2-phy";
+};
+
+&usb_1_hsphy {
+       status = "okay";
+
+       vdd-supply = <&vreg_l1a_0p875>;
+       vdda-pll-supply = <&vreg_l12a_1p8>;
+       vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
+
+       qcom,imp-res-offset-value = <8>;
+       qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>;
+       qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>;
+       qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
+};
+
+&usb_1_qmpphy {
+       status = "okay";
+
+       vdda-phy-supply = <&vreg_l26a_1p2>;
+       vdda-pll-supply = <&vreg_l1a_0p875>;
+};
+
+
+&ufs_mem_hc {
+       status = "okay";
+       reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>;
+       vcc-supply = <&vreg_l20a_2p95>;
+       vcc-max-microamp = <800000>;
+};
+
+&ufs_mem_phy {
+       status = "okay";
+       vdda-phy-supply = <&vdda_ufs1_core>;
+       vdda-pll-supply = <&vdda_ufs1_1p2>;
+};
+
+&wifi {
+       status = "okay";
+
+       vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
+       vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
+       vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
+       vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
+
+       qcom,snoc-host-cap-8bit-quirk;
+};
+
+/* PINCTRL - additions to nodes defined in sdm845.dtsi */
+
+&qup_uart6_default {
+       pinmux {
+                pins = "gpio45", "gpio46", "gpio47", "gpio48";
+                function = "qup6";
+       };
+
+       cts {
+               pins = "gpio45";
+               bias-disable;
+       };
+
+       rts-tx {
+               pins = "gpio46", "gpio47";
+               drive-strength = <2>;
+               bias-disable;
+       };
+
+       rx {
+               pins = "gpio48";
+               bias-pull-up;
+       };
+};
+
+/* Reserved memory changes */
+/*
+ * The memory regions related to the modem have to be changed 
+ * according to the adresses in downstream as
+ * the modem is hard-coded to expect these regions to be at those adresses.
+ * 
+ */
+/delete-node/ &rmtfs_mem;
+/delete-node/ &adsp_mem;
+/delete-node/ &wlan_msa_mem;
+/delete-node/ &mpss_region;
+/delete-node/ &venus_mem;
+/delete-node/ &cdsp_mem;
+/delete-node/ &mba_region;
+/delete-node/ &slpi_mem;
+/delete-node/ &spss_mem;
+
+/ {
+       reserved-memory {
+               rmtfs_mem: memory@f6301000 {
+                       compatible = "qcom,rmtfs-mem";
+                       reg = <0 0xf6301000 0 0x200000>;
+                       no-map;
+
+                       qcom,client-id = <1>;
+                       qcom,vmid = <15>;
+               };
+
+               adsp_mem: memory@8c500000 {
+                       reg = <0 0x8c500000 0 0x1e00000>;
+                       no-map;
+               };
+
+               wlan_msa_mem: memory@8e300000 {
+                       reg = <0 0x8e300000 0 0x100000>;
+                       no-map;
+               };
+
+               mpss_region: memory@8e400000 {
+                       reg = <0 0x8e400000 0 0x7800000>;
+                       no-map;
+               };
+
+               venus_mem: memory@95c00000 {
+                       reg = <0 0x95c00000 0 0x500000>;
+                       no-map;
+               };
+
+               cdsp_mem: memory@96100000 {
+                       reg = <0 0x96100000 0 0x800000>;
+                       no-map;
+               };
+
+               mba_region: memory@96900000 {
+                       reg = <0 0x96900000 0 0x200000>;
+                       no-map;
+               };
+
+               slpi_mem: memory@96b00000 {
+                       reg = <0 0x96b00000 0 0x1400000>;
+                       no-map;
+               };
+
+               spss_mem: memory@97f00000 {
+                       reg = <0 0x97f00000 0 0x100000>;
+                       no-map;
+               };
+
+               /* hack: bootloader framebuffer */
+               cont_splash_region: memory@9d400000 {
+                       compatible = "removed-dma-pool";
+                       reg = <0 0x9D400000 0 0x02400000>;
+                       no-map;
+               };
+
+               ramoops: ramoops@b0000000 {
+                       compatible = "ramoops";
+                       reg = <0 0xb0000000 0 0x00400000>;
+                       record-size = <0x40000>; /*256x1024*/
+                       console-size = <0x40000>;
+                       ftrace-size = <0x40000>;
+                       pmsg-size = <0x200000>;
+                       ecc-size = <0x0>;
+               };
+
+       };
+};
index ea299e912061b1be7c1e0fa5a2f3c62c089400a2..6eba9d0346986590a5768ac9e43bb777c42e0b7c 100644 (file)
Binary files a/sdm845Pkg/FdtBlob/sdm845-xiaomi-polaris.dtb and b/sdm845Pkg/FdtBlob/sdm845-xiaomi-polaris.dtb differ
index f352768f612d64d5b78370929e121961788d6234..b772ed72816ad6d2a821e1963c86182bf0d09790 100644 (file)
                hsuart0 = &uart6;
        };
 
+       chosen {
+               #address-cells = <2>;
+               #size-cells = <2>;
+               ranges;
+
+               // For simplefb hack
+               stdout-path = "display0";
+
+               /* hack: use framebuffer setup by bootloader.
+                * the address is taken from the bootloader config (strings xbl.img | grep "Display Reserved")
+                */
+               framebuffer0: framebuffer@9d400000 {
+                       compatible = "simple-framebuffer";
+                       reg = <0 0x9D400000 0 0x02400000>;
+                       width = <1080>;
+                       height = <2160>;
+                       stride = <(1080 * 4)>;
+                       format = "a8r8g8b8";
+                       status = "okay";
+               };
+       };
+
        vph_pwr: vph-pwr-regulator {
                compatible = "regulator-fixed";
                regulator-name = "vph_pwr";
                regulator-always-on;
        };
 
-       vreg_tp_vddio: tp-vddio-vreg {
-               regulator-always-on;
-               compatible = "regulator-fixed";
-               regulator-name = "vreg_tp_vddio";
-               regulator-boot-on;
-               enable-active-high;
-               gpio = <&tlmm 23 0>;
-               startup-delay-us = <4000>;
-       };
+       // vreg_tp_vddio: tp-vddio-vreg {
+       //      regulator-always-on;
+       //      compatible = "regulator-fixed";
+       //      regulator-name = "vreg_tp_vddio";
+       //      regulator-boot-on;
+       //      enable-active-high;
+       //      gpio = <&tlmm 23 0>;
+       //      startup-delay-us = <4000>;
+       // };
 
        /*
         * Apparently RPMh does not provide support for PM8150 S4 because it
                vin-supply = <&vph_pwr>;
        };
 
+       i2c_touch: i2c {
+               compatible = "i2c-gpio";
+               status = "okay";
+
+               sda-gpios = <&tlmm 33 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
+               scl-gpios = <&tlmm 34 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
+
+               i2c-gpio,delay-us = <5>;        /* 5~=100 kHz */
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               pinctrl-names = "default";
+               pinctrl-0 = <&i2c_ts_pins>;
+
+               touchscreen: synaptics-rmi4-i2c@20 {
+                       compatible = "syna,rmi4-i2c";
+                       reg = <0x20>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       interrupts-extended = <&tlmm 125 0x2008>; // IRQF_ONESHOT | IRQF_TRIGGER_LOW
+
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&ts_default_pins &ts_enable_1p8>;
+
+                       // vdd-supply = <&vreg_tp_vddio>;
+                       vio-supply = <&vreg_l6a_1p8>;
+
+                       syna,reset-delay-ms = <200>;
+                       syna,startup-delay-ms = <500>;
+
+                       rmi4-f01@1 {
+                               reg = <0x01>;
+                               syna,nosleep-mode = <1>;
+                       };
+
+                       rmi4_f12: rmi4-f12@12 {
+                               reg = <0x12>;
+                               syna,sensor-type = <1>;
+                               syna,rezero-wait-ms = <200>;
+                       };
+               };
+       };
+
 
        gpio_keys {
                compatible = "gpio-keys";
                        gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>;
                };
        };
+
+       // usb2_vbus_det {
+       //      usb2_vbus_det_default: usb2_vbus_det_default {
+       //              pins = "gpio8";
+       //              function = "normal";
+       //              input-enable;
+       //              bias-pull-down;
+       //              power-source = <1>;     /* VPH input supply */
+       //      };
+       // };
+
+       // extcon_usb1: extcon-usb-1 {
+       //      compatible = "linux,extcon-usb-gpio";
+       //      vbus-gpio = <&pmi8998_gpio 8 GPIO_ACTIVE_HIGH>;
+
+       //      pinctrl-names = "default";
+       //      pinctrl-0 = <&usb2_vbus_det_default>;
+       // };
+
+       // ext_5v_boost {
+       //      compatible = "regulator-fixed";
+       //      enable-active-high;
+       //      gpio = <&pmi8998_gpio 10 GPIO_ACTIVE_HIGH>;
+       //      status = "ok";
+       //      pinctrl-0 = <&usb2_ext_5v_boost>;
+       //      regulator-name = "ext_5v_boost";
+       //      pinctrl-names = "default";
+       //      regulator-always-on;
+       // };
+
+       // vbus_boost {
+       //      compatible = "regulator-fixed";
+       //      enable-active-high;
+       //      gpio = <&pmi8998_gpio 2 GPIO_ACTIVE_HIGH>;
+       //      status = "ok";
+       //      pinctrl-0 = <&usb2_vbus_boost>;
+       //      regulator-name = "vbus_boost";
+       //      pinctrl-names = "default";
+       //      regulator-always-on;
+       // };
+
 };
 
 
                //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
                // };
 
-               // vreg_l5a_0p8: ldo5 {
-               //      regulator-min-microvolt = <800000>;
-               //      regulator-max-microvolt = <800000>;
-               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-               // };
+               vreg_l5a_0p8: ldo5 {
+                       regulator-min-microvolt = <800000>;
+                       regulator-max-microvolt = <800000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
 
-               // vreg_l6a_1p8: ldo6 {
-               //      regulator-min-microvolt = <1856000>;
-               //      regulator-max-microvolt = <1856000>;
-               //      regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
-               // };
+               vreg_l6a_1p8: ldo6 {
+                       regulator-min-microvolt = <1856000>;
+                       regulator-max-microvolt = <1856000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+               };
 
                vreg_l7a_1p8: ldo7 {
                        regulator-min-microvolt = <1800000>;
                        regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
                };
 
+               vreg_l28a_3p0: ldo28 {
+                       regulator-min-microvolt = <2856000>;
+                       regulator-max-microvolt = <3008000>;
+                       regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
+                       regulator-always-on;
+               };
+
                vreg_lvs1a_1p8: lvs1 {
                        regulator-min-microvolt = <1800000>;
                        regulator-max-microvolt = <1800000>;
        clock-frequency = <400000>;
 };
 
-/* Audio DAC tas2559 */
+/* Audio Amplifier tas2559 */
 &i2c5 {
        status = "okay";
        clock-frequency = <400000>;
        clock-frequency = <400000>;
 };
 
-/* touchscreen */
-&i2c14 {
-       status = "okay";
-       clock-frequency = <400000>;
-
-       touchscreen: synaptics-dsi-i2c@20 {
-               compatible = "syna,rmi4-i2c";
-               reg = <0x20>;
-               #address-cells = <1>;
-               #size-cells = <0>;
-               interrupt-parent = <&tlmm>;
-               interrupts = <0x7d 0x2008>;
-               pinctrl-names = "default";
-               pinctrl-0 = <&ts_active>;
-               vdd-supply = <&vreg_tp_vddio>;
-               vio-supply = <&vreg_l14a_1p8>;
-               syna,reset-delay-ms = <200>;
-               syna,startup-delay-ms = <200>;
-
-               rmi4-f01@1 {
-                       reg = <0x1>;
-                       syna,nosleep-mode = <0x1>;
-               };
-
-               rmi4-f12@12 {
-                       reg = <0x12>;
-                       syna,sensor-type = <1>;
-                       syna,clip-x-low = <0>;
-                       syna,clip-x-high = <1080>;
-                       syna,clip-y-low = <0>;
-                       syna,clip-y-high = <2160>;
-                       syna,rezero-wait-ms = <200>;
-               };
-       };
-};
-
 &pm8998_gpio {
        vol_up_pin_a: vol-up-active {
                pins = "gpio6";
 &tlmm {
        gpio-reserved-ranges = <0 4>, <81 4>;
 
-       qupv3_se14_i2c_active: qupv3-se14-i2c-active {
-               pinmux {
-                       pins = "gpio33", "gpio34";
-                       function = "qup14";
-               };
-
-               pinconf {
-                       pins = "gpio33", "gpio34";
-                       bias-disable;
-                       drive-strength = <2>;
-               };
-       };
-
-       qupv3_se14_i2c_sleep: qupv3-se14-i2c-sleep {
-               pinmux {
+       i2c_ts_pins: i2c-touch-default {
+               mux {
                        pins = "gpio33", "gpio34";
                        function = "gpio";
                };
 
-               pinconf {
+               config {
                        pins = "gpio33", "gpio34";
-                       bias-pull-up;
                        drive-strength = <2>;
+                       bias-disable;
                };
        };
 
-       ts_active: ts-active {
-               pinmux {
+       ts_default_pins: ts-int {
+               mux {
                        pins = "gpio99", "gpio125";
                        function = "gpio";
                };
 
-               pinconf {
+               config {
                        pins = "gpio99", "gpio125";
-                       bias-pull-up;
                        drive-strength = <16>;
+                       bias-pull-up;
                };
        };
 
-       ts_int_suspend: ts-int-suspend {
-               pinmux {
-                       pins = "gpio125";
-                       function = "gpio";
-               };
-
-               pinconf {
-                       pins = "gpio125";
-                       bias-disable;
-                       drive-strength = <2>;
-               };
-       };
-
-       ts_reset_suspend: ts-reset-suspend {
-               pinmux {
-                       pins = "gpio99";
+       ts_enable_1p8: ts-1p8 {
+               mux {
+                       pins = "gpio23";
                        function = "gpio";
                };
 
-               pinconf {
-                       pins = "gpio99";
-                       bias-disable;
-                       drive-strength = <0x2>;
+               config {
+                       pins = "gpio23";
+                       drive-strength = <16>;
+                       bias-pull-up;
                };
        };
 };
 
 &usb_1 {
        status = "okay";
+       /* We'll use this as USB 2.0 only */
+       qcom,select-utmi-as-pipe-clk;
 };
 
 &usb_1_dwc3 {
        dr_mode = "peripheral";
+
+       /* fastest mode for USB 2 */
+       maximum-speed = "high-speed";
+       // extcon = <&extcon_usb1>;
+
+       /* Remove USB3 phy */
+       phys = <&usb_1_hsphy>;
+       phy-names = "usb2-phy";
 };
 
 &usb_1_hsphy {
        status = "okay";
        reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>;
        vcc-supply = <&vreg_l20a_2p95>;
-       vcc-max-microamp = <600000>;
+       vcc-max-microamp = <800000>;
 };
 
 &ufs_mem_phy {
        vdda-pll-supply = <&vdda_ufs1_1p2>;
 };
 
+&wifi {
+       status = "okay";
 
-/* PINCTRL - additions to nodes defined in sdm845.dtsi */
+       vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
+       vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
+       vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
+       vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
 
-&qup_i2c12_default {
-       drive-strength = <2>;
-       bias-disable;
+       qcom,snoc-host-cap-8bit-quirk;
 };
 
-// &qup_i2c14_default {
-//     drive-strength = <2>;
-//     bias-disable;
-// };
+/* PINCTRL - additions to nodes defined in sdm845.dtsi */
 
 &qup_uart6_default {
        pinmux {
                        no-map;
                };
 
+               /* hack: bootloader framebuffer */
+               cont_splash_region: memory@9d400000 {
+                       compatible = "removed-dma-pool";
+                       reg = <0 0x9D400000 0 0x02400000>;
+                       no-map;
+               };
+
+               ramoops: ramoops@b0000000 {
+                       compatible = "ramoops";
+                       reg = <0 0xb0000000 0 0x00400000>;
+                       record-size = <0x40000>; /*256x1024*/
+                       console-size = <0x40000>;
+                       ftrace-size = <0x40000>;
+                       pmsg-size = <0x200000>;
+                       ecc-size = <0x0>;
+               };
+
+
        };
 };
diff --git a/sdm845Pkg/FdtBlob/sdm845.dtsi b/sdm845Pkg/FdtBlob/sdm845.dtsi
new file mode 100644 (file)
index 0000000..b69be74
--- /dev/null
@@ -0,0 +1,4653 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * SDM845 SoC device tree source
+ *
+ * Copyright (c) 2018, The Linux Foundation. All rights reserved.
+ */
+
+#include <dt-bindings/clock/qcom,camcc-sdm845.h>
+#include <dt-bindings/clock/qcom,dispcc-sdm845.h>
+#include <dt-bindings/clock/qcom,gcc-sdm845.h>
+#include <dt-bindings/clock/qcom,gpucc-sdm845.h>
+#include <dt-bindings/clock/qcom,lpass-sdm845.h>
+#include <dt-bindings/clock/qcom,rpmh.h>
+#include <dt-bindings/clock/qcom,videocc-sdm845.h>
+#include <dt-bindings/interconnect/qcom,sdm845.h>
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include <dt-bindings/phy/phy-qcom-qusb2.h>
+#include <dt-bindings/power/qcom-rpmpd.h>
+#include <dt-bindings/reset/qcom,sdm845-aoss.h>
+#include <dt-bindings/reset/qcom,sdm845-pdc.h>
+#include <dt-bindings/soc/qcom,apr.h>
+#include <dt-bindings/soc/qcom,rpmh-rsc.h>
+#include <dt-bindings/clock/qcom,gcc-sdm845.h>
+#include <dt-bindings/thermal/thermal.h>
+
+/ {
+       interrupt-parent = <&intc>;
+
+       #address-cells = <2>;
+       #size-cells = <2>;
+
+       aliases {
+               i2c0 = &i2c0;
+               i2c1 = &i2c1;
+               i2c2 = &i2c2;
+               i2c3 = &i2c3;
+               i2c4 = &i2c4;
+               i2c5 = &i2c5;
+               i2c6 = &i2c6;
+               i2c7 = &i2c7;
+               i2c8 = &i2c8;
+               i2c9 = &i2c9;
+               i2c10 = &i2c10;
+               i2c11 = &i2c11;
+               i2c12 = &i2c12;
+               i2c13 = &i2c13;
+               i2c14 = &i2c14;
+               i2c15 = &i2c15;
+               spi0 = &spi0;
+               spi1 = &spi1;
+               spi2 = &spi2;
+               spi3 = &spi3;
+               spi4 = &spi4;
+               spi5 = &spi5;
+               spi6 = &spi6;
+               spi7 = &spi7;
+               spi8 = &spi8;
+               spi9 = &spi9;
+               spi10 = &spi10;
+               spi11 = &spi11;
+               spi12 = &spi12;
+               spi13 = &spi13;
+               spi14 = &spi14;
+               spi15 = &spi15;
+       };
+
+       chosen { };
+
+       memory@80000000 {
+               device_type = "memory";
+               /* We expect the bootloader to fill in the size */
+               reg = <0 0x80000000 0 0>;
+       };
+
+       reserved-memory {
+               #address-cells = <2>;
+               #size-cells = <2>;
+               ranges;
+
+               hyp_mem: memory@85700000 {
+                       reg = <0 0x85700000 0 0x600000>;
+                       no-map;
+               };
+
+               xbl_mem: memory@85e00000 {
+                       reg = <0 0x85e00000 0 0x100000>;
+                       no-map;
+               };
+
+               aop_mem: memory@85fc0000 {
+                       reg = <0 0x85fc0000 0 0x20000>;
+                       no-map;
+               };
+
+               aop_cmd_db_mem: memory@85fe0000 {
+                       compatible = "qcom,cmd-db";
+                       reg = <0x0 0x85fe0000 0 0x20000>;
+                       no-map;
+               };
+
+               smem_mem: memory@86000000 {
+                       reg = <0x0 0x86000000 0 0x200000>;
+                       no-map;
+               };
+
+               tz_mem: memory@86200000 {
+                       reg = <0 0x86200000 0 0x2d00000>;
+                       no-map;
+               };
+
+               rmtfs_mem: memory@88f00000 {
+                       compatible = "qcom,rmtfs-mem";
+                       reg = <0 0x88f00000 0 0x200000>;
+                       no-map;
+
+                       qcom,client-id = <1>;
+                       //qcom,vmid = <15>;
+               };
+
+               qseecom_mem: memory@8ab00000 {
+                       reg = <0 0x8ab00000 0 0x1400000>;
+                       no-map;
+               };
+
+               camera_mem: memory@8bf00000 {
+                       reg = <0 0x8bf00000 0 0x500000>;
+                       no-map;
+               };
+
+               ipa_fw_mem: memory@8c400000 {
+                       reg = <0 0x8c400000 0 0x10000>;
+                       no-map;
+               };
+
+               ipa_gsi_mem: memory@8c410000 {
+                       reg = <0 0x8c410000 0 0x5000>;
+                       no-map;
+               };
+
+               gpu_mem: memory@8c415000 {
+                       reg = <0 0x8c415000 0 0x2000>;
+                       no-map;
+               };
+
+               adsp_mem: memory@8c500000 {
+                       reg = <0 0x8c500000 0 0x1a00000>;
+                       no-map;
+               };
+
+               wlan_msa_mem: memory@8df00000 {
+                       reg = <0 0x8df00000 0 0x100000>;
+                       no-map;
+               };
+
+               mpss_region: memory@8e000000 {
+                       reg = <0 0x8e000000 0 0x7800000>;
+                       no-map;
+               };
+
+               venus_mem: memory@95800000 {
+                       reg = <0 0x95800000 0 0x500000>;
+                       no-map;
+               };
+
+               cdsp_mem: memory@95d00000 {
+                       reg = <0 0x95d00000 0 0x800000>;
+                       no-map;
+               };
+
+               mba_region: memory@96500000 {
+                       reg = <0 0x96500000 0 0x200000>;
+                       no-map;
+               };
+
+               slpi_mem: memory@96700000 {
+                       reg = <0 0x96700000 0 0x1400000>;
+                       no-map;
+               };
+
+               spss_mem: memory@97b00000 {
+                       reg = <0 0x97b00000 0 0x100000>;
+                       no-map;
+               };
+       };
+
+       cpus {
+               #address-cells = <2>;
+               #size-cells = <0>;
+
+               CPU0: cpu@0 {
+                       device_type = "cpu";
+                       compatible = "qcom,kryo385";
+                       reg = <0x0 0x0>;
+                       enable-method = "psci";
+                       cpu-idle-states = <&LITTLE_CPU_SLEEP_0
+                                          &LITTLE_CPU_SLEEP_1
+                                          &CLUSTER_SLEEP_0>;
+                       capacity-dmips-mhz = <607>;
+                       dynamic-power-coefficient = <100>;
+                       qcom,freq-domain = <&cpufreq_hw 0>;
+                       #cooling-cells = <2>;
+                       next-level-cache = <&L2_0>;
+                       L2_0: l2-cache {
+                               compatible = "cache";
+                               next-level-cache = <&L3_0>;
+                               L3_0: l3-cache {
+                                     compatible = "cache";
+                               };
+                       };
+               };
+
+               CPU1: cpu@100 {
+                       device_type = "cpu";
+                       compatible = "qcom,kryo385";
+                       reg = <0x0 0x100>;
+                       enable-method = "psci";
+                       cpu-idle-states = <&LITTLE_CPU_SLEEP_0
+                                          &LITTLE_CPU_SLEEP_1
+                                          &CLUSTER_SLEEP_0>;
+                       capacity-dmips-mhz = <607>;
+                       dynamic-power-coefficient = <100>;
+                       qcom,freq-domain = <&cpufreq_hw 0>;
+                       #cooling-cells = <2>;
+                       next-level-cache = <&L2_100>;
+                       L2_100: l2-cache {
+                               compatible = "cache";
+                               next-level-cache = <&L3_0>;
+                       };
+               };
+
+               CPU2: cpu@200 {
+                       device_type = "cpu";
+                       compatible = "qcom,kryo385";
+                       reg = <0x0 0x200>;
+                       enable-method = "psci";
+                       cpu-idle-states = <&LITTLE_CPU_SLEEP_0
+                                          &LITTLE_CPU_SLEEP_1
+                                          &CLUSTER_SLEEP_0>;
+                       capacity-dmips-mhz = <607>;
+                       dynamic-power-coefficient = <100>;
+                       qcom,freq-domain = <&cpufreq_hw 0>;
+                       #cooling-cells = <2>;
+                       next-level-cache = <&L2_200>;
+                       L2_200: l2-cache {
+                               compatible = "cache";
+                               next-level-cache = <&L3_0>;
+                       };
+               };
+
+               CPU3: cpu@300 {
+                       device_type = "cpu";
+                       compatible = "qcom,kryo385";
+                       reg = <0x0 0x300>;
+                       enable-method = "psci";
+                       cpu-idle-states = <&LITTLE_CPU_SLEEP_0
+                                          &LITTLE_CPU_SLEEP_1
+                                          &CLUSTER_SLEEP_0>;
+                       capacity-dmips-mhz = <607>;
+                       dynamic-power-coefficient = <100>;
+                       qcom,freq-domain = <&cpufreq_hw 0>;
+                       #cooling-cells = <2>;
+                       next-level-cache = <&L2_300>;
+                       L2_300: l2-cache {
+                               compatible = "cache";
+                               next-level-cache = <&L3_0>;
+                       };
+               };
+
+               CPU4: cpu@400 {
+                       device_type = "cpu";
+                       compatible = "qcom,kryo385";
+                       reg = <0x0 0x400>;
+                       enable-method = "psci";
+                       capacity-dmips-mhz = <1024>;
+                       cpu-idle-states = <&BIG_CPU_SLEEP_0
+                                          &BIG_CPU_SLEEP_1
+                                          &CLUSTER_SLEEP_0>;
+                       dynamic-power-coefficient = <396>;
+                       qcom,freq-domain = <&cpufreq_hw 1>;
+                       #cooling-cells = <2>;
+                       next-level-cache = <&L2_400>;
+                       L2_400: l2-cache {
+                               compatible = "cache";
+                               next-level-cache = <&L3_0>;
+                       };
+               };
+
+               CPU5: cpu@500 {
+                       device_type = "cpu";
+                       compatible = "qcom,kryo385";
+                       reg = <0x0 0x500>;
+                       enable-method = "psci";
+                       capacity-dmips-mhz = <1024>;
+                       cpu-idle-states = <&BIG_CPU_SLEEP_0
+                                          &BIG_CPU_SLEEP_1
+                                          &CLUSTER_SLEEP_0>;
+                       dynamic-power-coefficient = <396>;
+                       qcom,freq-domain = <&cpufreq_hw 1>;
+                       #cooling-cells = <2>;
+                       next-level-cache = <&L2_500>;
+                       L2_500: l2-cache {
+                               compatible = "cache";
+                               next-level-cache = <&L3_0>;
+                       };
+               };
+
+               CPU6: cpu@600 {
+                       device_type = "cpu";
+                       compatible = "qcom,kryo385";
+                       reg = <0x0 0x600>;
+                       enable-method = "psci";
+                       capacity-dmips-mhz = <1024>;
+                       cpu-idle-states = <&BIG_CPU_SLEEP_0
+                                          &BIG_CPU_SLEEP_1
+                                          &CLUSTER_SLEEP_0>;
+                       dynamic-power-coefficient = <396>;
+                       qcom,freq-domain = <&cpufreq_hw 1>;
+                       #cooling-cells = <2>;
+                       next-level-cache = <&L2_600>;
+                       L2_600: l2-cache {
+                               compatible = "cache";
+                               next-level-cache = <&L3_0>;
+                       };
+               };
+
+               CPU7: cpu@700 {
+                       device_type = "cpu";
+                       compatible = "qcom,kryo385";
+                       reg = <0x0 0x700>;
+                       enable-method = "psci";
+                       capacity-dmips-mhz = <1024>;
+                       cpu-idle-states = <&BIG_CPU_SLEEP_0
+                                          &BIG_CPU_SLEEP_1
+                                          &CLUSTER_SLEEP_0>;
+                       dynamic-power-coefficient = <396>;
+                       qcom,freq-domain = <&cpufreq_hw 1>;
+                       #cooling-cells = <2>;
+                       next-level-cache = <&L2_700>;
+                       L2_700: l2-cache {
+                               compatible = "cache";
+                               next-level-cache = <&L3_0>;
+                       };
+               };
+
+               cpu-map {
+                       cluster0 {
+                               core0 {
+                                       cpu = <&CPU0>;
+                               };
+
+                               core1 {
+                                       cpu = <&CPU1>;
+                               };
+
+                               core2 {
+                                       cpu = <&CPU2>;
+                               };
+
+                               core3 {
+                                       cpu = <&CPU3>;
+                               };
+
+                               core4 {
+                                       cpu = <&CPU4>;
+                               };
+
+                               core5 {
+                                       cpu = <&CPU5>;
+                               };
+
+                               core6 {
+                                       cpu = <&CPU6>;
+                               };
+
+                               core7 {
+                                       cpu = <&CPU7>;
+                               };
+                       };
+               };
+
+               idle-states {
+                       entry-method = "psci";
+
+                       LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 {
+                               compatible = "arm,idle-state";
+                               idle-state-name = "little-power-down";
+                               arm,psci-suspend-param = <0x40000003>;
+                               entry-latency-us = <350>;
+                               exit-latency-us = <461>;
+                               min-residency-us = <1890>;
+                               local-timer-stop;
+                       };
+
+                       LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 {
+                               compatible = "arm,idle-state";
+                               idle-state-name = "little-rail-power-down";
+                               arm,psci-suspend-param = <0x40000004>;
+                               entry-latency-us = <360>;
+                               exit-latency-us = <531>;
+                               min-residency-us = <3934>;
+                               local-timer-stop;
+                       };
+
+                       BIG_CPU_SLEEP_0: cpu-sleep-1-0 {
+                               compatible = "arm,idle-state";
+                               idle-state-name = "big-power-down";
+                               arm,psci-suspend-param = <0x40000003>;
+                               entry-latency-us = <264>;
+                               exit-latency-us = <621>;
+                               min-residency-us = <952>;
+                               local-timer-stop;
+                       };
+
+                       BIG_CPU_SLEEP_1: cpu-sleep-1-1 {
+                               compatible = "arm,idle-state";
+                               idle-state-name = "big-rail-power-down";
+                               arm,psci-suspend-param = <0x40000004>;
+                               entry-latency-us = <702>;
+                               exit-latency-us = <1061>;
+                               min-residency-us = <4488>;
+                               local-timer-stop;
+                       };
+
+                       CLUSTER_SLEEP_0: cluster-sleep-0 {
+                               compatible = "arm,idle-state";
+                               idle-state-name = "cluster-power-down";
+                               arm,psci-suspend-param = <0x400000F4>;
+                               entry-latency-us = <3263>;
+                               exit-latency-us = <6562>;
+                               min-residency-us = <9987>;
+                               local-timer-stop;
+                       };
+               };
+       };
+
+       pmu {
+               compatible = "arm,armv8-pmuv3";
+               interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH>;
+       };
+
+       timer {
+               compatible = "arm,armv8-timer";
+               interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW>,
+                            <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW>,
+                            <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW>,
+                            <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW>;
+       };
+
+       clocks {
+               xo_board: xo-board {
+                       compatible = "fixed-clock";
+                       #clock-cells = <0>;
+                       clock-frequency = <38400000>;
+                       clock-output-names = "xo_board";
+               };
+
+               sleep_clk: sleep-clk {
+                       compatible = "fixed-clock";
+                       #clock-cells = <0>;
+                       clock-frequency = <32764>;
+               };
+       };
+
+       firmware {
+               scm {
+                       compatible = "qcom,scm-sdm845", "qcom,scm";
+               };
+       };
+
+       adsp_pas: remoteproc-adsp {
+               compatible = "qcom,sdm845-adsp-pas";
+
+               interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>,
+                                     <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
+                                     <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
+                                     <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
+                                     <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
+               interrupt-names = "wdog", "fatal", "ready",
+                                 "handover", "stop-ack";
+
+               clocks = <&rpmhcc RPMH_CXO_CLK>;
+               clock-names = "xo";
+
+               memory-region = <&adsp_mem>;
+
+               qcom,smem-states = <&adsp_smp2p_out 0>;
+               qcom,smem-state-names = "stop";
+
+               status = "disabled";
+
+               glink-edge {
+                       interrupts = <GIC_SPI 156 IRQ_TYPE_EDGE_RISING>;
+                       label = "lpass";
+                       qcom,remote-pid = <2>;
+                       mboxes = <&apss_shared 8>;
+
+                       apr {
+                               compatible = "qcom,apr-v2";
+                               qcom,glink-channels = "apr_audio_svc";
+                               qcom,apr-domain = <APR_DOMAIN_ADSP>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               qcom,intents = <512 20>;
+
+                               apr-service@3 {
+                                       reg = <APR_SVC_ADSP_CORE>;
+                                       compatible = "qcom,q6core";
+                                       qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
+                               };
+
+                               q6afe: apr-service@4 {
+                                       compatible = "qcom,q6afe";
+                                       reg = <APR_SVC_AFE>;
+                                       qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
+                                       q6afedai: dais {
+                                               compatible = "qcom,q6afe-dais";
+                                               #address-cells = <1>;
+                                               #size-cells = <0>;
+                                               #sound-dai-cells = <1>;
+                                       };
+                               };
+
+                               q6asm: apr-service@7 {
+                                       compatible = "qcom,q6asm";
+                                       reg = <APR_SVC_ASM>;
+                                       qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
+                                       q6asmdai: dais {
+                                               compatible = "qcom,q6asm-dais";
+                                               #address-cells = <1>;
+                                               #size-cells = <0>;
+                                               #sound-dai-cells = <1>;
+                                               iommus = <&apps_smmu 0x1821 0x0>;
+                                       };
+                               };
+
+                               q6adm: apr-service@8 {
+                                       compatible = "qcom,q6adm";
+                                       reg = <APR_SVC_ADM>;
+                                       qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
+                                       q6routing: routing {
+                                               compatible = "qcom,q6adm-routing";
+                                               #sound-dai-cells = <0>;
+                                       };
+                               };
+                       };
+
+                       fastrpc {
+                               compatible = "qcom,fastrpc";
+                               qcom,glink-channels = "fastrpcglink-apps-dsp";
+                               label = "adsp";
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               compute-cb@3 {
+                                       compatible = "qcom,fastrpc-compute-cb";
+                                       reg = <3>;
+                                       iommus = <&apps_smmu 0x1823 0x0>;
+                               };
+
+                               compute-cb@4 {
+                                       compatible = "qcom,fastrpc-compute-cb";
+                                       reg = <4>;
+                                       iommus = <&apps_smmu 0x1824 0x0>;
+                               };
+                       };
+               };
+       };
+
+       cdsp_pas: remoteproc-cdsp {
+               compatible = "qcom,sdm845-cdsp-pas";
+
+               interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>,
+                                     <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
+                                     <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
+                                     <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
+                                     <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>;
+               interrupt-names = "wdog", "fatal", "ready",
+                                 "handover", "stop-ack";
+
+               clocks = <&rpmhcc RPMH_CXO_CLK>;
+               clock-names = "xo";
+
+               memory-region = <&cdsp_mem>;
+
+               qcom,smem-states = <&cdsp_smp2p_out 0>;
+               qcom,smem-state-names = "stop";
+
+               status = "disabled";
+
+               glink-edge {
+                       interrupts = <GIC_SPI 574 IRQ_TYPE_EDGE_RISING>;
+                       label = "turing";
+                       qcom,remote-pid = <5>;
+                       mboxes = <&apss_shared 4>;
+                       fastrpc {
+                               compatible = "qcom,fastrpc";
+                               qcom,glink-channels = "fastrpcglink-apps-dsp";
+                               label = "cdsp";
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               compute-cb@1 {
+                                       compatible = "qcom,fastrpc-compute-cb";
+                                       reg = <1>;
+                                       iommus = <&apps_smmu 0x1401 0x30>;
+                               };
+
+                               compute-cb@2 {
+                                       compatible = "qcom,fastrpc-compute-cb";
+                                       reg = <2>;
+                                       iommus = <&apps_smmu 0x1402 0x30>;
+                               };
+
+                               compute-cb@3 {
+                                       compatible = "qcom,fastrpc-compute-cb";
+                                       reg = <3>;
+                                       iommus = <&apps_smmu 0x1403 0x30>;
+                               };
+
+                               compute-cb@4 {
+                                       compatible = "qcom,fastrpc-compute-cb";
+                                       reg = <4>;
+                                       iommus = <&apps_smmu 0x1404 0x30>;
+                               };
+
+                               compute-cb@5 {
+                                       compatible = "qcom,fastrpc-compute-cb";
+                                       reg = <5>;
+                                       iommus = <&apps_smmu 0x1405 0x30>;
+                               };
+
+                               compute-cb@6 {
+                                       compatible = "qcom,fastrpc-compute-cb";
+                                       reg = <6>;
+                                       iommus = <&apps_smmu 0x1406 0x30>;
+                               };
+
+                               compute-cb@7 {
+                                       compatible = "qcom,fastrpc-compute-cb";
+                                       reg = <7>;
+                                       iommus = <&apps_smmu 0x1407 0x30>;
+                               };
+
+                               compute-cb@8 {
+                                       compatible = "qcom,fastrpc-compute-cb";
+                                       reg = <8>;
+                                       iommus = <&apps_smmu 0x1408 0x30>;
+                               };
+                       };
+               };
+       };
+
+       tcsr_mutex: hwlock {
+               compatible = "qcom,tcsr-mutex";
+               syscon = <&tcsr_mutex_regs 0 0x1000>;
+               #hwlock-cells = <1>;
+       };
+
+       smem {
+               compatible = "qcom,smem";
+               memory-region = <&smem_mem>;
+               hwlocks = <&tcsr_mutex 3>;
+       };
+
+       smp2p-cdsp {
+               compatible = "qcom,smp2p";
+               qcom,smem = <94>, <432>;
+
+               interrupts = <GIC_SPI 576 IRQ_TYPE_EDGE_RISING>;
+
+               mboxes = <&apss_shared 6>;
+
+               qcom,local-pid = <0>;
+               qcom,remote-pid = <5>;
+
+               cdsp_smp2p_out: master-kernel {
+                       qcom,entry-name = "master-kernel";
+                       #qcom,smem-state-cells = <1>;
+               };
+
+               cdsp_smp2p_in: slave-kernel {
+                       qcom,entry-name = "slave-kernel";
+
+                       interrupt-controller;
+                       #interrupt-cells = <2>;
+               };
+       };
+
+       smp2p-lpass {
+               compatible = "qcom,smp2p";
+               qcom,smem = <443>, <429>;
+
+               interrupts = <GIC_SPI 158 IRQ_TYPE_EDGE_RISING>;
+
+               mboxes = <&apss_shared 10>;
+
+               qcom,local-pid = <0>;
+               qcom,remote-pid = <2>;
+
+               adsp_smp2p_out: master-kernel {
+                       qcom,entry-name = "master-kernel";
+                       #qcom,smem-state-cells = <1>;
+               };
+
+               adsp_smp2p_in: slave-kernel {
+                       qcom,entry-name = "slave-kernel";
+
+                       interrupt-controller;
+                       #interrupt-cells = <2>;
+               };
+       };
+
+       smp2p-mpss {
+               compatible = "qcom,smp2p";
+               qcom,smem = <435>, <428>;
+               interrupts = <GIC_SPI 451 IRQ_TYPE_EDGE_RISING>;
+               mboxes = <&apss_shared 14>;
+               qcom,local-pid = <0>;
+               qcom,remote-pid = <1>;
+
+               modem_smp2p_out: master-kernel {
+                       qcom,entry-name = "master-kernel";
+                       #qcom,smem-state-cells = <1>;
+               };
+
+               modem_smp2p_in: slave-kernel {
+                       qcom,entry-name = "slave-kernel";
+                       interrupt-controller;
+                       #interrupt-cells = <2>;
+               };
+
+               ipa_smp2p_out: ipa-ap-to-modem {
+                       qcom,entry-name = "ipa";
+                       #qcom,smem-state-cells = <1>;
+               };
+
+               ipa_smp2p_in: ipa-modem-to-ap {
+                       qcom,entry-name = "ipa";
+                       interrupt-controller;
+                       #interrupt-cells = <2>;
+               };
+       };
+
+       smp2p-slpi {
+               compatible = "qcom,smp2p";
+               qcom,smem = <481>, <430>;
+               interrupts = <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>;
+               mboxes = <&apss_shared 26>;
+               qcom,local-pid = <0>;
+               qcom,remote-pid = <3>;
+
+               slpi_smp2p_out: master-kernel {
+                       qcom,entry-name = "master-kernel";
+                       #qcom,smem-state-cells = <1>;
+               };
+
+               slpi_smp2p_in: slave-kernel {
+                       qcom,entry-name = "slave-kernel";
+                       interrupt-controller;
+                       #interrupt-cells = <2>;
+               };
+       };
+
+       psci {
+               compatible = "arm,psci-1.0";
+               method = "smc";
+       };
+
+       soc: soc@0 {
+               #address-cells = <2>;
+               #size-cells = <2>;
+               ranges = <0 0 0 0 0x10 0>;
+               dma-ranges = <0 0 0 0 0x10 0>;
+               compatible = "simple-bus";
+
+               gcc: clock-controller@100000 {
+                       compatible = "qcom,gcc-sdm845";
+                       reg = <0 0x00100000 0 0x1f0000>;
+                       #clock-cells = <1>;
+                       #reset-cells = <1>;
+                       #power-domain-cells = <1>;
+               };
+
+               qfprom@784000 {
+                       compatible = "qcom,qfprom";
+                       reg = <0 0x00784000 0 0x8ff>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+
+                       qusb2p_hstx_trim: hstx-trim-primary@1eb {
+                               reg = <0x1eb 0x1>;
+                               bits = <1 4>;
+                       };
+
+                       qusb2s_hstx_trim: hstx-trim-secondary@1eb {
+                               reg = <0x1eb 0x2>;
+                               bits = <6 4>;
+                       };
+               };
+
+               rng: rng@793000 {
+                       compatible = "qcom,prng-ee";
+                       reg = <0 0x00793000 0 0x1000>;
+                       clocks = <&gcc GCC_PRNG_AHB_CLK>;
+                       clock-names = "core";
+               };
+
+               qupv3_id_0: geniqup@8c0000 {
+                       compatible = "qcom,geni-se-qup";
+                       reg = <0 0x008c0000 0 0x6000>;
+                       clock-names = "m-ahb", "s-ahb";
+                       clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>,
+                                <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>;
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+                       status = "disabled";
+
+                       i2c0: i2c@880000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00880000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c0_default>;
+                               interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi0: spi@880000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00880000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi0_default>;
+                               interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart0: serial@880000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x00880000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart0_default>;
+                               interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c1: i2c@884000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00884000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c1_default>;
+                               interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi1: spi@884000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00884000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi1_default>;
+                               interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart1: serial@884000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x00884000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart1_default>;
+                               interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c2: i2c@888000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00888000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c2_default>;
+                               interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi2: spi@888000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00888000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi2_default>;
+                               interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart2: serial@888000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x00888000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart2_default>;
+                               interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c3: i2c@88c000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x0088c000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c3_default>;
+                               interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi3: spi@88c000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x0088c000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi3_default>;
+                               interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart3: serial@88c000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x0088c000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart3_default>;
+                               interrupts = <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c4: i2c@890000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00890000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c4_default>;
+                               interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi4: spi@890000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00890000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi4_default>;
+                               interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart4: serial@890000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x00890000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart4_default>;
+                               interrupts = <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c5: i2c@894000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00894000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c5_default>;
+                               interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi5: spi@894000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00894000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi5_default>;
+                               interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart5: serial@894000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x00894000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart5_default>;
+                               interrupts = <GIC_SPI 606 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c6: i2c@898000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00898000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c6_default>;
+                               interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi6: spi@898000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00898000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi6_default>;
+                               interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart6: serial@898000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x00898000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart6_default>;
+                               interrupts = <GIC_SPI 607 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c7: i2c@89c000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x0089c000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c7_default>;
+                               interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi7: spi@89c000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x0089c000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi7_default>;
+                               interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart7: serial@89c000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x0089c000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart7_default>;
+                               interrupts = <GIC_SPI 608 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+               };
+
+               qupv3_id_1: geniqup@ac0000 {
+                       compatible = "qcom,geni-se-qup";
+                       reg = <0 0x00ac0000 0 0x6000>;
+                       clock-names = "m-ahb", "s-ahb";
+                       clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>,
+                                <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>;
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+                       status = "disabled";
+
+                       i2c8: i2c@a80000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00a80000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c8_default>;
+                               interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi8: spi@a80000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00a80000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi8_default>;
+                               interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart8: serial@a80000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x00a80000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart8_default>;
+                               interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c9: i2c@a84000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00a84000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c9_default>;
+                               interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi9: spi@a84000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00a84000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi9_default>;
+                               interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart9: serial@a84000 {
+                               compatible = "qcom,geni-debug-uart";
+                               reg = <0 0x00a84000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart9_default>;
+                               interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c10: i2c@a88000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00a88000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c10_default>;
+                               interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi10: spi@a88000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00a88000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi10_default>;
+                               interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart10: serial@a88000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x00a88000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart10_default>;
+                               interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c11: i2c@a8c000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00a8c000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c11_default>;
+                               interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi11: spi@a8c000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00a8c000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi11_default>;
+                               interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart11: serial@a8c000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x00a8c000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart11_default>;
+                               interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c12: i2c@a90000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00a90000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c12_default>;
+                               interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi12: spi@a90000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00a90000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi12_default>;
+                               interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart12: serial@a90000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x00a90000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart12_default>;
+                               interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c13: i2c@a94000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00a94000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c13_default>;
+                               interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi13: spi@a94000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00a94000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi13_default>;
+                               interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart13: serial@a94000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x00a94000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart13_default>;
+                               interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c14: i2c@a98000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00a98000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c14_default>;
+                               interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi14: spi@a98000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00a98000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi14_default>;
+                               interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart14: serial@a98000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x00a98000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart14_default>;
+                               interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+
+                       i2c15: i2c@a9c000 {
+                               compatible = "qcom,geni-i2c";
+                               reg = <0 0x00a9c000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_i2c15_default>;
+                               interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       spi15: spi@a9c000 {
+                               compatible = "qcom,geni-spi";
+                               reg = <0 0x00a9c000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_spi15_default>;
+                               interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                               status = "disabled";
+                       };
+
+                       uart15: serial@a9c000 {
+                               compatible = "qcom,geni-uart";
+                               reg = <0 0x00a9c000 0 0x4000>;
+                               clock-names = "se";
+                               clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>;
+                               pinctrl-names = "default";
+                               pinctrl-0 = <&qup_uart15_default>;
+                               interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
+                               status = "disabled";
+                       };
+               };
+
+               system-cache-controller@1100000 {
+                       compatible = "qcom,sdm845-llcc";
+                       reg = <0 0x01100000 0 0x200000>, <0 0x01300000 0 0x50000>;
+                       reg-names = "llcc_base", "llcc_broadcast_base";
+                       interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>;
+               };
+
+               pcie0: pci@1c00000 {
+                       compatible = "qcom,pcie-sdm845", "snps,dw-pcie";
+                       reg = <0 0x01c00000 0 0x2000>,
+                             <0 0x60000000 0 0xf1d>,
+                             <0 0x60000f20 0 0xa8>,
+                             <0 0x60100000 0 0x100000>;
+                       reg-names = "parf", "dbi", "elbi", "config";
+                       device_type = "pci";
+                       linux,pci-domain = <0>;
+                       bus-range = <0x00 0xff>;
+                       num-lanes = <1>;
+
+                       #address-cells = <3>;
+                       #size-cells = <2>;
+
+                       ranges = <0x01000000 0x0 0x60200000 0 0x60200000 0x0 0x100000>,
+                                <0x02000000 0x0 0x60300000 0 0x60300000 0x0 0xd00000>;
+
+                       interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "msi";
+                       #interrupt-cells = <1>;
+                       interrupt-map-mask = <0 0 0 0x7>;
+                       interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
+                                       <0 0 0 2 &intc 0 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
+                                       <0 0 0 3 &intc 0 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
+                                       <0 0 0 4 &intc 0 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
+
+                       clocks = <&gcc GCC_PCIE_0_PIPE_CLK>,
+                                <&gcc GCC_PCIE_0_AUX_CLK>,
+                                <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
+                                <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,
+                                <&gcc GCC_PCIE_0_SLV_AXI_CLK>,
+                                <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>,
+                                <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;
+                       clock-names = "pipe",
+                                     "aux",
+                                     "cfg",
+                                     "bus_master",
+                                     "bus_slave",
+                                     "slave_q2a",
+                                     "tbu";
+
+                       iommus = <&apps_smmu 0x1c10 0xf>;
+                       iommu-map = <0x0   &apps_smmu 0x1c10 0x1>,
+                                   <0x100 &apps_smmu 0x1c11 0x1>,
+                                   <0x200 &apps_smmu 0x1c12 0x1>,
+                                   <0x300 &apps_smmu 0x1c13 0x1>,
+                                   <0x400 &apps_smmu 0x1c14 0x1>,
+                                   <0x500 &apps_smmu 0x1c15 0x1>,
+                                   <0x600 &apps_smmu 0x1c16 0x1>,
+                                   <0x700 &apps_smmu 0x1c17 0x1>,
+                                   <0x800 &apps_smmu 0x1c18 0x1>,
+                                   <0x900 &apps_smmu 0x1c19 0x1>,
+                                   <0xa00 &apps_smmu 0x1c1a 0x1>,
+                                   <0xb00 &apps_smmu 0x1c1b 0x1>,
+                                   <0xc00 &apps_smmu 0x1c1c 0x1>,
+                                   <0xd00 &apps_smmu 0x1c1d 0x1>,
+                                   <0xe00 &apps_smmu 0x1c1e 0x1>,
+                                   <0xf00 &apps_smmu 0x1c1f 0x1>;
+
+                       resets = <&gcc GCC_PCIE_0_BCR>;
+                       reset-names = "pci";
+
+                       power-domains = <&gcc PCIE_0_GDSC>;
+
+                       phys = <&pcie0_lane>;
+                       phy-names = "pciephy";
+
+                       status = "disabled";
+               };
+
+               pcie0_phy: phy@1c06000 {
+                       compatible = "qcom,sdm845-qmp-pcie-phy";
+                       reg = <0 0x01c06000 0 0x18c>;
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+                       clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
+                                <&gcc GCC_PCIE_0_CFG_AHB_CLK>,
+                                <&gcc GCC_PCIE_0_CLKREF_CLK>,
+                                <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
+                       clock-names = "aux", "cfg_ahb", "ref", "refgen";
+
+                       resets = <&gcc GCC_PCIE_0_PHY_BCR>;
+                       reset-names = "phy";
+
+                       assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
+                       assigned-clock-rates = <100000000>;
+
+                       status = "disabled";
+
+                       pcie0_lane: lanes@1c06200 {
+                               reg = <0 0x01c06200 0 0x128>,
+                                     <0 0x01c06400 0 0x1fc>,
+                                     <0 0x01c06800 0 0x218>,
+                                     <0 0x01c06600 0 0x70>;
+                               clocks = <&gcc GCC_PCIE_0_PIPE_CLK>;
+                               clock-names = "pipe0";
+
+                               #phy-cells = <0>;
+                               clock-output-names = "pcie_0_pipe_clk";
+                       };
+               };
+
+               pcie1: pci@1c08000 {
+                       compatible = "qcom,pcie-sdm845", "snps,dw-pcie";
+                       reg = <0 0x01c08000 0 0x2000>,
+                             <0 0x40000000 0 0xf1d>,
+                             <0 0x40000f20 0 0xa8>,
+                             <0 0x40100000 0 0x100000>;
+                       reg-names = "parf", "dbi", "elbi", "config";
+                       device_type = "pci";
+                       linux,pci-domain = <1>;
+                       bus-range = <0x00 0xff>;
+                       num-lanes = <1>;
+
+                       #address-cells = <3>;
+                       #size-cells = <2>;
+
+                       ranges = <0x01000000 0x0 0x40200000 0x0 0x40200000 0x0 0x100000>,
+                                <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>;
+
+                       interrupts = <GIC_SPI 307 IRQ_TYPE_EDGE_RISING>;
+                       interrupt-names = "msi";
+                       #interrupt-cells = <1>;
+                       interrupt-map-mask = <0 0 0 0x7>;
+                       interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */
+                                       <0 0 0 2 &intc 0 435 IRQ_TYPE_LEVEL_HIGH>, /* int_b */
+                                       <0 0 0 3 &intc 0 438 IRQ_TYPE_LEVEL_HIGH>, /* int_c */
+                                       <0 0 0 4 &intc 0 439 IRQ_TYPE_LEVEL_HIGH>; /* int_d */
+
+                       clocks = <&gcc GCC_PCIE_1_PIPE_CLK>,
+                                <&gcc GCC_PCIE_1_AUX_CLK>,
+                                <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
+                                <&gcc GCC_PCIE_1_MSTR_AXI_CLK>,
+                                <&gcc GCC_PCIE_1_SLV_AXI_CLK>,
+                                <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>,
+                                <&gcc GCC_PCIE_1_CLKREF_CLK>,
+                                <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;
+                       clock-names = "pipe",
+                                     "aux",
+                                     "cfg",
+                                     "bus_master",
+                                     "bus_slave",
+                                     "slave_q2a",
+                                     "ref",
+                                     "tbu";
+
+                       assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>;
+                       assigned-clock-rates = <19200000>;
+
+                       iommus = <&apps_smmu 0x1c00 0xf>;
+                       iommu-map = <0x0   &apps_smmu 0x1c00 0x1>,
+                                   <0x100 &apps_smmu 0x1c01 0x1>,
+                                   <0x200 &apps_smmu 0x1c02 0x1>,
+                                   <0x300 &apps_smmu 0x1c03 0x1>,
+                                   <0x400 &apps_smmu 0x1c04 0x1>,
+                                   <0x500 &apps_smmu 0x1c05 0x1>,
+                                   <0x600 &apps_smmu 0x1c06 0x1>,
+                                   <0x700 &apps_smmu 0x1c07 0x1>,
+                                   <0x800 &apps_smmu 0x1c08 0x1>,
+                                   <0x900 &apps_smmu 0x1c09 0x1>,
+                                   <0xa00 &apps_smmu 0x1c0a 0x1>,
+                                   <0xb00 &apps_smmu 0x1c0b 0x1>,
+                                   <0xc00 &apps_smmu 0x1c0c 0x1>,
+                                   <0xd00 &apps_smmu 0x1c0d 0x1>,
+                                   <0xe00 &apps_smmu 0x1c0e 0x1>,
+                                   <0xf00 &apps_smmu 0x1c0f 0x1>;
+
+                       resets = <&gcc GCC_PCIE_1_BCR>;
+                       reset-names = "pci";
+
+                       power-domains = <&gcc PCIE_1_GDSC>;
+
+                       phys = <&pcie1_lane>;
+                       phy-names = "pciephy";
+
+                       status = "disabled";
+               };
+
+               pcie1_phy: phy@1c0a000 {
+                       compatible = "qcom,sdm845-qhp-pcie-phy";
+                       reg = <0 0x01c0a000 0 0x800>;
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+                       clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>,
+                                <&gcc GCC_PCIE_1_CFG_AHB_CLK>,
+                                <&gcc GCC_PCIE_1_CLKREF_CLK>,
+                                <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
+                       clock-names = "aux", "cfg_ahb", "ref", "refgen";
+
+                       resets = <&gcc GCC_PCIE_1_PHY_BCR>;
+                       reset-names = "phy";
+
+                       assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>;
+                       assigned-clock-rates = <100000000>;
+
+                       status = "disabled";
+
+                       pcie1_lane: lanes@1c06200 {
+                               reg = <0 0x01c0a800 0 0x800>,
+                                     <0 0x01c0a800 0 0x800>,
+                                     <0 0x01c0b800 0 0x400>;
+                               clocks = <&gcc GCC_PCIE_1_PIPE_CLK>;
+                               clock-names = "pipe0";
+
+                               #phy-cells = <0>;
+                               clock-output-names = "pcie_1_pipe_clk";
+                       };
+               };
+
+               mem_noc: interconnect@1380000 {
+                       compatible = "qcom,sdm845-mem-noc";
+                       reg = <0 0x01380000 0 0x27200>;
+                       #interconnect-cells = <1>;
+                       qcom,bcm-voters = <&apps_bcm_voter>;
+               };
+
+               dc_noc: interconnect@14e0000 {
+                       compatible = "qcom,sdm845-dc-noc";
+                       reg = <0 0x014e0000 0 0x400>;
+                       #interconnect-cells = <1>;
+                       qcom,bcm-voters = <&apps_bcm_voter>;
+               };
+
+               config_noc: interconnect@1500000 {
+                       compatible = "qcom,sdm845-config-noc";
+                       reg = <0 0x01500000 0 0x5080>;
+                       #interconnect-cells = <1>;
+                       qcom,bcm-voters = <&apps_bcm_voter>;
+               };
+
+               system_noc: interconnect@1620000 {
+                       compatible = "qcom,sdm845-system-noc";
+                       reg = <0 0x01620000 0 0x18080>;
+                       #interconnect-cells = <1>;
+                       qcom,bcm-voters = <&apps_bcm_voter>;
+               };
+
+               aggre1_noc: interconnect@16e0000 {
+                       compatible = "qcom,sdm845-aggre1-noc";
+                       reg = <0 0x016e0000 0 0x15080>;
+                       #interconnect-cells = <1>;
+                       qcom,bcm-voters = <&apps_bcm_voter>;
+               };
+
+               aggre2_noc: interconnect@1700000 {
+                       compatible = "qcom,sdm845-aggre2-noc";
+                       reg = <0 0x01700000 0 0x1f300>;
+                       #interconnect-cells = <1>;
+                       qcom,bcm-voters = <&apps_bcm_voter>;
+               };
+
+               mmss_noc: interconnect@1740000 {
+                       compatible = "qcom,sdm845-mmss-noc";
+                       reg = <0 0x01740000 0 0x1c100>;
+                       #interconnect-cells = <1>;
+                       qcom,bcm-voters = <&apps_bcm_voter>;
+               };
+
+               ufs_mem_hc: ufshc@1d84000 {
+                       compatible = "qcom,sdm845-ufshc", "qcom,ufshc",
+                                    "jedec,ufs-2.0";
+                       reg = <0 0x01d84000 0 0x2500>;
+                       interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>;
+                       phys = <&ufs_mem_phy_lanes>;
+                       phy-names = "ufsphy";
+                       lanes-per-direction = <2>;
+                       power-domains = <&gcc UFS_PHY_GDSC>;
+                       #reset-cells = <1>;
+                       resets = <&gcc GCC_UFS_PHY_BCR>;
+                       reset-names = "rst";
+
+                       iommus = <&apps_smmu 0x100 0xf>;
+
+                       clock-names =
+                               "core_clk",
+                               "bus_aggr_clk",
+                               "iface_clk",
+                               "core_clk_unipro",
+                               "ref_clk",
+                               "tx_lane0_sync_clk",
+                               "rx_lane0_sync_clk",
+                               "rx_lane1_sync_clk";
+                       clocks =
+                               <&gcc GCC_UFS_PHY_AXI_CLK>,
+                               <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
+                               <&gcc GCC_UFS_PHY_AHB_CLK>,
+                               <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>,
+                               <&rpmhcc RPMH_CXO_CLK>,
+                               <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>,
+                               <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>,
+                               <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>;
+                       freq-table-hz =
+                               <50000000 200000000>,
+                               <0 0>,
+                               <0 0>,
+                               <37500000 150000000>,
+                               <0 0>,
+                               <0 0>,
+                               <0 0>,
+                               <0 0>;
+
+                       status = "disabled";
+               };
+
+               ufs_mem_phy: phy@1d87000 {
+                       compatible = "qcom,sdm845-qmp-ufs-phy";
+                       reg = <0 0x01d87000 0 0x18c>;
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+                       clock-names = "ref",
+                                     "ref_aux";
+                       clocks = <&gcc GCC_UFS_MEM_CLKREF_CLK>,
+                                <&gcc GCC_UFS_PHY_PHY_AUX_CLK>;
+
+                       resets = <&ufs_mem_hc 0>;
+                       reset-names = "ufsphy";
+                       status = "disabled";
+
+                       ufs_mem_phy_lanes: lanes@1d87400 {
+                               reg = <0 0x01d87400 0 0x108>,
+                                     <0 0x01d87600 0 0x1e0>,
+                                     <0 0x01d87c00 0 0x1dc>,
+                                     <0 0x01d87800 0 0x108>,
+                                     <0 0x01d87a00 0 0x1e0>;
+                               #phy-cells = <0>;
+                       };
+               };
+
+               ipa: ipa@1e40000 {
+                       compatible = "qcom,sdm845-ipa";
+
+                       iommus = <&apps_smmu 0x720 0x3>;
+                       reg = <0 0x1e40000 0 0x7000>,
+                             <0 0x1e47000 0 0x2000>,
+                             <0 0x1e04000 0 0x2c000>;
+                       reg-names = "ipa-reg",
+                                   "ipa-shared",
+                                   "gsi";
+                       
+                       memory-region = <&ipa_fw_mem>;
+
+                       interrupts-extended = <&intc 0 311 IRQ_TYPE_EDGE_RISING>,
+                                             <&intc 0 432 IRQ_TYPE_LEVEL_HIGH>,
+                                             <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
+                                             <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>;
+                       interrupt-names = "ipa",
+                                         "gsi",
+                                         "ipa-clock-query",
+                                         "ipa-setup-ready";
+
+                       clocks = <&rpmhcc RPMH_IPA_CLK>;
+                       clock-names = "core";
+
+                       interconnects = <&aggre2_noc MASTER_IPA &mem_noc SLAVE_EBI1>,
+                                       <&aggre2_noc MASTER_IPA &system_noc SLAVE_IMEM>,
+                                       <&gladiator_noc MASTER_APPSS_PROC &config_noc SLAVE_IPA_CFG>;
+                       interconnect-names = "memory",
+                                            "imem",
+                                            "config";
+
+                       qcom,smem-states = <&ipa_smp2p_out 0>,
+                                          <&ipa_smp2p_out 1>;
+                       qcom,smem-state-names = "ipa-clock-enabled-valid",
+                                               "ipa-clock-enabled";
+
+                       modem-remoteproc = <&mss_pil>;
+
+                       status = "disabled";
+               };
+
+               tcsr_mutex_regs: syscon@1f40000 {
+                       compatible = "syscon";
+                       reg = <0 0x01f40000 0 0x40000>;
+               };
+
+               tlmm: pinctrl@3400000 {
+                       compatible = "qcom,sdm845-pinctrl";
+                       reg = <0 0x03400000 0 0xc00000>;
+                       interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
+                       gpio-controller;
+                       #gpio-cells = <2>;
+                       interrupt-controller;
+                       #interrupt-cells = <2>;
+                       gpio-ranges = <&tlmm 0 0 150>;
+                       wakeup-parent = <&pdc_intc>;
+
+                       cci0_default: cci0-default {
+                               /* SDA, SCL */
+                               pins = "gpio17", "gpio18";
+                               function = "cci_i2c";
+
+                               bias-pull-up;
+                               drive-strength = <2>; /* 2 mA */
+                       };
+
+                       cci0_sleep: cci0-sleep {
+                               /* SDA, SCL */
+                               pins = "gpio17", "gpio18";
+                               function = "cci_i2c";
+
+                               drive-strength = <2>; /* 2 mA */
+                               bias-pull-down;
+                       };
+
+                       cci1_default: cci1-default {
+                               /* SDA, SCL */
+                               pins = "gpio19", "gpio20";
+                               function = "cci_i2c";
+
+                               bias-pull-up;
+                               drive-strength = <2>; /* 2 mA */
+                       };
+
+                       cci1_sleep: cci1-sleep {
+                               /* SDA, SCL */
+                               pins = "gpio19", "gpio20";
+                               function = "cci_i2c";
+
+                               drive-strength = <2>; /* 2 mA */
+                               bias-pull-down;
+                       };
+
+                       qspi_clk: qspi-clk {
+                               pinmux {
+                                       pins = "gpio95";
+                                       function = "qspi_clk";
+                               };
+                       };
+
+                       qspi_cs0: qspi-cs0 {
+                               pinmux {
+                                       pins = "gpio90";
+                                       function = "qspi_cs";
+                               };
+                       };
+
+                       qspi_cs1: qspi-cs1 {
+                               pinmux {
+                                       pins = "gpio89";
+                                       function = "qspi_cs";
+                               };
+                       };
+
+                       qspi_data01: qspi-data01 {
+                               pinmux-data {
+                                       pins = "gpio91", "gpio92";
+                                       function = "qspi_data";
+                               };
+                       };
+
+                       qspi_data12: qspi-data12 {
+                               pinmux-data {
+                                       pins = "gpio93", "gpio94";
+                                       function = "qspi_data";
+                               };
+                       };
+
+                       qup_i2c0_default: qup-i2c0-default {
+                               pinmux {
+                                       pins = "gpio0", "gpio1";
+                                       function = "qup0";
+                               };
+                       };
+
+                       qup_i2c1_default: qup-i2c1-default {
+                               pinmux {
+                                       pins = "gpio17", "gpio18";
+                                       function = "qup1";
+                               };
+                       };
+
+                       qup_i2c2_default: qup-i2c2-default {
+                               pinmux {
+                                       pins = "gpio27", "gpio28";
+                                       function = "qup2";
+                               };
+                       };
+
+                       qup_i2c3_default: qup-i2c3-default {
+                               pinmux {
+                                       pins = "gpio41", "gpio42";
+                                       function = "qup3";
+                               };
+                       };
+
+                       qup_i2c4_default: qup-i2c4-default {
+                               pinmux {
+                                       pins = "gpio89", "gpio90";
+                                       function = "qup4";
+                               };
+                       };
+
+                       qup_i2c5_default: qup-i2c5-default {
+                               pinmux {
+                                       pins = "gpio85", "gpio86";
+                                       function = "qup5";
+                               };
+                       };
+
+                       qup_i2c6_default: qup-i2c6-default {
+                               pinmux {
+                                       pins = "gpio45", "gpio46";
+                                       function = "qup6";
+                               };
+                       };
+
+                       qup_i2c7_default: qup-i2c7-default {
+                               pinmux {
+                                       pins = "gpio93", "gpio94";
+                                       function = "qup7";
+                               };
+                       };
+
+                       qup_i2c8_default: qup-i2c8-default {
+                               pinmux {
+                                       pins = "gpio65", "gpio66";
+                                       function = "qup8";
+                               };
+                       };
+
+                       qup_i2c9_default: qup-i2c9-default {
+                               pinmux {
+                                       pins = "gpio6", "gpio7";
+                                       function = "qup9";
+                               };
+                       };
+
+                       qup_i2c10_default: qup-i2c10-default {
+                               pinmux {
+                                       pins = "gpio55", "gpio56";
+                                       function = "qup10";
+                               };
+                       };
+
+                       qup_i2c11_default: qup-i2c11-default {
+                               pinmux {
+                                       pins = "gpio31", "gpio32";
+                                       function = "qup11";
+                               };
+                       };
+
+                       qup_i2c12_default: qup-i2c12-default {
+                               pinmux {
+                                       pins = "gpio49", "gpio50";
+                                       function = "qup12";
+                               };
+                       };
+
+                       qup_i2c13_default: qup-i2c13-default {
+                               pinmux {
+                                       pins = "gpio105", "gpio106";
+                                       function = "qup13";
+                               };
+                       };
+
+                       qup_i2c14_default: qup-i2c14-default {
+                               pinmux {
+                                       pins = "gpio33", "gpio34";
+                                       function = "qup14";
+                               };
+                       };
+
+                       qup_i2c15_default: qup-i2c15-default {
+                               pinmux {
+                                       pins = "gpio81", "gpio82";
+                                       function = "qup15";
+                               };
+                       };
+
+                       qup_spi0_default: qup-spi0-default {
+                               pinmux {
+                                       pins = "gpio0", "gpio1",
+                                              "gpio2", "gpio3";
+                                       function = "qup0";
+                               };
+                       };
+
+                       qup_spi1_default: qup-spi1-default {
+                               pinmux {
+                                       pins = "gpio17", "gpio18",
+                                              "gpio19", "gpio20";
+                                       function = "qup1";
+                               };
+                       };
+
+                       qup_spi2_default: qup-spi2-default {
+                               pinmux {
+                                       pins = "gpio27", "gpio28",
+                                              "gpio29", "gpio30";
+                                       function = "qup2";
+                               };
+                       };
+
+                       qup_spi3_default: qup-spi3-default {
+                               pinmux {
+                                       pins = "gpio41", "gpio42",
+                                              "gpio43", "gpio44";
+                                       function = "qup3";
+                               };
+                       };
+
+                       qup_spi4_default: qup-spi4-default {
+                               pinmux {
+                                       pins = "gpio89", "gpio90",
+                                              "gpio91", "gpio92";
+                                       function = "qup4";
+                               };
+                       };
+
+                       qup_spi5_default: qup-spi5-default {
+                               pinmux {
+                                       pins = "gpio85", "gpio86",
+                                              "gpio87", "gpio88";
+                                       function = "qup5";
+                               };
+                       };
+
+                       qup_spi6_default: qup-spi6-default {
+                               pinmux {
+                                       pins = "gpio45", "gpio46",
+                                              "gpio47", "gpio48";
+                                       function = "qup6";
+                               };
+                       };
+
+                       qup_spi7_default: qup-spi7-default {
+                               pinmux {
+                                       pins = "gpio93", "gpio94",
+                                              "gpio95", "gpio96";
+                                       function = "qup7";
+                               };
+                       };
+
+                       qup_spi8_default: qup-spi8-default {
+                               pinmux {
+                                       pins = "gpio65", "gpio66",
+                                              "gpio67", "gpio68";
+                                       function = "qup8";
+                               };
+                       };
+
+                       qup_spi9_default: qup-spi9-default {
+                               pinmux {
+                                       pins = "gpio6", "gpio7",
+                                              "gpio4", "gpio5";
+                                       function = "qup9";
+                               };
+                       };
+
+                       qup_spi10_default: qup-spi10-default {
+                               pinmux {
+                                       pins = "gpio55", "gpio56",
+                                              "gpio53", "gpio54";
+                                       function = "qup10";
+                               };
+                       };
+
+                       qup_spi11_default: qup-spi11-default {
+                               pinmux {
+                                       pins = "gpio31", "gpio32",
+                                              "gpio33", "gpio34";
+                                       function = "qup11";
+                               };
+                       };
+
+                       qup_spi12_default: qup-spi12-default {
+                               pinmux {
+                                       pins = "gpio49", "gpio50",
+                                              "gpio51", "gpio52";
+                                       function = "qup12";
+                               };
+                       };
+
+                       qup_spi13_default: qup-spi13-default {
+                               pinmux {
+                                       pins = "gpio105", "gpio106",
+                                              "gpio107", "gpio108";
+                                       function = "qup13";
+                               };
+                       };
+
+                       qup_spi14_default: qup-spi14-default {
+                               pinmux {
+                                       pins = "gpio33", "gpio34",
+                                              "gpio31", "gpio32";
+                                       function = "qup14";
+                               };
+                       };
+
+                       qup_spi15_default: qup-spi15-default {
+                               pinmux {
+                                       pins = "gpio81", "gpio82",
+                                              "gpio83", "gpio84";
+                                       function = "qup15";
+                               };
+                       };
+
+                       qup_uart0_default: qup-uart0-default {
+                               pinmux {
+                                       pins = "gpio2", "gpio3";
+                                       function = "qup0";
+                               };
+                       };
+
+                       qup_uart1_default: qup-uart1-default {
+                               pinmux {
+                                       pins = "gpio19", "gpio20";
+                                       function = "qup1";
+                               };
+                       };
+
+                       qup_uart2_default: qup-uart2-default {
+                               pinmux {
+                                       pins = "gpio29", "gpio30";
+                                       function = "qup2";
+                               };
+                       };
+
+                       qup_uart3_default: qup-uart3-default {
+                               pinmux {
+                                       pins = "gpio43", "gpio44";
+                                       function = "qup3";
+                               };
+                       };
+
+                       qup_uart4_default: qup-uart4-default {
+                               pinmux {
+                                       pins = "gpio91", "gpio92";
+                                       function = "qup4";
+                               };
+                       };
+
+                       qup_uart5_default: qup-uart5-default {
+                               pinmux {
+                                       pins = "gpio87", "gpio88";
+                                       function = "qup5";
+                               };
+                       };
+
+                       qup_uart6_default: qup-uart6-default {
+                               pinmux {
+                                       pins = "gpio47", "gpio48";
+                                       function = "qup6";
+                               };
+                       };
+
+                       qup_uart7_default: qup-uart7-default {
+                               pinmux {
+                                       pins = "gpio95", "gpio96";
+                                       function = "qup7";
+                               };
+                       };
+
+                       qup_uart8_default: qup-uart8-default {
+                               pinmux {
+                                       pins = "gpio67", "gpio68";
+                                       function = "qup8";
+                               };
+                       };
+
+                       qup_uart9_default: qup-uart9-default {
+                               pinmux {
+                                       pins = "gpio4", "gpio5";
+                                       function = "qup9";
+                               };
+                       };
+
+                       qup_uart10_default: qup-uart10-default {
+                               pinmux {
+                                       pins = "gpio53", "gpio54";
+                                       function = "qup10";
+                               };
+                       };
+
+                       qup_uart11_default: qup-uart11-default {
+                               pinmux {
+                                       pins = "gpio33", "gpio34";
+                                       function = "qup11";
+                               };
+                       };
+
+                       qup_uart12_default: qup-uart12-default {
+                               pinmux {
+                                       pins = "gpio51", "gpio52";
+                                       function = "qup12";
+                               };
+                       };
+
+                       qup_uart13_default: qup-uart13-default {
+                               pinmux {
+                                       pins = "gpio107", "gpio108";
+                                       function = "qup13";
+                               };
+                       };
+
+                       qup_uart14_default: qup-uart14-default {
+                               pinmux {
+                                       pins = "gpio31", "gpio32";
+                                       function = "qup14";
+                               };
+                       };
+
+                       qup_uart15_default: qup-uart15-default {
+                               pinmux {
+                                       pins = "gpio83", "gpio84";
+                                       function = "qup15";
+                               };
+                       };
+
+                       quat_mi2s_sleep: quat_mi2s_sleep {
+                               mux {
+                                       pins = "gpio58", "gpio59";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio58", "gpio59";
+                                       drive-strength = <2>;
+                                       bias-pull-down;
+                                       input-enable;
+                               };
+                       };
+
+                       quat_mi2s_active: quat_mi2s_active {
+                               mux {
+                                       pins = "gpio58", "gpio59";
+                                       function = "qua_mi2s";
+                               };
+
+                               config {
+                                       pins = "gpio58", "gpio59";
+                                       drive-strength = <8>;
+                                       bias-disable;
+                                       output-high;
+                               };
+                       };
+
+                       quat_mi2s_sd0_sleep: quat_mi2s_sd0_sleep {
+                               mux {
+                                       pins = "gpio60";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio60";
+                                       drive-strength = <2>;
+                                       bias-pull-down;
+                                       input-enable;
+                               };
+                       };
+
+                       quat_mi2s_sd0_active: quat_mi2s_sd0_active {
+                               mux {
+                                       pins = "gpio60";
+                                       function = "qua_mi2s";
+                               };
+
+                               config {
+                                       pins = "gpio60";
+                                       drive-strength = <8>;
+                                       bias-disable;
+                               };
+                       };
+
+                       quat_mi2s_sd1_sleep: quat_mi2s_sd1_sleep {
+                               mux {
+                                       pins = "gpio61";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio61";
+                                       drive-strength = <2>;
+                                       bias-pull-down;
+                                       input-enable;
+                               };
+                       };
+
+                       quat_mi2s_sd1_active: quat_mi2s_sd1_active {
+                               mux {
+                                       pins = "gpio61";
+                                       function = "qua_mi2s";
+                               };
+
+                               config {
+                                       pins = "gpio61";
+                                       drive-strength = <8>;
+                                       bias-disable;
+                               };
+                       };
+
+                       quat_mi2s_sd2_sleep: quat_mi2s_sd2_sleep {
+                               mux {
+                                       pins = "gpio62";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio62";
+                                       drive-strength = <2>;
+                                       bias-pull-down;
+                                       input-enable;
+                               };
+                       };
+
+                       quat_mi2s_sd2_active: quat_mi2s_sd2_active {
+                               mux {
+                                       pins = "gpio62";
+                                       function = "qua_mi2s";
+                               };
+
+                               config {
+                                       pins = "gpio62";
+                                       drive-strength = <8>;
+                                       bias-disable;
+                               };
+                       };
+
+                       quat_mi2s_sd3_sleep: quat_mi2s_sd3_sleep {
+                               mux {
+                                       pins = "gpio63";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio63";
+                                       drive-strength = <2>;
+                                       bias-pull-down;
+                                       input-enable;
+                               };
+                       };
+
+                       quat_mi2s_sd3_active: quat_mi2s_sd3_active {
+                               mux {
+                                       pins = "gpio63";
+                                       function = "qua_mi2s";
+                               };
+
+                               config {
+                                       pins = "gpio63";
+                                       drive-strength = <8>;
+                                       bias-disable;
+                               };
+                       };
+
+                       sde_dsi_active: sde_dsi_active {
+                               mux {
+                                       pins = "gpio6", "gpio52";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio6", "gpio52";
+                                       drive-strength = <8>;   /* 8 mA */
+                                       bias-disable = <0>;   /* no pull */
+                               };
+                       };
+
+                       sde_dsi_suspend: sde_dsi_suspend {
+                               mux {
+                                       pins = "gpio6", "gpio52";
+                                       function = "gpio";
+                               };
+
+                               config {
+                                       pins = "gpio6", "gpio52";
+                                       drive-strength = <2>;   /* 2 mA */
+                                       bias-pull-down;         /* PULL DOWN */
+                               };
+                       };
+
+                       sde_te_active: sde_te_active {
+                               mux {
+                                       pins = "gpio10";
+                                       function = "mdp_vsync";
+                               };
+
+                               config {
+                                       pins = "gpio10";
+                                       drive-strength = <2>;   /* 2 mA */
+                                       bias-pull-down;         /* PULL DOWN */
+                               };
+                       };
+
+                       sde_te_suspend: sde_te_suspend {
+                               mux {
+                                       pins = "gpio10";
+                                       function = "mdp_vsync";
+                               };
+
+                               config {
+                                       pins = "gpio10";
+                                       drive-strength = <2>;   /* 2 mA */
+                                       bias-pull-down;         /* PULL DOWN */
+                               };
+                       };
+               };
+
+               mss_pil: remoteproc@4080000 {
+                       compatible = "qcom,sdm845-mss-pil";
+                       reg = <0 0x04080000 0 0x408>, <0 0x04180000 0 0x48>;
+                       reg-names = "qdsp6", "rmb";
+
+                       interrupts-extended =
+                               <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>,
+                               <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>,
+                               <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>,
+                               <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>,
+                               <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>,
+                               <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>;
+                       interrupt-names = "wdog", "fatal", "ready",
+                                         "handover", "stop-ack",
+                                         "shutdown-ack";
+
+                       clocks = <&gcc GCC_MSS_CFG_AHB_CLK>,
+                                <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>,
+                                <&gcc GCC_BOOT_ROM_AHB_CLK>,
+                                <&gcc GCC_MSS_GPLL0_DIV_CLK_SRC>,
+                                <&gcc GCC_MSS_SNOC_AXI_CLK>,
+                                <&gcc GCC_MSS_MFAB_AXIS_CLK>,
+                                <&gcc GCC_PRNG_AHB_CLK>,
+                                <&rpmhcc RPMH_CXO_CLK>;
+                       clock-names = "iface", "bus", "mem", "gpll0_mss",
+                                     "snoc_axi", "mnoc_axi", "prng", "xo";
+
+                       qcom,smem-states = <&modem_smp2p_out 0>;
+                       qcom,smem-state-names = "stop";
+
+                       resets = <&aoss_reset AOSS_CC_MSS_RESTART>,
+                                <&pdc_reset PDC_MODEM_SYNC_RESET>;
+                       reset-names = "mss_restart", "pdc_reset";
+
+                       qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>;
+
+                       power-domains = <&aoss_qmp 2>,
+                                       <&rpmhpd SDM845_CX>,
+                                       <&rpmhpd SDM845_MX>,
+                                       <&rpmhpd SDM845_MSS>;
+                       power-domain-names = "load_state", "cx", "mx", "mss";
+
+                       mba {
+                               memory-region = <&mba_region>;
+                       };
+
+                       mpss {
+                               memory-region = <&mpss_region>;
+                       };
+
+                       glink-edge {
+                               interrupts = <GIC_SPI 449 IRQ_TYPE_EDGE_RISING>;
+                               label = "modem";
+                               qcom,remote-pid = <1>;
+                               mboxes = <&apss_shared 12>;
+                       };
+               };
+
+               gpucc: clock-controller@5090000 {
+                       compatible = "qcom,sdm845-gpucc";
+                       reg = <0 0x05090000 0 0x9000>;
+                       #clock-cells = <1>;
+                       #reset-cells = <1>;
+                       #power-domain-cells = <1>;
+                       clocks = <&rpmhcc RPMH_CXO_CLK>,
+                                <&gcc GCC_GPU_GPLL0_CLK_SRC>,
+                                <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>;
+                       clock-names = "bi_tcxo",
+                                     "gcc_gpu_gpll0_clk_src",
+                                     "gcc_gpu_gpll0_div_clk_src";
+               };
+
+               stm@6002000 {
+                       compatible = "arm,coresight-stm", "arm,primecell";
+                       reg = <0 0x06002000 0 0x1000>,
+                             <0 0x16280000 0 0x180000>;
+                       reg-names = "stm-base", "stm-stimulus-base";
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       stm_out: endpoint {
+                                               remote-endpoint =
+                                                 <&funnel0_in7>;
+                                       };
+                               };
+                       };
+               };
+
+               funnel@6041000 {
+                       compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
+                       reg = <0 0x06041000 0 0x1000>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       funnel0_out: endpoint {
+                                               remote-endpoint =
+                                                 <&merge_funnel_in0>;
+                                       };
+                               };
+                       };
+
+                       in-ports {
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               port@7 {
+                                       reg = <7>;
+                                       funnel0_in7: endpoint {
+                                               remote-endpoint = <&stm_out>;
+                                       };
+                               };
+                       };
+               };
+
+               funnel@6043000 {
+                       compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
+                       reg = <0 0x06043000 0 0x1000>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       funnel2_out: endpoint {
+                                               remote-endpoint =
+                                                 <&merge_funnel_in2>;
+                                       };
+                               };
+                       };
+
+                       in-ports {
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               port@5 {
+                                       reg = <5>;
+                                       funnel2_in5: endpoint {
+                                               remote-endpoint =
+                                                 <&apss_merge_funnel_out>;
+                                       };
+                               };
+                       };
+               };
+
+               funnel@6045000 {
+                       compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
+                       reg = <0 0x06045000 0 0x1000>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       merge_funnel_out: endpoint {
+                                               remote-endpoint = <&etf_in>;
+                                       };
+                               };
+                       };
+
+                       in-ports {
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               port@0 {
+                                       reg = <0>;
+                                       merge_funnel_in0: endpoint {
+                                               remote-endpoint =
+                                                 <&funnel0_out>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <2>;
+                                       merge_funnel_in2: endpoint {
+                                               remote-endpoint =
+                                                 <&funnel2_out>;
+                                       };
+                               };
+                       };
+               };
+
+               replicator@6046000 {
+                       compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
+                       reg = <0 0x06046000 0 0x1000>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       replicator_out: endpoint {
+                                               remote-endpoint = <&etr_in>;
+                                       };
+                               };
+                       };
+
+                       in-ports {
+                               port {
+                                       replicator_in: endpoint {
+                                               remote-endpoint = <&etf_out>;
+                                       };
+                               };
+                       };
+               };
+
+               etf@6047000 {
+                       compatible = "arm,coresight-tmc", "arm,primecell";
+                       reg = <0 0x06047000 0 0x1000>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       etf_out: endpoint {
+                                               remote-endpoint =
+                                                 <&replicator_in>;
+                                       };
+                               };
+                       };
+
+                       in-ports {
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               port@1 {
+                                       reg = <1>;
+                                       etf_in: endpoint {
+                                               remote-endpoint =
+                                                 <&merge_funnel_out>;
+                                       };
+                               };
+                       };
+               };
+
+               etr@6048000 {
+                       compatible = "arm,coresight-tmc", "arm,primecell";
+                       reg = <0 0x06048000 0 0x1000>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+                       arm,scatter-gather;
+
+                       in-ports {
+                               port {
+                                       etr_in: endpoint {
+                                               remote-endpoint =
+                                                 <&replicator_out>;
+                                       };
+                               };
+                       };
+               };
+
+               etm@7040000 {
+                       compatible = "arm,coresight-etm4x", "arm,primecell";
+                       reg = <0 0x07040000 0 0x1000>;
+
+                       cpu = <&CPU0>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       etm0_out: endpoint {
+                                               remote-endpoint =
+                                                 <&apss_funnel_in0>;
+                                       };
+                               };
+                       };
+               };
+
+               etm@7140000 {
+                       compatible = "arm,coresight-etm4x", "arm,primecell";
+                       reg = <0 0x07140000 0 0x1000>;
+
+                       cpu = <&CPU1>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       etm1_out: endpoint {
+                                               remote-endpoint =
+                                                 <&apss_funnel_in1>;
+                                       };
+                               };
+                       };
+               };
+
+               etm@7240000 {
+                       compatible = "arm,coresight-etm4x", "arm,primecell";
+                       reg = <0 0x07240000 0 0x1000>;
+
+                       cpu = <&CPU2>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       etm2_out: endpoint {
+                                               remote-endpoint =
+                                                 <&apss_funnel_in2>;
+                                       };
+                               };
+                       };
+               };
+
+               etm@7340000 {
+                       compatible = "arm,coresight-etm4x", "arm,primecell";
+                       reg = <0 0x07340000 0 0x1000>;
+
+                       cpu = <&CPU3>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       etm3_out: endpoint {
+                                               remote-endpoint =
+                                                 <&apss_funnel_in3>;
+                                       };
+                               };
+                       };
+               };
+
+               etm@7440000 {
+                       compatible = "arm,coresight-etm4x", "arm,primecell";
+                       reg = <0 0x07440000 0 0x1000>;
+
+                       cpu = <&CPU4>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       etm4_out: endpoint {
+                                               remote-endpoint =
+                                                 <&apss_funnel_in4>;
+                                       };
+                               };
+                       };
+               };
+
+               etm@7540000 {
+                       compatible = "arm,coresight-etm4x", "arm,primecell";
+                       reg = <0 0x07540000 0 0x1000>;
+
+                       cpu = <&CPU5>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       etm5_out: endpoint {
+                                               remote-endpoint =
+                                                 <&apss_funnel_in5>;
+                                       };
+                               };
+                       };
+               };
+
+               etm@7640000 {
+                       compatible = "arm,coresight-etm4x", "arm,primecell";
+                       reg = <0 0x07640000 0 0x1000>;
+
+                       cpu = <&CPU6>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       etm6_out: endpoint {
+                                               remote-endpoint =
+                                                 <&apss_funnel_in6>;
+                                       };
+                               };
+                       };
+               };
+
+               etm@7740000 {
+                       compatible = "arm,coresight-etm4x", "arm,primecell";
+                       reg = <0 0x07740000 0 0x1000>;
+
+                       cpu = <&CPU7>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       etm7_out: endpoint {
+                                               remote-endpoint =
+                                                 <&apss_funnel_in7>;
+                                       };
+                               };
+                       };
+               };
+
+               funnel@7800000 { /* APSS Funnel */
+                       compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
+                       reg = <0 0x07800000 0 0x1000>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       apss_funnel_out: endpoint {
+                                               remote-endpoint =
+                                                 <&apss_merge_funnel_in>;
+                                       };
+                               };
+                       };
+
+                       in-ports {
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               port@0 {
+                                       reg = <0>;
+                                       apss_funnel_in0: endpoint {
+                                               remote-endpoint =
+                                                 <&etm0_out>;
+                                       };
+                               };
+
+                               port@1 {
+                                       reg = <1>;
+                                       apss_funnel_in1: endpoint {
+                                               remote-endpoint =
+                                                 <&etm1_out>;
+                                       };
+                               };
+
+                               port@2 {
+                                       reg = <2>;
+                                       apss_funnel_in2: endpoint {
+                                               remote-endpoint =
+                                                 <&etm2_out>;
+                                       };
+                               };
+
+                               port@3 {
+                                       reg = <3>;
+                                       apss_funnel_in3: endpoint {
+                                               remote-endpoint =
+                                                 <&etm3_out>;
+                                       };
+                               };
+
+                               port@4 {
+                                       reg = <4>;
+                                       apss_funnel_in4: endpoint {
+                                               remote-endpoint =
+                                                 <&etm4_out>;
+                                       };
+                               };
+
+                               port@5 {
+                                       reg = <5>;
+                                       apss_funnel_in5: endpoint {
+                                               remote-endpoint =
+                                                 <&etm5_out>;
+                                       };
+                               };
+
+                               port@6 {
+                                       reg = <6>;
+                                       apss_funnel_in6: endpoint {
+                                               remote-endpoint =
+                                                 <&etm6_out>;
+                                       };
+                               };
+
+                               port@7 {
+                                       reg = <7>;
+                                       apss_funnel_in7: endpoint {
+                                               remote-endpoint =
+                                                 <&etm7_out>;
+                                       };
+                               };
+                       };
+               };
+
+               funnel@7810000 {
+                       compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
+                       reg = <0 0x07810000 0 0x1000>;
+
+                       clocks = <&aoss_qmp>;
+                       clock-names = "apb_pclk";
+
+                       out-ports {
+                               port {
+                                       apss_merge_funnel_out: endpoint {
+                                               remote-endpoint =
+                                                 <&funnel2_in5>;
+                                       };
+                               };
+                       };
+
+                       in-ports {
+                               port {
+                                       apss_merge_funnel_in: endpoint {
+                                               remote-endpoint =
+                                                 <&apss_funnel_out>;
+                                       };
+                               };
+                       };
+               };
+
+               sdhc_2: sdhci@8804000 {
+                       compatible = "qcom,sdm845-sdhci", "qcom,sdhci-msm-v5";
+                       reg = <0 0x08804000 0 0x1000>;
+
+                       interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "hc_irq", "pwr_irq";
+
+                       clocks = <&gcc GCC_SDCC2_AHB_CLK>,
+                                <&gcc GCC_SDCC2_APPS_CLK>;
+                       clock-names = "iface", "core";
+                       iommus = <&apps_smmu 0xa0 0xf>;
+
+                       status = "disabled";
+               };
+
+               qspi: spi@88df000 {
+                       compatible = "qcom,sdm845-qspi", "qcom,qspi-v1";
+                       reg = <0 0x088df000 0 0x600>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+                       interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
+                       clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>,
+                                <&gcc GCC_QSPI_CORE_CLK>;
+                       clock-names = "iface", "core";
+                       status = "disabled";
+               };
+
+               slim: slim@171c0000 {
+                       compatible = "qcom,slim-ngd-v2.1.0";
+                       reg = <0 0x171c0000 0 0x2c000>;
+                       interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
+
+                       qcom,apps-ch-pipes = <0x780000>;
+                       qcom,ea-pc = <0x270>;
+                       status = "okay";
+                       dmas =  <&slimbam 3>, <&slimbam 4>,
+                               <&slimbam 5>, <&slimbam 6>;
+                       dma-names = "rx", "tx", "tx2", "rx2";
+
+                       iommus = <&apps_smmu 0x1806 0x0>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       ngd@1 {
+                               reg = <1>;
+                               #address-cells = <2>;
+                               #size-cells = <0>;
+
+                               wcd9340_ifd: ifd@0{
+                                       compatible = "slim217,250";
+                                       reg  = <0 0>;
+                               };
+
+                               wcd9340: codec@1{
+                                       compatible = "slim217,250";
+                                       reg  = <1 0>;
+                                       slim-ifc-dev  = <&wcd9340_ifd>;
+
+                                       #sound-dai-cells = <1>;
+
+                                       interrupts-extended = <&tlmm 54 IRQ_TYPE_LEVEL_HIGH>;
+                                       interrupt-controller;
+                                       #interrupt-cells = <1>;
+
+                                       #clock-cells = <0>;
+                                       clock-frequency = <9600000>;
+                                       clock-output-names = "mclk";
+                                       qcom,micbias1-millivolt = <1800>;
+                                       qcom,micbias2-millivolt = <1800>;
+                                       qcom,micbias3-millivolt = <1800>;
+                                       qcom,micbias4-millivolt = <1800>;
+
+                                       #address-cells = <1>;
+                                       #size-cells = <1>;
+
+                                       wcdgpio: gpio-controller@42 {
+                                               compatible = "qcom,wcd9340-gpio";
+                                               gpio-controller;
+                                               #gpio-cells = <2>;
+                                               reg = <0x42 0x2>;
+                                       };
+
+                                       swm: swm@c85 {
+                                               compatible = "qcom,soundwire-v1.3.0";
+                                               reg = <0xc85 0x40>;
+                                               interrupts-extended = <&wcd9340 20>;
+
+                                               qcom,dout-ports = <6>;
+                                               qcom,din-ports  = <2>;
+                                               qcom,ports-sinterval-low =/bits/ 8  <0x07 0x1F 0x3F 0x7 0x1F 0x3F 0x0F 0x0F>;
+                                               qcom,ports-offset1 = /bits/ 8 <0x01 0x02 0x0C 0x6 0x12 0x0D 0x07 0x0A >;
+                                               qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x1F 0x00 0x00 0x1F 0x00 0x00>;
+
+                                               #sound-dai-cells = <1>;
+                                               clocks = <&wcd9340>;
+                                               clock-names = "iface";
+                                               #address-cells = <2>;
+                                               #size-cells = <0>;
+
+
+                                       };
+                               };
+                       };
+               };
+
+               sound: sound {
+               };
+
+               usb_1_hsphy: phy@88e2000 {
+                       compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
+                       reg = <0 0x088e2000 0 0x400>;
+                       status = "disabled";
+                       #phy-cells = <0>;
+
+                       clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
+                                <&rpmhcc RPMH_CXO_CLK>;
+                       clock-names = "cfg_ahb", "ref";
+
+                       resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
+
+                       nvmem-cells = <&qusb2p_hstx_trim>;
+               };
+
+               usb_2_hsphy: phy@88e3000 {
+                       compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
+                       reg = <0 0x088e3000 0 0x400>;
+                       status = "disabled";
+                       #phy-cells = <0>;
+
+                       clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
+                                <&rpmhcc RPMH_CXO_CLK>;
+                       clock-names = "cfg_ahb", "ref";
+
+                       resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
+
+                       nvmem-cells = <&qusb2s_hstx_trim>;
+               };
+
+               usb_1_qmpphy: phy@88e9000 {
+                       compatible = "qcom,sdm845-qmp-usb3-phy";
+                       reg = <0 0x088e9000 0 0x18c>,
+                             <0 0x088e8000 0 0x10>;
+                       reg-names = "reg-base", "dp_com";
+                       status = "disabled";
+                       #clock-cells = <1>;
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+
+                       clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>,
+                                <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
+                                <&gcc GCC_USB3_PRIM_CLKREF_CLK>,
+                                <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>;
+                       clock-names = "aux", "cfg_ahb", "ref", "com_aux";
+
+                       resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>,
+                                <&gcc GCC_USB3_PHY_PRIM_BCR>;
+                       reset-names = "phy", "common";
+
+                       usb_1_ssphy: lanes@88e9200 {
+                               reg = <0 0x088e9200 0 0x128>,
+                                     <0 0x088e9400 0 0x200>,
+                                     <0 0x088e9c00 0 0x218>,
+                                     <0 0x088e9600 0 0x128>,
+                                     <0 0x088e9800 0 0x200>,
+                                     <0 0x088e9a00 0 0x100>;
+                               #phy-cells = <0>;
+                               clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>;
+                               clock-names = "pipe0";
+                               clock-output-names = "usb3_phy_pipe_clk_src";
+                       };
+               };
+
+               usb_2_qmpphy: phy@88eb000 {
+                       compatible = "qcom,sdm845-qmp-usb3-uni-phy";
+                       reg = <0 0x088eb000 0 0x18c>;
+                       status = "disabled";
+                       #clock-cells = <1>;
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+
+                       clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>,
+                                <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>,
+                                <&gcc GCC_USB3_SEC_CLKREF_CLK>,
+                                <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>;
+                       clock-names = "aux", "cfg_ahb", "ref", "com_aux";
+
+                       resets = <&gcc GCC_USB3PHY_PHY_SEC_BCR>,
+                                <&gcc GCC_USB3_PHY_SEC_BCR>;
+                       reset-names = "phy", "common";
+
+                       usb_2_ssphy: lane@88eb200 {
+                               reg = <0 0x088eb200 0 0x128>,
+                                     <0 0x088eb400 0 0x1fc>,
+                                     <0 0x088eb800 0 0x218>,
+                                     <0 0x088eb600 0 0x70>;
+                               #phy-cells = <0>;
+                               clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>;
+                               clock-names = "pipe0";
+                               clock-output-names = "usb3_uni_phy_pipe_clk_src";
+                       };
+               };
+
+               usb_1: usb@a6f8800 {
+                       compatible = "qcom,sdm845-dwc3", "qcom,dwc3";
+                       reg = <0 0x0a6f8800 0 0x400>;
+                       status = "disabled";
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+                       dma-ranges;
+
+                       clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
+                                <&gcc GCC_USB30_PRIM_MASTER_CLK>,
+                                <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
+                                <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
+                                <&gcc GCC_USB30_PRIM_SLEEP_CLK>;
+                       clock-names = "cfg_noc", "core", "iface", "mock_utmi",
+                                     "sleep";
+
+                       assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
+                                         <&gcc GCC_USB30_PRIM_MASTER_CLK>;
+                       assigned-clock-rates = <19200000>, <150000000>;
+
+                       interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 486 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 488 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 489 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "hs_phy_irq", "ss_phy_irq",
+                                         "dm_hs_phy_irq", "dp_hs_phy_irq";
+
+                       power-domains = <&gcc USB30_PRIM_GDSC>;
+
+                       resets = <&gcc GCC_USB30_PRIM_BCR>;
+
+                       interconnects = <&aggre2_noc MASTER_USB3_0 &mem_noc SLAVE_EBI1>,
+                                       <&gladiator_noc MASTER_APPSS_PROC &config_noc SLAVE_USB3_0>;
+                       interconnect-names = "usb-ddr", "apps-usb";
+
+                       usb_1_dwc3: dwc3@a600000 {
+                               compatible = "snps,dwc3";
+                               reg = <0 0x0a600000 0 0xcd00>;
+                               interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
+                               iommus = <&apps_smmu 0x740 0>;
+                               snps,dis_u2_susphy_quirk;
+                               snps,dis_enblslpm_quirk;
+                               phys = <&usb_1_hsphy>, <&usb_1_ssphy>;
+                               phy-names = "usb2-phy", "usb3-phy";
+                       };
+               };
+
+               usb_2: usb@a8f8800 {
+                       compatible = "qcom,sdm845-dwc3", "qcom,dwc3";
+                       reg = <0 0x0a8f8800 0 0x400>;
+                       status = "disabled";
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+                       dma-ranges;
+
+                       clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
+                                <&gcc GCC_USB30_SEC_MASTER_CLK>,
+                                <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
+                                <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
+                                <&gcc GCC_USB30_SEC_SLEEP_CLK>;
+                       clock-names = "cfg_noc", "core", "iface", "mock_utmi",
+                                     "sleep";
+
+                       assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
+                                         <&gcc GCC_USB30_SEC_MASTER_CLK>;
+                       assigned-clock-rates = <19200000>, <150000000>;
+
+                       interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 487 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 490 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 491 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "hs_phy_irq", "ss_phy_irq",
+                                         "dm_hs_phy_irq", "dp_hs_phy_irq";
+
+                       power-domains = <&gcc USB30_SEC_GDSC>;
+
+                       resets = <&gcc GCC_USB30_SEC_BCR>;
+
+                       interconnects = <&aggre2_noc MASTER_USB3_1 &mem_noc SLAVE_EBI1>,
+                                       <&gladiator_noc MASTER_APPSS_PROC &config_noc SLAVE_USB3_1>;
+                       interconnect-names = "usb-ddr", "apps-usb";
+
+                       usb_2_dwc3: dwc3@a800000 {
+                               compatible = "snps,dwc3";
+                               reg = <0 0x0a800000 0 0xcd00>;
+                               interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
+                               iommus = <&apps_smmu 0x760 0>;
+                               snps,dis_u2_susphy_quirk;
+                               snps,dis_enblslpm_quirk;
+                               phys = <&usb_2_hsphy>, <&usb_2_ssphy>;
+                               phy-names = "usb2-phy", "usb3-phy";
+                       };
+               };
+
+               venus: video-codec@aa00000 {
+                       compatible = "qcom,sdm845-venus-v2";
+                       reg = <0 0x0aa00000 0 0xff000>;
+                       interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
+                       power-domains = <&videocc VENUS_GDSC>,
+                                       <&videocc VCODEC0_GDSC>,
+                                       <&videocc VCODEC1_GDSC>;
+                       power-domain-names = "venus", "vcodec0", "vcodec1";
+                       clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
+                                <&videocc VIDEO_CC_VENUS_AHB_CLK>,
+                                <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
+                                <&videocc VIDEO_CC_VCODEC0_CORE_CLK>,
+                                <&videocc VIDEO_CC_VCODEC0_AXI_CLK>,
+                                <&videocc VIDEO_CC_VCODEC1_CORE_CLK>,
+                                <&videocc VIDEO_CC_VCODEC1_AXI_CLK>;
+                       clock-names = "core", "iface", "bus",
+                                     "vcodec0_core", "vcodec0_bus",
+                                     "vcodec1_core", "vcodec1_bus";
+                       iommus = <&apps_smmu 0x10a0 0x8>,
+                                <&apps_smmu 0x10b0 0x0>;
+                       memory-region = <&venus_mem>;
+
+                       video-core0 {
+                               compatible = "venus-decoder";
+                       };
+
+                       video-core1 {
+                               compatible = "venus-encoder";
+                       };
+               };
+
+               videocc: clock-controller@ab00000 {
+                       compatible = "qcom,sdm845-videocc";
+                       reg = <0 0x0ab00000 0 0x10000>;
+                       clocks = <&rpmhcc RPMH_CXO_CLK>;
+                       clock-names = "bi_tcxo";
+                       #clock-cells = <1>;
+                       #power-domain-cells = <1>;
+                       #reset-cells = <1>;
+               };
+
+               cci: cci@ac4a000 {
+                       compatible = "qcom,sdm845-cci";
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       reg = <0 0x0ac4a000 0 0x4000>;
+                       interrupts = <GIC_SPI 460 IRQ_TYPE_EDGE_RISING>;
+                       power-domains = <&clock_camcc TITAN_TOP_GDSC>;
+
+                       clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>,
+                               <&clock_camcc CAM_CC_SOC_AHB_CLK>,
+                               <&clock_camcc CAM_CC_SLOW_AHB_CLK_SRC>,
+                               <&clock_camcc CAM_CC_CPAS_AHB_CLK>,
+                               <&clock_camcc CAM_CC_CCI_CLK>,
+                               <&clock_camcc CAM_CC_CCI_CLK_SRC>;
+                       clock-names = "camnoc_axi",
+                               "soc_ahb",
+                               "slow_ahb_src",
+                               "cpas_ahb",
+                               "cci",
+                               "cci_src";
+
+                       assigned-clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>,
+                               <&clock_camcc CAM_CC_CCI_CLK>;
+                       assigned-clock-rates = <80000000>, <37500000>;
+
+                       pinctrl-names = "default", "sleep";
+                       pinctrl-0 = <&cci0_default &cci1_default>;
+                       pinctrl-1 = <&cci0_sleep &cci1_sleep>;
+
+                       status = "disabled";
+
+                       cci_i2c0: i2c-bus@0 {
+                               reg = <0>;
+                               clock-frequency = <1000000>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                       };
+
+                       cci_i2c1: i2c-bus@1 {
+                               reg = <1>;
+                               clock-frequency = <1000000>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+                       };
+               };
+
+               clock_camcc: clock-controller@ad00000 {
+                       compatible = "qcom,sdm845-camcc";
+                       reg = <0 0x0ad00000 0 0x10000>;
+                       #clock-cells = <1>;
+                       #reset-cells = <1>;
+                       #power-domain-cells = <1>;
+               };
+
+               mdss: mdss@ae00000 {
+                       compatible = "qcom,sdm845-mdss";
+                       reg = <0 0x0ae00000 0 0x1000>;
+                       reg-names = "mdss";
+
+                       power-domains = <&dispcc MDSS_GDSC>;
+
+                       clocks = <&gcc GCC_DISP_AHB_CLK>,
+                                <&gcc GCC_DISP_AXI_CLK>,
+                                <&dispcc DISP_CC_MDSS_MDP_CLK>;
+                       clock-names = "iface", "bus", "core";
+
+                       assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>;
+                       assigned-clock-rates = <300000000>;
+
+                       interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-controller;
+                       #interrupt-cells = <1>;
+
+                       iommus = <&apps_smmu 0x880 0x8>,
+                                <&apps_smmu 0xc80 0x8>;
+
+                       status = "disabled";
+
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+
+                       mdss_mdp: mdp@ae01000 {
+                               compatible = "qcom,sdm845-dpu";
+                               reg = <0 0x0ae01000 0 0x8f000>,
+                                     <0 0x0aeb0000 0 0x2008>;
+                               reg-names = "mdp", "vbif";
+
+                               clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
+                                        <&dispcc DISP_CC_MDSS_AXI_CLK>,
+                                        <&dispcc DISP_CC_MDSS_MDP_CLK>,
+                                        <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
+                               clock-names = "iface", "bus", "core", "vsync";
+
+                               assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>,
+                                                 <&dispcc DISP_CC_MDSS_VSYNC_CLK>;
+                               assigned-clock-rates = <300000000>,
+                                                      <19200000>;
+
+                               interrupt-parent = <&mdss>;
+                               interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
+
+                               status = "disabled";
+
+                               ports {
+                                       #address-cells = <1>;
+                                       #size-cells = <0>;
+
+                                       port@0 {
+                                               reg = <0>;
+                                               dpu_intf1_out: endpoint {
+                                                       remote-endpoint = <&dsi0_in>;
+                                               };
+                                       };
+
+                                       port@1 {
+                                               reg = <1>;
+                                               dpu_intf2_out: endpoint {
+                                                       remote-endpoint = <&dsi1_in>;
+                                               };
+                                       };
+                               };
+                       };
+
+                       dsi0: dsi@ae94000 {
+                               compatible = "qcom,mdss-dsi-ctrl";
+                               reg = <0 0x0ae94000 0 0x400>;
+                               reg-names = "dsi_ctrl";
+
+                               interrupt-parent = <&mdss>;
+                               interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
+
+                               clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>,
+                                        <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>,
+                                        <&dispcc DISP_CC_MDSS_PCLK0_CLK>,
+                                        <&dispcc DISP_CC_MDSS_ESC0_CLK>,
+                                        <&dispcc DISP_CC_MDSS_AHB_CLK>,
+                                        <&dispcc DISP_CC_MDSS_AXI_CLK>;
+                               clock-names = "byte",
+                                             "byte_intf",
+                                             "pixel",
+                                             "core",
+                                             "iface",
+                                             "bus";
+
+                               phys = <&dsi0_phy>;
+                               phy-names = "dsi";
+
+                               status = "disabled";
+
+                               ports {
+                                       #address-cells = <1>;
+                                       #size-cells = <0>;
+
+                                       port@0 {
+                                               reg = <0>;
+                                               dsi0_in: endpoint {
+                                                       remote-endpoint = <&dpu_intf1_out>;
+                                               };
+                                       };
+
+                                       port@1 {
+                                               reg = <1>;
+                                               dsi0_out: endpoint {
+                                               };
+                                       };
+                               };
+                       };
+
+                       dsi0_phy: dsi-phy@ae94400 {
+                               compatible = "qcom,dsi-phy-10nm";
+                               reg = <0 0x0ae94400 0 0x200>,
+                                     <0 0x0ae94600 0 0x280>,
+                                     <0 0x0ae94a00 0 0x1e0>;
+                               reg-names = "dsi_phy",
+                                           "dsi_phy_lane",
+                                           "dsi_pll";
+
+                               #clock-cells = <1>;
+                               #phy-cells = <0>;
+
+                               clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
+                                        <&rpmhcc RPMH_CXO_CLK>;
+                               clock-names = "iface", "ref";
+
+                               status = "disabled";
+                       };
+
+                       dsi1: dsi@ae96000 {
+                               compatible = "qcom,mdss-dsi-ctrl";
+                               reg = <0 0x0ae96000 0 0x400>;
+                               reg-names = "dsi_ctrl";
+
+                               interrupt-parent = <&mdss>;
+                               interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
+
+                               clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>,
+                                        <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>,
+                                        <&dispcc DISP_CC_MDSS_PCLK1_CLK>,
+                                        <&dispcc DISP_CC_MDSS_ESC1_CLK>,
+                                        <&dispcc DISP_CC_MDSS_AHB_CLK>,
+                                        <&dispcc DISP_CC_MDSS_AXI_CLK>;
+                               clock-names = "byte",
+                                             "byte_intf",
+                                             "pixel",
+                                             "core",
+                                             "iface",
+                                             "bus";
+
+                               phys = <&dsi1_phy>;
+                               phy-names = "dsi";
+
+                               status = "disabled";
+
+                               ports {
+                                       #address-cells = <1>;
+                                       #size-cells = <0>;
+
+                                       port@0 {
+                                               reg = <0>;
+                                               dsi1_in: endpoint {
+                                                       remote-endpoint = <&dpu_intf2_out>;
+                                               };
+                                       };
+
+                                       port@1 {
+                                               reg = <1>;
+                                               dsi1_out: endpoint {
+                                               };
+                                       };
+                               };
+                       };
+
+                       dsi1_phy: dsi-phy@ae96400 {
+                               compatible = "qcom,dsi-phy-10nm";
+                               reg = <0 0x0ae96400 0 0x200>,
+                                     <0 0x0ae96600 0 0x280>,
+                                     <0 0x0ae96a00 0 0x10e>;
+                               reg-names = "dsi_phy",
+                                           "dsi_phy_lane",
+                                           "dsi_pll";
+
+                               #clock-cells = <1>;
+                               #phy-cells = <0>;
+
+                               clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
+                                        <&rpmhcc RPMH_CXO_CLK>;
+                               clock-names = "iface", "ref";
+
+                               status = "disabled";
+                       };
+               };
+
+               gpu: gpu@5000000 {
+                       compatible = "qcom,adreno-630.2", "qcom,adreno";
+                       #stream-id-cells = <16>;
+
+                       reg = <0 0x5000000 0 0x40000>, <0 0x509e000 0 0x10>;
+                       reg-names = "kgsl_3d0_reg_memory", "cx_mem";
+
+                       /*
+                        * Look ma, no clocks! The GPU clocks and power are
+                        * controlled entirely by the GMU
+                        */
+
+                       interrupts = <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>;
+
+                       iommus = <&adreno_smmu 0>;
+
+                       operating-points-v2 = <&gpu_opp_table>;
+
+                       qcom,gmu = <&gmu>;
+
+                       gpu_opp_table: opp-table {
+                               compatible = "operating-points-v2";
+
+                               opp-710000000 {
+                                       opp-hz = /bits/ 64 <710000000>;
+                                       opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
+                               };
+
+                               opp-675000000 {
+                                       opp-hz = /bits/ 64 <675000000>;
+                                       opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
+                               };
+
+                               opp-596000000 {
+                                       opp-hz = /bits/ 64 <596000000>;
+                                       opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
+                               };
+
+                               opp-520000000 {
+                                       opp-hz = /bits/ 64 <520000000>;
+                                       opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
+                               };
+
+                               opp-414000000 {
+                                       opp-hz = /bits/ 64 <414000000>;
+                                       opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
+                               };
+
+                               opp-342000000 {
+                                       opp-hz = /bits/ 64 <342000000>;
+                                       opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
+                               };
+
+                               opp-257000000 {
+                                       opp-hz = /bits/ 64 <257000000>;
+                                       opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
+                               };
+                       };
+               };
+
+               adreno_smmu: iommu@5040000 {
+                       compatible = "qcom,sdm845-smmu-v2", "qcom,smmu-v2";
+                       reg = <0 0x5040000 0 0x10000>;
+                       #iommu-cells = <1>;
+                       #global-interrupts = <2>;
+                       interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
+                                    <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
+                                    <GIC_SPI 366 IRQ_TYPE_EDGE_RISING>,
+                                    <GIC_SPI 367 IRQ_TYPE_EDGE_RISING>,
+                                    <GIC_SPI 368 IRQ_TYPE_EDGE_RISING>,
+                                    <GIC_SPI 369 IRQ_TYPE_EDGE_RISING>,
+                                    <GIC_SPI 370 IRQ_TYPE_EDGE_RISING>,
+                                    <GIC_SPI 371 IRQ_TYPE_EDGE_RISING>;
+                       clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
+                                <&gcc GCC_GPU_CFG_AHB_CLK>;
+                       clock-names = "bus", "iface";
+
+                       power-domains = <&gpucc GPU_CX_GDSC>;
+               };
+
+               gmu: gmu@506a000 {
+                       compatible="qcom,adreno-gmu-630.2", "qcom,adreno-gmu";
+
+                       reg = <0 0x506a000 0 0x30000>,
+                             <0 0xb280000 0 0x10000>,
+                             <0 0xb480000 0 0x10000>;
+                       reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
+
+                       interrupts = <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "hfi", "gmu";
+
+                       clocks = <&gpucc GPU_CC_CX_GMU_CLK>,
+                                <&gpucc GPU_CC_CXO_CLK>,
+                                <&gcc GCC_DDRSS_GPU_AXI_CLK>,
+                                <&gcc GCC_GPU_MEMNOC_GFX_CLK>;
+                       clock-names = "gmu", "cxo", "axi", "memnoc";
+
+                       power-domains = <&gpucc GPU_CX_GDSC>,
+                                       <&gpucc GPU_GX_GDSC>;
+                       power-domain-names = "cx", "gx";
+
+                       iommus = <&adreno_smmu 5>;
+
+                       operating-points-v2 = <&gmu_opp_table>;
+
+                       gmu_opp_table: opp-table {
+                               compatible = "operating-points-v2";
+
+                               opp-400000000 {
+                                       opp-hz = /bits/ 64 <400000000>;
+                                       opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
+                               };
+
+                               opp-200000000 {
+                                       opp-hz = /bits/ 64 <200000000>;
+                                       opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
+                               };
+                       };
+               };
+
+               dispcc: clock-controller@af00000 {
+                       compatible = "qcom,sdm845-dispcc";
+                       reg = <0 0x0af00000 0 0x10000>;
+                       clocks = <&rpmhcc RPMH_CXO_CLK>,
+                                <&gcc GCC_DISP_GPLL0_CLK_SRC>,
+                                <&gcc GCC_DISP_GPLL0_DIV_CLK_SRC>,
+                                <&dsi0_phy 0>,
+                                <&dsi0_phy 1>,
+                                <&dsi1_phy 0>,
+                                <&dsi1_phy 1>,
+                                <0>,
+                                <0>;
+                       clock-names = "bi_tcxo",
+                                     "gcc_disp_gpll0_clk_src",
+                                     "gcc_disp_gpll0_div_clk_src",
+                                     "dsi0_phy_pll_out_byteclk",
+                                     "dsi0_phy_pll_out_dsiclk",
+                                     "dsi1_phy_pll_out_byteclk",
+                                     "dsi1_phy_pll_out_dsiclk",
+                                     "dp_link_clk_divsel_ten",
+                                     "dp_vco_divided_clk_src_mux";
+                       #clock-cells = <1>;
+                       #reset-cells = <1>;
+                       #power-domain-cells = <1>;
+               };
+
+               pdc_intc: interrupt-controller@b220000 {
+                       compatible = "qcom,sdm845-pdc", "qcom,pdc";
+                       reg = <0 0x0b220000 0 0x30000>;
+                       qcom,pdc-ranges = <0 480 94>, <94 609 15>, <115 630 7>;
+                       #interrupt-cells = <2>;
+                       interrupt-parent = <&intc>;
+                       interrupt-controller;
+               };
+
+               pdc_reset: reset-controller@b2e0000 {
+                       compatible = "qcom,sdm845-pdc-global";
+                       reg = <0 0x0b2e0000 0 0x20000>;
+                       #reset-cells = <1>;
+               };
+
+               tsens0: thermal-sensor@c263000 {
+                       compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
+                       reg = <0 0x0c263000 0 0x1ff>, /* TM */
+                             <0 0x0c222000 0 0x1ff>; /* SROT */
+                       #qcom,sensors = <13>;
+                       interrupts = <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "uplow", "critical";
+                       #thermal-sensor-cells = <1>;
+               };
+
+               tsens1: thermal-sensor@c265000 {
+                       compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
+                       reg = <0 0x0c265000 0 0x1ff>, /* TM */
+                             <0 0x0c223000 0 0x1ff>; /* SROT */
+                       #qcom,sensors = <8>;
+                       interrupts = <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "uplow", "critical";
+                       #thermal-sensor-cells = <1>;
+               };
+
+               aoss_reset: reset-controller@c2a0000 {
+                       compatible = "qcom,sdm845-aoss-cc";
+                       reg = <0 0x0c2a0000 0 0x31000>;
+                       #reset-cells = <1>;
+               };
+
+               aoss_qmp: qmp@c300000 {
+                       compatible = "qcom,sdm845-aoss-qmp";
+                       reg = <0 0x0c300000 0 0x100000>;
+                       interrupts = <GIC_SPI 389 IRQ_TYPE_EDGE_RISING>;
+                       mboxes = <&apss_shared 0>;
+
+                       #clock-cells = <0>;
+                       #power-domain-cells = <1>;
+
+                       cx_cdev: cx {
+                               #cooling-cells = <2>;
+                       };
+
+                       ebi_cdev: ebi {
+                               #cooling-cells = <2>;
+                       };
+               };
+
+               spmi_bus: spmi@c440000 {
+                       compatible = "qcom,spmi-pmic-arb";
+                       reg = <0 0x0c440000 0 0x1100>,
+                             <0 0x0c600000 0 0x2000000>,
+                             <0 0x0e600000 0 0x100000>,
+                             <0 0x0e700000 0 0xa0000>,
+                             <0 0x0c40a000 0 0x26000>;
+                       reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
+                       interrupt-names = "periph_irq";
+                       interrupts = <GIC_SPI 481 IRQ_TYPE_LEVEL_HIGH>;
+                       qcom,ee = <0>;
+                       qcom,channel = <0>;
+                       #address-cells = <2>;
+                       #size-cells = <0>;
+                       interrupt-controller;
+                       #interrupt-cells = <4>;
+                       cell-index = <0>;
+               };
+
+               apps_smmu: iommu@15000000 {
+                       compatible = "qcom,sdm845-smmu-500", "arm,mmu-500";
+                       reg = <0 0x15000000 0 0x80000>;
+                       #iommu-cells = <2>;
+                       #global-interrupts = <1>;
+                       interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>;
+               };
+
+               lpasscc: clock-controller@17014000 {
+                       compatible = "qcom,sdm845-lpasscc";
+                       reg = <0 0x17014000 0 0x1f004>, <0 0x17300000 0 0x200>;
+                       reg-names = "cc", "qdsp6ss";
+                       #clock-cells = <1>;
+                       status = "disabled";
+               };
+
+               gladiator_noc: interconnect@17900000 {
+                       compatible = "qcom,sdm845-gladiator-noc";
+                       reg = <0 0x17900000 0 0xd080>;
+                       #interconnect-cells = <1>;
+                       qcom,bcm-voters = <&apps_bcm_voter>;
+               };
+
+               watchdog@17980000 {
+                       compatible = "qcom,apss-wdt-sdm845", "qcom,kpss-wdt";
+                       reg = <0 0x17980000 0 0x1000>;
+                       clocks = <&sleep_clk>;
+               };
+
+               apss_shared: mailbox@17990000 {
+                       compatible = "qcom,sdm845-apss-shared";
+                       reg = <0 0x17990000 0 0x1000>;
+                       #mbox-cells = <1>;
+               };
+
+               apps_rsc: rsc@179c0000 {
+                       label = "apps_rsc";
+                       compatible = "qcom,rpmh-rsc";
+                       reg = <0 0x179c0000 0 0x10000>,
+                             <0 0x179d0000 0 0x10000>,
+                             <0 0x179e0000 0 0x10000>;
+                       reg-names = "drv-0", "drv-1", "drv-2";
+                       interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
+                                    <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
+                       qcom,tcs-offset = <0xd00>;
+                       qcom,drv-id = <2>;
+                       qcom,tcs-config = <ACTIVE_TCS  2>,
+                                         <SLEEP_TCS   3>,
+                                         <WAKE_TCS    3>,
+                                         <CONTROL_TCS 1>;
+
+                       apps_bcm_voter: bcm-voter {
+                               compatible = "qcom,bcm-voter";
+                       };
+
+                       rpmhcc: clock-controller {
+                               compatible = "qcom,sdm845-rpmh-clk";
+                               #clock-cells = <1>;
+                               clock-names = "xo";
+                               clocks = <&xo_board>;
+                       };
+
+                       rpmhpd: power-controller {
+                               compatible = "qcom,sdm845-rpmhpd";
+                               #power-domain-cells = <1>;
+                               operating-points-v2 = <&rpmhpd_opp_table>;
+
+                               rpmhpd_opp_table: opp-table {
+                                       compatible = "operating-points-v2";
+
+                                       rpmhpd_opp_ret: opp1 {
+                                               opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>;
+                                       };
+
+                                       rpmhpd_opp_min_svs: opp2 {
+                                               opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>;
+                                       };
+
+                                       rpmhpd_opp_low_svs: opp3 {
+                                               opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>;
+                                       };
+
+                                       rpmhpd_opp_svs: opp4 {
+                                               opp-level = <RPMH_REGULATOR_LEVEL_SVS>;
+                                       };
+
+                                       rpmhpd_opp_svs_l1: opp5 {
+                                               opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>;
+                                       };
+
+                                       rpmhpd_opp_nom: opp6 {
+                                               opp-level = <RPMH_REGULATOR_LEVEL_NOM>;
+                                       };
+
+                                       rpmhpd_opp_nom_l1: opp7 {
+                                               opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>;
+                                       };
+
+                                       rpmhpd_opp_nom_l2: opp8 {
+                                               opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>;
+                                       };
+
+                                       rpmhpd_opp_turbo: opp9 {
+                                               opp-level = <RPMH_REGULATOR_LEVEL_TURBO>;
+                                       };
+
+                                       rpmhpd_opp_turbo_l1: opp10 {
+                                               opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>;
+                                       };
+                               };
+                       };
+               };
+
+               intc: interrupt-controller@17a00000 {
+                       compatible = "arm,gic-v3";
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+                       #interrupt-cells = <3>;
+                       interrupt-controller;
+                       reg = <0 0x17a00000 0 0x10000>,     /* GICD */
+                             <0 0x17a60000 0 0x100000>;    /* GICR * 8 */
+                       interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
+
+                       msi-controller@17a40000 {
+                               compatible = "arm,gic-v3-its";
+                               msi-controller;
+                               #msi-cells = <1>;
+                               reg = <0 0x17a40000 0 0x20000>;
+                               status = "disabled";
+                       };
+               };
+
+               slimbam: dma@17184000 {
+                       compatible = "qcom,bam-v1.7.0";
+                       qcom,controlled-remotely;
+                       reg = <0 0x17184000 0 0x2a000>;
+                       num-channels  = <31>;
+                       interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
+                       #dma-cells = <1>;
+                       qcom,ee = <1>;
+                       qcom,num-ees = <2>;
+                       iommus = <&apps_smmu 0x1806 0x0>;
+               };
+
+               timer@17c90000 {
+                       #address-cells = <2>;
+                       #size-cells = <2>;
+                       ranges;
+                       compatible = "arm,armv7-timer-mem";
+                       reg = <0 0x17c90000 0 0x1000>;
+
+                       frame@17ca0000 {
+                               frame-number = <0>;
+                               interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
+                                            <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
+                               reg = <0 0x17ca0000 0 0x1000>,
+                                     <0 0x17cb0000 0 0x1000>;
+                       };
+
+                       frame@17cc0000 {
+                               frame-number = <1>;
+                               interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
+                               reg = <0 0x17cc0000 0 0x1000>;
+                               status = "disabled";
+                       };
+
+                       frame@17cd0000 {
+                               frame-number = <2>;
+                               interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
+                               reg = <0 0x17cd0000 0 0x1000>;
+                               status = "disabled";
+                       };
+
+                       frame@17ce0000 {
+                               frame-number = <3>;
+                               interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
+                               reg = <0 0x17ce0000 0 0x1000>;
+                               status = "disabled";
+                       };
+
+                       frame@17cf0000 {
+                               frame-number = <4>;
+                               interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
+                               reg = <0 0x17cf0000 0 0x1000>;
+                               status = "disabled";
+                       };
+
+                       frame@17d00000 {
+                               frame-number = <5>;
+                               interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
+                               reg = <0 0x17d00000 0 0x1000>;
+                               status = "disabled";
+                       };
+
+                       frame@17d10000 {
+                               frame-number = <6>;
+                               interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
+                               reg = <0 0x17d10000 0 0x1000>;
+                               status = "disabled";
+                       };
+               };
+
+               osm_l3: interconnect@17d41000 {
+                       compatible = "qcom,sdm845-osm-l3";
+                       reg = <0 0x17d41000 0 0x1400>;
+
+                       clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
+                       clock-names = "xo", "alternate";
+
+                       #interconnect-cells = <1>;
+               };
+
+               cpufreq_hw: cpufreq@17d43000 {
+                       compatible = "qcom,cpufreq-hw";
+                       reg = <0 0x17d43000 0 0x1400>, <0 0x17d45800 0 0x1400>;
+                       reg-names = "freq-domain0", "freq-domain1";
+
+                       clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>;
+                       clock-names = "xo", "alternate";
+
+                       #freq-domain-cells = <1>;
+               };
+
+               wifi: wifi@18800000 {
+                       compatible = "qcom,wcn3990-wifi";
+                       status = "disabled";
+                       reg = <0 0x18800000 0 0x800000>;
+                       reg-names = "membase";
+                       memory-region = <&wlan_msa_mem>;
+                       clock-names = "cxo_ref_clk_pin";
+                       clocks = <&rpmhcc RPMH_RF_CLK2>;
+                       interrupts =
+                               <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>,
+                               <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>,
+                               <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
+                               <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
+                               <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
+                               <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
+                               <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
+                               <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
+                               <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
+                               <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
+                               <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
+                               <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>;
+                       iommus = <&apps_smmu 0x0040 0x1>;
+               };
+       };
+
+       thermal-zones {
+               cpu0-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens0 1>;
+
+                       trips {
+                               cpu0_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu0_alert1: trip-point1 {
+                                       temperature = <95000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu0_crit: cpu_crit {
+                                       temperature = <110000>;
+                                       hysteresis = <1000>;
+                                       type = "critical";
+                               };
+                       };
+
+                       cooling-maps {
+                               map0 {
+                                       trip = <&cpu0_alert0>;
+                                       cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                               map1 {
+                                       trip = <&cpu0_alert1>;
+                                       cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                       };
+               };
+
+               cpu1-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens0 2>;
+
+                       trips {
+                               cpu1_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu1_alert1: trip-point1 {
+                                       temperature = <95000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu1_crit: cpu_crit {
+                                       temperature = <110000>;
+                                       hysteresis = <1000>;
+                                       type = "critical";
+                               };
+                       };
+
+                       cooling-maps {
+                               map0 {
+                                       trip = <&cpu1_alert0>;
+                                       cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                               map1 {
+                                       trip = <&cpu1_alert1>;
+                                       cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                       };
+               };
+
+               cpu2-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens0 3>;
+
+                       trips {
+                               cpu2_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu2_alert1: trip-point1 {
+                                       temperature = <95000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu2_crit: cpu_crit {
+                                       temperature = <110000>;
+                                       hysteresis = <1000>;
+                                       type = "critical";
+                               };
+                       };
+
+                       cooling-maps {
+                               map0 {
+                                       trip = <&cpu2_alert0>;
+                                       cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                               map1 {
+                                       trip = <&cpu2_alert1>;
+                                       cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                       };
+               };
+
+               cpu3-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens0 4>;
+
+                       trips {
+                               cpu3_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu3_alert1: trip-point1 {
+                                       temperature = <95000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu3_crit: cpu_crit {
+                                       temperature = <110000>;
+                                       hysteresis = <1000>;
+                                       type = "critical";
+                               };
+                       };
+
+                       cooling-maps {
+                               map0 {
+                                       trip = <&cpu3_alert0>;
+                                       cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                               map1 {
+                                       trip = <&cpu3_alert1>;
+                                       cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                       };
+               };
+
+               cpu4-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens0 7>;
+
+                       trips {
+                               cpu4_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu4_alert1: trip-point1 {
+                                       temperature = <95000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu4_crit: cpu_crit {
+                                       temperature = <110000>;
+                                       hysteresis = <1000>;
+                                       type = "critical";
+                               };
+                       };
+
+                       cooling-maps {
+                               map0 {
+                                       trip = <&cpu4_alert0>;
+                                       cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                               map1 {
+                                       trip = <&cpu4_alert1>;
+                                       cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                       };
+               };
+
+               cpu5-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens0 8>;
+
+                       trips {
+                               cpu5_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu5_alert1: trip-point1 {
+                                       temperature = <95000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu5_crit: cpu_crit {
+                                       temperature = <110000>;
+                                       hysteresis = <1000>;
+                                       type = "critical";
+                               };
+                       };
+
+                       cooling-maps {
+                               map0 {
+                                       trip = <&cpu5_alert0>;
+                                       cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                               map1 {
+                                       trip = <&cpu5_alert1>;
+                                       cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                       };
+               };
+
+               cpu6-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens0 9>;
+
+                       trips {
+                               cpu6_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu6_alert1: trip-point1 {
+                                       temperature = <95000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu6_crit: cpu_crit {
+                                       temperature = <110000>;
+                                       hysteresis = <1000>;
+                                       type = "critical";
+                               };
+                       };
+
+                       cooling-maps {
+                               map0 {
+                                       trip = <&cpu6_alert0>;
+                                       cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                               map1 {
+                                       trip = <&cpu6_alert1>;
+                                       cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                       };
+               };
+
+               cpu7-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens0 10>;
+
+                       trips {
+                               cpu7_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu7_alert1: trip-point1 {
+                                       temperature = <95000>;
+                                       hysteresis = <2000>;
+                                       type = "passive";
+                               };
+
+                               cpu7_crit: cpu_crit {
+                                       temperature = <110000>;
+                                       hysteresis = <1000>;
+                                       type = "critical";
+                               };
+                       };
+
+                       cooling-maps {
+                               map0 {
+                                       trip = <&cpu7_alert0>;
+                                       cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                               map1 {
+                                       trip = <&cpu7_alert1>;
+                                       cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
+                                                        <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                               };
+                       };
+               };
+
+               aoss0-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens0 0>;
+
+                       trips {
+                               aoss0_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "hot";
+                               };
+                       };
+               };
+
+               cluster0-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens0 5>;
+
+                       trips {
+                               cluster0_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "hot";
+                               };
+                               cluster0_crit: cluster0_crit {
+                                       temperature = <110000>;
+                                       hysteresis = <2000>;
+                                       type = "critical";
+                               };
+                       };
+               };
+
+               cluster1-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens0 6>;
+
+                       trips {
+                               cluster1_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "hot";
+                               };
+                               cluster1_crit: cluster1_crit {
+                                       temperature = <110000>;
+                                       hysteresis = <2000>;
+                                       type = "critical";
+                               };
+                       };
+               };
+
+               gpu-thermal-top {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens0 11>;
+
+                       trips {
+                               gpu1_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "hot";
+                               };
+                       };
+               };
+
+               gpu-thermal-bottom {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens0 12>;
+
+                       trips {
+                               gpu2_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "hot";
+                               };
+                       };
+               };
+
+               aoss1-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens1 0>;
+
+                       trips {
+                               aoss1_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "hot";
+                               };
+                       };
+               };
+
+               q6-modem-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens1 1>;
+
+                       trips {
+                               q6_modem_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "hot";
+                               };
+                       };
+               };
+
+               mem-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens1 2>;
+
+                       trips {
+                               mem_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "hot";
+                               };
+                       };
+               };
+
+               wlan-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens1 3>;
+
+                       trips {
+                               wlan_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "hot";
+                               };
+                       };
+               };
+
+               q6-hvx-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens1 4>;
+
+                       trips {
+                               q6_hvx_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "hot";
+                               };
+                       };
+               };
+
+               camera-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens1 5>;
+
+                       trips {
+                               camera_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "hot";
+                               };
+                       };
+               };
+
+               video-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens1 6>;
+
+                       trips {
+                               video_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "hot";
+                               };
+                       };
+               };
+
+               modem-thermal {
+                       polling-delay-passive = <250>;
+                       polling-delay = <1000>;
+
+                       thermal-sensors = <&tsens1 7>;
+
+                       trips {
+                               modem_alert0: trip-point0 {
+                                       temperature = <90000>;
+                                       hysteresis = <2000>;
+                                       type = "hot";
+                               };
+                       };
+               };
+       };
+};