From e8a7938b419187f5e48c94f3c8882c29097ec1ae Mon Sep 17 00:00:00 2001 From: BigfootACA Date: Sun, 11 Oct 2020 09:13:10 +0800 Subject: [PATCH] Add support for Sony Xperia XZ2 --- build.sh | 1 + device_specific/akari.dtb | Bin 0 -> 652306 bytes device_specific/akari.dts | 28383 ++++++++++++++++ sdm845Pkg/Binary/akari/AdcDxe/AdcDxe.depex | 1 + sdm845Pkg/Binary/akari/AdcDxe/AdcDxe.efi | Bin 0 -> 40960 bytes .../Binary/akari/ButtonsDxe/ButtonsDxe.depex | Bin 0 -> 72 bytes .../Binary/akari/ButtonsDxe/ButtonsDxe.efi | Bin 0 -> 36864 bytes .../Binary/akari/ChipInfo/ChipInfo.depex | 1 + sdm845Pkg/Binary/akari/ChipInfo/ChipInfo.efi | Bin 0 -> 40960 bytes .../Binary/akari/ClockDxe/ClockDxe.depex | 1 + sdm845Pkg/Binary/akari/ClockDxe/ClockDxe.efi | Bin 0 -> 270336 bytes sdm845Pkg/Binary/akari/DALSys/DALSys.depex | 1 + sdm845Pkg/Binary/akari/DALSys/DALSys.efi | Bin 0 -> 294912 bytes sdm845Pkg/Binary/akari/DALTLMM/.depex | 1 + sdm845Pkg/Binary/akari/DALTLMM/DALTLMM.depex | 1 + sdm845Pkg/Binary/akari/DALTLMM/DALTLMM.efi | Bin 0 -> 45056 bytes .../EmuVariableRuntimeDxe.depex | 1 + .../EmuVariableRuntimeDxe.efi | Bin 0 -> 40960 bytes sdm845Pkg/Binary/akari/EnvDxe/EnvDxe.depex | 1 + sdm845Pkg/Binary/akari/EnvDxe/EnvDxe.efi | Bin 0 -> 81920 bytes .../akari/HWIODxeDriver/HWIODxeDriver.depex | 1 + .../akari/HWIODxeDriver/HWIODxeDriver.efi | Bin 0 -> 32768 bytes sdm845Pkg/Binary/akari/NpaDxe/NpaDxe.depex | 1 + sdm845Pkg/Binary/akari/NpaDxe/NpaDxe.efi | Bin 0 -> 73728 bytes .../PlatformInfoDxeDriver.depex | 1 + .../PlatformInfoDxeDriver.efi | Bin 0 -> 28672 bytes sdm845Pkg/Binary/akari/PmicDxe/PmicDxe.depex | 1 + sdm845Pkg/Binary/akari/PmicDxe/PmicDxe.efi | Bin 0 -> 217088 bytes .../QcomChargerDxeLA/QcomChargerDxeLA.depex | 1 + .../QcomChargerDxeLA/QcomChargerDxeLA.efi | Bin 0 -> 118784 bytes .../akari/RealTimeClock/RealTimeClock.depex | 1 + .../akari/RealTimeClock/RealTimeClock.efi | Bin 0 -> 32768 bytes sdm845Pkg/Binary/akari/SPMI/SPMI.depex | 1 + sdm845Pkg/Binary/akari/SPMI/SPMI.efi | Bin 0 -> 36864 bytes sdm845Pkg/Binary/akari/SdccDxe/SdccDxe.depex | Bin 0 -> 36 bytes sdm845Pkg/Binary/akari/SdccDxe/SdccDxe.efi | Bin 0 -> 106496 bytes sdm845Pkg/Binary/akari/SmemDxe/SmemDxe.depex | 1 + sdm845Pkg/Binary/akari/SmemDxe/SmemDxe.efi | Bin 0 -> 36864 bytes sdm845Pkg/Binary/akari/UFSDxe/UFSDxe.depex | 1 + sdm845Pkg/Binary/akari/UFSDxe/UFSDxe.efi | Bin 0 -> 102400 bytes sdm845Pkg/Binary/akari/ULogDxe/ULogDxe.depex | 1 + sdm845Pkg/Binary/akari/ULogDxe/ULogDxe.efi | Bin 0 -> 81920 bytes .../akari/UsbConfigDxe/UsbConfigDxe.depex | 1 + .../akari/UsbConfigDxe/UsbConfigDxe.efi | Bin 0 -> 90112 bytes .../akari/UsbDeviceDxe/UsbDeviceDxe.depex | 1 + .../akari/UsbDeviceDxe/UsbDeviceDxe.efi | Bin 0 -> 49152 bytes .../Binary/akari/UsbMsdDxe/UsbMsdDxe.depex | 1 + .../Binary/akari/UsbMsdDxe/UsbMsdDxe.efi | Bin 0 -> 49152 bytes .../akari/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex | 1 + .../akari/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi | Bin 0 -> 32768 bytes .../akari/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex | Bin 0 -> 288 bytes .../akari/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi | Bin 0 -> 98304 bytes sdm845Pkg/akari.dsc | 19 + sdm845Pkg/akari.fdf | 339 + 54 files changed, 28764 insertions(+) create mode 100755 device_specific/akari.dtb create mode 100644 device_specific/akari.dts create mode 100644 sdm845Pkg/Binary/akari/AdcDxe/AdcDxe.depex create mode 100644 sdm845Pkg/Binary/akari/AdcDxe/AdcDxe.efi create mode 100644 sdm845Pkg/Binary/akari/ButtonsDxe/ButtonsDxe.depex create mode 100644 sdm845Pkg/Binary/akari/ButtonsDxe/ButtonsDxe.efi create mode 100644 sdm845Pkg/Binary/akari/ChipInfo/ChipInfo.depex create mode 100644 sdm845Pkg/Binary/akari/ChipInfo/ChipInfo.efi create mode 100644 sdm845Pkg/Binary/akari/ClockDxe/ClockDxe.depex create mode 100644 sdm845Pkg/Binary/akari/ClockDxe/ClockDxe.efi create mode 100644 sdm845Pkg/Binary/akari/DALSys/DALSys.depex create mode 100644 sdm845Pkg/Binary/akari/DALSys/DALSys.efi create mode 100644 sdm845Pkg/Binary/akari/DALTLMM/.depex create mode 100644 sdm845Pkg/Binary/akari/DALTLMM/DALTLMM.depex create mode 100644 sdm845Pkg/Binary/akari/DALTLMM/DALTLMM.efi create mode 100644 sdm845Pkg/Binary/akari/EmuVariableRuntimeDxe/EmuVariableRuntimeDxe.depex create mode 100644 sdm845Pkg/Binary/akari/EmuVariableRuntimeDxe/EmuVariableRuntimeDxe.efi create mode 100644 sdm845Pkg/Binary/akari/EnvDxe/EnvDxe.depex create mode 100644 sdm845Pkg/Binary/akari/EnvDxe/EnvDxe.efi create mode 100644 sdm845Pkg/Binary/akari/HWIODxeDriver/HWIODxeDriver.depex create mode 100644 sdm845Pkg/Binary/akari/HWIODxeDriver/HWIODxeDriver.efi create mode 100644 sdm845Pkg/Binary/akari/NpaDxe/NpaDxe.depex create mode 100644 sdm845Pkg/Binary/akari/NpaDxe/NpaDxe.efi create mode 100644 sdm845Pkg/Binary/akari/PlatformInfoDxeDriver/PlatformInfoDxeDriver.depex create mode 100644 sdm845Pkg/Binary/akari/PlatformInfoDxeDriver/PlatformInfoDxeDriver.efi create mode 100644 sdm845Pkg/Binary/akari/PmicDxe/PmicDxe.depex create mode 100644 sdm845Pkg/Binary/akari/PmicDxe/PmicDxe.efi create mode 100644 sdm845Pkg/Binary/akari/QcomChargerDxeLA/QcomChargerDxeLA.depex create mode 100644 sdm845Pkg/Binary/akari/QcomChargerDxeLA/QcomChargerDxeLA.efi create mode 100644 sdm845Pkg/Binary/akari/RealTimeClock/RealTimeClock.depex create mode 100644 sdm845Pkg/Binary/akari/RealTimeClock/RealTimeClock.efi create mode 100644 sdm845Pkg/Binary/akari/SPMI/SPMI.depex create mode 100644 sdm845Pkg/Binary/akari/SPMI/SPMI.efi create mode 100644 sdm845Pkg/Binary/akari/SdccDxe/SdccDxe.depex create mode 100644 sdm845Pkg/Binary/akari/SdccDxe/SdccDxe.efi create mode 100644 sdm845Pkg/Binary/akari/SmemDxe/SmemDxe.depex create mode 100644 sdm845Pkg/Binary/akari/SmemDxe/SmemDxe.efi create mode 100644 sdm845Pkg/Binary/akari/UFSDxe/UFSDxe.depex create mode 100644 sdm845Pkg/Binary/akari/UFSDxe/UFSDxe.efi create mode 100644 sdm845Pkg/Binary/akari/ULogDxe/ULogDxe.depex create mode 100644 sdm845Pkg/Binary/akari/ULogDxe/ULogDxe.efi create mode 100644 sdm845Pkg/Binary/akari/UsbConfigDxe/UsbConfigDxe.depex create mode 100644 sdm845Pkg/Binary/akari/UsbConfigDxe/UsbConfigDxe.efi create mode 100644 sdm845Pkg/Binary/akari/UsbDeviceDxe/UsbDeviceDxe.depex create mode 100644 sdm845Pkg/Binary/akari/UsbDeviceDxe/UsbDeviceDxe.efi create mode 100644 sdm845Pkg/Binary/akari/UsbMsdDxe/UsbMsdDxe.depex create mode 100644 sdm845Pkg/Binary/akari/UsbMsdDxe/UsbMsdDxe.efi create mode 100644 sdm845Pkg/Binary/akari/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex create mode 100644 sdm845Pkg/Binary/akari/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi create mode 100644 sdm845Pkg/Binary/akari/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex create mode 100644 sdm845Pkg/Binary/akari/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi create mode 100644 sdm845Pkg/akari.dsc create mode 100644 sdm845Pkg/akari.fdf diff --git a/build.sh b/build.sh index 7ead243..f04f403 100755 --- a/build.sh +++ b/build.sh @@ -5,6 +5,7 @@ DEVICES=( enchilada fajita polaris + akari ) ##################################### function _help(){ diff --git a/device_specific/akari.dtb b/device_specific/akari.dtb new file mode 100755 index 0000000000000000000000000000000000000000..90be5fb312f3a0c1ea729262c3052a48f8eb6e8b GIT binary patch literal 652306 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%0D=7o_{KiG9cdYBe3L(hC$!!0-9O-C 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 ajynf>G?(&l9aRS|; + #size-cells = <0x02>; + model = "Sony Mobile Communications. Akari(SDM845 v2.1)"; + compatible = "somc,akari-row\0qcom,sdm845\0qcom,mtp"; + qcom,msm-id = <0x141 0x20001>; + interrupt-parent = <0x01>; + qcom,board-id = <0x08 0x00>; + + cpus { + #address-cells = <0x02>; + #size-cells = <0x00>; + + cpu@0 { + device_type = "cpu"; + compatible = "arm,armv8"; + reg = <0x00 0x00>; + enable-method = "psci"; + efficiency = <0x400>; + cache-size = <0x8000>; + cpu-release-addr = <0x00 0x90000000>; + qcom,lmh-dcvs = <0x02>; + #cooling-cells = <0x02>; + next-level-cache = <0x03>; + sched-energy-costs = <0x04 0x05>; + phandle = <0x11>; + + l2-cache { + compatible = "arm,arch-cache"; + cache-size = <0x20000>; + cache-level = <0x02>; + next-level-cache = <0x06>; + phandle = <0x03>; + + l3-cache { + compatible = "arm,arch-cache"; + cache-size = <0x200000>; + cache-level = <0x03>; + phandle = <0x06>; + }; + }; + + l1-icache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0x12000>; + phandle = <0x115>; + }; + + l1-dcache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0xa000>; + phandle = <0x11d>; + }; + + l1-tlb { + qcom,dump-size = <0x6000>; + phandle = <0x129>; + }; + }; + + cpu@100 { + device_type = "cpu"; + compatible = "arm,armv8"; + reg = <0x00 0x100>; + enable-method = "psci"; + efficiency = <0x400>; + cache-size = <0x8000>; + cpu-release-addr = <0x00 0x90000000>; + qcom,lmh-dcvs = <0x02>; + #cooling-cells = <0x02>; + next-level-cache = <0x07>; + sched-energy-costs = <0x04 0x05>; + phandle = <0x12>; + + l2-cache { + compatible = "arm,arch-cache"; + cache-size = <0x20000>; + cache-level = <0x02>; + next-level-cache = <0x06>; + phandle = <0x07>; + }; + + l1-icache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0x12000>; + phandle = <0x116>; + }; + + l1-dcache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0xa000>; + phandle = <0x11e>; + }; + + l1-tlb { + qcom,dump-size = <0x6000>; + phandle = <0x12a>; + }; + }; + + cpu@200 { + device_type = "cpu"; + compatible = "arm,armv8"; + reg = <0x00 0x200>; + enable-method = "psci"; + efficiency = <0x400>; + cache-size = <0x8000>; + cpu-release-addr = <0x00 0x90000000>; + qcom,lmh-dcvs = <0x02>; + #cooling-cells = <0x02>; + next-level-cache = <0x08>; + sched-energy-costs = <0x04 0x05>; + phandle = <0x13>; + + l2-cache { + compatible = "arm,arch-cache"; + cache-size = <0x20000>; + cache-level = <0x02>; + next-level-cache = <0x06>; + phandle = <0x08>; + }; + + l1-icache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0x12000>; + phandle = <0x117>; + }; + + l1-dcache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0xa000>; + phandle = <0x11f>; + }; + + l1-tlb { + qcom,dump-size = <0x6000>; + phandle = <0x12b>; + }; + }; + + cpu@300 { + device_type = "cpu"; + compatible = "arm,armv8"; + reg = <0x00 0x300>; + enable-method = "psci"; + efficiency = <0x400>; + cache-size = <0x8000>; + cpu-release-addr = <0x00 0x90000000>; + qcom,lmh-dcvs = <0x02>; + #cooling-cells = <0x02>; + next-level-cache = <0x09>; + sched-energy-costs = <0x04 0x05>; + phandle = <0x14>; + + l2-cache { + compatible = "arm,arch-cache"; + cache-size = <0x20000>; + cache-level = <0x02>; + next-level-cache = <0x06>; + phandle = <0x09>; + }; + + l1-icache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0x12000>; + phandle = <0x118>; + }; + + l1-dcache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0xa000>; + phandle = <0x120>; + }; + + l1-tlb { + qcom,dump-size = <0x6000>; + phandle = <0x12c>; + }; + }; + + cpu@400 { + device_type = "cpu"; + compatible = "arm,armv8"; + reg = <0x00 0x400>; + enable-method = "psci"; + efficiency = <0x6cc>; + cache-size = <0x20000>; + cpu-release-addr = <0x00 0x90000000>; + qcom,lmh-dcvs = <0x0a>; + #cooling-cells = <0x02>; + next-level-cache = <0x0b>; + sched-energy-costs = <0x0c 0x0d>; + phandle = <0x15>; + + l2-cache { + compatible = "arm,arch-cache"; + cache-size = <0x40000>; + cache-level = <0x02>; + next-level-cache = <0x06>; + phandle = <0x0b>; + }; + + l1-icache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0x24000>; + phandle = <0x119>; + }; + + l1-dcache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0x14000>; + phandle = <0x121>; + }; + + l1-tlb { + qcom,dump-size = <0x6800>; + phandle = <0x12d>; + }; + }; + + cpu@500 { + device_type = "cpu"; + compatible = "arm,armv8"; + reg = <0x00 0x500>; + enable-method = "psci"; + efficiency = <0x6cc>; + cache-size = <0x20000>; + cpu-release-addr = <0x00 0x90000000>; + qcom,lmh-dcvs = <0x0a>; + #cooling-cells = <0x02>; + next-level-cache = <0x0e>; + sched-energy-costs = <0x0c 0x0d>; + phandle = <0x16>; + + l2-cache { + compatible = "arm,arch-cache"; + cache-size = <0x40000>; + cache-level = <0x02>; + next-level-cache = <0x06>; + phandle = <0x0e>; + }; + + l1-icache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0x24000>; + phandle = <0x11a>; + }; + + l1-dcache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0x14000>; + phandle = <0x122>; + }; + + l1-tlb { + qcom,dump-size = <0x6800>; + phandle = <0x12e>; + }; + }; + + cpu@600 { + device_type = "cpu"; + compatible = "arm,armv8"; + reg = <0x00 0x600>; + enable-method = "psci"; + efficiency = <0x6cc>; + cache-size = <0x20000>; + cpu-release-addr = <0x00 0x90000000>; + qcom,lmh-dcvs = <0x0a>; + #cooling-cells = <0x02>; + next-level-cache = <0x0f>; + sched-energy-costs = <0x0c 0x0d>; + phandle = <0x17>; + + l2-cache { + compatible = "arm,arch-cache"; + cache-size = <0x40000>; + cache-level = <0x02>; + next-level-cache = <0x06>; + phandle = <0x0f>; + }; + + l1-icache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0x24000>; + phandle = <0x11b>; + }; + + l1-dcache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0x14000>; + phandle = <0x123>; + }; + + l1-tlb { + qcom,dump-size = <0x6800>; + phandle = <0x12f>; + }; + }; + + cpu@700 { + device_type = "cpu"; + compatible = "arm,armv8"; + reg = <0x00 0x700>; + enable-method = "psci"; + efficiency = <0x6cc>; + cache-size = <0x20000>; + cpu-release-addr = <0x00 0x90000000>; + qcom,lmh-dcvs = <0x0a>; + #cooling-cells = <0x02>; + next-level-cache = <0x10>; + sched-energy-costs = <0x0c 0x0d>; + phandle = <0x18>; + + l2-cache { + compatible = "arm,arch-cache"; + cache-size = <0x40000>; + cache-level = <0x02>; + next-level-cache = <0x06>; + phandle = <0x10>; + }; + + l1-icache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0x24000>; + phandle = <0x11c>; + }; + + l1-dcache { + compatible = "arm,arch-cache"; + qcom,dump-size = <0x14000>; + phandle = <0x124>; + }; + + l1-tlb { + qcom,dump-size = <0x6800>; + phandle = <0x130>; + }; + }; + + 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 = <0x01>; + #size-cells = <0x01>; + ranges = <0x00 0x00 0x00 0xffffffff>; + compatible = "simple-bus"; + phandle = <0x3d1>; + + qcom,gdsc@0x16b004 { + compatible = "qcom,gdsc"; + regulator-name = "pcie_0_gdsc"; + reg = <0x16b004 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + phandle = <0x2dc>; + }; + + qcom,gdsc@0x18d004 { + compatible = "qcom,gdsc"; + regulator-name = "pcie_1_gdsc"; + reg = <0x18d004 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + phandle = <0x2e1>; + }; + + qcom,gdsc@0x175004 { + compatible = "qcom,gdsc"; + regulator-name = "ufs_card_gdsc"; + reg = <0x175004 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + phandle = <0x3d2>; + }; + + qcom,gdsc@0x177004 { + compatible = "qcom,gdsc"; + regulator-name = "ufs_phy_gdsc"; + reg = <0x177004 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + phandle = <0xe4>; + }; + + qcom,gdsc@0x10f004 { + compatible = "qcom,gdsc"; + regulator-name = "usb30_prim_gdsc"; + reg = <0x10f004 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + phandle = <0x321>; + }; + + qcom,gdsc@0x110004 { + compatible = "qcom,gdsc"; + regulator-name = "usb30_sec_gdsc"; + reg = <0x110004 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + phandle = <0x328>; + }; + + qcom,gdsc@0x17d030 { + compatible = "qcom,gdsc"; + regulator-name = "hlos1_vote_aggre_noc_mmu_audio_tbu_gdsc"; + reg = <0x17d030 0x04>; + qcom,no-status-check-on-disable; + qcom,gds-timeout = <0x1f4>; + status = "ok"; + phandle = <0x1ff>; + }; + + qcom,gdsc@0x17d03c { + compatible = "qcom,gdsc"; + regulator-name = "hlos1_vote_aggre_noc_mmu_pcie_tbu_gdsc"; + reg = <0x17d03c 0x04>; + qcom,no-status-check-on-disable; + qcom,gds-timeout = <0x1f4>; + status = "ok"; + phandle = <0x200>; + }; + + qcom,gdsc@0x17d034 { + compatible = "qcom,gdsc"; + regulator-name = "hlos1_vote_aggre_noc_mmu_tbu1_gdsc"; + reg = <0x17d034 0x04>; + qcom,no-status-check-on-disable; + qcom,gds-timeout = <0x1f4>; + status = "ok"; + phandle = <0x1fa>; + }; + + qcom,gdsc@0x17d038 { + compatible = "qcom,gdsc"; + regulator-name = "hlos1_vote_aggre_noc_mmu_tbu2_gdsc"; + reg = <0x17d038 0x04>; + qcom,no-status-check-on-disable; + qcom,gds-timeout = <0x1f4>; + status = "ok"; + phandle = <0x1fb>; + }; + + qcom,gdsc@0x17d040 { + compatible = "qcom,gdsc"; + regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc"; + reg = <0x17d040 0x04>; + qcom,no-status-check-on-disable; + qcom,gds-timeout = <0x1f4>; + status = "ok"; + phandle = <0x1fc>; + }; + + qcom,gdsc@0x17d048 { + compatible = "qcom,gdsc"; + regulator-name = "hlos1_vote_mmnoc_mmu_tbu_hf1_gdsc"; + reg = <0x17d048 0x04>; + qcom,no-status-check-on-disable; + qcom,gds-timeout = <0x1f4>; + status = "ok"; + phandle = <0x1fd>; + }; + + qcom,gdsc@0x17d044 { + compatible = "qcom,gdsc"; + regulator-name = "hlos1_vote_mmnoc_mmu_tbu_sf_gdsc"; + reg = <0x17d044 0x04>; + qcom,no-status-check-on-disable; + qcom,gds-timeout = <0x1f4>; + status = "ok"; + phandle = <0x1fe>; + }; + + qcom,gdsc@0xad06004 { + compatible = "qcom,gdsc"; + regulator-name = "bps_gdsc"; + reg = <0xad06004 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + qcom,support-hw-trigger; + phandle = <0x23c>; + }; + + qcom,gdsc@0xad09004 { + compatible = "qcom,gdsc"; + regulator-name = "ife_0_gdsc"; + reg = <0xad09004 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + phandle = <0x238>; + }; + + qcom,gdsc@0xad0a004 { + compatible = "qcom,gdsc"; + regulator-name = "ife_1_gdsc"; + reg = <0xad0a004 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + phandle = <0x239>; + }; + + qcom,gdsc@0xad07004 { + compatible = "qcom,gdsc"; + regulator-name = "ipe_0_gdsc"; + reg = <0xad07004 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + qcom,support-hw-trigger; + phandle = <0x23a>; + }; + + qcom,gdsc@0xad08004 { + compatible = "qcom,gdsc"; + regulator-name = "ipe_1_gdsc"; + reg = <0xad08004 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + qcom,support-hw-trigger; + phandle = <0x23b>; + }; + + qcom,gdsc@0xad0b134 { + compatible = "qcom,gdsc"; + regulator-name = "titan_top_gdsc"; + reg = <0xad0b134 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + phandle = <0x211>; + }; + + qcom,gdsc@0xaf03000 { + compatible = "qcom,gdsc"; + regulator-name = "mdss_core_gdsc"; + reg = <0xaf03000 0x04>; + qcom,poll-cfg-gdscr; + qcom,support-hw-trigger; + status = "ok"; + proxy-supply = <0x19>; + qcom,proxy-consumer-enable; + qcom,en-few-wait-val = <0x06>; + qcom,en-rest-wait-val = <0x05>; + phandle = <0x19>; + }; + + syscon@0x5091540 { + compatible = "syscon"; + reg = <0x5091540 0x04>; + phandle = <0x1a>; + }; + + qcom,gdsc@0x509106c { + compatible = "qcom,gdsc"; + regulator-name = "gpu_cx_gdsc"; + reg = <0x509106c 0x04>; + hw-ctrl-addr = <0x1a>; + qcom,no-status-check-on-disable; + qcom,gds-timeout = <0x1f4>; + qcom,clk-dis-wait-val = <0x08>; + status = "ok"; + parent-supply = <0x1b>; + vdd_parent-supply = <0x1b>; + phandle = <0x1f9>; + }; + + qcom,gdsc@0x509100c { + compatible = "qcom,gdsc"; + regulator-name = "gpu_gx_gdsc"; + reg = <0x509100c 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + clock-names = "core_root_clk"; + clocks = <0x1c 0x02>; + qcom,force-enable-root-clk; + parent-supply = <0x1d>; + domain-addr = <0x1e>; + sw-reset = <0x1f>; + qcom,reset-aon-logic; + phandle = <0x31e>; + }; + + qcom,gdsc@0xab00874 { + compatible = "qcom,gdsc"; + regulator-name = "vcodec0_gdsc"; + reg = <0xab00874 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + qcom,support-hw-trigger; + phandle = <0x2d7>; + }; + + qcom,gdsc@0xab008b4 { + compatible = "qcom,gdsc"; + regulator-name = "vcodec1_gdsc"; + reg = <0xab008b4 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + qcom,support-hw-trigger; + phandle = <0x2d8>; + }; + + qcom,gdsc@0xab00814 { + compatible = "qcom,gdsc"; + regulator-name = "venus_gdsc"; + reg = <0xab00814 0x04>; + qcom,poll-cfg-gdscr; + status = "ok"; + phandle = <0x113>; + }; + + qcom,mdss_dsi_pll@ae94a00 { + compatible = "qcom,mdss_dsi_pll_10nm"; + label = "MDSS DSI 0 PLL"; + cell-index = <0x00>; + #clock-cells = <0x01>; + reg = <0xae94a00 0x1e0 0xae94400 0x800 0xaf03000 0x08>; + reg-names = "pll_base\0phy_base\0gdsc_base"; + clocks = <0x20 0x00>; + clock-names = "iface_clk"; + clock-rate = <0x00>; + qcom,dsi-pll-ssc-en; + qcom,dsi-pll-ssc-mode = "down-spread"; + gdsc-supply = <0x19>; + phandle = <0x32e>; + + qcom,platform-supply-entries { + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,platform-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "gdsc"; + qcom,supply-min-voltage = <0x00>; + qcom,supply-max-voltage = <0x00>; + qcom,supply-enable-load = <0x00>; + qcom,supply-disable-load = <0x00>; + }; + }; + }; + + qcom,mdss_dsi_pll@ae96a00 { + compatible = "qcom,mdss_dsi_pll_10nm"; + label = "MDSS DSI 1 PLL"; + cell-index = <0x01>; + #clock-cells = <0x01>; + reg = <0xae96a00 0x1e0 0xae96400 0x800 0xaf03000 0x08>; + reg-names = "pll_base\0phy_base\0gdsc_base"; + clocks = <0x20 0x00>; + clock-names = "iface_clk"; + clock-rate = <0x00>; + qcom,dsi-pll-ssc-en; + qcom,dsi-pll-ssc-mode = "down-spread"; + gdsc-supply = <0x19>; + phandle = <0x337>; + + qcom,platform-supply-entries { + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,platform-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "gdsc"; + qcom,supply-min-voltage = <0x00>; + qcom,supply-max-voltage = <0x00>; + qcom,supply-enable-load = <0x00>; + qcom,supply-disable-load = <0x00>; + }; + }; + }; + + qcom,mdss_dp_pll@c011000 { + compatible = "qcom,mdss_dp_pll_10nm"; + label = "MDSS DP PLL"; + cell-index = <0x00>; + #clock-cells = <0x01>; + reg = <0x88ea000 0x200 0x88eaa00 0x200 0x88ea200 0x200 0x88ea600 0x200 0xaf03000 0x08>; + reg-names = "pll_base\0phy_base\0ln_tx0_base\0ln_tx1_base\0gdsc_base"; + gdsc-supply = <0x19>; + clocks = <0x20 0x00 0x21 0x00 0x22 0x9f 0x22 0xa9 0x22 0xa3>; + clock-names = "iface_clk\0ref_clk_src\0ref_clk\0cfg_ahb_clk\0pipe_clk"; + clock-rate = <0x00>; + phandle = <0x39>; + + qcom,platform-supply-entries { + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,platform-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "gdsc"; + qcom,supply-min-voltage = <0x00>; + qcom,supply-max-voltage = <0x00>; + qcom,supply-enable-load = <0x00>; + qcom,supply-disable-load = <0x00>; + }; + }; + }; + + qcom,smp2pgpio-rdbg-2-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "rdbg"; + qcom,remote-pid = <0x02>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x23>; + }; + + qcom,smp2pgpio_client_rdbg_2_in { + compatible = "qcom,smp2pgpio_client_rdbg_2_in"; + gpios = <0x23 0x00 0x00>; + }; + + qcom,smp2pgpio-rdbg-2-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "rdbg"; + qcom,remote-pid = <0x02>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x24>; + }; + + qcom,smp2pgpio_client_rdbg_2_out { + compatible = "qcom,smp2pgpio_client_rdbg_2_out"; + gpios = <0x24 0x00 0x00>; + }; + + qcom,smp2pgpio-rdbg-1-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "rdbg"; + qcom,remote-pid = <0x01>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x25>; + }; + + qcom,smp2pgpio_client_rdbg_1_in { + compatible = "qcom,smp2pgpio_client_rdbg_1_in"; + gpios = <0x25 0x00 0x00>; + }; + + qcom,smp2pgpio-rdbg-1-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "rdbg"; + qcom,remote-pid = <0x01>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x26>; + }; + + qcom,smp2pgpio_client_rdbg_1_out { + compatible = "qcom,smp2pgpio_client_rdbg_1_out"; + gpios = <0x26 0x00 0x00>; + }; + + qcom,smp2pgpio-rdbg-5-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "rdbg"; + qcom,remote-pid = <0x05>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x27>; + }; + + qcom,smp2pgpio_client_rdbg_5_in { + compatible = "qcom,smp2pgpio_client_rdbg_5_in"; + gpios = <0x27 0x00 0x00>; + }; + + qcom,smp2pgpio-rdbg-5-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "rdbg"; + qcom,remote-pid = <0x05>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x28>; + }; + + qcom,smp2pgpio_client_rdbg_5_out { + compatible = "qcom,smp2pgpio_client_rdbg_5_out"; + gpios = <0x28 0x00 0x00>; + }; + + qcom,mdss_mdp@ae00000 { + compatible = "qcom,sde-kms"; + reg = <0xae00000 0x81d40 0xaeb0000 0x2008 0xaeac000 0xf0>; + reg-names = "mdp_phys\0vbif_phys\0regdma_phys"; + clocks = <0x22 0x1b 0x22 0x1c 0x20 0x00 0x20 0x01 0x20 0x17 0x20 0x24>; + clock-names = "gcc_iface\0gcc_bus\0iface_clk\0bus_clk\0core_clk\0vsync_clk"; + clock-rate = <0x00 0x00 0x00 0x00 0x11e1a300 0x124f800 0x00>; + clock-max-rate = <0x00 0x00 0x00 0x00 0x19a14780 0x124f800 0x00>; + sde-vdd-supply = <0x19>; + interrupt-parent = <0x01>; + interrupts = <0x00 0x53 0x00>; + interrupt-controller; + #interrupt-cells = <0x01>; + iommus = <0x29 0x880 0x08 0x29 0xc80 0x08>; + #address-cells = <0x01>; + #size-cells = <0x00>; + #power-domain-cells = <0x00>; + 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\0primary\0none\0none\0none"; + qcom,sde-mixer-off = <0x45000 0x46000 0x47000 0x00 0x00 0x4a000>; + qcom,sde-mixer-size = <0x320>; + qcom,sde-mixer-display-pref = "primary\0primary\0none\0none\0none\0none"; + qcom,sde-dspp-top-off = <0x1300>; + qcom,sde-dspp-top-size = <0x0c>; + 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 = <0x0c>; + 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 = <0x06>; + qcom,sde-wb-id = <0x02>; + 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\0dsi\0dsi\0dp"; + qcom,sde-pp-off = <0x71000 0x71800 0x72000 0x72800 0x73000>; + qcom,sde-pp-slave = <0x00 0x00 0x00 0x00 0x01>; + qcom,sde-pp-size = <0xd4>; + qcom,sde-te2-off = <0x2000 0x2000 0x00 0x00 0x00>; + 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 0x00>; + qcom,sde-dither-version = <0x10000>; + qcom,sde-dither-size = <0x20>; + qcom,sde-sspp-type = "vig\0vig\0vig\0vig\0dma\0dma\0dma\0dma"; + qcom,sde-sspp-off = <0x5000 0x7000 0x9000 0xb000 0x25000 0x27000 0x29000 0x2b000>; + qcom,sde-sspp-src-size = <0x1c8>; + qcom,sde-sspp-xin-id = <0x00 0x04 0x08 0x0c 0x01 0x05 0x09 0x0d>; + qcom,sde-sspp-excl-rect = <0x01 0x01 0x01 0x01 0x01 0x01 0x01 0x01>; + qcom,sde-sspp-smart-dma-priority = <0x05 0x06 0x07 0x08 0x01 0x02 0x03 0x04>; + qcom,sde-smart-dma-rev = "smart_dma_v2"; + qcom,sde-mixer-pair-mask = <0x02 0x01 0x06 0x00 0x00 0x03>; + qcom,sde-mixer-blend-op-off = <0x20 0x38 0x50 0x68 0x80 0x98 0xb0 0xc8 0xe0 0xf8 0x110>; + qcom,sde-sspp-clk-ctrl = <0x2ac 0x00 0x2b4 0x00 0x2bc 0x00 0x2c4 0x00 0x2ac 0x08 0x2b4 0x08 0x2bc 0x08 0x2c4 0x08>; + 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 = <0x0b>; + qcom,sde-highest-bank-bit = <0x02>; + qcom,sde-ubwc-version = <0x200>; + qcom,sde-smart-panel-align-mode = <0x0c>; + 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 = <0x02>; + qcom,sde-num-nrt-paths = <0x00>; + qcom,sde-dspp-ad-version = <0x40000>; + qcom,sde-dspp-ad-off = <0x28000 0x27000>; + qcom,sde-vbif-off = <0x00>; + qcom,sde-vbif-size = <0x1040>; + qcom,sde-vbif-id = <0x00>; + qcom,sde-vbif-memtype-0 = <0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03>; + qcom,sde-vbif-memtype-1 = <0x03 0x03 0x03 0x03 0x03 0x03>; + qcom,sde-vbif-qos-rt-remap = <0x03 0x03 0x04 0x04 0x05 0x05 0x06 0x06>; + qcom,sde-vbif-qos-nrt-remap = <0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03>; + qcom,sde-danger-lut = <0x0f 0xffff 0x00 0x00>; + qcom,sde-safe-lut-linear = <0x04 0xfff8 0x00 0xfff0>; + qcom,sde-safe-lut-macrotile = <0x0a 0xfe00 0x0b 0xfc00 0x0c 0xf800 0x00 0xf000>; + qcom,sde-safe-lut-nrt = <0x00 0xffff>; + qcom,sde-safe-lut-cwb = <0x00 0xffff>; + qcom,sde-qos-lut-linear = <0x04 0x00 0x357 0x05 0x00 0x3357 0x06 0x00 0x23357 0x07 0x00 0x223357 0x08 0x00 0x2223357 0x09 0x00 0x22223357 0x0a 0x02 0x22223357 0x0b 0x22 0x22223357 0x0c 0x222 0x22223357 0x0d 0x2222 0x22223357 0x0e 0x12222 0x22223357 0x00 0x112222 0x22223357>; + qcom,sde-qos-lut-macrotile = <0x0a 0x03 0x44556677 0x0b 0x33 0x44556677 0x0c 0x233 0x44556677 0x0d 0x2233 0x44556677 0x0e 0x12233 0x44556677 0x00 0x112233 0x44556677>; + qcom,sde-qos-lut-nrt = <0x00 0x00 0x00>; + qcom,sde-qos-lut-cwb = <0x00 0x75300000 0x00>; + qcom,sde-cdp-setting = <0x01 0x01 0x01 0x00>; + qcom,sde-qos-cpu-mask = <0x03>; + qcom,sde-qos-cpu-dma-latency = <0x12c>; + qcom,sde-inline-rotator = <0x2a 0x00>; + qcom,sde-inline-rot-xin = <0x0a 0x0b>; + qcom,sde-inline-rot-xin-type = "sspp\0wb"; + qcom,sde-inline-rot-clk-ctrl = <0x2bc 0x08 0x2bc 0x0c>; + qcom,sde-reg-dma-off = <0x00>; + qcom,sde-reg-dma-version = <0x01>; + qcom,sde-reg-dma-trigger-off = <0x119c>; + connectors = <0x2b 0x60b>; + #cooling-cells = <0x02>; + phandle = <0x35>; + + 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 = <0x00 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 = <0x01>; + #size-cells = <0x00>; + + qcom,platform-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "sde-vdd"; + qcom,supply-min-voltage = <0x00>; + qcom,supply-max-voltage = <0x00>; + qcom,supply-enable-load = <0x00>; + qcom,supply-disable-load = <0x00>; + }; + }; + + qcom,smmu_sde_sec_cb { + compatible = "qcom,smmu_sde_sec"; + iommus = <0x29 0x881 0x08 0x29 0xc81 0x08>; + phandle = <0x3d3>; + }; + + qcom,sde-data-bus { + qcom,msm-bus,name = "mdss_sde"; + qcom,msm-bus,num-cases = <0x03>; + qcom,msm-bus,num-paths = <0x02>; + qcom,msm-bus,vectors-KBps = <0x16 0x200 0x00 0x00 0x17 0x200 0x00 0x00 0x16 0x200 0x00 0x61a800 0x17 0x200 0x00 0x61a800 0x16 0x200 0x00 0x61a800 0x17 0x200 0x00 0x61a800>; + }; + + qcom,sde-reg-bus { + qcom,msm-bus,name = "mdss_reg"; + qcom,msm-bus,num-cases = <0x04>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,active-only; + qcom,msm-bus,vectors-KBps = <0x01 0x24e 0x00 0x00 0x01 0x24e 0x00 0x12c00 0x01 0x24e 0x00 0x249f0 0x01 0x24e 0x00 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x0d>; + 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 = <0x01 0x00 0x00 0x00 0x01 0x00>; + qcom,panel-ack-disabled; + qcom,panel-supply-entries = <0x5f0>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + phandle = <0x5fe>; + + 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 = <0x08>; + qcom,mdss-dsi-h-back-porch = <0x08>; + qcom,mdss-dsi-h-pulse-width = <0x08>; + qcom,mdss-dsi-h-sync-skew = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x06>; + qcom,mdss-dsi-v-front-porch = <0x06>; + qcom,mdss-dsi-v-pulse-width = <0x02>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + qcom,mdss-dsi-panel-framerate = <0x3c>; + qcom,mdss-dsi-panel-timings = <0x00 0x00 0x00>; + 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 = <0x00>; + qcom,mdss-dsi-panel-phy-timings = <0x1c0707 0x23210707 0x5030400>; + qcom,display-topology = <0x01 0x00 0x01 0x02 0x00 0x01>; + qcom,default-topology-index = <0x00>; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-color-order = "rgb_swap_rgb"; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x01 0x0a 0x00 0x0a 0x01 0x0a>; + qcom,mdss-dsi-t-clk-post = <0x0c>; + 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 = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + 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 = <0x5f0>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + phandle = <0x600>; + + 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 = <0x00>; + 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 = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + 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 = <0x01>; + qcom,mdss-dsc-bit-per-component = <0x08>; + qcom,mdss-dsc-bit-per-pixel = <0x08>; + qcom,mdss-dsc-block-prediction-enable; + qcom,display-topology = <0x01 0x00 0x01 0x02 0x02 0x01>; + qcom,default-topology-index = <0x01>; + 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 = <0x00>; + 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 = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + 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 = <0x01>; + qcom,mdss-dsc-bit-per-component = <0x08>; + qcom,mdss-dsc-bit-per-pixel = <0x08>; + qcom,mdss-dsc-block-prediction-enable; + qcom,display-topology = <0x01 0x00 0x01 0x02 0x02 0x01>; + qcom,default-topology-index = <0x01>; + 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 = <0x00>; + 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 = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + 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 = <0x01>; + qcom,mdss-dsc-bit-per-component = <0x08>; + qcom,mdss-dsc-bit-per-pixel = <0x08>; + qcom,mdss-dsc-block-prediction-enable; + qcom,display-topology = <0x01 0x00 0x01 0x02 0x02 0x01>; + qcom,default-topology-index = <0x01>; + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-color-order = "rgb_swap_rgb"; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x01 0x0a 0x00 0x0a 0x01 0x0a>; + qcom,mdss-dsi-bl-max-level = <0xfff>; + qcom,adjust-timer-wakeup-ms = <0x01>; + qcom,mdss-dsi-te-pin-select = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + 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 = <0x0d>; + qcom,mdss-dsi-t-clk-pre = <0x2d>; + qcom,panel-supply-entries = <0x5f0>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + phandle = <0x602>; + + 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 = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x08>; + qcom,mdss-dsi-v-front-porch = <0x0a>; + qcom,mdss-dsi-v-pulse-width = <0x02>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + qcom,mdss-dsi-on-command = <0x15010000 0x2ff 0x20150100 0x02 0xfb011501 0x00 0x2000115 0x1000000 0x20155 0x15010000 0x202 0x45150100 0x02 0x5401501 0x00 0x2061915 0x1000000 0x2071e 0x15010000 0x20b 0x73150100 0x02 0xc731501 0x00 0x20eb015 0x1000000 0x20fae 0x15010000 0x211 0xb8150100 0x02 0x13001501 0x00 0x2588015 0x1000000 0x25901 0x15010000 0x25a 0x150100 0x02 0x5b011501 0x00 0x25c8015 0x1000000 0x25d81 0x15010000 0x25e 0x150100 0x02 0x5f011501 0x00 0x2723115 0x1000000 0x26803 0x15010000 0x2ff 0x24150100 0x02 0xfb011501 0x00 0x2001c15 0x1000000 0x2010b 0x15010000 0x202 0xc150100 0x02 0x3011501 0x00 0x2040f15 0x1000000 0x20510 0x15010000 0x206 0x10150100 0x02 0x7101501 0x00 0x2088915 0x1000000 0x2098a 0x15010000 0x20a 0x13150100 0x02 0xb131501 0x00 0x20c1515 0x1000000 0x20d15 0x15010000 0x20e 0x17150100 0x02 0xf171501 0x00 0x2101c15 0x1000000 0x2110b 0x15010000 0x212 0xc150100 0x02 0x13011501 0x00 0x2140f15 0x1000000 0x21510 0x15010000 0x216 0x10150100 0x02 0x17101501 0x00 0x2188915 0x1000000 0x2198a 0x15010000 0x21a 0x13150100 0x02 0x1b131501 0x00 0x21c1515 0x1000000 0x21d15 0x15010000 0x21e 0x17150100 0x02 0x1f171501 0x00 0x2204015 0x1000000 0x22101 0x15010000 0x222 0x150100 0x02 0x23401501 0x00 0x2244015 0x1000000 0x2256d 0x15010000 0x226 0x40150100 0x02 0x27401501 0x00 0x2e00015 0x1000000 0x2dc21 0x15010000 0x2dd 0x22150100 0x02 0xde071501 0x00 0x2df0715 0x1000000 0x2e36d 0x15010000 0x2e1 0x7150100 0x02 0xe2071501 0x00 0x229d815 0x1000000 0x22a2a 0x15010000 0x24b 0x3150100 0x02 0x4c111501 0x00 0x24d1015 0x1000000 0x24e01 0x15010000 0x24f 0x1150100 0x02 0x50101501 0x00 0x2510015 0x1000000 0x25280 0x15010000 0x253 0x150100 0x02 0x56001501 0x00 0x2540715 0x1000000 0x25807 0x15010000 0x255 0x25150100 0x02 0x5b431501 0x00 0x25c0015 0x1000000 0x25f73 0x15010000 0x260 0x73150100 0x02 0x63221501 0x00 0x2640015 0x1000000 0x26708 0x15010000 0x268 0x4150100 0x02 0x72021501 0x00 0x27a8015 0x1000000 0x27b91 0x15010000 0x27c 0xd8150100 0x02 0x7d601501 0x00 0x27f1515 0x1000000 0x27515 0x15010000 0x2b3 0xc0150100 0x02 0xb4001501 0x00 0x2b50015 0x1000000 0x27800 0x15010000 0x279 0x150100 0x02 0x80001501 0x00 0x2830015 0x1000000 0x2930a 0x15010000 0x294 0xa150100 0x02 0x8a001501 0x00 0x29bff15 0x1000000 0x29db0 0x15010000 0x29f 0x63150100 0x02 0x98101501 0x00 0x2ec0015 0x1000000 0x2ff10 0x39010000 0x11c1 0x9200010 0x2000268 0x1bb000a 0x66704c5 0x39010000 0x3c2 0x10f01501 0x00 0x2c00315 0x1000000 0x43b03 0xa0a1501 0x00 0x2350015 0x1000000 0x2e501 0x15010000 0x2bb 0x10150100 0x02 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 = <0x00>; + qcom,compression-mode = "dsc"; + qcom,mdss-dsc-slice-height = <0x10>; + qcom,mdss-dsc-slice-width = <0x2d0>; + qcom,mdss-dsc-slice-per-pkt = <0x02>; + qcom,mdss-dsc-bit-per-component = <0x0a>; + qcom,mdss-dsc-bit-per-pixel = <0x08>; + qcom,mdss-dsc-block-prediction-enable; + qcom,mdss-dsi-panel-phy-timings = <0x1a0606 0x22200707 0x4030400>; + qcom,display-topology = <0x01 0x01 0x01>; + qcom,default-topology-index = <0x00>; + }; + + timing@1 { + qcom,mdss-dsi-panel-width = <0x438>; + qcom,mdss-dsi-panel-height = <0x780>; + qcom,mdss-dsi-h-front-porch = <0x00>; + qcom,mdss-dsi-h-back-porch = <0x00>; + qcom,mdss-dsi-h-pulse-width = <0x00>; + qcom,mdss-dsi-h-sync-skew = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x00>; + qcom,mdss-dsi-v-front-porch = <0x00>; + qcom,mdss-dsi-v-pulse-width = <0x00>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + qcom,mdss-dsi-panel-framerate = <0x3c>; + qcom,mdss-dsi-on-command = <0x15010000 0x2bb 0x10150100 0x02 0xb0030501 0x7800 0x1111501 0x00 0x251ff15 0x1000000 0x25324 0x15010000 0x2ff 0x23150100 0x02 0x8051501 0x00 0x2469015 0x1000000 0x2ff10 0x15010000 0x2ff 0xf0150100 0x02 0x92011501 0x00 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 = <0x00>; + qcom,compression-mode = "dsc"; + qcom,mdss-dsc-slice-height = <0x10>; + qcom,mdss-dsc-slice-width = <0x21c>; + qcom,mdss-dsc-slice-per-pkt = <0x02>; + qcom,mdss-dsc-bit-per-component = <0x0a>; + qcom,mdss-dsc-bit-per-pixel = <0x08>; + qcom,mdss-dsc-block-prediction-enable; + qcom,mdss-dsi-panel-phy-timings = <0x150505 0x201f0505 0x3030400>; + qcom,display-topology = <0x01 0x01 0x01 0x02 0x02 0x01 0x02 0x01 0x01>; + qcom,default-topology-index = <0x00>; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x01 0x14 0x00 0xc8 0x01 0x14>; + qcom,panel-ack-disabled; + qcom,mdss-dsi-t-clk-post = <0x0d>; + qcom,mdss-dsi-t-clk-pre = <0x2d>; + qcom,panel-supply-entries = <0x5f0>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + phandle = <0x5ff>; + + 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 = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x04>; + qcom,mdss-dsi-v-front-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x04>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + qcom,mdss-dsi-h-sync-pulse = <0x00>; + 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 = <0x02 0x00 0x02 0x01 0x00 0x02>; + qcom,default-topology-index = <0x00>; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-color-order = "rgb_swap_rgb"; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x00 0x28 0x100 0x28 0x78 0x80 0x78 0xf0 0x40>; + qcom,mdss-dsi-reset-sequence = <0x01 0x0a 0x00 0x0a 0x01 0x0a>; + 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 = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + 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 = <0x0d>; + qcom,mdss-dsi-t-clk-pre = <0x2d>; + qcom,panel-supply-entries = <0x5f0>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + phandle = <0x601>; + + 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 = <0x04>; + qcom,mdss-dsi-h-pulse-width = <0x04>; + qcom,mdss-dsi-h-sync-skew = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x0c>; + qcom,mdss-dsi-v-front-porch = <0x0c>; + qcom,mdss-dsi-v-pulse-width = <0x02>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + 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 = <0x02 0x00 0x02>; + qcom,default-topology-index = <0x00>; + }; + + 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 = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x07>; + qcom,mdss-dsi-v-front-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x01>; + qcom,mdss-dsi-h-sync-pulse = <0x00>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + 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 = <0x02 0x00 0x02 0x01 0x00 0x02>; + qcom,default-topology-index = <0x00>; + }; + + 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 = <0x04>; + qcom,mdss-dsi-h-sync-skew = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x07>; + qcom,mdss-dsi-v-front-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x01>; + qcom,mdss-dsi-h-sync-pulse = <0x00>; + 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 = <0x02 0x00 0x02>; + qcom,default-topology-index = <0x00>; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-color-order = "rgb_swap_rgb"; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x00 0x28 0x100 0x28 0x78 0x80 0x78 0xf0 0x40>; + qcom,mdss-dsi-reset-sequence = <0x01 0x0a 0x00 0x0a 0x01 0x0a>; + 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 = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + 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 = <0x0d>; + qcom,mdss-dsi-t-clk-pre = <0x2d>; + qcom,panel-supply-entries = <0x5f0>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + phandle = <0x603>; + + 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 = <0x04>; + qcom,mdss-dsi-h-sync-skew = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x07>; + qcom,mdss-dsi-v-front-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x01>; + qcom,mdss-dsi-h-sync-pulse = <0x00>; + 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 = <0x01>; + qcom,mdss-dsc-bit-per-component = <0x0a>; + qcom,mdss-dsc-bit-per-pixel = <0x08>; + qcom,mdss-dsc-block-prediction-enable; + qcom,mdss-dsi-panel-phy-timings = <0x1c0707 0x23210707 0x5030400>; + qcom,display-topology = <0x02 0x02 0x02>; + qcom,default-topology-index = <0x00>; + }; + + 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 = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x07>; + qcom,mdss-dsi-v-front-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x01>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + qcom,mdss-dsi-h-sync-pulse = <0x00>; + 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 = <0x01>; + qcom,mdss-dsc-bit-per-component = <0x0a>; + qcom,mdss-dsc-bit-per-pixel = <0x08>; + qcom,mdss-dsc-block-prediction-enable; + qcom,mdss-dsi-panel-phy-timings = <0x180606 0x21200606 0x4030400>; + qcom,display-topology = <0x02 0x02 0x02>; + qcom,default-topology-index = <0x00>; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x01 0xc8 0x00 0xc8 0x01 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 = <0x01>; + 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 = <0x0c>; + qcom,mdss-dsi-t-clk-pre = <0x27>; + phandle = <0x5f3>; + + 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 = <0x04>; + qcom,mdss-dsi-h-sync-skew = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x07>; + qcom,mdss-dsi-v-front-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x01>; + qcom,mdss-dsi-h-sync-pulse = <0x00>; + 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 = <0x01>; + qcom,mdss-dsc-bit-per-component = <0x08>; + qcom,mdss-dsc-bit-per-pixel = <0x08>; + qcom,mdss-dsc-block-prediction-enable; + qcom,mdss-dsi-panel-phy-timings = <0x180606 0x21200606 0x4030400>; + qcom,display-topology = <0x02 0x02 0x02>; + qcom,default-topology-index = <0x00>; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x01 0xc8 0x00 0xc8 0x01 0xc8>; + qcom,mdss-pan-physical-width-dimension = <0x47>; + qcom,mdss-pan-physical-height-dimension = <0x81>; + qcom,mdss-dsi-te-pin-select = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + 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 = <0x01>; + 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 = <0x0c>; + qcom,mdss-dsi-t-clk-pre = <0x27>; + phandle = <0x5f7>; + + 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 = <0x04>; + qcom,mdss-dsi-h-sync-skew = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x07>; + qcom,mdss-dsi-v-front-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x01>; + qcom,mdss-dsi-h-sync-pulse = <0x00>; + qcom,mdss-dsi-panel-framerate = <0x3c>; + qcom,mdss-dsi-panel-jitter = <0x08 0x0a>; + 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 = <0x01>; + qcom,mdss-dsc-bit-per-component = <0x08>; + qcom,mdss-dsc-bit-per-pixel = <0x08>; + qcom,mdss-dsc-block-prediction-enable; + qcom,mdss-dsi-panel-phy-timings = <0x180606 0x21200606 0x4030400>; + qcom,display-topology = <0x02 0x02 0x02>; + qcom,default-topology-index = <0x00>; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + 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 = <0x01 0x14 0x00 0x14 0x01 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 = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-t-clk-post = <0x0d>; + qcom,mdss-dsi-t-clk-pre = <0x2d>; + qcom,mdss-dsi-min-refresh-rate = <0x35>; + 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,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 = <0x01>; + qcom,panel-supply-entries = <0x5f0>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,mdss-dsi-bl-min-level = <0x01>; + qcom,mdss-dsi-bl-max-level = <0xfff>; + qcom,mdss-dsi-mode-sel-gpio-state = "dual_port"; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + phandle = <0x5fa>; + + 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 = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x07>; + qcom,mdss-dsi-v-front-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x01>; + 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 = <0x00>; + qcom,mdss-dsi-panel-phy-timings = <0x1c0707 0x23210707 0x5030400>; + qcom,display-topology = <0x02 0x00 0x02 0x01 0x00 0x02>; + qcom,default-topology-index = <0x00>; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-color-order = "rgb_swap_rgb"; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x01>; + qcom,mdss-dsi-reset-sequence = <0x01 0x0a 0x00 0x0a 0x01 0x0a>; + 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 = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + 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 = <0x0d>; + 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 = <0x01>; + qcom,panel-supply-entries = <0x5f0>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,mdss-dsi-bl-min-level = <0x01>; + qcom,mdss-dsi-mode-sel-gpio-state = "dual_port"; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + phandle = <0x5fb>; + + 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 = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x07>; + qcom,mdss-dsi-v-front-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x01>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + qcom,mdss-dsi-h-sync-pulse = <0x00>; + qcom,mdss-dsi-panel-jitter = <0x01 0x01>; + 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 = <0x02 0x00 0x02 0x01 0x00 0x02>; + qcom,default-topology-index = <0x00>; + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + 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 = <0x00>; + 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 = <0x01 0x0a 0x00 0x0a 0x01 0x0a>; + qcom,mdss-dsi-bl-max-level = <0xfff>; + qcom,adjust-timer-wakeup-ms = <0x01>; + qcom,mdss-dsi-te-pin-select = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + qcom,mdss-dsi-te-check-enable; + qcom,mdss-dsi-te-using-te-pin; + qcom,mdss-dsi-t-clk-post = <0x0b>; + 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 = <0x01>; + qcom,panel-supply-entries = <0x5f0>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,mdss-dsi-bl-min-level = <0x01>; + qcom,mdss-dsi-mode-sel-gpio-state = "single_port"; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + phandle = <0x5fc>; + + 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 = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x08>; + qcom,mdss-dsi-v-front-porch = <0x0a>; + qcom,mdss-dsi-v-pulse-width = <0x02>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + qcom,mdss-dsi-panel-jitter = <0x01 0x01>; + qcom,mdss-dsi-on-command = <0x15010000 0x2ff 0x20150100 0x02 0xfb011501 0x00 0x2000115 0x1000000 0x20155 0x15010000 0x202 0x45150100 0x02 0x5401501 0x00 0x2061915 0x1000000 0x2071e 0x15010000 0x20b 0x73150100 0x02 0xc731501 0x00 0x20eb015 0x1000000 0x20fae 0x15010000 0x211 0xb8150100 0x02 0x13001501 0x00 0x2588015 0x1000000 0x25901 0x15010000 0x25a 0x150100 0x02 0x5b011501 0x00 0x25c8015 0x1000000 0x25d81 0x15010000 0x25e 0x150100 0x02 0x5f011501 0x00 0x2721115 0x1000000 0x26803 0x15010000 0x2ff 0x24150100 0x02 0xfb011501 0x00 0x2001c15 0x1000000 0x2010b 0x15010000 0x202 0xc150100 0x02 0x3011501 0x00 0x2040f15 0x1000000 0x20510 0x15010000 0x206 0x10150100 0x02 0x7101501 0x00 0x2088915 0x1000000 0x2098a 0x15010000 0x20a 0x13150100 0x02 0xb131501 0x00 0x20c1515 0x1000000 0x20d15 0x15010000 0x20e 0x17150100 0x02 0xf171501 0x00 0x2101c15 0x1000000 0x2110b 0x15010000 0x212 0xc150100 0x02 0x13011501 0x00 0x2140f15 0x1000000 0x21510 0x15010000 0x216 0x10150100 0x02 0x17101501 0x00 0x2188915 0x1000000 0x2198a 0x15010000 0x21a 0x13150100 0x02 0x1b131501 0x00 0x21c1515 0x1000000 0x21d15 0x15010000 0x21e 0x17150100 0x02 0x1f171501 0x00 0x2204015 0x1000000 0x22101 0x15010000 0x222 0x150100 0x02 0x23401501 0x00 0x2244015 0x1000000 0x2256d 0x15010000 0x226 0x40150100 0x02 0x27401501 0x00 0x2e00015 0x1000000 0x2dc21 0x15010000 0x2dd 0x22150100 0x02 0xde071501 0x00 0x2df0715 0x1000000 0x2e36d 0x15010000 0x2e1 0x7150100 0x02 0xe2071501 0x00 0x229d815 0x1000000 0x22a2a 0x15010000 0x24b 0x3150100 0x02 0x4c111501 0x00 0x24d1015 0x1000000 0x24e01 0x15010000 0x24f 0x1150100 0x02 0x50101501 0x00 0x2510015 0x1000000 0x25280 0x15010000 0x253 0x150100 0x02 0x56001501 0x00 0x2540715 0x1000000 0x25807 0x15010000 0x255 0x25150100 0x02 0x5b431501 0x00 0x25c0015 0x1000000 0x25f73 0x15010000 0x260 0x73150100 0x02 0x63221501 0x00 0x2640015 0x1000000 0x26708 0x15010000 0x268 0x4150100 0x02 0x72021501 0x00 0x27a8015 0x1000000 0x27b91 0x15010000 0x27c 0xd8150100 0x02 0x7d601501 0x00 0x27f1515 0x1000000 0x27515 0x15010000 0x2b3 0xc0150100 0x02 0xb4001501 0x00 0x2b50015 0x1000000 0x27800 0x15010000 0x279 0x150100 0x02 0x80001501 0x00 0x2830015 0x1000000 0x2930a 0x15010000 0x294 0xa150100 0x02 0x8a001501 0x00 0x29bff15 0x1000000 0x29db0 0x15010000 0x29f 0x63150100 0x02 0x98101501 0x00 0x2ec0015 0x1000000 0x2ff10 0x39010000 0x11c1 0x9200010 0x2000268 0x1bb000a 0x66704c5 0x39010000 0x3c2 0x10f01501 0x00 0x2c00315 0x1000000 0x43b03 0xa0a1501 0x00 0x2350015 0x1000000 0x2e501 0x15010000 0x2bb 0x10150100 0x02 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 = <0x00>; + qcom,compression-mode = "dsc"; + qcom,mdss-dsc-slice-height = <0x10>; + qcom,mdss-dsc-slice-width = <0x2d0>; + qcom,mdss-dsc-slice-per-pkt = <0x02>; + qcom,mdss-dsc-bit-per-component = <0x08>; + qcom,mdss-dsc-bit-per-pixel = <0x08>; + qcom,mdss-dsc-block-prediction-enable; + qcom,mdss-dsi-panel-phy-timings = <0x150505 0x201f0505 0x3030400>; + qcom,display-topology = <0x01 0x01 0x01 0x02 0x02 0x01 0x02 0x01 0x01>; + qcom,default-topology-index = <0x01>; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x01 0x0a 0x00 0x0a 0x01 0x0a>; + qcom,mdss-pan-physical-width-dimension = <0x4a>; + qcom,mdss-pan-physical-height-dimension = <0x83>; + qcom,mdss-dsi-dma-schedule-line = <0x05>; + qcom,mdss-dsi-t-clk-post = <0x0b>; + qcom,mdss-dsi-t-clk-pre = <0x23>; + qcom,mdss-dsi-min-refresh-rate = <0x35>; + 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,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 = <0x01>; + qcom,panel-supply-entries = <0x5f0>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,mdss-dsi-bl-min-level = <0x01>; + qcom,mdss-dsi-bl-max-level = <0xfff>; + qcom,mdss-dsi-mode-sel-gpio-state = "single_port"; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + phandle = <0x5fd>; + + 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 = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x08>; + qcom,mdss-dsi-v-front-porch = <0x0a>; + qcom,mdss-dsi-v-pulse-width = <0x02>; + qcom,mdss-dsi-panel-framerate = <0x3c>; + qcom,mdss-dsi-on-command = <0x15010000 0x2ff 0x20150100 0x02 0xfb011501 0x00 0x2000115 0x1000000 0x20155 0x15010000 0x202 0x45150100 0x02 0x5401501 0x00 0x2061915 0x1000000 0x2071e 0x15010000 0x20b 0x73150100 0x02 0xc731501 0x00 0x20eb015 0x1000000 0x20fae 0x15010000 0x211 0xb8150100 0x02 0x13001501 0x00 0x2588015 0x1000000 0x25901 0x15010000 0x25a 0x150100 0x02 0x5b011501 0x00 0x25c8015 0x1000000 0x25d81 0x15010000 0x25e 0x150100 0x02 0x5f011501 0x00 0x2721115 0x1000000 0x26803 0x15010000 0x2ff 0x24150100 0x02 0xfb011501 0x00 0x2001c15 0x1000000 0x2010b 0x15010000 0x202 0xc150100 0x02 0x3011501 0x00 0x2040f15 0x1000000 0x20510 0x15010000 0x206 0x10150100 0x02 0x7101501 0x00 0x2088915 0x1000000 0x2098a 0x15010000 0x20a 0x13150100 0x02 0xb131501 0x00 0x20c1515 0x1000000 0x20d15 0x15010000 0x20e 0x17150100 0x02 0xf171501 0x00 0x2101c15 0x1000000 0x2110b 0x15010000 0x212 0xc150100 0x02 0x13011501 0x00 0x2140f15 0x1000000 0x21510 0x15010000 0x216 0x10150100 0x02 0x17101501 0x00 0x2188915 0x1000000 0x2198a 0x15010000 0x21a 0x13150100 0x02 0x1b131501 0x00 0x21c1515 0x1000000 0x21d15 0x15010000 0x21e 0x17150100 0x02 0x1f171501 0x00 0x2204015 0x1000000 0x22101 0x15010000 0x222 0x150100 0x02 0x23401501 0x00 0x2244015 0x1000000 0x2256d 0x15010000 0x226 0x40150100 0x02 0x27401501 0x00 0x2e00015 0x1000000 0x2dc21 0x15010000 0x2dd 0x22150100 0x02 0xde071501 0x00 0x2df0715 0x1000000 0x2e36d 0x15010000 0x2e1 0x7150100 0x02 0xe2071501 0x00 0x229d815 0x1000000 0x22a2a 0x15010000 0x24b 0x3150100 0x02 0x4c111501 0x00 0x24d1015 0x1000000 0x24e01 0x15010000 0x24f 0x1150100 0x02 0x50101501 0x00 0x2510015 0x1000000 0x25280 0x15010000 0x253 0x150100 0x02 0x56001501 0x00 0x2540715 0x1000000 0x25807 0x15010000 0x255 0x25150100 0x02 0x5b431501 0x00 0x25c0015 0x1000000 0x25f73 0x15010000 0x260 0x73150100 0x02 0x63221501 0x00 0x2640015 0x1000000 0x26708 0x15010000 0x268 0x4150100 0x02 0x72021501 0x00 0x27a8015 0x1000000 0x27b91 0x15010000 0x27c 0xd8150100 0x02 0x7d601501 0x00 0x27f1515 0x1000000 0x27515 0x15010000 0x2b3 0xc0150100 0x02 0xb4001501 0x00 0x2b50015 0x1000000 0x27800 0x15010000 0x279 0x150100 0x02 0x80001501 0x00 0x2830015 0x1000000 0x2930a 0x15010000 0x294 0xa150100 0x02 0x8a001501 0x00 0x29bff15 0x1000000 0x29db0 0x15010000 0x29f 0x63150100 0x02 0x98101501 0x00 0x2ec0015 0x1000000 0x2ff10 0x39010000 0x11c1 0x9200010 0x2000268 0x1bb000a 0x66704c5 0x39010000 0x3c2 0x10f01501 0x00 0x2c00339 0x1000000 0x43b03 0xa0a1501 0x00 0x2350015 0x1000000 0x2e501 0x15010000 0x2bb 0x3150100 0x02 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 = <0x00>; + qcom,compression-mode = "dsc"; + qcom,mdss-dsc-slice-height = <0x10>; + qcom,mdss-dsc-slice-width = <0x2d0>; + qcom,mdss-dsc-slice-per-pkt = <0x02>; + qcom,mdss-dsc-bit-per-component = <0x08>; + qcom,mdss-dsc-bit-per-pixel = <0x08>; + qcom,mdss-dsc-block-prediction-enable; + qcom,mdss-dsi-panel-phy-timings = <0x150505 0x201f0504 0x3030400>; + qcom,display-topology = <0x01 0x01 0x01 0x02 0x02 0x01 0x02 0x01 0x01>; + qcom,default-topology-index = <0x01>; + }; + }; + }; + + qcom,mdss_dsi_sharp_1080p_cmd { + qcom,mdss-dsi-panel-name = "sharp 1080p cmd mode dsi panel"; + qcom,mdss-dsi-panel-controller = <0x2f>; + qcom,mdss-dsi-panel-type = "dsi_cmd_mode"; + qcom,mdss-dsi-panel-destination = "display_1"; + qcom,mdss-dsi-panel-clockrate = <0x32a9f880>; + qcom,mdss-dsi-virtual-channel-id = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + qcom,mdss-dsi-reset-sequence = <0x01 0x0a 0x00 0x0a 0x01 0x0a>; + 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 = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + qcom,mdss-dsi-te-check-enable; + qcom,mdss-dsi-te-using-te-pin; + qcom,mdss-dsi-t-clk-post = <0x0c>; + 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 = <0x01>; + phandle = <0x5f8>; + + 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 = <0x00>; + qcom,mdss-dsi-h-back-porch = <0x00>; + qcom,mdss-dsi-h-pulse-width = <0x00>; + qcom,mdss-dsi-h-sync-skew = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x00>; + qcom,mdss-dsi-v-front-porch = <0x00>; + qcom,mdss-dsi-v-pulse-width = <0x00>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + qcom,mdss-dsi-panel-framerate = <0x3c>; + qcom,mdss-dsi-on-command = <0x15010000 0x2bb 0x10150100 0x02 0xb0030501 0x7800 0x1111501 0x00 0x251ff15 0x1000000 0x25324 0x15010000 0x2ff 0x23150100 0x02 0x8051501 0x00 0x2469015 0x1000000 0x2ff10 0x15010000 0x2ff 0xf0150100 0x02 0x92011501 0x00 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 = <0x00>; + qcom,mdss-dsi-panel-phy-timings = <0x1e0808 0x24220808 0x5030400>; + qcom,mdss-dsi-panel-clockrate = <0x35a4e900>; + qcom,display-topology = <0x01 0x00 0x01>; + qcom,default-topology-index = <0x00>; + }; + }; + }; + + qcom,mdss_dsi_r63417_truly_1080p_cmd { + qcom,mdss-dsi-panel-name = "r63417 truly 1080p cmd mode dsi panel"; + qcom,mdss-dsi-panel-type = "dsi_cmd_mode"; + qcom,mdss-dsi-virtual-channel-id = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + qcom,mdss-dsi-te-pin-select = <0x01>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + qcom,mdss-dsi-te-check-enable; + qcom,mdss-dsi-te-using-te-pin; + qcom,mdss-dsi-traffic-mode = "burst_mode"; + qcom,mdss-dsi-bllp-eof-power-mode; + qcom,mdss-dsi-bllp-power-mode; + qcom,mdss-dsi-lane-0-state; + qcom,mdss-dsi-lane-1-state; + qcom,mdss-dsi-lane-2-state; + qcom,mdss-dsi-lane-3-state; + qcom,mdss-dsi-t-clk-post = <0x0c>; + qcom,mdss-dsi-t-clk-pre = <0x29>; + qcom,mdss-dsi-tx-eot-append; + qcom,mdss-dsi-dma-trigger = "trigger_sw"; + qcom,mdss-dsi-bl-min-level = <0x01>; + qcom,mdss-dsi-bl-max-level = <0xfff>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,mdss-dsi-reset-sequence = <0x01 0x0a 0x00 0x0a 0x01 0x0a>; + qcom,mdss-dsi-post-init-delay = <0x01>; + qcom,mdss-dsi-mdp-trigger = "none"; + qcom,esd-check-enabled; + qcom,mdss-dsi-panel-status-check-mode = "reg_read"; + qcom,mdss-dsi-panel-status-command = <0x6010001 0x10a>; + qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode"; + qcom,mdss-dsi-panel-status-value = <0x1c>; + qcom,mdss-dsi-panel-on-check-value = <0x1c>; + qcom,mdss-dsi-panel-status-read-length = <0x01>; + phandle = <0x608>; + + 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 = <0x60>; + qcom,mdss-dsi-h-back-porch = <0x40>; + qcom,mdss-dsi-h-pulse-width = <0x10>; + qcom,mdss-dsi-h-sync-skew = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x10>; + qcom,mdss-dsi-v-front-porch = <0x04>; + qcom,mdss-dsi-v-pulse-width = <0x01>; + qcom,mdss-dsi-h-sync-pulse = <0x00>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + qcom,mdss-dsi-panel-framerate = <0x3c>; + qcom,mdss-dsi-on-command = [23 01 00 00 00 00 02 d6 01 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 51 ff 15 01 00 00 00 00 02 53 2c 15 01 00 00 00 00 02 55 00 05 01 00 00 78 00 02 11 00 23 01 00 00 00 00 02 b0 04 29 01 00 00 00 00 07 b3 04 00 00 00 00 00 29 01 00 00 00 00 03 b6 3a d3 29 01 00 00 00 00 03 c0 00 00 29 01 00 00 00 00 23 c1 84 60 10 eb ff 6f ce ff ff 17 02 58 73 ae b1 20 c6 ff ff 1f f3 ff 5f 10 10 10 10 00 02 01 22 22 00 01 29 01 00 00 00 00 08 c2 31 f7 80 06 08 00 00 29 01 00 00 00 00 17 c4 70 00 00 00 00 04 00 00 00 0c 06 00 00 00 00 00 04 00 00 00 0c 06 29 01 00 00 00 00 29 c6 78 69 00 69 00 69 00 00 00 00 00 69 00 69 00 69 10 19 07 00 78 00 69 00 69 00 69 00 00 00 00 00 69 00 69 00 69 10 19 07 29 01 00 00 00 00 0a cb 31 fc 3f 8c 00 00 00 00 c0 23 01 00 00 00 00 02 cc 0b 29 01 00 00 00 00 0b d0 11 81 bb 1e 1e 4c 19 19 0c 00 29 01 00 00 00 00 1a d3 1b 33 bb bb b3 33 33 33 00 01 00 a0 d8 a0 0d 4e 4e 33 3b 22 72 07 3d bf 33 29 01 00 00 00 00 08 d5 06 00 00 01 51 01 32 29 01 00 00 00 00 1f c7 01 0a 11 18 26 33 3e 50 38 42 52 60 67 6e 77 01 0a 11 18 26 33 3e 50 38 42 52 60 67 6e 77 29 01 00 00 14 00 14 c8 01 00 00 00 00 fc 00 00 00 00 00 fc 00 00 00 00 00 fc 00 05 01 00 00 14 00 02 29 00]; + qcom,mdss-dsi-off-command = [05 01 00 00 14 00 02 28 00 05 01 00 00 78 00 02 10 00]; + qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; + qcom,mdss-dsi-off-command-state = "dsi_lp_mode"; + qcom,mdss-dsi-panel-timings = <0xe6382600 0x686e2a3c 0x44030400>; + qcom,mdss-dsi-panel-phy-timings = <0x1e0808 0x24220808 0x5030400>; + qcom,mdss-dsi-panel-clockrate = <0x35a4e900>; + qcom,display-topology = <0x01 0x00 0x01>; + qcom,default-topology-index = <0x00>; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + qcom,mdss-dsi-reset-sequence = <0x01 0x14 0x00 0x01 0x01 0x0a>; + 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 = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + qcom,mdss-dsi-te-check-enable; + qcom,mdss-dsi-te-using-te-pin; + qcom,mdss-dsi-t-clk-post = <0x0f>; + qcom,mdss-dsi-t-clk-pre = <0x36>; + phandle = <0x5f9>; + + 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 = <0x04>; + qcom,mdss-dsi-h-pulse-width = <0x04>; + qcom,mdss-dsi-h-sync-skew = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x0c>; + qcom,mdss-dsi-v-front-porch = <0x0c>; + qcom,mdss-dsi-v-pulse-width = <0x02>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + 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 = <0x00>; + qcom,mdss-dsi-panel-phy-timings = <0x240909 0x26240909 0x6030400>; + qcom,display-topology = <0x02 0x00 0x02 0x01 0x00 0x02>; + qcom,default-topology-index = <0x00>; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + 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 = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x1f>; + qcom,mdss-dsi-v-front-porch = <0x1e>; + qcom,mdss-dsi-v-pulse-width = <0x08>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x00>; + 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 = <0x01>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + 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 = <0x01>; + 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 = <0x01 0x0a 0x00 0x0a 0x01 0x0a>; + phandle = <0x6e5>; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-underflow-color = <0x3ff>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x01 0x0a 0x00 0x0a 0x01 0x0a>; + 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 = <0x0d>; + 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 = <0x5f0>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,mdss-dsi-bl-min-level = <0x01>; + qcom,mdss-dsi-bl-max-level = <0xfff>; + qcom,mdss-dsi-mode-sel-gpio-state = "dual_port"; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + phandle = <0x604>; + + 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 = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x07>; + qcom,mdss-dsi-v-front-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x01>; + 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 = <0x00>; + qcom,mdss-dsi-panel-timings = <0x1c0807 0x23220707 0x5030400>; + qcom,config-select = <0x5f1>; + qcom,display-topology = <0x02 0x00 0x02 0x01 0x00 0x02>; + qcom,default-topology-index = <0x00>; + + config0 { + qcom,split-mode = "dualctl-split"; + phandle = <0x5f1>; + }; + + config1 { + qcom,split-mode = "pingpong-split"; + phandle = <0x6e6>; + }; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-color-order = "rgb_swap_rgb"; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x01>; + qcom,mdss-dsi-reset-sequence = <0x01 0x0a 0x00 0x0a 0x01 0x0a>; + qcom,mdss-pan-physical-width-dimension = <0x4a>; + qcom,mdss-pan-physical-height-dimension = <0x83>; + qcom,mdss-dsi-t-clk-post = <0x0d>; + 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 = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + qcom,mdss-dsi-te-check-enable; + qcom,mdss-dsi-te-using-te-pin; + qcom,ulps-enabled; + qcom,panel-supply-entries = <0x5f0>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,mdss-dsi-bl-min-level = <0x01>; + qcom,mdss-dsi-mode-sel-gpio-state = "dual_port"; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + phandle = <0x605>; + + 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 = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x07>; + qcom,mdss-dsi-v-front-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x01>; + qcom,mdss-dsi-h-sync-pulse = <0x00>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + 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 = <0x5f2>; + qcom,display-topology = <0x02 0x00 0x02 0x01 0x00 0x02>; + qcom,default-topology-index = <0x00>; + qcom,partial-update-enabled = "single_roi"; + qcom,panel-roi-alignment = <0x2d0 0x80 0x2d0 0x80 0x5a0 0x80>; + + config0 { + qcom,split-mode = "dualctl-split"; + phandle = <0x5f2>; + }; + + config1 { + qcom,split-mode = "pingpong-split"; + phandle = <0x6e7>; + }; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-color-order = "rgb_swap_rgb"; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x01>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + 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 = <0x01>; + qcom,mdss-dsi-bl-max-level = <0xfff>; + qcom,mdss-dsi-reset-sequence = <0x01 0x0a 0x00 0x0a 0x01 0x32>; + qcom,mdss-dsi-t-clk-post = <0x0e>; + qcom,mdss-dsi-t-clk-pre = <0x30>; + phandle = <0x606>; + + 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 = <0x00>; + qcom,mdss-dsi-v-back-porch = <0x14>; + qcom,mdss-dsi-v-front-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x04>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + 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 = <0x00>; + qcom,mdss-dsi-panel-phy-timings = <0x1f0808 0x24230808 0x5030400>; + qcom,display-topology = <0x02 0x00 0x02 0x01 0x00 0x02>; + qcom,default-topology-index = <0x00>; + }; + }; + }; + + 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 = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-dsi-color-order = "rgb_swap_rgb"; + qcom,mdss-dsi-underflow-color = <0xff>; + qcom,mdss-dsi-border-color = <0x00>; + 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 = <0x01>; + qcom,mdss-dsi-reset-sequence = <0x01 0x02 0x00 0x02 0x01 0x02>; + 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 = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + 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 = <0x607>; + + qcom,mdss-dsi-display-timings { + + timing@0 { + }; + }; + }; + + somc,3_panel { + qcom,mdss-dsi-panel-name = [33 00]; + qcom,mdss-dsi-panel-type = "dsi_cmd_mode"; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-pan-physical-width-dimension = <0x40>; + qcom,mdss-pan-physical-height-dimension = <0x80>; + qcom,mdss-dsi-virtual-channel-id = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-underflow-color = <0x00>; + qcom,mdss-dsi-border-color = <0x00>; + 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-dma-trigger = "trigger_sw"; + qcom,mdss-dsi-mdp-trigger = "none"; + qcom,mdss-dsi-tx-eot-append; + qcom,mdss-dsi-te-pin-select = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + qcom,mdss-dsi-te-check-enable; + qcom,mdss-dsi-te-using-te-pin; + 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 = <0x0e>; + qcom,mdss-dsi-t-clk-pre = <0x33>; + qcom,mdss-dsi-lp11-init; + qcom,mdss-dsi-bl-min-level = <0x01>; + qcom,mdss-dsi-bl-max-level = <0xfff>; + qcom,mdss-brightness-max-level = <0xfff>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + 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-reset-sequence = <0x01 0x32>; + qcom,mdss-dsi-touch-reset-sequence = <0x01 0x00>; + somc,pw-on-rst-seq = "after_power_on"; + somc,mdss-dsi-master; + somc,pw-off-rst-b-seq = <0x00 0x00>; + somc,pw-wait-after-on-vdd = <0x00>; + somc,pw-wait-after-on-vddio = <0x00>; + somc,pw-wait-after-on-vsp = <0x08>; + somc,pw-wait-after-on-vsn = <0x00>; + somc,pw-wait-after-off-vdd = <0x00>; + somc,pw-wait-after-off-vddio = <0x00>; + somc,pw-wait-after-off-vsp = <0x05>; + somc,pw-wait-after-off-vsn = <0x08>; + somc,pw-wait-after-on-touch-avdd = <0x00>; + somc,pw-wait-after-on-touch-vddio = <0x00>; + somc,pw-wait-after-on-touch-reset = <0x05>; + somc,pw-wait-after-on-touch-int-n = <0x05>; + somc,pw-wait-after-off-touch-avdd = <0x00>; + somc,pw-wait-after-off-touch-vddio = <0x00>; + somc,pw-wait-after-off-touch-reset = <0x05>; + somc,pw-wait-after-off-touch-int-n = <0x00>; + somc,pw-down-period = <0x64>; + somc,lab-output-voltage = <0x53ec60>; + somc,ibb-output-voltage = <0x53ec60>; + somc,lcd-id-adc = <0x12dc20 0x154938>; + somc,qpnp-lab-limit-maximum-current = <0xc8>; + somc,qpnp-ibb-limit-maximum-current = <0x320>; + somc,qpnp-lab-max-precharge-time = <0x1f4>; + somc,qpnp-lab-soft-start = <0x320>; + somc,qpnp-ibb-discharge-resistor = <0x12c>; + somc,qpnp-lab-pull-down-enable; + somc,qpnp-lab-full-pull-down; + somc,qpnp-ibb-pull-down-enable; + somc,qpnp-ibb-full-pull-down; + somc,fps-mode-enable; + somc,fps-mode-panel-mode = "dynamic_mode"; + somc,mdss-dsi-pcc-enable; + somc,mdss-dsi-uv-command = <0x6010000 0x1da 0x6010000 0x1db>; + somc,mdss-dsi-uv-param-type = <0x04>; + somc,mdss-dsi-pcc-table-size = <0xe2>; + somc,mdss-dsi-pcc-table = <0x00 0x01 0x38 0x3b 0x38 0x3b 0x3c80 0x6680 0x8000 0x00 0x02 0x34 0x37 0x38 0x3b 0x4000 0x6600 0x8000 0x00 0x03 0x30 0x33 0x38 0x3b 0x4480 0x6600 0x8000 0x00 0x04 0x2c 0x2f 0x38 0x3b 0x4800 0x6600 0x8000 0x00 0x05 0x28 0x2b 0x38 0x3b 0x4c00 0x6600 0x8000 0x00 0x06 0x24 0x27 0x38 0x3b 0x5080 0x6600 0x8000 0x00 0x07 0x20 0x23 0x38 0x3b 0x5480 0x6600 0x8000 0x00 0x08 0x1c 0x1f 0x38 0x3b 0x5880 0x6600 0x8000 0x00 0x09 0x18 0x1b 0x38 0x3b 0x5d00 0x6600 0x8000 0x00 0x0a 0x14 0x17 0x38 0x3b 0x6100 0x6600 0x8000 0x00 0x0b 0x10 0x13 0x38 0x3b 0x6580 0x6600 0x8000 0x00 0x0c 0x0c 0x0f 0x38 0x3b 0x6a00 0x6680 0x8000 0x00 0x0d 0x08 0x0b 0x38 0x3b 0x6e80 0x6680 0x8000 0x00 0x0e 0x04 0x07 0x38 0x3b 0x7380 0x6680 0x8000 0x00 0x0f 0x00 0x03 0x38 0x3b 0x7800 0x6680 0x8000 0x00 0x10 0x38 0x3b 0x34 0x37 0x4580 0x6b00 0x8000 0x00 0x11 0x34 0x37 0x34 0x37 0x4880 0x6b00 0x8000 0x00 0x12 0x30 0x33 0x34 0x37 0x4c00 0x6a80 0x8000 0x00 0x13 0x2c 0x2f 0x34 0x37 0x5000 0x6a80 0x8000 0x00 0x14 0x28 0x2b 0x34 0x37 0x5300 0x6a80 0x8000 0x00 0x15 0x24 0x27 0x34 0x37 0x5680 0x6a00 0x8000 0x00 0x16 0x20 0x23 0x34 0x37 0x5a80 0x6a00 0x8000 0x00 0x17 0x1c 0x1f 0x34 0x37 0x5e80 0x6a00 0x8000 0x00 0x18 0x18 0x1b 0x34 0x37 0x6200 0x6a00 0x8000 0x00 0x19 0x14 0x17 0x34 0x37 0x6680 0x6980 0x8000 0x00 0x1a 0x10 0x13 0x34 0x37 0x6b00 0x6980 0x8000 0x00 0x1b 0x0c 0x0f 0x34 0x37 0x6f00 0x6980 0x8000 0x00 0x1c 0x08 0x0b 0x34 0x37 0x7400 0x6980 0x8000 0x00 0x1d 0x04 0x07 0x34 0x37 0x7800 0x6980 0x8000 0x00 0x1e 0x00 0x03 0x34 0x37 0x7c80 0x6980 0x8000 0x00 0x1f 0x38 0x3b 0x30 0x33 0x4c00 0x6f80 0x8000 0x00 0x20 0x34 0x37 0x30 0x33 0x4f00 0x6f00 0x8000 0x00 0x21 0x30 0x33 0x30 0x33 0x5200 0x6f00 0x8000 0x00 0x22 0x2c 0x2f 0x30 0x33 0x5580 0x6e80 0x8000 0x00 0x23 0x28 0x2b 0x30 0x33 0x5900 0x6e00 0x8000 0x00 0x24 0x24 0x27 0x30 0x33 0x5c80 0x6e00 0x8000 0x00 0x25 0x20 0x23 0x30 0x33 0x6000 0x6e00 0x8000 0x00 0x26 0x1c 0x1f 0x30 0x33 0x6400 0x6d80 0x8000 0x00 0x27 0x18 0x1b 0x30 0x33 0x6780 0x6d80 0x8000 0x00 0x28 0x14 0x17 0x30 0x33 0x6b80 0x6d00 0x8000 0x00 0x29 0x10 0x13 0x30 0x33 0x6f80 0x6d00 0x8000 0x00 0x2a 0x0c 0x0f 0x30 0x33 0x7400 0x6d00 0x8000 0x00 0x2b 0x08 0x0b 0x30 0x33 0x7800 0x6d00 0x8000 0x00 0x2c 0x04 0x07 0x30 0x33 0x7c00 0x6c80 0x8000 0x00 0x2d 0x00 0x03 0x30 0x33 0x8000 0x6b80 0x7f80 0x00 0x2e 0x38 0x3b 0x2c 0x2f 0x5180 0x7380 0x8000 0x00 0x2f 0x34 0x37 0x2c 0x2f 0x5480 0x7300 0x8000 0x00 0x30 0x30 0x33 0x2c 0x2f 0x5800 0x7300 0x8000 0x00 0x31 0x2c 0x2f 0x2c 0x2f 0x5a80 0x7280 0x8000 0x00 0x32 0x28 0x2b 0x2c 0x2f 0x5e00 0x7200 0x8000 0x00 0x33 0x24 0x27 0x2c 0x2f 0x6180 0x7180 0x8000 0x00 0x34 0x20 0x23 0x2c 0x2f 0x6500 0x7180 0x8000 0x00 0x35 0x1c 0x1f 0x2c 0x2f 0x6880 0x7100 0x8000 0x00 0x36 0x18 0x1b 0x2c 0x2f 0x6c80 0x7100 0x8000 0x00 0x37 0x14 0x17 0x2c 0x2f 0x7000 0x7080 0x8000 0x00 0x38 0x10 0x13 0x2c 0x2f 0x7480 0x7080 0x8000 0x00 0x39 0x0c 0x0f 0x2c 0x2f 0x7800 0x7000 0x8000 0x00 0x3a 0x08 0x0b 0x2c 0x2f 0x7c00 0x7000 0x8000 0x00 0x3b 0x04 0x07 0x2c 0x2f 0x8000 0x6f80 0x8000 0x00 0x3c 0x00 0x03 0x2c 0x2f 0x8000 0x6a80 0x7a80 0x00 0x3d 0x38 0x3b 0x28 0x2b 0x5680 0x7780 0x8000 0x00 0x3e 0x34 0x37 0x28 0x2b 0x5980 0x7700 0x8000 0x00 0x3f 0x30 0x33 0x28 0x2b 0x5d00 0x7680 0x8000 0x00 0x40 0x2c 0x2f 0x28 0x2b 0x5f80 0x7600 0x8000 0x00 0x41 0x28 0x2b 0x28 0x2b 0x6280 0x7580 0x8000 0x00 0x42 0x24 0x27 0x28 0x2b 0x6600 0x7500 0x8000 0x00 0x43 0x20 0x23 0x28 0x2b 0x6980 0x7500 0x8000 0x00 0x44 0x1c 0x1f 0x28 0x2b 0x6d00 0x7480 0x8000 0x00 0x45 0x18 0x1b 0x28 0x2b 0x7080 0x7400 0x8000 0x00 0x46 0x14 0x17 0x28 0x2b 0x7480 0x7400 0x8000 0x00 0x47 0x10 0x13 0x28 0x2b 0x7800 0x7380 0x8000 0x00 0x48 0x0c 0x0f 0x28 0x2b 0x7c00 0x7300 0x8000 0x00 0x49 0x08 0x0b 0x28 0x2b 0x8000 0x7300 0x8000 0x00 0x4a 0x04 0x07 0x28 0x2b 0x8000 0x6e80 0x7c00 0x00 0x4b 0x00 0x03 0x28 0x2b 0x8000 0x6980 0x7700 0x00 0x4c 0x38 0x3b 0x24 0x27 0x5b00 0x7b80 0x8000 0x00 0x4d 0x34 0x37 0x24 0x27 0x5e00 0x7a80 0x8000 0x00 0x4e 0x30 0x33 0x24 0x27 0x6100 0x7a00 0x8000 0x00 0x4f 0x2c 0x2f 0x24 0x27 0x6400 0x7980 0x8000 0x00 0x50 0x28 0x2b 0x24 0x27 0x6700 0x7900 0x8000 0x00 0x51 0x24 0x27 0x24 0x27 0x6a80 0x7880 0x8000 0x00 0x52 0x20 0x23 0x24 0x27 0x6d80 0x7800 0x8000 0x00 0x53 0x1c 0x1f 0x24 0x27 0x7100 0x7800 0x8000 0x00 0x54 0x18 0x1b 0x24 0x27 0x7480 0x7780 0x8000 0x00 0x55 0x14 0x17 0x24 0x27 0x7800 0x7700 0x8000 0x00 0x56 0x10 0x13 0x24 0x27 0x7c00 0x7680 0x8000 0x00 0x57 0x0c 0x0f 0x24 0x27 0x7f80 0x7600 0x8000 0x00 0x58 0x08 0x0b 0x24 0x27 0x8000 0x7280 0x7d00 0x00 0x59 0x04 0x07 0x24 0x27 0x8000 0x6e00 0x7800 0x00 0x5a 0x00 0x03 0x24 0x27 0x8000 0x6880 0x7300 0x00 0x5b 0x38 0x3b 0x20 0x23 0x5f80 0x7f00 0x8000 0x00 0x5c 0x34 0x37 0x20 0x23 0x6200 0x7e80 0x8000 0x00 0x5d 0x30 0x33 0x20 0x23 0x6500 0x7d80 0x8000 0x00 0x5e 0x2c 0x2f 0x20 0x23 0x6800 0x7d00 0x8000 0x00 0x5f 0x28 0x2b 0x20 0x23 0x6b00 0x7c80 0x8000 0x00 0x60 0x24 0x27 0x20 0x23 0x6e00 0x7c00 0x8000 0x00 0x61 0x20 0x23 0x20 0x23 0x7180 0x7b80 0x8000 0x00 0x62 0x1c 0x1f 0x20 0x23 0x7480 0x7b00 0x8000 0x00 0x63 0x18 0x1b 0x20 0x23 0x7800 0x7a80 0x8000 0x00 0x64 0x14 0x17 0x20 0x23 0x7b80 0x7a00 0x8000 0x00 0x65 0x10 0x13 0x20 0x23 0x7f00 0x7980 0x8000 0x00 0x66 0x0c 0x0f 0x20 0x23 0x8000 0x7680 0x7d80 0x00 0x67 0x08 0x0b 0x20 0x23 0x8000 0x7200 0x7900 0x00 0x68 0x04 0x07 0x20 0x23 0x8000 0x6d00 0x7480 0x00 0x69 0x00 0x03 0x20 0x23 0x8000 0x6780 0x6f80 0x00 0x6a 0x38 0x3b 0x1c 0x1f 0x6000 0x8000 0x7e00 0x00 0x6b 0x34 0x37 0x1c 0x1f 0x6400 0x8000 0x7e80 0x00 0x6c 0x30 0x33 0x1c 0x1f 0x6780 0x8000 0x7f80 0x00 0x6d 0x2c 0x2f 0x1c 0x1f 0x6b80 0x8000 0x8000 0x00 0x6e 0x28 0x2b 0x1c 0x1f 0x6e80 0x8000 0x8000 0x00 0x6f 0x24 0x27 0x1c 0x1f 0x7180 0x7f00 0x8000 0x00 0x70 0x20 0x23 0x1c 0x1f 0x7480 0x7e80 0x8000 0x00 0x71 0x1c 0x1f 0x1c 0x1f 0x7800 0x7e00 0x8000 0x00 0x72 0x18 0x1b 0x1c 0x1f 0x7b80 0x7d80 0x8000 0x00 0x73 0x14 0x17 0x1c 0x1f 0x7f00 0x7d00 0x8000 0x00 0x74 0x10 0x13 0x1c 0x1f 0x8000 0x7a80 0x7e00 0x00 0x75 0x0c 0x0f 0x1c 0x1f 0x8000 0x7600 0x7a00 0x00 0x76 0x08 0x0b 0x1c 0x1f 0x8000 0x7180 0x7600 0x00 0x77 0x04 0x07 0x1c 0x1f 0x8000 0x6c80 0x7180 0x00 0x78 0x00 0x03 0x1c 0x1f 0x8000 0x6680 0x6c80 0x00 0x79 0x38 0x3b 0x18 0x1b 0x5e80 0x8000 0x7a00 0x00 0x7a 0x34 0x37 0x18 0x1b 0x6200 0x8000 0x7b00 0x00 0x7b 0x30 0x33 0x18 0x1b 0x6680 0x8000 0x7b80 0x00 0x7c 0x2c 0x2f 0x18 0x1b 0x6a80 0x8000 0x7d00 0x00 0x7d 0x28 0x2b 0x18 0x1b 0x6e80 0x8000 0x7d80 0x00 0x7e 0x24 0x27 0x18 0x1b 0x7280 0x8000 0x7e00 0x00 0x7f 0x20 0x23 0x18 0x1b 0x7600 0x8000 0x7f00 0x00 0x80 0x1c 0x1f 0x18 0x1b 0x7a80 0x8000 0x7f80 0x00 0x81 0x18 0x1b 0x18 0x1b 0x7e00 0x8000 0x8000 0x00 0x82 0x14 0x17 0x18 0x1b 0x8000 0x8000 0x8000 0x00 0x83 0x10 0x13 0x18 0x1b 0x8000 0x7a80 0x7b00 0x00 0x84 0x0c 0x0f 0x18 0x1b 0x8000 0x7600 0x7780 0x00 0x85 0x08 0x0b 0x18 0x1b 0x8000 0x7100 0x7380 0x00 0x86 0x04 0x07 0x18 0x1b 0x8000 0x6b80 0x6f00 0x00 0x87 0x00 0x03 0x18 0x1b 0x8000 0x6580 0x6980 0x00 0x88 0x38 0x3b 0x14 0x17 0x5d00 0x8000 0x7680 0x00 0x89 0x34 0x37 0x14 0x17 0x6100 0x8000 0x7780 0x00 0x8a 0x30 0x33 0x14 0x17 0x6580 0x8000 0x7880 0x00 0x8b 0x2c 0x2f 0x14 0x17 0x6980 0x8000 0x7980 0x00 0x8c 0x28 0x2b 0x14 0x17 0x6d80 0x8000 0x7a00 0x00 0x8d 0x24 0x27 0x14 0x17 0x7200 0x8000 0x7b00 0x00 0x8e 0x20 0x23 0x14 0x17 0x7580 0x8000 0x7c00 0x00 0x8f 0x1c 0x1f 0x14 0x17 0x7a00 0x8000 0x7c80 0x00 0x90 0x18 0x1b 0x14 0x17 0x7e00 0x8000 0x7d00 0x00 0x91 0x14 0x17 0x14 0x17 0x8000 0x7e80 0x7b80 0x00 0x92 0x10 0x13 0x14 0x17 0x8000 0x7a00 0x7880 0x00 0x93 0x0c 0x0f 0x14 0x17 0x8000 0x7580 0x7480 0x00 0x94 0x08 0x0b 0x14 0x17 0x8000 0x7080 0x7080 0x00 0x95 0x04 0x07 0x14 0x17 0x8000 0x6b00 0x6c00 0x00 0x96 0x00 0x03 0x14 0x17 0x8000 0x6480 0x6700 0x00 0x97 0x38 0x3b 0x10 0x13 0x5b00 0x8000 0x7380 0x00 0x98 0x34 0x37 0x10 0x13 0x5f80 0x8000 0x7480 0x00 0x99 0x30 0x33 0x10 0x13 0x6480 0x8000 0x7580 0x00 0x9a 0x2c 0x2f 0x10 0x13 0x6880 0x8000 0x7680 0x00 0x9b 0x28 0x2b 0x10 0x13 0x6c80 0x8000 0x7700 0x00 0x9c 0x24 0x27 0x10 0x13 0x7100 0x8000 0x7800 0x00 0x9d 0x20 0x23 0x10 0x13 0x7500 0x8000 0x7880 0x00 0x9e 0x1c 0x1f 0x10 0x13 0x7980 0x8000 0x7980 0x00 0x9f 0x18 0x1b 0x10 0x13 0x7d80 0x8000 0x7a00 0x00 0xa0 0x14 0x17 0x10 0x13 0x8000 0x7e80 0x7900 0x00 0xa1 0x10 0x13 0x10 0x13 0x8000 0x7a00 0x7600 0x00 0xa2 0x0c 0x0f 0x10 0x13 0x8000 0x7580 0x7280 0x00 0xa3 0x08 0x0b 0x10 0x13 0x8000 0x7000 0x6e00 0x00 0xa4 0x04 0x07 0x10 0x13 0x8000 0x6a00 0x6980 0x00 0xa5 0x00 0x03 0x10 0x13 0x8000 0x6380 0x6480 0x00 0xa6 0x38 0x3b 0x0c 0x0f 0x5980 0x8000 0x7080 0x00 0xa7 0x34 0x37 0x0c 0x0f 0x5e80 0x8000 0x7200 0x00 0xa8 0x30 0x33 0x0c 0x0f 0x6280 0x8000 0x7300 0x00 0xa9 0x2c 0x2f 0x0c 0x0f 0x6780 0x8000 0x7380 0x00 0xaa 0x28 0x2b 0x0c 0x0f 0x6c00 0x8000 0x7480 0x00 0xab 0x24 0x27 0x0c 0x0f 0x7080 0x8000 0x7580 0x00 0xac 0x20 0x23 0x0c 0x0f 0x7480 0x8000 0x7600 0x00 0xad 0x1c 0x1f 0x0c 0x0f 0x7900 0x8000 0x7700 0x00 0xae 0x18 0x1b 0x0c 0x0f 0x7d00 0x8000 0x7780 0x00 0xaf 0x14 0x17 0x0c 0x0f 0x8000 0x7e80 0x7700 0x00 0xb0 0x10 0x13 0x0c 0x0f 0x8000 0x7a00 0x7380 0x00 0xb1 0x0c 0x0f 0x0c 0x0f 0x8000 0x7500 0x7000 0x00 0xb2 0x08 0x0b 0x0c 0x0f 0x8000 0x6f80 0x6c00 0x00 0xb3 0x04 0x07 0x0c 0x0f 0x8000 0x6980 0x6780 0x00 0xb4 0x00 0x03 0x0c 0x0f 0x8000 0x6200 0x6280 0x00 0xb5 0x38 0x3b 0x08 0x0b 0x5800 0x8000 0x6e00 0x00 0xb6 0x34 0x37 0x08 0x0b 0x5d00 0x8000 0x6f00 0x00 0xb7 0x30 0x33 0x08 0x0b 0x6180 0x8000 0x7000 0x00 0xb8 0x2c 0x2f 0x08 0x0b 0x6680 0x8000 0x7100 0x00 0xb9 0x28 0x2b 0x08 0x0b 0x6b00 0x8000 0x7200 0x00 0xba 0x24 0x27 0x08 0x0b 0x6f80 0x8000 0x7300 0x00 0xbb 0x20 0x23 0x08 0x0b 0x7480 0x8000 0x7400 0x00 0xbc 0x1c 0x1f 0x08 0x0b 0x7880 0x8000 0x7480 0x00 0xbd 0x18 0x1b 0x08 0x0b 0x7d00 0x8000 0x7580 0x00 0xbe 0x14 0x17 0x08 0x0b 0x8000 0x7f00 0x7500 0x00 0xbf 0x10 0x13 0x08 0x0b 0x8000 0x7a00 0x7180 0x00 0xc0 0x0c 0x0f 0x08 0x0b 0x8000 0x7500 0x6e00 0x00 0xc1 0x08 0x0b 0x08 0x0b 0x8000 0x6f00 0x6a00 0x00 0xc2 0x04 0x07 0x08 0x0b 0x8000 0x6880 0x6500 0x00 0xc3 0x00 0x03 0x08 0x0b 0x8000 0x6100 0x6080 0x00 0xc4 0x38 0x3b 0x04 0x07 0x5580 0x8000 0x6b80 0x00 0xc5 0x34 0x37 0x04 0x07 0x5b00 0x8000 0x6c80 0x00 0xc6 0x30 0x33 0x04 0x07 0x6000 0x8000 0x6d80 0x00 0xc7 0x2c 0x2f 0x04 0x07 0x6500 0x8000 0x6f00 0x00 0xc8 0x28 0x2b 0x04 0x07 0x6a00 0x8000 0x7000 0x00 0xc9 0x24 0x27 0x04 0x07 0x6f00 0x8000 0x7080 0x00 0xca 0x20 0x23 0x04 0x07 0x7380 0x8000 0x7180 0x00 0xcb 0x1c 0x1f 0x04 0x07 0x7800 0x8000 0x7280 0x00 0xcc 0x18 0x1b 0x04 0x07 0x7c80 0x8000 0x7380 0x00 0xcd 0x14 0x17 0x04 0x07 0x8000 0x7f00 0x7300 0x00 0xce 0x10 0x13 0x04 0x07 0x8000 0x7a00 0x6f80 0x00 0xcf 0x0c 0x0f 0x04 0x07 0x8000 0x7480 0x6c00 0x00 0xd0 0x08 0x0b 0x04 0x07 0x8000 0x6e80 0x6800 0x00 0xd1 0x04 0x07 0x04 0x07 0x8000 0x6780 0x6380 0x00 0xd2 0x00 0x03 0x04 0x07 0x8000 0x6000 0x5e80 0x00 0xd3 0x38 0x3b 0x00 0x03 0x5380 0x8000 0x6900 0x00 0xd4 0x34 0x37 0x00 0x03 0x5980 0x8000 0x6a00 0x00 0xd5 0x30 0x33 0x00 0x03 0x5e80 0x8000 0x6b80 0x00 0xd6 0x2c 0x2f 0x00 0x03 0x6400 0x8000 0x6c80 0x00 0xd7 0x28 0x2b 0x00 0x03 0x6900 0x8000 0x6d80 0x00 0xd8 0x24 0x27 0x00 0x03 0x6e00 0x8000 0x6e80 0x00 0xd9 0x20 0x23 0x00 0x03 0x7300 0x8000 0x6f80 0x00 0xda 0x1c 0x1f 0x00 0x03 0x7780 0x8000 0x7080 0x00 0xdb 0x18 0x1b 0x00 0x03 0x7c80 0x8000 0x7180 0x00 0xdc 0x14 0x17 0x00 0x03 0x8000 0x7f00 0x7100 0x00 0xdd 0x10 0x13 0x00 0x03 0x8000 0x7a00 0x6e00 0x00 0xde 0x0c 0x0f 0x00 0x03 0x8000 0x7480 0x6a00 0x00 0xdf 0x08 0x0b 0x00 0x03 0x8000 0x6e00 0x6600 0x00 0xe0 0x04 0x07 0x00 0x03 0x8000 0x6700 0x6200 0x00 0xe1 0x00 0x03 0x00 0x03 0x8000 0x5f00 0x5d00 0xff 0x00 0x0e 0x38 0x0c 0x2f 0x8000 0x8000 0x8000>; + somc,mdss-dsi-srgb-pcc-enable; + somc,mdss-dsi-srgb-pcc-table-size = <0xe2>; + somc,mdss-dsi-srgb-pcc-table = <0x00 0x01 0x38 0x3b 0x38 0x3b 0x3c80 0x6680 0x8000 0x00 0x02 0x34 0x37 0x38 0x3b 0x4000 0x6600 0x8000 0x00 0x03 0x30 0x33 0x38 0x3b 0x4480 0x6600 0x8000 0x00 0x04 0x2c 0x2f 0x38 0x3b 0x4800 0x6600 0x8000 0x00 0x05 0x28 0x2b 0x38 0x3b 0x4c00 0x6600 0x8000 0x00 0x06 0x24 0x27 0x38 0x3b 0x5080 0x6600 0x8000 0x00 0x07 0x20 0x23 0x38 0x3b 0x5480 0x6600 0x8000 0x00 0x08 0x1c 0x1f 0x38 0x3b 0x5880 0x6600 0x8000 0x00 0x09 0x18 0x1b 0x38 0x3b 0x5d00 0x6600 0x8000 0x00 0x0a 0x14 0x17 0x38 0x3b 0x6100 0x6600 0x8000 0x00 0x0b 0x10 0x13 0x38 0x3b 0x6580 0x6600 0x8000 0x00 0x0c 0x0c 0x0f 0x38 0x3b 0x6a00 0x6680 0x8000 0x00 0x0d 0x08 0x0b 0x38 0x3b 0x6e80 0x6680 0x8000 0x00 0x0e 0x04 0x07 0x38 0x3b 0x7380 0x6680 0x8000 0x00 0x0f 0x00 0x03 0x38 0x3b 0x7800 0x6680 0x8000 0x00 0x10 0x38 0x3b 0x34 0x37 0x4580 0x6b00 0x8000 0x00 0x11 0x34 0x37 0x34 0x37 0x4880 0x6b00 0x8000 0x00 0x12 0x30 0x33 0x34 0x37 0x4c00 0x6a80 0x8000 0x00 0x13 0x2c 0x2f 0x34 0x37 0x5000 0x6a80 0x8000 0x00 0x14 0x28 0x2b 0x34 0x37 0x5300 0x6a80 0x8000 0x00 0x15 0x24 0x27 0x34 0x37 0x5680 0x6a00 0x8000 0x00 0x16 0x20 0x23 0x34 0x37 0x5a80 0x6a00 0x8000 0x00 0x17 0x1c 0x1f 0x34 0x37 0x5e80 0x6a00 0x8000 0x00 0x18 0x18 0x1b 0x34 0x37 0x6200 0x6a00 0x8000 0x00 0x19 0x14 0x17 0x34 0x37 0x6680 0x6980 0x8000 0x00 0x1a 0x10 0x13 0x34 0x37 0x6b00 0x6980 0x8000 0x00 0x1b 0x0c 0x0f 0x34 0x37 0x6f00 0x6980 0x8000 0x00 0x1c 0x08 0x0b 0x34 0x37 0x7400 0x6980 0x8000 0x00 0x1d 0x04 0x07 0x34 0x37 0x7800 0x6980 0x8000 0x00 0x1e 0x00 0x03 0x34 0x37 0x7c80 0x6980 0x8000 0x00 0x1f 0x38 0x3b 0x30 0x33 0x4c00 0x6f80 0x8000 0x00 0x20 0x34 0x37 0x30 0x33 0x4f00 0x6f00 0x8000 0x00 0x21 0x30 0x33 0x30 0x33 0x5200 0x6f00 0x8000 0x00 0x22 0x2c 0x2f 0x30 0x33 0x5580 0x6e80 0x8000 0x00 0x23 0x28 0x2b 0x30 0x33 0x5900 0x6e00 0x8000 0x00 0x24 0x24 0x27 0x30 0x33 0x5c80 0x6e00 0x8000 0x00 0x25 0x20 0x23 0x30 0x33 0x6000 0x6e00 0x8000 0x00 0x26 0x1c 0x1f 0x30 0x33 0x6400 0x6d80 0x8000 0x00 0x27 0x18 0x1b 0x30 0x33 0x6780 0x6d80 0x8000 0x00 0x28 0x14 0x17 0x30 0x33 0x6b80 0x6d00 0x8000 0x00 0x29 0x10 0x13 0x30 0x33 0x6f80 0x6d00 0x8000 0x00 0x2a 0x0c 0x0f 0x30 0x33 0x7400 0x6d00 0x8000 0x00 0x2b 0x08 0x0b 0x30 0x33 0x7800 0x6d00 0x8000 0x00 0x2c 0x04 0x07 0x30 0x33 0x7c00 0x6c80 0x8000 0x00 0x2d 0x00 0x03 0x30 0x33 0x8000 0x6b80 0x7f80 0x00 0x2e 0x38 0x3b 0x2c 0x2f 0x5180 0x7380 0x8000 0x00 0x2f 0x34 0x37 0x2c 0x2f 0x5480 0x7300 0x8000 0x00 0x30 0x30 0x33 0x2c 0x2f 0x5800 0x7300 0x8000 0x00 0x31 0x2c 0x2f 0x2c 0x2f 0x5a80 0x7280 0x8000 0x00 0x32 0x28 0x2b 0x2c 0x2f 0x5e00 0x7200 0x8000 0x00 0x33 0x24 0x27 0x2c 0x2f 0x6180 0x7180 0x8000 0x00 0x34 0x20 0x23 0x2c 0x2f 0x6500 0x7180 0x8000 0x00 0x35 0x1c 0x1f 0x2c 0x2f 0x6880 0x7100 0x8000 0x00 0x36 0x18 0x1b 0x2c 0x2f 0x6c80 0x7100 0x8000 0x00 0x37 0x14 0x17 0x2c 0x2f 0x7000 0x7080 0x8000 0x00 0x38 0x10 0x13 0x2c 0x2f 0x7480 0x7080 0x8000 0x00 0x39 0x0c 0x0f 0x2c 0x2f 0x7800 0x7000 0x8000 0x00 0x3a 0x08 0x0b 0x2c 0x2f 0x7c00 0x7000 0x8000 0x00 0x3b 0x04 0x07 0x2c 0x2f 0x8000 0x6f80 0x8000 0x00 0x3c 0x00 0x03 0x2c 0x2f 0x8000 0x6a80 0x7a80 0x00 0x3d 0x38 0x3b 0x28 0x2b 0x5680 0x7780 0x8000 0x00 0x3e 0x34 0x37 0x28 0x2b 0x5980 0x7700 0x8000 0x00 0x3f 0x30 0x33 0x28 0x2b 0x5d00 0x7680 0x8000 0x00 0x40 0x2c 0x2f 0x28 0x2b 0x5f80 0x7600 0x8000 0x00 0x41 0x28 0x2b 0x28 0x2b 0x6280 0x7580 0x8000 0x00 0x42 0x24 0x27 0x28 0x2b 0x6600 0x7500 0x8000 0x00 0x43 0x20 0x23 0x28 0x2b 0x6980 0x7500 0x8000 0x00 0x44 0x1c 0x1f 0x28 0x2b 0x6d00 0x7480 0x8000 0x00 0x45 0x18 0x1b 0x28 0x2b 0x7080 0x7400 0x8000 0x00 0x46 0x14 0x17 0x28 0x2b 0x7480 0x7400 0x8000 0x00 0x47 0x10 0x13 0x28 0x2b 0x7800 0x7380 0x8000 0x00 0x48 0x0c 0x0f 0x28 0x2b 0x7c00 0x7300 0x8000 0x00 0x49 0x08 0x0b 0x28 0x2b 0x8000 0x7300 0x8000 0x00 0x4a 0x04 0x07 0x28 0x2b 0x8000 0x6e80 0x7c00 0x00 0x4b 0x00 0x03 0x28 0x2b 0x8000 0x6980 0x7700 0x00 0x4c 0x38 0x3b 0x24 0x27 0x5b00 0x7b80 0x8000 0x00 0x4d 0x34 0x37 0x24 0x27 0x5e00 0x7a80 0x8000 0x00 0x4e 0x30 0x33 0x24 0x27 0x6100 0x7a00 0x8000 0x00 0x4f 0x2c 0x2f 0x24 0x27 0x6400 0x7980 0x8000 0x00 0x50 0x28 0x2b 0x24 0x27 0x6700 0x7900 0x8000 0x00 0x51 0x24 0x27 0x24 0x27 0x6a80 0x7880 0x8000 0x00 0x52 0x20 0x23 0x24 0x27 0x6d80 0x7800 0x8000 0x00 0x53 0x1c 0x1f 0x24 0x27 0x7100 0x7800 0x8000 0x00 0x54 0x18 0x1b 0x24 0x27 0x7480 0x7780 0x8000 0x00 0x55 0x14 0x17 0x24 0x27 0x7800 0x7700 0x8000 0x00 0x56 0x10 0x13 0x24 0x27 0x7c00 0x7680 0x8000 0x00 0x57 0x0c 0x0f 0x24 0x27 0x7f80 0x7600 0x8000 0x00 0x58 0x08 0x0b 0x24 0x27 0x8000 0x7280 0x7d00 0x00 0x59 0x04 0x07 0x24 0x27 0x8000 0x6e00 0x7800 0x00 0x5a 0x00 0x03 0x24 0x27 0x8000 0x6880 0x7300 0x00 0x5b 0x38 0x3b 0x20 0x23 0x5f80 0x7f00 0x8000 0x00 0x5c 0x34 0x37 0x20 0x23 0x6200 0x7e80 0x8000 0x00 0x5d 0x30 0x33 0x20 0x23 0x6500 0x7d80 0x8000 0x00 0x5e 0x2c 0x2f 0x20 0x23 0x6800 0x7d00 0x8000 0x00 0x5f 0x28 0x2b 0x20 0x23 0x6b00 0x7c80 0x8000 0x00 0x60 0x24 0x27 0x20 0x23 0x6e00 0x7c00 0x8000 0x00 0x61 0x20 0x23 0x20 0x23 0x7180 0x7b80 0x8000 0x00 0x62 0x1c 0x1f 0x20 0x23 0x7480 0x7b00 0x8000 0x00 0x63 0x18 0x1b 0x20 0x23 0x7800 0x7a80 0x8000 0x00 0x64 0x14 0x17 0x20 0x23 0x7b80 0x7a00 0x8000 0x00 0x65 0x10 0x13 0x20 0x23 0x7f00 0x7980 0x8000 0x00 0x66 0x0c 0x0f 0x20 0x23 0x8000 0x7680 0x7d80 0x00 0x67 0x08 0x0b 0x20 0x23 0x8000 0x7200 0x7900 0x00 0x68 0x04 0x07 0x20 0x23 0x8000 0x6d00 0x7480 0x00 0x69 0x00 0x03 0x20 0x23 0x8000 0x6780 0x6f80 0x00 0x6a 0x38 0x3b 0x1c 0x1f 0x6000 0x8000 0x7e00 0x00 0x6b 0x34 0x37 0x1c 0x1f 0x6400 0x8000 0x7e80 0x00 0x6c 0x30 0x33 0x1c 0x1f 0x6780 0x8000 0x7f80 0x00 0x6d 0x2c 0x2f 0x1c 0x1f 0x6b80 0x8000 0x8000 0x00 0x6e 0x28 0x2b 0x1c 0x1f 0x6e80 0x8000 0x8000 0x00 0x6f 0x24 0x27 0x1c 0x1f 0x7180 0x7f00 0x8000 0x00 0x70 0x20 0x23 0x1c 0x1f 0x7480 0x7e80 0x8000 0x00 0x71 0x1c 0x1f 0x1c 0x1f 0x7800 0x7e00 0x8000 0x00 0x72 0x18 0x1b 0x1c 0x1f 0x7b80 0x7d80 0x8000 0x00 0x73 0x14 0x17 0x1c 0x1f 0x7f00 0x7d00 0x8000 0x00 0x74 0x10 0x13 0x1c 0x1f 0x8000 0x7a80 0x7e00 0x00 0x75 0x0c 0x0f 0x1c 0x1f 0x8000 0x7600 0x7a00 0x00 0x76 0x08 0x0b 0x1c 0x1f 0x8000 0x7180 0x7600 0x00 0x77 0x04 0x07 0x1c 0x1f 0x8000 0x6c80 0x7180 0x00 0x78 0x00 0x03 0x1c 0x1f 0x8000 0x6680 0x6c80 0x00 0x79 0x38 0x3b 0x18 0x1b 0x5e80 0x8000 0x7a00 0x00 0x7a 0x34 0x37 0x18 0x1b 0x6200 0x8000 0x7b00 0x00 0x7b 0x30 0x33 0x18 0x1b 0x6680 0x8000 0x7b80 0x00 0x7c 0x2c 0x2f 0x18 0x1b 0x6a80 0x8000 0x7d00 0x00 0x7d 0x28 0x2b 0x18 0x1b 0x6e80 0x8000 0x7d80 0x00 0x7e 0x24 0x27 0x18 0x1b 0x7280 0x8000 0x7e00 0x00 0x7f 0x20 0x23 0x18 0x1b 0x7600 0x8000 0x7f00 0x00 0x80 0x1c 0x1f 0x18 0x1b 0x7a80 0x8000 0x7f80 0x00 0x81 0x18 0x1b 0x18 0x1b 0x7e00 0x8000 0x8000 0x00 0x82 0x14 0x17 0x18 0x1b 0x8000 0x8000 0x8000 0x00 0x83 0x10 0x13 0x18 0x1b 0x8000 0x7a80 0x7b00 0x00 0x84 0x0c 0x0f 0x18 0x1b 0x8000 0x7600 0x7780 0x00 0x85 0x08 0x0b 0x18 0x1b 0x8000 0x7100 0x7380 0x00 0x86 0x04 0x07 0x18 0x1b 0x8000 0x6b80 0x6f00 0x00 0x87 0x00 0x03 0x18 0x1b 0x8000 0x6580 0x6980 0x00 0x88 0x38 0x3b 0x14 0x17 0x5d00 0x8000 0x7680 0x00 0x89 0x34 0x37 0x14 0x17 0x6100 0x8000 0x7780 0x00 0x8a 0x30 0x33 0x14 0x17 0x6580 0x8000 0x7880 0x00 0x8b 0x2c 0x2f 0x14 0x17 0x6980 0x8000 0x7980 0x00 0x8c 0x28 0x2b 0x14 0x17 0x6d80 0x8000 0x7a00 0x00 0x8d 0x24 0x27 0x14 0x17 0x7200 0x8000 0x7b00 0x00 0x8e 0x20 0x23 0x14 0x17 0x7580 0x8000 0x7c00 0x00 0x8f 0x1c 0x1f 0x14 0x17 0x7a00 0x8000 0x7c80 0x00 0x90 0x18 0x1b 0x14 0x17 0x7e00 0x8000 0x7d00 0x00 0x91 0x14 0x17 0x14 0x17 0x8000 0x7e80 0x7b80 0x00 0x92 0x10 0x13 0x14 0x17 0x8000 0x7a00 0x7880 0x00 0x93 0x0c 0x0f 0x14 0x17 0x8000 0x7580 0x7480 0x00 0x94 0x08 0x0b 0x14 0x17 0x8000 0x7080 0x7080 0x00 0x95 0x04 0x07 0x14 0x17 0x8000 0x6b00 0x6c00 0x00 0x96 0x00 0x03 0x14 0x17 0x8000 0x6480 0x6700 0x00 0x97 0x38 0x3b 0x10 0x13 0x5b00 0x8000 0x7380 0x00 0x98 0x34 0x37 0x10 0x13 0x5f80 0x8000 0x7480 0x00 0x99 0x30 0x33 0x10 0x13 0x6480 0x8000 0x7580 0x00 0x9a 0x2c 0x2f 0x10 0x13 0x6880 0x8000 0x7680 0x00 0x9b 0x28 0x2b 0x10 0x13 0x6c80 0x8000 0x7700 0x00 0x9c 0x24 0x27 0x10 0x13 0x7100 0x8000 0x7800 0x00 0x9d 0x20 0x23 0x10 0x13 0x7500 0x8000 0x7880 0x00 0x9e 0x1c 0x1f 0x10 0x13 0x7980 0x8000 0x7980 0x00 0x9f 0x18 0x1b 0x10 0x13 0x7d80 0x8000 0x7a00 0x00 0xa0 0x14 0x17 0x10 0x13 0x8000 0x7e80 0x7900 0x00 0xa1 0x10 0x13 0x10 0x13 0x8000 0x7a00 0x7600 0x00 0xa2 0x0c 0x0f 0x10 0x13 0x8000 0x7580 0x7280 0x00 0xa3 0x08 0x0b 0x10 0x13 0x8000 0x7000 0x6e00 0x00 0xa4 0x04 0x07 0x10 0x13 0x8000 0x6a00 0x6980 0x00 0xa5 0x00 0x03 0x10 0x13 0x8000 0x6380 0x6480 0x00 0xa6 0x38 0x3b 0x0c 0x0f 0x5980 0x8000 0x7080 0x00 0xa7 0x34 0x37 0x0c 0x0f 0x5e80 0x8000 0x7200 0x00 0xa8 0x30 0x33 0x0c 0x0f 0x6280 0x8000 0x7300 0x00 0xa9 0x2c 0x2f 0x0c 0x0f 0x6780 0x8000 0x7380 0x00 0xaa 0x28 0x2b 0x0c 0x0f 0x6c00 0x8000 0x7480 0x00 0xab 0x24 0x27 0x0c 0x0f 0x7080 0x8000 0x7580 0x00 0xac 0x20 0x23 0x0c 0x0f 0x7480 0x8000 0x7600 0x00 0xad 0x1c 0x1f 0x0c 0x0f 0x7900 0x8000 0x7700 0x00 0xae 0x18 0x1b 0x0c 0x0f 0x7d00 0x8000 0x7780 0x00 0xaf 0x14 0x17 0x0c 0x0f 0x8000 0x7e80 0x7700 0x00 0xb0 0x10 0x13 0x0c 0x0f 0x8000 0x7a00 0x7380 0x00 0xb1 0x0c 0x0f 0x0c 0x0f 0x8000 0x7500 0x7000 0x00 0xb2 0x08 0x0b 0x0c 0x0f 0x8000 0x6f80 0x6c00 0x00 0xb3 0x04 0x07 0x0c 0x0f 0x8000 0x6980 0x6780 0x00 0xb4 0x00 0x03 0x0c 0x0f 0x8000 0x6200 0x6280 0x00 0xb5 0x38 0x3b 0x08 0x0b 0x5800 0x8000 0x6e00 0x00 0xb6 0x34 0x37 0x08 0x0b 0x5d00 0x8000 0x6f00 0x00 0xb7 0x30 0x33 0x08 0x0b 0x6180 0x8000 0x7000 0x00 0xb8 0x2c 0x2f 0x08 0x0b 0x6680 0x8000 0x7100 0x00 0xb9 0x28 0x2b 0x08 0x0b 0x6b00 0x8000 0x7200 0x00 0xba 0x24 0x27 0x08 0x0b 0x6f80 0x8000 0x7300 0x00 0xbb 0x20 0x23 0x08 0x0b 0x7480 0x8000 0x7400 0x00 0xbc 0x1c 0x1f 0x08 0x0b 0x7880 0x8000 0x7480 0x00 0xbd 0x18 0x1b 0x08 0x0b 0x7d00 0x8000 0x7580 0x00 0xbe 0x14 0x17 0x08 0x0b 0x8000 0x7f00 0x7500 0x00 0xbf 0x10 0x13 0x08 0x0b 0x8000 0x7a00 0x7180 0x00 0xc0 0x0c 0x0f 0x08 0x0b 0x8000 0x7500 0x6e00 0x00 0xc1 0x08 0x0b 0x08 0x0b 0x8000 0x6f00 0x6a00 0x00 0xc2 0x04 0x07 0x08 0x0b 0x8000 0x6880 0x6500 0x00 0xc3 0x00 0x03 0x08 0x0b 0x8000 0x6100 0x6080 0x00 0xc4 0x38 0x3b 0x04 0x07 0x5580 0x8000 0x6b80 0x00 0xc5 0x34 0x37 0x04 0x07 0x5b00 0x8000 0x6c80 0x00 0xc6 0x30 0x33 0x04 0x07 0x6000 0x8000 0x6d80 0x00 0xc7 0x2c 0x2f 0x04 0x07 0x6500 0x8000 0x6f00 0x00 0xc8 0x28 0x2b 0x04 0x07 0x6a00 0x8000 0x7000 0x00 0xc9 0x24 0x27 0x04 0x07 0x6f00 0x8000 0x7080 0x00 0xca 0x20 0x23 0x04 0x07 0x7380 0x8000 0x7180 0x00 0xcb 0x1c 0x1f 0x04 0x07 0x7800 0x8000 0x7280 0x00 0xcc 0x18 0x1b 0x04 0x07 0x7c80 0x8000 0x7380 0x00 0xcd 0x14 0x17 0x04 0x07 0x8000 0x7f00 0x7300 0x00 0xce 0x10 0x13 0x04 0x07 0x8000 0x7a00 0x6f80 0x00 0xcf 0x0c 0x0f 0x04 0x07 0x8000 0x7480 0x6c00 0x00 0xd0 0x08 0x0b 0x04 0x07 0x8000 0x6e80 0x6800 0x00 0xd1 0x04 0x07 0x04 0x07 0x8000 0x6780 0x6380 0x00 0xd2 0x00 0x03 0x04 0x07 0x8000 0x6000 0x5e80 0x00 0xd3 0x38 0x3b 0x00 0x03 0x5380 0x8000 0x6900 0x00 0xd4 0x34 0x37 0x00 0x03 0x5980 0x8000 0x6a00 0x00 0xd5 0x30 0x33 0x00 0x03 0x5e80 0x8000 0x6b80 0x00 0xd6 0x2c 0x2f 0x00 0x03 0x6400 0x8000 0x6c80 0x00 0xd7 0x28 0x2b 0x00 0x03 0x6900 0x8000 0x6d80 0x00 0xd8 0x24 0x27 0x00 0x03 0x6e00 0x8000 0x6e80 0x00 0xd9 0x20 0x23 0x00 0x03 0x7300 0x8000 0x6f80 0x00 0xda 0x1c 0x1f 0x00 0x03 0x7780 0x8000 0x7080 0x00 0xdb 0x18 0x1b 0x00 0x03 0x7c80 0x8000 0x7180 0x00 0xdc 0x14 0x17 0x00 0x03 0x8000 0x7f00 0x7100 0x00 0xdd 0x10 0x13 0x00 0x03 0x8000 0x7a00 0x6e00 0x00 0xde 0x0c 0x0f 0x00 0x03 0x8000 0x7480 0x6a00 0x00 0xdf 0x08 0x0b 0x00 0x03 0x8000 0x6e00 0x6600 0x00 0xe0 0x04 0x07 0x00 0x03 0x8000 0x6700 0x6200 0x00 0xe1 0x00 0x03 0x00 0x03 0x8000 0x5f00 0x5d00 0xff 0x00 0x0e 0x38 0x0c 0x2f 0x8000 0x8000 0x8000>; + somc,mdss-dsi-vivid-pcc-enable; + somc,mdss-dsi-vivid-pcc-table-size = <0xe2>; + somc,mdss-dsi-vivid-pcc-table = <0x00 0x01 0x38 0x3b 0x38 0x3b 0x3c80 0x6680 0x8000 0x00 0x02 0x34 0x37 0x38 0x3b 0x4000 0x6600 0x8000 0x00 0x03 0x30 0x33 0x38 0x3b 0x4480 0x6600 0x8000 0x00 0x04 0x2c 0x2f 0x38 0x3b 0x4800 0x6600 0x8000 0x00 0x05 0x28 0x2b 0x38 0x3b 0x4c00 0x6600 0x8000 0x00 0x06 0x24 0x27 0x38 0x3b 0x5080 0x6600 0x8000 0x00 0x07 0x20 0x23 0x38 0x3b 0x5480 0x6600 0x8000 0x00 0x08 0x1c 0x1f 0x38 0x3b 0x5880 0x6600 0x8000 0x00 0x09 0x18 0x1b 0x38 0x3b 0x5d00 0x6600 0x8000 0x00 0x0a 0x14 0x17 0x38 0x3b 0x6100 0x6600 0x8000 0x00 0x0b 0x10 0x13 0x38 0x3b 0x6580 0x6600 0x8000 0x00 0x0c 0x0c 0x0f 0x38 0x3b 0x6a00 0x6680 0x8000 0x00 0x0d 0x08 0x0b 0x38 0x3b 0x6e80 0x6680 0x8000 0x00 0x0e 0x04 0x07 0x38 0x3b 0x7380 0x6680 0x8000 0x00 0x0f 0x00 0x03 0x38 0x3b 0x7800 0x6680 0x8000 0x00 0x10 0x38 0x3b 0x34 0x37 0x4580 0x6b00 0x8000 0x00 0x11 0x34 0x37 0x34 0x37 0x4880 0x6b00 0x8000 0x00 0x12 0x30 0x33 0x34 0x37 0x4c00 0x6a80 0x8000 0x00 0x13 0x2c 0x2f 0x34 0x37 0x5000 0x6a80 0x8000 0x00 0x14 0x28 0x2b 0x34 0x37 0x5300 0x6a80 0x8000 0x00 0x15 0x24 0x27 0x34 0x37 0x5680 0x6a00 0x8000 0x00 0x16 0x20 0x23 0x34 0x37 0x5a80 0x6a00 0x8000 0x00 0x17 0x1c 0x1f 0x34 0x37 0x5e80 0x6a00 0x8000 0x00 0x18 0x18 0x1b 0x34 0x37 0x6200 0x6a00 0x8000 0x00 0x19 0x14 0x17 0x34 0x37 0x6680 0x6980 0x8000 0x00 0x1a 0x10 0x13 0x34 0x37 0x6b00 0x6980 0x8000 0x00 0x1b 0x0c 0x0f 0x34 0x37 0x6f00 0x6980 0x8000 0x00 0x1c 0x08 0x0b 0x34 0x37 0x7400 0x6980 0x8000 0x00 0x1d 0x04 0x07 0x34 0x37 0x7800 0x6980 0x8000 0x00 0x1e 0x00 0x03 0x34 0x37 0x7c80 0x6980 0x8000 0x00 0x1f 0x38 0x3b 0x30 0x33 0x4c00 0x6f80 0x8000 0x00 0x20 0x34 0x37 0x30 0x33 0x4f00 0x6f00 0x8000 0x00 0x21 0x30 0x33 0x30 0x33 0x5200 0x6f00 0x8000 0x00 0x22 0x2c 0x2f 0x30 0x33 0x5580 0x6e80 0x8000 0x00 0x23 0x28 0x2b 0x30 0x33 0x5900 0x6e00 0x8000 0x00 0x24 0x24 0x27 0x30 0x33 0x5c80 0x6e00 0x8000 0x00 0x25 0x20 0x23 0x30 0x33 0x6000 0x6e00 0x8000 0x00 0x26 0x1c 0x1f 0x30 0x33 0x6400 0x6d80 0x8000 0x00 0x27 0x18 0x1b 0x30 0x33 0x6780 0x6d80 0x8000 0x00 0x28 0x14 0x17 0x30 0x33 0x6b80 0x6d00 0x8000 0x00 0x29 0x10 0x13 0x30 0x33 0x6f80 0x6d00 0x8000 0x00 0x2a 0x0c 0x0f 0x30 0x33 0x7400 0x6d00 0x8000 0x00 0x2b 0x08 0x0b 0x30 0x33 0x7800 0x6d00 0x8000 0x00 0x2c 0x04 0x07 0x30 0x33 0x7c00 0x6c80 0x8000 0x00 0x2d 0x00 0x03 0x30 0x33 0x8000 0x6b80 0x7f80 0x00 0x2e 0x38 0x3b 0x2c 0x2f 0x5180 0x7380 0x8000 0x00 0x2f 0x34 0x37 0x2c 0x2f 0x5480 0x7300 0x8000 0x00 0x30 0x30 0x33 0x2c 0x2f 0x5800 0x7300 0x8000 0x00 0x31 0x2c 0x2f 0x2c 0x2f 0x5a80 0x7280 0x8000 0x00 0x32 0x28 0x2b 0x2c 0x2f 0x5e00 0x7200 0x8000 0x00 0x33 0x24 0x27 0x2c 0x2f 0x6180 0x7180 0x8000 0x00 0x34 0x20 0x23 0x2c 0x2f 0x6500 0x7180 0x8000 0x00 0x35 0x1c 0x1f 0x2c 0x2f 0x6880 0x7100 0x8000 0x00 0x36 0x18 0x1b 0x2c 0x2f 0x6c80 0x7100 0x8000 0x00 0x37 0x14 0x17 0x2c 0x2f 0x7000 0x7080 0x8000 0x00 0x38 0x10 0x13 0x2c 0x2f 0x7480 0x7080 0x8000 0x00 0x39 0x0c 0x0f 0x2c 0x2f 0x7800 0x7000 0x8000 0x00 0x3a 0x08 0x0b 0x2c 0x2f 0x7c00 0x7000 0x8000 0x00 0x3b 0x04 0x07 0x2c 0x2f 0x8000 0x6f80 0x8000 0x00 0x3c 0x00 0x03 0x2c 0x2f 0x8000 0x6a80 0x7a80 0x00 0x3d 0x38 0x3b 0x28 0x2b 0x5680 0x7780 0x8000 0x00 0x3e 0x34 0x37 0x28 0x2b 0x5980 0x7700 0x8000 0x00 0x3f 0x30 0x33 0x28 0x2b 0x5d00 0x7680 0x8000 0x00 0x40 0x2c 0x2f 0x28 0x2b 0x5f80 0x7600 0x8000 0x00 0x41 0x28 0x2b 0x28 0x2b 0x6280 0x7580 0x8000 0x00 0x42 0x24 0x27 0x28 0x2b 0x6600 0x7500 0x8000 0x00 0x43 0x20 0x23 0x28 0x2b 0x6980 0x7500 0x8000 0x00 0x44 0x1c 0x1f 0x28 0x2b 0x6d00 0x7480 0x8000 0x00 0x45 0x18 0x1b 0x28 0x2b 0x7080 0x7400 0x8000 0x00 0x46 0x14 0x17 0x28 0x2b 0x7480 0x7400 0x8000 0x00 0x47 0x10 0x13 0x28 0x2b 0x7800 0x7380 0x8000 0x00 0x48 0x0c 0x0f 0x28 0x2b 0x7c00 0x7300 0x8000 0x00 0x49 0x08 0x0b 0x28 0x2b 0x8000 0x7300 0x8000 0x00 0x4a 0x04 0x07 0x28 0x2b 0x8000 0x6e80 0x7c00 0x00 0x4b 0x00 0x03 0x28 0x2b 0x8000 0x6980 0x7700 0x00 0x4c 0x38 0x3b 0x24 0x27 0x5b00 0x7b80 0x8000 0x00 0x4d 0x34 0x37 0x24 0x27 0x5e00 0x7a80 0x8000 0x00 0x4e 0x30 0x33 0x24 0x27 0x6100 0x7a00 0x8000 0x00 0x4f 0x2c 0x2f 0x24 0x27 0x6400 0x7980 0x8000 0x00 0x50 0x28 0x2b 0x24 0x27 0x6700 0x7900 0x8000 0x00 0x51 0x24 0x27 0x24 0x27 0x6a80 0x7880 0x8000 0x00 0x52 0x20 0x23 0x24 0x27 0x6d80 0x7800 0x8000 0x00 0x53 0x1c 0x1f 0x24 0x27 0x7100 0x7800 0x8000 0x00 0x54 0x18 0x1b 0x24 0x27 0x7480 0x7780 0x8000 0x00 0x55 0x14 0x17 0x24 0x27 0x7800 0x7700 0x8000 0x00 0x56 0x10 0x13 0x24 0x27 0x7c00 0x7680 0x8000 0x00 0x57 0x0c 0x0f 0x24 0x27 0x7f80 0x7600 0x8000 0x00 0x58 0x08 0x0b 0x24 0x27 0x8000 0x7280 0x7d00 0x00 0x59 0x04 0x07 0x24 0x27 0x8000 0x6e00 0x7800 0x00 0x5a 0x00 0x03 0x24 0x27 0x8000 0x6880 0x7300 0x00 0x5b 0x38 0x3b 0x20 0x23 0x5f80 0x7f00 0x8000 0x00 0x5c 0x34 0x37 0x20 0x23 0x6200 0x7e80 0x8000 0x00 0x5d 0x30 0x33 0x20 0x23 0x6500 0x7d80 0x8000 0x00 0x5e 0x2c 0x2f 0x20 0x23 0x6800 0x7d00 0x8000 0x00 0x5f 0x28 0x2b 0x20 0x23 0x6b00 0x7c80 0x8000 0x00 0x60 0x24 0x27 0x20 0x23 0x6e00 0x7c00 0x8000 0x00 0x61 0x20 0x23 0x20 0x23 0x7180 0x7b80 0x8000 0x00 0x62 0x1c 0x1f 0x20 0x23 0x7480 0x7b00 0x8000 0x00 0x63 0x18 0x1b 0x20 0x23 0x7800 0x7a80 0x8000 0x00 0x64 0x14 0x17 0x20 0x23 0x7b80 0x7a00 0x8000 0x00 0x65 0x10 0x13 0x20 0x23 0x7f00 0x7980 0x8000 0x00 0x66 0x0c 0x0f 0x20 0x23 0x8000 0x7680 0x7d80 0x00 0x67 0x08 0x0b 0x20 0x23 0x8000 0x7200 0x7900 0x00 0x68 0x04 0x07 0x20 0x23 0x8000 0x6d00 0x7480 0x00 0x69 0x00 0x03 0x20 0x23 0x8000 0x6780 0x6f80 0x00 0x6a 0x38 0x3b 0x1c 0x1f 0x6000 0x8000 0x7e00 0x00 0x6b 0x34 0x37 0x1c 0x1f 0x6400 0x8000 0x7e80 0x00 0x6c 0x30 0x33 0x1c 0x1f 0x6780 0x8000 0x7f80 0x00 0x6d 0x2c 0x2f 0x1c 0x1f 0x6b80 0x8000 0x8000 0x00 0x6e 0x28 0x2b 0x1c 0x1f 0x6e80 0x8000 0x8000 0x00 0x6f 0x24 0x27 0x1c 0x1f 0x7180 0x7f00 0x8000 0x00 0x70 0x20 0x23 0x1c 0x1f 0x7480 0x7e80 0x8000 0x00 0x71 0x1c 0x1f 0x1c 0x1f 0x7800 0x7e00 0x8000 0x00 0x72 0x18 0x1b 0x1c 0x1f 0x7b80 0x7d80 0x8000 0x00 0x73 0x14 0x17 0x1c 0x1f 0x7f00 0x7d00 0x8000 0x00 0x74 0x10 0x13 0x1c 0x1f 0x8000 0x7a80 0x7e00 0x00 0x75 0x0c 0x0f 0x1c 0x1f 0x8000 0x7600 0x7a00 0x00 0x76 0x08 0x0b 0x1c 0x1f 0x8000 0x7180 0x7600 0x00 0x77 0x04 0x07 0x1c 0x1f 0x8000 0x6c80 0x7180 0x00 0x78 0x00 0x03 0x1c 0x1f 0x8000 0x6680 0x6c80 0x00 0x79 0x38 0x3b 0x18 0x1b 0x5e80 0x8000 0x7a00 0x00 0x7a 0x34 0x37 0x18 0x1b 0x6200 0x8000 0x7b00 0x00 0x7b 0x30 0x33 0x18 0x1b 0x6680 0x8000 0x7b80 0x00 0x7c 0x2c 0x2f 0x18 0x1b 0x6a80 0x8000 0x7d00 0x00 0x7d 0x28 0x2b 0x18 0x1b 0x6e80 0x8000 0x7d80 0x00 0x7e 0x24 0x27 0x18 0x1b 0x7280 0x8000 0x7e00 0x00 0x7f 0x20 0x23 0x18 0x1b 0x7600 0x8000 0x7f00 0x00 0x80 0x1c 0x1f 0x18 0x1b 0x7a80 0x8000 0x7f80 0x00 0x81 0x18 0x1b 0x18 0x1b 0x7e00 0x8000 0x8000 0x00 0x82 0x14 0x17 0x18 0x1b 0x8000 0x8000 0x8000 0x00 0x83 0x10 0x13 0x18 0x1b 0x8000 0x7a80 0x7b00 0x00 0x84 0x0c 0x0f 0x18 0x1b 0x8000 0x7600 0x7780 0x00 0x85 0x08 0x0b 0x18 0x1b 0x8000 0x7100 0x7380 0x00 0x86 0x04 0x07 0x18 0x1b 0x8000 0x6b80 0x6f00 0x00 0x87 0x00 0x03 0x18 0x1b 0x8000 0x6580 0x6980 0x00 0x88 0x38 0x3b 0x14 0x17 0x5d00 0x8000 0x7680 0x00 0x89 0x34 0x37 0x14 0x17 0x6100 0x8000 0x7780 0x00 0x8a 0x30 0x33 0x14 0x17 0x6580 0x8000 0x7880 0x00 0x8b 0x2c 0x2f 0x14 0x17 0x6980 0x8000 0x7980 0x00 0x8c 0x28 0x2b 0x14 0x17 0x6d80 0x8000 0x7a00 0x00 0x8d 0x24 0x27 0x14 0x17 0x7200 0x8000 0x7b00 0x00 0x8e 0x20 0x23 0x14 0x17 0x7580 0x8000 0x7c00 0x00 0x8f 0x1c 0x1f 0x14 0x17 0x7a00 0x8000 0x7c80 0x00 0x90 0x18 0x1b 0x14 0x17 0x7e00 0x8000 0x7d00 0x00 0x91 0x14 0x17 0x14 0x17 0x8000 0x7e80 0x7b80 0x00 0x92 0x10 0x13 0x14 0x17 0x8000 0x7a00 0x7880 0x00 0x93 0x0c 0x0f 0x14 0x17 0x8000 0x7580 0x7480 0x00 0x94 0x08 0x0b 0x14 0x17 0x8000 0x7080 0x7080 0x00 0x95 0x04 0x07 0x14 0x17 0x8000 0x6b00 0x6c00 0x00 0x96 0x00 0x03 0x14 0x17 0x8000 0x6480 0x6700 0x00 0x97 0x38 0x3b 0x10 0x13 0x5b00 0x8000 0x7380 0x00 0x98 0x34 0x37 0x10 0x13 0x5f80 0x8000 0x7480 0x00 0x99 0x30 0x33 0x10 0x13 0x6480 0x8000 0x7580 0x00 0x9a 0x2c 0x2f 0x10 0x13 0x6880 0x8000 0x7680 0x00 0x9b 0x28 0x2b 0x10 0x13 0x6c80 0x8000 0x7700 0x00 0x9c 0x24 0x27 0x10 0x13 0x7100 0x8000 0x7800 0x00 0x9d 0x20 0x23 0x10 0x13 0x7500 0x8000 0x7880 0x00 0x9e 0x1c 0x1f 0x10 0x13 0x7980 0x8000 0x7980 0x00 0x9f 0x18 0x1b 0x10 0x13 0x7d80 0x8000 0x7a00 0x00 0xa0 0x14 0x17 0x10 0x13 0x8000 0x7e80 0x7900 0x00 0xa1 0x10 0x13 0x10 0x13 0x8000 0x7a00 0x7600 0x00 0xa2 0x0c 0x0f 0x10 0x13 0x8000 0x7580 0x7280 0x00 0xa3 0x08 0x0b 0x10 0x13 0x8000 0x7000 0x6e00 0x00 0xa4 0x04 0x07 0x10 0x13 0x8000 0x6a00 0x6980 0x00 0xa5 0x00 0x03 0x10 0x13 0x8000 0x6380 0x6480 0x00 0xa6 0x38 0x3b 0x0c 0x0f 0x5980 0x8000 0x7080 0x00 0xa7 0x34 0x37 0x0c 0x0f 0x5e80 0x8000 0x7200 0x00 0xa8 0x30 0x33 0x0c 0x0f 0x6280 0x8000 0x7300 0x00 0xa9 0x2c 0x2f 0x0c 0x0f 0x6780 0x8000 0x7380 0x00 0xaa 0x28 0x2b 0x0c 0x0f 0x6c00 0x8000 0x7480 0x00 0xab 0x24 0x27 0x0c 0x0f 0x7080 0x8000 0x7580 0x00 0xac 0x20 0x23 0x0c 0x0f 0x7480 0x8000 0x7600 0x00 0xad 0x1c 0x1f 0x0c 0x0f 0x7900 0x8000 0x7700 0x00 0xae 0x18 0x1b 0x0c 0x0f 0x7d00 0x8000 0x7780 0x00 0xaf 0x14 0x17 0x0c 0x0f 0x8000 0x7e80 0x7700 0x00 0xb0 0x10 0x13 0x0c 0x0f 0x8000 0x7a00 0x7380 0x00 0xb1 0x0c 0x0f 0x0c 0x0f 0x8000 0x7500 0x7000 0x00 0xb2 0x08 0x0b 0x0c 0x0f 0x8000 0x6f80 0x6c00 0x00 0xb3 0x04 0x07 0x0c 0x0f 0x8000 0x6980 0x6780 0x00 0xb4 0x00 0x03 0x0c 0x0f 0x8000 0x6200 0x6280 0x00 0xb5 0x38 0x3b 0x08 0x0b 0x5800 0x8000 0x6e00 0x00 0xb6 0x34 0x37 0x08 0x0b 0x5d00 0x8000 0x6f00 0x00 0xb7 0x30 0x33 0x08 0x0b 0x6180 0x8000 0x7000 0x00 0xb8 0x2c 0x2f 0x08 0x0b 0x6680 0x8000 0x7100 0x00 0xb9 0x28 0x2b 0x08 0x0b 0x6b00 0x8000 0x7200 0x00 0xba 0x24 0x27 0x08 0x0b 0x6f80 0x8000 0x7300 0x00 0xbb 0x20 0x23 0x08 0x0b 0x7480 0x8000 0x7400 0x00 0xbc 0x1c 0x1f 0x08 0x0b 0x7880 0x8000 0x7480 0x00 0xbd 0x18 0x1b 0x08 0x0b 0x7d00 0x8000 0x7580 0x00 0xbe 0x14 0x17 0x08 0x0b 0x8000 0x7f00 0x7500 0x00 0xbf 0x10 0x13 0x08 0x0b 0x8000 0x7a00 0x7180 0x00 0xc0 0x0c 0x0f 0x08 0x0b 0x8000 0x7500 0x6e00 0x00 0xc1 0x08 0x0b 0x08 0x0b 0x8000 0x6f00 0x6a00 0x00 0xc2 0x04 0x07 0x08 0x0b 0x8000 0x6880 0x6500 0x00 0xc3 0x00 0x03 0x08 0x0b 0x8000 0x6100 0x6080 0x00 0xc4 0x38 0x3b 0x04 0x07 0x5580 0x8000 0x6b80 0x00 0xc5 0x34 0x37 0x04 0x07 0x5b00 0x8000 0x6c80 0x00 0xc6 0x30 0x33 0x04 0x07 0x6000 0x8000 0x6d80 0x00 0xc7 0x2c 0x2f 0x04 0x07 0x6500 0x8000 0x6f00 0x00 0xc8 0x28 0x2b 0x04 0x07 0x6a00 0x8000 0x7000 0x00 0xc9 0x24 0x27 0x04 0x07 0x6f00 0x8000 0x7080 0x00 0xca 0x20 0x23 0x04 0x07 0x7380 0x8000 0x7180 0x00 0xcb 0x1c 0x1f 0x04 0x07 0x7800 0x8000 0x7280 0x00 0xcc 0x18 0x1b 0x04 0x07 0x7c80 0x8000 0x7380 0x00 0xcd 0x14 0x17 0x04 0x07 0x8000 0x7f00 0x7300 0x00 0xce 0x10 0x13 0x04 0x07 0x8000 0x7a00 0x6f80 0x00 0xcf 0x0c 0x0f 0x04 0x07 0x8000 0x7480 0x6c00 0x00 0xd0 0x08 0x0b 0x04 0x07 0x8000 0x6e80 0x6800 0x00 0xd1 0x04 0x07 0x04 0x07 0x8000 0x6780 0x6380 0x00 0xd2 0x00 0x03 0x04 0x07 0x8000 0x6000 0x5e80 0x00 0xd3 0x38 0x3b 0x00 0x03 0x5380 0x8000 0x6900 0x00 0xd4 0x34 0x37 0x00 0x03 0x5980 0x8000 0x6a00 0x00 0xd5 0x30 0x33 0x00 0x03 0x5e80 0x8000 0x6b80 0x00 0xd6 0x2c 0x2f 0x00 0x03 0x6400 0x8000 0x6c80 0x00 0xd7 0x28 0x2b 0x00 0x03 0x6900 0x8000 0x6d80 0x00 0xd8 0x24 0x27 0x00 0x03 0x6e00 0x8000 0x6e80 0x00 0xd9 0x20 0x23 0x00 0x03 0x7300 0x8000 0x6f80 0x00 0xda 0x1c 0x1f 0x00 0x03 0x7780 0x8000 0x7080 0x00 0xdb 0x18 0x1b 0x00 0x03 0x7c80 0x8000 0x7180 0x00 0xdc 0x14 0x17 0x00 0x03 0x8000 0x7f00 0x7100 0x00 0xdd 0x10 0x13 0x00 0x03 0x8000 0x7a00 0x6e00 0x00 0xde 0x0c 0x0f 0x00 0x03 0x8000 0x7480 0x6a00 0x00 0xdf 0x08 0x0b 0x00 0x03 0x8000 0x6e00 0x6600 0x00 0xe0 0x04 0x07 0x00 0x03 0x8000 0x6700 0x6200 0x00 0xe1 0x00 0x03 0x00 0x03 0x8000 0x5f00 0x5d00 0xff 0x00 0x0e 0x38 0x0c 0x2f 0x8000 0x8000 0x8000>; + somc,mdss-dsi-hdr-pcc-enable; + somc,mdss-dsi-hdr-pcc-table-size = <0xe2>; + somc,mdss-dsi-hdr-pcc-table = <0x00 0x01 0x38 0x3b 0x38 0x3b 0x4400 0x6880 0x8000 0x00 0x02 0x34 0x37 0x38 0x3b 0x4700 0x6800 0x8000 0x00 0x03 0x30 0x33 0x38 0x3b 0x4a80 0x6800 0x8000 0x00 0x04 0x2c 0x2f 0x38 0x3b 0x4d80 0x6800 0x8000 0x00 0x05 0x28 0x2b 0x38 0x3b 0x5180 0x6780 0x8000 0x00 0x06 0x24 0x27 0x38 0x3b 0x5500 0x6780 0x8000 0x00 0x07 0x20 0x23 0x38 0x3b 0x5900 0x6780 0x8000 0x00 0x08 0x1c 0x1f 0x38 0x3b 0x5d00 0x6780 0x8000 0x00 0x09 0x18 0x1b 0x38 0x3b 0x6100 0x6780 0x8000 0x00 0x0a 0x14 0x17 0x38 0x3b 0x6500 0x6700 0x8000 0x00 0x0b 0x10 0x13 0x38 0x3b 0x6900 0x6700 0x8000 0x00 0x0c 0x0c 0x0f 0x38 0x3b 0x6d80 0x6700 0x8000 0x00 0x0d 0x08 0x0b 0x38 0x3b 0x7200 0x6700 0x8000 0x00 0x0e 0x04 0x07 0x38 0x3b 0x7600 0x6700 0x8000 0x00 0x0f 0x00 0x03 0x38 0x3b 0x7b00 0x6700 0x8000 0x00 0x10 0x38 0x3b 0x34 0x37 0x4a80 0x6c80 0x8000 0x00 0x11 0x34 0x37 0x34 0x37 0x4d80 0x6c80 0x8000 0x00 0x12 0x30 0x33 0x34 0x37 0x5100 0x6c00 0x8000 0x00 0x13 0x2c 0x2f 0x34 0x37 0x5380 0x6c00 0x8000 0x00 0x14 0x28 0x2b 0x34 0x37 0x5700 0x6b80 0x8000 0x00 0x15 0x24 0x27 0x34 0x37 0x5a80 0x6b80 0x8000 0x00 0x16 0x20 0x23 0x34 0x37 0x5e80 0x6b00 0x8000 0x00 0x17 0x1c 0x1f 0x34 0x37 0x6280 0x6b00 0x8000 0x00 0x18 0x18 0x1b 0x34 0x37 0x6600 0x6b00 0x8000 0x00 0x19 0x14 0x17 0x34 0x37 0x6980 0x6a80 0x8000 0x00 0x1a 0x10 0x13 0x34 0x37 0x6d80 0x6a80 0x8000 0x00 0x1b 0x0c 0x0f 0x34 0x37 0x7200 0x6a80 0x8000 0x00 0x1c 0x08 0x0b 0x34 0x37 0x7600 0x6a00 0x8000 0x00 0x1d 0x04 0x07 0x34 0x37 0x7a80 0x6a00 0x8000 0x00 0x1e 0x00 0x03 0x34 0x37 0x7f00 0x6a00 0x8000 0x00 0x1f 0x38 0x3b 0x30 0x33 0x5080 0x7100 0x8000 0x00 0x20 0x34 0x37 0x30 0x33 0x5300 0x7080 0x8000 0x00 0x21 0x30 0x33 0x30 0x33 0x5600 0x7000 0x8000 0x00 0x22 0x2c 0x2f 0x30 0x33 0x5900 0x6f80 0x8000 0x00 0x23 0x28 0x2b 0x30 0x33 0x5c80 0x6f80 0x8000 0x00 0x24 0x24 0x27 0x30 0x33 0x5f80 0x6f00 0x8000 0x00 0x25 0x20 0x23 0x30 0x33 0x6380 0x6e80 0x8000 0x00 0x26 0x1c 0x1f 0x30 0x33 0x6680 0x6e80 0x8000 0x00 0x27 0x18 0x1b 0x30 0x33 0x6a80 0x6e00 0x8000 0x00 0x28 0x14 0x17 0x30 0x33 0x6e00 0x6e00 0x8000 0x00 0x29 0x10 0x13 0x30 0x33 0x7200 0x6d80 0x8000 0x00 0x2a 0x0c 0x0f 0x30 0x33 0x7580 0x6d80 0x8000 0x00 0x2b 0x08 0x0b 0x30 0x33 0x7a00 0x6d00 0x8000 0x00 0x2c 0x04 0x07 0x30 0x33 0x7e00 0x6d00 0x8000 0x00 0x2d 0x00 0x03 0x30 0x33 0x8000 0x6a00 0x7d80 0x00 0x2e 0x38 0x3b 0x2c 0x2f 0x5500 0x7500 0x8000 0x00 0x2f 0x34 0x37 0x2c 0x2f 0x5800 0x7480 0x8000 0x00 0x30 0x30 0x33 0x2c 0x2f 0x5a80 0x7400 0x8000 0x00 0x31 0x2c 0x2f 0x2c 0x2f 0x5e00 0x7380 0x8000 0x00 0x32 0x28 0x2b 0x2c 0x2f 0x6100 0x7300 0x8000 0x00 0x33 0x24 0x27 0x2c 0x2f 0x6400 0x7280 0x8000 0x00 0x34 0x20 0x23 0x2c 0x2f 0x6780 0x7200 0x8000 0x00 0x35 0x1c 0x1f 0x2c 0x2f 0x6b00 0x7180 0x8000 0x00 0x36 0x18 0x1b 0x2c 0x2f 0x6e80 0x7180 0x8000 0x00 0x37 0x14 0x17 0x2c 0x2f 0x7200 0x7100 0x8000 0x00 0x38 0x10 0x13 0x2c 0x2f 0x7580 0x7080 0x8000 0x00 0x39 0x0c 0x0f 0x2c 0x2f 0x7980 0x7080 0x8000 0x00 0x3a 0x08 0x0b 0x2c 0x2f 0x7d80 0x7000 0x8000 0x00 0x3b 0x04 0x07 0x2c 0x2f 0x8000 0x6e00 0x7e80 0x00 0x3c 0x00 0x03 0x2c 0x2f 0x8000 0x6900 0x7880 0x00 0x3d 0x38 0x3b 0x28 0x2b 0x5980 0x7880 0x8000 0x00 0x3e 0x34 0x37 0x28 0x2b 0x5c80 0x7800 0x8000 0x00 0x3f 0x30 0x33 0x28 0x2b 0x5f00 0x7780 0x8000 0x00 0x40 0x2c 0x2f 0x28 0x2b 0x6200 0x7700 0x8000 0x00 0x41 0x28 0x2b 0x28 0x2b 0x6500 0x7680 0x8000 0x00 0x42 0x24 0x27 0x28 0x2b 0x6800 0x7600 0x8000 0x00 0x43 0x20 0x23 0x28 0x2b 0x6b80 0x7580 0x8000 0x00 0x44 0x1c 0x1f 0x28 0x2b 0x6e80 0x7500 0x8000 0x00 0x45 0x18 0x1b 0x28 0x2b 0x7200 0x7480 0x8000 0x00 0x46 0x14 0x17 0x28 0x2b 0x7580 0x7400 0x8000 0x00 0x47 0x10 0x13 0x28 0x2b 0x7980 0x7380 0x8000 0x00 0x48 0x0c 0x0f 0x28 0x2b 0x7d00 0x7380 0x8000 0x00 0x49 0x08 0x0b 0x28 0x2b 0x8000 0x7200 0x7f80 0x00 0x4a 0x04 0x07 0x28 0x2b 0x8000 0x6d80 0x7a80 0x00 0x4b 0x00 0x03 0x28 0x2b 0x8000 0x6800 0x7500 0x00 0x4c 0x38 0x3b 0x24 0x27 0x5d80 0x7c00 0x8000 0x00 0x4d 0x34 0x37 0x24 0x27 0x6080 0x7b80 0x8000 0x00 0x4e 0x30 0x33 0x24 0x27 0x6300 0x7b00 0x8000 0x00 0x4f 0x2c 0x2f 0x24 0x27 0x6600 0x7a80 0x8000 0x00 0x50 0x28 0x2b 0x24 0x27 0x6880 0x7980 0x8000 0x00 0x51 0x24 0x27 0x24 0x27 0x6b80 0x7900 0x8000 0x00 0x52 0x20 0x23 0x24 0x27 0x6f00 0x7880 0x8000 0x00 0x53 0x1c 0x1f 0x24 0x27 0x7280 0x7800 0x8000 0x00 0x54 0x18 0x1b 0x24 0x27 0x7580 0x7780 0x8000 0x00 0x55 0x14 0x17 0x24 0x27 0x7900 0x7700 0x8000 0x00 0x56 0x10 0x13 0x24 0x27 0x7c80 0x7680 0x8000 0x00 0x57 0x0c 0x0f 0x24 0x27 0x8000 0x7600 0x8000 0x00 0x58 0x08 0x0b 0x24 0x27 0x8000 0x7180 0x7c00 0x00 0x59 0x04 0x07 0x24 0x27 0x8000 0x6c80 0x7680 0x00 0x5a 0x00 0x03 0x24 0x27 0x8000 0x6680 0x7100 0x00 0x5b 0x38 0x3b 0x20 0x23 0x6180 0x7f80 0x8000 0x00 0x5c 0x34 0x37 0x20 0x23 0x6400 0x7f00 0x8000 0x00 0x5d 0x30 0x33 0x20 0x23 0x6680 0x7e80 0x8000 0x00 0x5e 0x2c 0x2f 0x20 0x23 0x6900 0x7d80 0x8000 0x00 0x5f 0x28 0x2b 0x20 0x23 0x6c00 0x7d00 0x8000 0x00 0x60 0x24 0x27 0x20 0x23 0x6f00 0x7c80 0x8000 0x00 0x61 0x20 0x23 0x20 0x23 0x7280 0x7c00 0x8000 0x00 0x62 0x1c 0x1f 0x20 0x23 0x7580 0x7b00 0x8000 0x00 0x63 0x18 0x1b 0x20 0x23 0x7880 0x7a80 0x8000 0x00 0x64 0x14 0x17 0x20 0x23 0x7c80 0x7a00 0x8000 0x00 0x65 0x10 0x13 0x20 0x23 0x7f80 0x7980 0x8000 0x00 0x66 0x0c 0x0f 0x20 0x23 0x8000 0x7600 0x7d00 0x00 0x67 0x08 0x0b 0x20 0x23 0x8000 0x7100 0x7800 0x00 0x68 0x04 0x07 0x20 0x23 0x8000 0x6b80 0x7380 0x00 0x69 0x00 0x03 0x20 0x23 0x8000 0x6580 0x6e00 0x00 0x6a 0x38 0x3b 0x1c 0x1f 0x6100 0x8000 0x7d80 0x00 0x6b 0x34 0x37 0x1c 0x1f 0x6480 0x8000 0x7e00 0x00 0x6c 0x30 0x33 0x1c 0x1f 0x6800 0x8000 0x7f00 0x00 0x6d 0x2c 0x2f 0x1c 0x1f 0x6b80 0x8000 0x7f80 0x00 0x6e 0x28 0x2b 0x1c 0x1f 0x6f80 0x8000 0x8000 0x00 0x6f 0x24 0x27 0x1c 0x1f 0x7280 0x7f80 0x8000 0x00 0x70 0x20 0x23 0x1c 0x1f 0x7580 0x7f00 0x8000 0x00 0x71 0x1c 0x1f 0x1c 0x1f 0x7880 0x7e00 0x8000 0x00 0x72 0x18 0x1b 0x1c 0x1f 0x7c00 0x7d80 0x8000 0x00 0x73 0x14 0x17 0x1c 0x1f 0x7f00 0x7d00 0x8000 0x00 0x74 0x10 0x13 0x1c 0x1f 0x8000 0x7a00 0x7e00 0x00 0x75 0x0c 0x0f 0x1c 0x1f 0x8000 0x7580 0x7a00 0x00 0x76 0x08 0x0b 0x1c 0x1f 0x8000 0x7080 0x7500 0x00 0x77 0x04 0x07 0x1c 0x1f 0x8000 0x6b00 0x7080 0x00 0x78 0x00 0x03 0x1c 0x1f 0x8000 0x6480 0x6b00 0x00 0x79 0x38 0x3b 0x18 0x1b 0x5f00 0x8000 0x7a00 0x00 0x7a 0x34 0x37 0x18 0x1b 0x6300 0x8000 0x7b00 0x00 0x7b 0x30 0x33 0x18 0x1b 0x6700 0x8000 0x7b80 0x00 0x7c 0x2c 0x2f 0x18 0x1b 0x6a80 0x8000 0x7c80 0x00 0x7d 0x28 0x2b 0x18 0x1b 0x6e80 0x8000 0x7d00 0x00 0x7e 0x24 0x27 0x18 0x1b 0x7280 0x8000 0x7e00 0x00 0x7f 0x20 0x23 0x18 0x1b 0x7600 0x8000 0x7e80 0x00 0x80 0x1c 0x1f 0x18 0x1b 0x7a80 0x8000 0x7f80 0x00 0x81 0x18 0x1b 0x18 0x1b 0x7e00 0x8000 0x8000 0x00 0x82 0x14 0x17 0x18 0x1b 0x8000 0x8000 0x8000 0x00 0x83 0x10 0x13 0x18 0x1b 0x8000 0x7a00 0x7b00 0x00 0x84 0x0c 0x0f 0x18 0x1b 0x8000 0x7500 0x7700 0x00 0x85 0x08 0x0b 0x18 0x1b 0x8000 0x7000 0x7280 0x00 0x86 0x04 0x07 0x18 0x1b 0x8000 0x6a00 0x6d80 0x00 0x87 0x00 0x03 0x18 0x1b 0x8000 0x6300 0x6800 0x00 0x88 0x38 0x3b 0x14 0x17 0x5d80 0x8000 0x7600 0x00 0x89 0x34 0x37 0x14 0x17 0x6200 0x8000 0x7700 0x00 0x8a 0x30 0x33 0x14 0x17 0x6600 0x8000 0x7800 0x00 0x8b 0x2c 0x2f 0x14 0x17 0x6a00 0x8000 0x7980 0x00 0x8c 0x28 0x2b 0x14 0x17 0x6e00 0x8000 0x7a80 0x00 0x8d 0x24 0x27 0x14 0x17 0x7200 0x8000 0x7b00 0x00 0x8e 0x20 0x23 0x14 0x17 0x7580 0x8000 0x7c00 0x00 0x8f 0x1c 0x1f 0x14 0x17 0x7a00 0x8000 0x7c80 0x00 0x90 0x18 0x1b 0x14 0x17 0x7e00 0x8000 0x7d00 0x00 0x91 0x14 0x17 0x14 0x17 0x8000 0x7e80 0x7c00 0x00 0x92 0x10 0x13 0x14 0x17 0x8000 0x7a00 0x7800 0x00 0x93 0x0c 0x0f 0x14 0x17 0x8000 0x7500 0x7400 0x00 0x94 0x08 0x0b 0x14 0x17 0x8000 0x6f80 0x7000 0x00 0x95 0x04 0x07 0x14 0x17 0x8000 0x6900 0x6b00 0x00 0x96 0x00 0x03 0x14 0x17 0x8000 0x6200 0x6580 0x00 0x97 0x38 0x3b 0x10 0x13 0x5c00 0x8000 0x7300 0x00 0x98 0x34 0x37 0x10 0x13 0x6080 0x8000 0x7400 0x00 0x99 0x30 0x33 0x10 0x13 0x6480 0x8000 0x7500 0x00 0x9a 0x2c 0x2f 0x10 0x13 0x6880 0x8000 0x7600 0x00 0x9b 0x28 0x2b 0x10 0x13 0x6d00 0x8000 0x7700 0x00 0x9c 0x24 0x27 0x10 0x13 0x7180 0x8000 0x7800 0x00 0x9d 0x20 0x23 0x10 0x13 0x7580 0x8000 0x7880 0x00 0x9e 0x1c 0x1f 0x10 0x13 0x7980 0x8000 0x7a00 0x00 0x9f 0x18 0x1b 0x10 0x13 0x7d80 0x8000 0x7a80 0x00 0xa0 0x14 0x17 0x10 0x13 0x8000 0x7e80 0x7900 0x00 0xa1 0x10 0x13 0x10 0x13 0x8000 0x7a00 0x7580 0x00 0xa2 0x0c 0x0f 0x10 0x13 0x8000 0x7480 0x7200 0x00 0xa3 0x08 0x0b 0x10 0x13 0x8000 0x6f00 0x6d80 0x00 0xa4 0x04 0x07 0x10 0x13 0x8000 0x6800 0x6880 0x00 0xa5 0x00 0x03 0x10 0x13 0x8000 0x6100 0x6300 0x00 0xa6 0x38 0x3b 0x0c 0x0f 0x5a00 0x8000 0x7000 0x00 0xa7 0x34 0x37 0x0c 0x0f 0x5e80 0x8000 0x7180 0x00 0xa8 0x30 0x33 0x0c 0x0f 0x6380 0x8000 0x7280 0x00 0xa9 0x2c 0x2f 0x0c 0x0f 0x6780 0x8000 0x7380 0x00 0xaa 0x28 0x2b 0x0c 0x0f 0x6c00 0x8000 0x7480 0x00 0xab 0x24 0x27 0x0c 0x0f 0x7080 0x8000 0x7580 0x00 0xac 0x20 0x23 0x0c 0x0f 0x7500 0x8000 0x7600 0x00 0xad 0x1c 0x1f 0x0c 0x0f 0x7900 0x8000 0x7700 0x00 0xae 0x18 0x1b 0x0c 0x0f 0x7d80 0x8000 0x7800 0x00 0xaf 0x14 0x17 0x0c 0x0f 0x8000 0x7e80 0x7700 0x00 0xb0 0x10 0x13 0x0c 0x0f 0x8000 0x7980 0x7380 0x00 0xb1 0x0c 0x0f 0x0c 0x0f 0x8000 0x7480 0x6f80 0x00 0xb2 0x08 0x0b 0x0c 0x0f 0x8000 0x6e00 0x6b00 0x00 0xb3 0x04 0x07 0x0c 0x0f 0x8000 0x6780 0x6600 0x00 0xb4 0x00 0x03 0x0c 0x0f 0x8000 0x6000 0x6100 0x00 0xb5 0x38 0x3b 0x08 0x0b 0x5800 0x8000 0x6d80 0x00 0xb6 0x34 0x37 0x08 0x0b 0x5d00 0x8000 0x6e80 0x00 0xb7 0x30 0x33 0x08 0x0b 0x6200 0x8000 0x7000 0x00 0xb8 0x2c 0x2f 0x08 0x0b 0x6680 0x8000 0x7100 0x00 0xb9 0x28 0x2b 0x08 0x0b 0x6b00 0x8000 0x7200 0x00 0xba 0x24 0x27 0x08 0x0b 0x7000 0x8000 0x7300 0x00 0xbb 0x20 0x23 0x08 0x0b 0x7480 0x8000 0x7400 0x00 0xbc 0x1c 0x1f 0x08 0x0b 0x7880 0x8000 0x7500 0x00 0xbd 0x18 0x1b 0x08 0x0b 0x7d00 0x8000 0x7580 0x00 0xbe 0x14 0x17 0x08 0x0b 0x8000 0x7e80 0x7500 0x00 0xbf 0x10 0x13 0x08 0x0b 0x8000 0x7980 0x7180 0x00 0xc0 0x0c 0x0f 0x08 0x0b 0x8000 0x7400 0x6d80 0x00 0xc1 0x08 0x0b 0x08 0x0b 0x8000 0x6d80 0x6900 0x00 0xc2 0x04 0x07 0x08 0x0b 0x8000 0x6680 0x6480 0x00 0xc3 0x00 0x03 0x08 0x0b 0x8000 0x5e00 0x5f00 0x00 0xc4 0x38 0x3b 0x04 0x07 0x5600 0x8000 0x6b00 0x00 0xc5 0x34 0x37 0x04 0x07 0x5b80 0x8000 0x6c00 0x00 0xc6 0x30 0x33 0x04 0x07 0x6080 0x8000 0x6d80 0x00 0xc7 0x2c 0x2f 0x04 0x07 0x6580 0x8000 0x6e80 0x00 0xc8 0x28 0x2b 0x04 0x07 0x6a00 0x8000 0x6f80 0x00 0xc9 0x24 0x27 0x04 0x07 0x6f00 0x8000 0x7080 0x00 0xca 0x20 0x23 0x04 0x07 0x7400 0x8000 0x7180 0x00 0xcb 0x1c 0x1f 0x04 0x07 0x7800 0x8000 0x7280 0x00 0xcc 0x18 0x1b 0x04 0x07 0x7c80 0x8000 0x7380 0x00 0xcd 0x14 0x17 0x04 0x07 0x8000 0x7f00 0x7300 0x00 0xce 0x10 0x13 0x04 0x07 0x8000 0x7980 0x6f80 0x00 0xcf 0x0c 0x0f 0x04 0x07 0x8000 0x7380 0x6b80 0x00 0xd0 0x08 0x0b 0x04 0x07 0x8000 0x6d00 0x6780 0x00 0xd1 0x04 0x07 0x04 0x07 0x8000 0x6580 0x6280 0x00 0xd2 0x00 0x03 0x04 0x07 0x8000 0x5c80 0x5d00 0x00 0xd3 0x38 0x3b 0x00 0x03 0x5380 0x8000 0x6880 0x00 0xd4 0x34 0x37 0x00 0x03 0x5980 0x8000 0x6a00 0x00 0xd5 0x30 0x33 0x00 0x03 0x5f00 0x8000 0x6b00 0x00 0xd6 0x2c 0x2f 0x00 0x03 0x6400 0x8000 0x6c80 0x00 0xd7 0x28 0x2b 0x00 0x03 0x6900 0x8000 0x6d80 0x00 0xd8 0x24 0x27 0x00 0x03 0x6e00 0x8000 0x6e80 0x00 0xd9 0x20 0x23 0x00 0x03 0x7300 0x8000 0x6f80 0x00 0xda 0x1c 0x1f 0x00 0x03 0x7780 0x8000 0x7080 0x00 0xdb 0x18 0x1b 0x00 0x03 0x7c80 0x8000 0x7180 0x00 0xdc 0x14 0x17 0x00 0x03 0x8000 0x7f00 0x7180 0x00 0xdd 0x10 0x13 0x00 0x03 0x8000 0x7980 0x6e00 0x00 0xde 0x0c 0x0f 0x00 0x03 0x8000 0x7380 0x6a00 0x00 0xdf 0x08 0x0b 0x00 0x03 0x8000 0x6c80 0x6600 0x00 0xe0 0x04 0x07 0x00 0x03 0x8000 0x6480 0x6100 0x00 0xe1 0x00 0x03 0x00 0x03 0x8000 0x5b80 0x5b80 0xff 0x00 0x0e 0x38 0x0c 0x2f 0x8000 0x8000 0x8000>; + qcom,panel-supply-entries = <0x6e0>; + qcom,panel-vspvsn-supply-entries = <0x6e1>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,platform-touch-reset-gpio = <0x2e 0x63 0x00>; + phandle = <0x727>; + + qcom,mdss-dsi-display-timings { + + timing@0 { + qcom,mdss-dsi-panel-width = <0x438>; + qcom,mdss-dsi-panel-height = <0x870>; + qcom,mdss-dsi-h-back-porch = <0x08>; + qcom,mdss-dsi-h-pulse-width = <0x08>; + qcom,mdss-dsi-h-front-porch = <0x04>; + qcom,mdss-dsi-v-back-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x08>; + qcom,mdss-dsi-v-front-porch = <0x103>; + qcom,mdss-dsi-panel-framerate = <0x3c>; + qcom,mdss-dsi-panel-jitter = <0x05 0x01>; + qcom,mdss-dsi-h-sync-skew = <0x00>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + qcom,mdss-dsi-h-sync-pulse = <0x01>; + qcom,mdss-dsi-on-command = [39 01 00 00 00 00 05 2a 00 00 04 37 39 01 00 00 00 00 05 2b 00 00 08 6f 39 01 00 00 00 00 03 44 00 00 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 36 00 15 01 00 00 00 00 02 3a 77 39 01 00 00 00 00 05 30 00 00 08 6f 05 01 00 00 46 00 01 11]; + qcom,mdss-dsi-post-panel-on-command = <0x39010000 0x12c 0x5010000 0x129>; + qcom,mdss-dsi-off-command = <0x5010000 0x16000128 0x5010000 0x134 0x5010000 0x50000110>; + qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; + qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; + qcom,mdss-dsi-panel-timings = <0x210808 0x25230808 0x6030400>; + qcom,mdss-dsi-panel-clockrate = <0x397970a0>; + somc,fps-mode-off-rr-off = [23 01 00 00 00 00 02 b0 00 29 01 00 00 00 00 05 b4 00 00 00 11 23 01 00 00 00 00 02 b0 03]; + somc,fps-mode-off-rr-on = [23 01 00 00 00 00 02 b0 00 29 01 00 00 00 00 05 b4 00 00 00 11 23 01 00 00 00 00 02 b0 03]; + somc,fps-mode-on-rr-off = [23 01 00 00 00 00 02 b0 00 29 01 00 00 00 00 05 b4 00 01 00 11 23 01 00 00 00 00 02 b0 03]; + somc,fps-mode-on-rr-on = [23 01 00 00 00 00 02 b0 00 29 01 00 00 00 00 05 b4 00 01 00 11 23 01 00 00 00 00 02 b0 03]; + qcom,display-topology = <0x01 0x00 0x01>; + qcom,default-topology-index = <0x00>; + qcom,mdss-dsi-panel-phy-timings = <0x210808 0x25230808 0x6030400>; + }; + }; + }; + + somc,7_panel { + qcom,mdss-dsi-panel-name = [37 00]; + qcom,mdss-dsi-panel-type = "dsi_cmd_mode"; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-pan-physical-width-dimension = <0x40>; + qcom,mdss-pan-physical-height-dimension = <0x80>; + qcom,mdss-dsi-virtual-channel-id = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-underflow-color = <0x00>; + qcom,mdss-dsi-border-color = <0x00>; + 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-dma-trigger = "trigger_sw"; + qcom,mdss-dsi-mdp-trigger = "none"; + qcom,mdss-dsi-tx-eot-append; + qcom,mdss-dsi-te-pin-select = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + qcom,mdss-dsi-te-check-enable; + qcom,mdss-dsi-te-using-te-pin; + 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 = <0x0e>; + qcom,mdss-dsi-t-clk-pre = <0x33>; + qcom,mdss-dsi-lp11-init; + qcom,mdss-dsi-bl-min-level = <0x01>; + qcom,mdss-dsi-bl-max-level = <0xfff>; + qcom,mdss-brightness-max-level = <0xfff>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + 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-reset-sequence = <0x01 0x00>; + qcom,mdss-dsi-touch-reset-sequence = <0x01 0x05>; + somc,pw-on-rst-seq = "before_power_on"; + somc,mdss-dsi-master; + somc,pw-off-rst-b-seq = <0x00 0x05>; + somc,pw-wait-after-on-vdd = <0x00>; + somc,pw-wait-after-on-vddio = <0x00>; + somc,pw-wait-after-on-vsp = <0x08>; + somc,pw-wait-after-on-vsn = <0x11>; + somc,pw-wait-after-off-vdd = <0x00>; + somc,pw-wait-after-off-vddio = <0x00>; + somc,pw-wait-after-off-vsp = <0x0a>; + somc,pw-wait-after-off-vsn = <0x08>; + somc,pw-wait-after-on-touch-avdd = <0x00>; + somc,pw-wait-after-on-touch-vddio = <0x00>; + somc,pw-wait-after-on-touch-reset = <0x05>; + somc,pw-wait-after-on-touch-int-n = <0x05>; + somc,pw-wait-after-off-touch-avdd = <0x00>; + somc,pw-wait-after-off-touch-vddio = <0x00>; + somc,pw-wait-after-off-touch-reset = <0x05>; + somc,pw-wait-after-off-touch-int-n = <0x00>; + somc,pw-down-period = <0x64>; + somc,lab-output-voltage = <0x557300>; + somc,ibb-output-voltage = <0x53ec60>; + somc,lcd-id-adc = <0x562e8 0x65130>; + somc,qpnp-lab-limit-maximum-current = <0xc8>; + somc,qpnp-ibb-limit-maximum-current = <0x320>; + somc,qpnp-lab-max-precharge-time = <0x1f4>; + somc,qpnp-lab-soft-start = <0x320>; + somc,qpnp-ibb-discharge-resistor = <0x12c>; + somc,qpnp-lab-pull-down-enable; + somc,qpnp-lab-full-pull-down; + somc,qpnp-ibb-pull-down-enable; + somc,qpnp-ibb-full-pull-down; + somc,fps-mode-enable; + somc,fps-mode-panel-mode = "dynamic_mode"; + somc,mdss-dsi-pcc-enable; + somc,mdss-dsi-uv-command = <0x6010000 0x1da 0x6010000 0x1db>; + somc,mdss-dsi-uv-param-type = <0x04>; + somc,mdss-dsi-pcc-table-size = <0xe2>; + somc,mdss-dsi-pcc-table = <0x00 0x01 0x38 0x3b 0x38 0x3b 0x4880 0x6880 0x8000 0x00 0x02 0x34 0x37 0x38 0x3b 0x4b00 0x6880 0x8000 0x00 0x03 0x30 0x33 0x38 0x3b 0x4e00 0x6880 0x8000 0x00 0x04 0x2c 0x2f 0x38 0x3b 0x5180 0x6800 0x8000 0x00 0x05 0x28 0x2b 0x38 0x3b 0x5400 0x6800 0x8000 0x00 0x06 0x24 0x27 0x38 0x3b 0x5800 0x6800 0x8000 0x00 0x07 0x20 0x23 0x38 0x3b 0x5b00 0x6800 0x8000 0x00 0x08 0x1c 0x1f 0x38 0x3b 0x5e80 0x6800 0x8000 0x00 0x09 0x18 0x1b 0x38 0x3b 0x6180 0x6800 0x8000 0x00 0x0a 0x14 0x17 0x38 0x3b 0x6580 0x6800 0x8000 0x00 0x0b 0x10 0x13 0x38 0x3b 0x6880 0x6800 0x8000 0x00 0x0c 0x0c 0x0f 0x38 0x3b 0x6c80 0x6800 0x8000 0x00 0x0d 0x08 0x0b 0x38 0x3b 0x7080 0x6880 0x8000 0x00 0x0e 0x04 0x07 0x38 0x3b 0x7400 0x6880 0x8000 0x00 0x0f 0x00 0x03 0x38 0x3b 0x7880 0x6880 0x8000 0x00 0x10 0x38 0x3b 0x34 0x37 0x4f80 0x6d00 0x8000 0x00 0x11 0x34 0x37 0x34 0x37 0x5200 0x6d00 0x8000 0x00 0x12 0x30 0x33 0x34 0x37 0x5480 0x6c80 0x8000 0x00 0x13 0x2c 0x2f 0x34 0x37 0x5800 0x6c80 0x8000 0x00 0x14 0x28 0x2b 0x34 0x37 0x5a80 0x6c00 0x8000 0x00 0x15 0x24 0x27 0x34 0x37 0x5e00 0x6c00 0x8000 0x00 0x16 0x20 0x23 0x34 0x37 0x6080 0x6c00 0x8000 0x00 0x17 0x1c 0x1f 0x34 0x37 0x6400 0x6c00 0x8000 0x00 0x18 0x18 0x1b 0x34 0x37 0x6700 0x6b80 0x8000 0x00 0x19 0x14 0x17 0x34 0x37 0x6a00 0x6b80 0x8000 0x00 0x1a 0x10 0x13 0x34 0x37 0x6e00 0x6b80 0x8000 0x00 0x1b 0x0c 0x0f 0x34 0x37 0x7180 0x6b80 0x8000 0x00 0x1c 0x08 0x0b 0x34 0x37 0x7480 0x6b80 0x8000 0x00 0x1d 0x04 0x07 0x34 0x37 0x7880 0x6b80 0x8000 0x00 0x1e 0x00 0x03 0x34 0x37 0x7c80 0x6b80 0x8000 0x00 0x1f 0x38 0x3b 0x30 0x33 0x5580 0x7180 0x8000 0x00 0x20 0x34 0x37 0x30 0x33 0x5800 0x7100 0x8000 0x00 0x21 0x30 0x33 0x30 0x33 0x5a80 0x7080 0x8000 0x00 0x22 0x2c 0x2f 0x30 0x33 0x5d80 0x7080 0x8000 0x00 0x23 0x28 0x2b 0x30 0x33 0x5f80 0x7000 0x8000 0x00 0x24 0x24 0x27 0x30 0x33 0x6300 0x6f80 0x8000 0x00 0x25 0x20 0x23 0x30 0x33 0x6580 0x6f80 0x8000 0x00 0x26 0x1c 0x1f 0x30 0x33 0x6880 0x6f80 0x8000 0x00 0x27 0x18 0x1b 0x30 0x33 0x6b80 0x6f00 0x8000 0x00 0x28 0x14 0x17 0x30 0x33 0x6f00 0x6f00 0x8000 0x00 0x29 0x10 0x13 0x30 0x33 0x7280 0x6e80 0x8000 0x00 0x2a 0x0c 0x0f 0x30 0x33 0x7580 0x6e80 0x8000 0x00 0x2b 0x08 0x0b 0x30 0x33 0x7900 0x6e80 0x8000 0x00 0x2c 0x04 0x07 0x30 0x33 0x7c80 0x6e80 0x8000 0x00 0x2d 0x00 0x03 0x30 0x33 0x7f80 0x6e00 0x8000 0x00 0x2e 0x38 0x3b 0x2c 0x2f 0x5a80 0x7580 0x8000 0x00 0x2f 0x34 0x37 0x2c 0x2f 0x5c80 0x7500 0x8000 0x00 0x30 0x30 0x33 0x2c 0x2f 0x5f00 0x7480 0x8000 0x00 0x31 0x2c 0x2f 0x2c 0x2f 0x6180 0x7400 0x8000 0x00 0x32 0x28 0x2b 0x2c 0x2f 0x6480 0x7380 0x8000 0x00 0x33 0x24 0x27 0x2c 0x2f 0x6700 0x7380 0x8000 0x00 0x34 0x20 0x23 0x2c 0x2f 0x6980 0x7300 0x8000 0x00 0x35 0x1c 0x1f 0x2c 0x2f 0x6c80 0x7280 0x8000 0x00 0x36 0x18 0x1b 0x2c 0x2f 0x7000 0x7280 0x8000 0x00 0x37 0x14 0x17 0x2c 0x2f 0x7280 0x7200 0x8000 0x00 0x38 0x10 0x13 0x2c 0x2f 0x7600 0x7200 0x8000 0x00 0x39 0x0c 0x0f 0x2c 0x2f 0x7980 0x7180 0x8000 0x00 0x3a 0x08 0x0b 0x2c 0x2f 0x7c80 0x7180 0x8000 0x00 0x3b 0x04 0x07 0x2c 0x2f 0x7f80 0x7100 0x8000 0x00 0x3c 0x00 0x03 0x2c 0x2f 0x8000 0x6e00 0x7e00 0x00 0x3d 0x38 0x3b 0x28 0x2b 0x5e80 0x7900 0x8000 0x00 0x3e 0x34 0x37 0x28 0x2b 0x6100 0x7880 0x8000 0x00 0x3f 0x30 0x33 0x28 0x2b 0x6380 0x7800 0x8000 0x00 0x40 0x2c 0x2f 0x28 0x2b 0x6580 0x7780 0x8000 0x00 0x41 0x28 0x2b 0x28 0x2b 0x6800 0x7700 0x8000 0x00 0x42 0x24 0x27 0x28 0x2b 0x6a80 0x7680 0x8000 0x00 0x43 0x20 0x23 0x28 0x2b 0x6e00 0x7600 0x8000 0x00 0x44 0x1c 0x1f 0x28 0x2b 0x7080 0x7600 0x8000 0x00 0x45 0x18 0x1b 0x28 0x2b 0x7300 0x7580 0x8000 0x00 0x46 0x14 0x17 0x28 0x2b 0x7680 0x7500 0x8000 0x00 0x47 0x10 0x13 0x28 0x2b 0x7980 0x7500 0x8000 0x00 0x48 0x0c 0x0f 0x28 0x2b 0x7c80 0x7480 0x8000 0x00 0x49 0x08 0x0b 0x28 0x2b 0x7f00 0x7400 0x8000 0x00 0x4a 0x04 0x07 0x28 0x2b 0x8000 0x7180 0x7e80 0x00 0x4b 0x00 0x03 0x28 0x2b 0x8000 0x6d80 0x7a80 0x00 0x4c 0x38 0x3b 0x24 0x27 0x6200 0x7c80 0x8000 0x00 0x4d 0x34 0x37 0x24 0x27 0x6500 0x7c00 0x8000 0x00 0x4e 0x30 0x33 0x24 0x27 0x6700 0x7b80 0x8000 0x00 0x4f 0x2c 0x2f 0x24 0x27 0x6980 0x7b00 0x8000 0x00 0x50 0x28 0x2b 0x24 0x27 0x6b80 0x7a80 0x8000 0x00 0x51 0x24 0x27 0x24 0x27 0x6f00 0x7a00 0x8000 0x00 0x52 0x20 0x23 0x24 0x27 0x7180 0x7980 0x8000 0x00 0x53 0x1c 0x1f 0x24 0x27 0x7400 0x7900 0x8000 0x00 0x54 0x18 0x1b 0x24 0x27 0x7700 0x7880 0x8000 0x00 0x55 0x14 0x17 0x24 0x27 0x7980 0x7800 0x8000 0x00 0x56 0x10 0x13 0x24 0x27 0x7c80 0x7780 0x8000 0x00 0x57 0x0c 0x0f 0x24 0x27 0x7f00 0x7780 0x8000 0x00 0x58 0x08 0x0b 0x24 0x27 0x8000 0x7500 0x7e80 0x00 0x59 0x04 0x07 0x24 0x27 0x8000 0x7100 0x7b00 0x00 0x5a 0x00 0x03 0x24 0x27 0x8000 0x6c80 0x7700 0x00 0x5b 0x38 0x3b 0x20 0x23 0x6600 0x7f80 0x8000 0x00 0x5c 0x34 0x37 0x20 0x23 0x6800 0x7f00 0x8000 0x00 0x5d 0x30 0x33 0x20 0x23 0x6a80 0x7e00 0x8000 0x00 0x5e 0x2c 0x2f 0x20 0x23 0x6c80 0x7d80 0x8000 0x00 0x5f 0x28 0x2b 0x20 0x23 0x6f80 0x7d00 0x8000 0x00 0x60 0x24 0x27 0x20 0x23 0x7200 0x7d00 0x8000 0x00 0x61 0x20 0x23 0x20 0x23 0x7480 0x7c80 0x8000 0x00 0x62 0x1c 0x1f 0x20 0x23 0x7700 0x7c00 0x8000 0x00 0x63 0x18 0x1b 0x20 0x23 0x7980 0x7b80 0x8000 0x00 0x64 0x14 0x17 0x20 0x23 0x7c80 0x7b00 0x8000 0x00 0x65 0x10 0x13 0x20 0x23 0x7f00 0x7a80 0x8000 0x00 0x66 0x0c 0x0f 0x20 0x23 0x8000 0x7800 0x7f00 0x00 0x67 0x08 0x0b 0x20 0x23 0x8000 0x7480 0x7b80 0x00 0x68 0x04 0x07 0x20 0x23 0x8000 0x7000 0x7800 0x00 0x69 0x00 0x03 0x20 0x23 0x8000 0x6b80 0x7400 0x00 0x6a 0x38 0x3b 0x1c 0x1f 0x6600 0x8000 0x7e80 0x00 0x6b 0x34 0x37 0x1c 0x1f 0x6900 0x8000 0x7f00 0x00 0x6c 0x30 0x33 0x1c 0x1f 0x6c00 0x8000 0x7f80 0x00 0x6d 0x2c 0x2f 0x1c 0x1f 0x7000 0x8000 0x8000 0x00 0x6e 0x28 0x2b 0x1c 0x1f 0x7280 0x8000 0x8000 0x00 0x6f 0x24 0x27 0x1c 0x1f 0x7500 0x7f80 0x8000 0x00 0x70 0x20 0x23 0x1c 0x1f 0x7780 0x7f00 0x8000 0x00 0x71 0x1c 0x1f 0x1c 0x1f 0x7a00 0x7e80 0x8000 0x00 0x72 0x18 0x1b 0x1c 0x1f 0x7c80 0x7d80 0x8000 0x00 0x73 0x14 0x17 0x1c 0x1f 0x7f00 0x7d00 0x8000 0x00 0x74 0x10 0x13 0x1c 0x1f 0x8000 0x7b80 0x7f00 0x00 0x75 0x0c 0x0f 0x1c 0x1f 0x8000 0x7800 0x7c80 0x00 0x76 0x08 0x0b 0x1c 0x1f 0x8000 0x7400 0x7900 0x00 0x77 0x04 0x07 0x1c 0x1f 0x8000 0x6f80 0x7580 0x00 0x78 0x00 0x03 0x1c 0x1f 0x8000 0x6a80 0x7180 0x00 0x79 0x38 0x3b 0x18 0x1b 0x6480 0x8000 0x7b00 0x00 0x7a 0x34 0x37 0x18 0x1b 0x6800 0x8000 0x7c00 0x00 0x7b 0x30 0x33 0x18 0x1b 0x6b00 0x8000 0x7d00 0x00 0x7c 0x2c 0x2f 0x18 0x1b 0x6f00 0x8000 0x7d80 0x00 0x7d 0x28 0x2b 0x18 0x1b 0x7280 0x8000 0x7e00 0x00 0x7e 0x24 0x27 0x18 0x1b 0x7500 0x8000 0x7f00 0x00 0x7f 0x20 0x23 0x18 0x1b 0x7880 0x8000 0x7f80 0x00 0x80 0x1c 0x1f 0x18 0x1b 0x7c00 0x8000 0x8000 0x00 0x81 0x18 0x1b 0x18 0x1b 0x7e80 0x8000 0x8000 0x00 0x82 0x14 0x17 0x18 0x1b 0x8000 0x8000 0x8000 0x00 0x83 0x10 0x13 0x18 0x1b 0x8000 0x7b80 0x7d00 0x00 0x84 0x0c 0x0f 0x18 0x1b 0x8000 0x7780 0x7a00 0x00 0x85 0x08 0x0b 0x18 0x1b 0x8000 0x7380 0x7680 0x00 0x86 0x04 0x07 0x18 0x1b 0x8000 0x6f00 0x7300 0x00 0x87 0x00 0x03 0x18 0x1b 0x8000 0x6a00 0x6f00 0x00 0x88 0x38 0x3b 0x14 0x17 0x6380 0x8000 0x7880 0x00 0x89 0x34 0x37 0x14 0x17 0x6700 0x8000 0x7900 0x00 0x8a 0x30 0x33 0x14 0x17 0x6a00 0x8000 0x7a00 0x00 0x8b 0x2c 0x2f 0x14 0x17 0x6e00 0x8000 0x7a80 0x00 0x8c 0x28 0x2b 0x14 0x17 0x7180 0x8000 0x7b80 0x00 0x8d 0x24 0x27 0x14 0x17 0x7480 0x8000 0x7c00 0x00 0x8e 0x20 0x23 0x14 0x17 0x7800 0x8000 0x7d00 0x00 0x8f 0x1c 0x1f 0x14 0x17 0x7b80 0x8000 0x7d80 0x00 0x90 0x18 0x1b 0x14 0x17 0x7e80 0x8000 0x7e00 0x00 0x91 0x14 0x17 0x14 0x17 0x8000 0x7e80 0x7d00 0x00 0x92 0x10 0x13 0x14 0x17 0x8000 0x7b80 0x7a80 0x00 0x93 0x0c 0x0f 0x14 0x17 0x8000 0x7780 0x7780 0x00 0x94 0x08 0x0b 0x14 0x17 0x8000 0x7300 0x7400 0x00 0x95 0x04 0x07 0x14 0x17 0x8000 0x6e80 0x7080 0x00 0x96 0x00 0x03 0x14 0x17 0x8000 0x6900 0x6c00 0x00 0x97 0x38 0x3b 0x10 0x13 0x6180 0x8000 0x7500 0x00 0x98 0x34 0x37 0x10 0x13 0x6580 0x8000 0x7680 0x00 0x99 0x30 0x33 0x10 0x13 0x6900 0x8000 0x7780 0x00 0x9a 0x2c 0x2f 0x10 0x13 0x6c80 0x8000 0x7800 0x00 0x9b 0x28 0x2b 0x10 0x13 0x7100 0x8000 0x7900 0x00 0x9c 0x24 0x27 0x10 0x13 0x7400 0x8000 0x7980 0x00 0x9d 0x20 0x23 0x10 0x13 0x7780 0x8000 0x7a80 0x00 0x9e 0x1c 0x1f 0x10 0x13 0x7b00 0x8000 0x7b00 0x00 0x9f 0x18 0x1b 0x10 0x13 0x7e80 0x8000 0x7b80 0x00 0xa0 0x14 0x17 0x10 0x13 0x8000 0x7f00 0x7b00 0x00 0xa1 0x10 0x13 0x10 0x13 0x8000 0x7b80 0x7880 0x00 0xa2 0x0c 0x0f 0x10 0x13 0x8000 0x7780 0x7580 0x00 0xa3 0x08 0x0b 0x10 0x13 0x8000 0x7300 0x7200 0x00 0xa4 0x04 0x07 0x10 0x13 0x8000 0x6d80 0x6e00 0x00 0xa5 0x00 0x03 0x10 0x13 0x8000 0x6800 0x6980 0x00 0xa6 0x38 0x3b 0x0c 0x0f 0x6080 0x8000 0x7300 0x00 0xa7 0x34 0x37 0x0c 0x0f 0x6480 0x8000 0x7400 0x00 0xa8 0x30 0x33 0x0c 0x0f 0x6800 0x8000 0x7500 0x00 0xa9 0x2c 0x2f 0x0c 0x0f 0x6c00 0x8000 0x7580 0x00 0xaa 0x28 0x2b 0x0c 0x0f 0x7000 0x8000 0x7680 0x00 0xab 0x24 0x27 0x0c 0x0f 0x7380 0x8000 0x7780 0x00 0xac 0x20 0x23 0x0c 0x0f 0x7700 0x8000 0x7800 0x00 0xad 0x1c 0x1f 0x0c 0x0f 0x7a80 0x8000 0x7900 0x00 0xae 0x18 0x1b 0x0c 0x0f 0x7e00 0x8000 0x7980 0x00 0xaf 0x14 0x17 0x0c 0x0f 0x8000 0x7f00 0x7900 0x00 0xb0 0x10 0x13 0x0c 0x0f 0x8000 0x7b80 0x7680 0x00 0xb1 0x0c 0x0f 0x0c 0x0f 0x8000 0x7700 0x7380 0x00 0xb2 0x08 0x0b 0x0c 0x0f 0x8000 0x7280 0x7000 0x00 0xb3 0x04 0x07 0x0c 0x0f 0x8000 0x6d00 0x6c00 0x00 0xb4 0x00 0x03 0x0c 0x0f 0x8000 0x6700 0x6800 0x00 0xb5 0x38 0x3b 0x08 0x0b 0x5f00 0x8000 0x7080 0x00 0xb6 0x34 0x37 0x08 0x0b 0x6300 0x8000 0x7180 0x00 0xb7 0x30 0x33 0x08 0x0b 0x6700 0x8000 0x7280 0x00 0xb8 0x2c 0x2f 0x08 0x0b 0x6b00 0x8000 0x7380 0x00 0xb9 0x28 0x2b 0x08 0x0b 0x6f00 0x8000 0x7400 0x00 0xba 0x24 0x27 0x08 0x0b 0x7280 0x8000 0x7500 0x00 0xbb 0x20 0x23 0x08 0x0b 0x7680 0x8000 0x7600 0x00 0xbc 0x1c 0x1f 0x08 0x0b 0x7a00 0x8000 0x7700 0x00 0xbd 0x18 0x1b 0x08 0x0b 0x7e00 0x8000 0x7780 0x00 0xbe 0x14 0x17 0x08 0x0b 0x8000 0x7f00 0x7700 0x00 0xbf 0x10 0x13 0x08 0x0b 0x8000 0x7b80 0x7400 0x00 0xc0 0x0c 0x0f 0x08 0x0b 0x8000 0x7700 0x7180 0x00 0xc1 0x08 0x0b 0x08 0x0b 0x8000 0x7200 0x6d80 0x00 0xc2 0x04 0x07 0x08 0x0b 0x8000 0x6c80 0x6a00 0x00 0xc3 0x00 0x03 0x08 0x0b 0x8000 0x6680 0x6680 0x00 0xc4 0x38 0x3b 0x04 0x07 0x5d80 0x8000 0x6d80 0x00 0xc5 0x34 0x37 0x04 0x07 0x6180 0x8000 0x6f00 0x00 0xc6 0x30 0x33 0x04 0x07 0x6600 0x8000 0x7080 0x00 0xc7 0x2c 0x2f 0x04 0x07 0x6a00 0x8000 0x7180 0x00 0xc8 0x28 0x2b 0x04 0x07 0x6e80 0x8000 0x7280 0x00 0xc9 0x24 0x27 0x04 0x07 0x7280 0x8000 0x7300 0x00 0xca 0x20 0x23 0x04 0x07 0x7600 0x8000 0x7380 0x00 0xcb 0x1c 0x1f 0x04 0x07 0x7a00 0x8000 0x7480 0x00 0xcc 0x18 0x1b 0x04 0x07 0x7d80 0x8000 0x7580 0x00 0xcd 0x14 0x17 0x04 0x07 0x8000 0x7f00 0x7580 0x00 0xce 0x10 0x13 0x04 0x07 0x8000 0x7b80 0x7300 0x00 0xcf 0x0c 0x0f 0x04 0x07 0x8000 0x7700 0x7000 0x00 0xd0 0x08 0x0b 0x04 0x07 0x8000 0x7180 0x6c00 0x00 0xd1 0x04 0x07 0x04 0x07 0x8000 0x6c00 0x6880 0x00 0xd2 0x00 0x03 0x04 0x07 0x8000 0x6580 0x6480 0x00 0xd3 0x38 0x3b 0x00 0x03 0x5b80 0x8000 0x6b80 0x00 0xd4 0x34 0x37 0x00 0x03 0x6000 0x8000 0x6c80 0x00 0xd5 0x30 0x33 0x00 0x03 0x6480 0x8000 0x6d80 0x00 0xd6 0x2c 0x2f 0x00 0x03 0x6900 0x8000 0x6f80 0x00 0xd7 0x28 0x2b 0x00 0x03 0x6d80 0x8000 0x7080 0x00 0xd8 0x24 0x27 0x00 0x03 0x7180 0x8000 0x7180 0x00 0xd9 0x20 0x23 0x00 0x03 0x7580 0x8000 0x7200 0x00 0xda 0x1c 0x1f 0x00 0x03 0x7980 0x8000 0x7300 0x00 0xdb 0x18 0x1b 0x00 0x03 0x7d00 0x8000 0x7400 0x00 0xdc 0x14 0x17 0x00 0x03 0x8000 0x7f80 0x7380 0x00 0xdd 0x10 0x13 0x00 0x03 0x8000 0x7b80 0x7100 0x00 0xde 0x0c 0x0f 0x00 0x03 0x8000 0x7680 0x6d80 0x00 0xdf 0x08 0x0b 0x00 0x03 0x8000 0x7100 0x6a80 0x00 0xe0 0x04 0x07 0x00 0x03 0x8000 0x6b00 0x6700 0x00 0xe1 0x00 0x03 0x00 0x03 0x8000 0x6480 0x6300 0xff 0x00 0x0e 0x38 0x0c 0x2f 0x8000 0x8000 0x8000>; + somc,mdss-dsi-srgb-pcc-enable; + somc,mdss-dsi-srgb-pcc-table-size = <0xe2>; + somc,mdss-dsi-srgb-pcc-table = <0x00 0x01 0x38 0x3b 0x38 0x3b 0x4880 0x6880 0x8000 0x00 0x02 0x34 0x37 0x38 0x3b 0x4b00 0x6880 0x8000 0x00 0x03 0x30 0x33 0x38 0x3b 0x4e00 0x6880 0x8000 0x00 0x04 0x2c 0x2f 0x38 0x3b 0x5180 0x6800 0x8000 0x00 0x05 0x28 0x2b 0x38 0x3b 0x5400 0x6800 0x8000 0x00 0x06 0x24 0x27 0x38 0x3b 0x5800 0x6800 0x8000 0x00 0x07 0x20 0x23 0x38 0x3b 0x5b00 0x6800 0x8000 0x00 0x08 0x1c 0x1f 0x38 0x3b 0x5e80 0x6800 0x8000 0x00 0x09 0x18 0x1b 0x38 0x3b 0x6180 0x6800 0x8000 0x00 0x0a 0x14 0x17 0x38 0x3b 0x6580 0x6800 0x8000 0x00 0x0b 0x10 0x13 0x38 0x3b 0x6880 0x6800 0x8000 0x00 0x0c 0x0c 0x0f 0x38 0x3b 0x6c80 0x6800 0x8000 0x00 0x0d 0x08 0x0b 0x38 0x3b 0x7080 0x6880 0x8000 0x00 0x0e 0x04 0x07 0x38 0x3b 0x7400 0x6880 0x8000 0x00 0x0f 0x00 0x03 0x38 0x3b 0x7880 0x6880 0x8000 0x00 0x10 0x38 0x3b 0x34 0x37 0x4f80 0x6d00 0x8000 0x00 0x11 0x34 0x37 0x34 0x37 0x5200 0x6d00 0x8000 0x00 0x12 0x30 0x33 0x34 0x37 0x5480 0x6c80 0x8000 0x00 0x13 0x2c 0x2f 0x34 0x37 0x5800 0x6c80 0x8000 0x00 0x14 0x28 0x2b 0x34 0x37 0x5a80 0x6c00 0x8000 0x00 0x15 0x24 0x27 0x34 0x37 0x5e00 0x6c00 0x8000 0x00 0x16 0x20 0x23 0x34 0x37 0x6080 0x6c00 0x8000 0x00 0x17 0x1c 0x1f 0x34 0x37 0x6400 0x6c00 0x8000 0x00 0x18 0x18 0x1b 0x34 0x37 0x6700 0x6b80 0x8000 0x00 0x19 0x14 0x17 0x34 0x37 0x6a00 0x6b80 0x8000 0x00 0x1a 0x10 0x13 0x34 0x37 0x6e00 0x6b80 0x8000 0x00 0x1b 0x0c 0x0f 0x34 0x37 0x7180 0x6b80 0x8000 0x00 0x1c 0x08 0x0b 0x34 0x37 0x7480 0x6b80 0x8000 0x00 0x1d 0x04 0x07 0x34 0x37 0x7880 0x6b80 0x8000 0x00 0x1e 0x00 0x03 0x34 0x37 0x7c80 0x6b80 0x8000 0x00 0x1f 0x38 0x3b 0x30 0x33 0x5580 0x7180 0x8000 0x00 0x20 0x34 0x37 0x30 0x33 0x5800 0x7100 0x8000 0x00 0x21 0x30 0x33 0x30 0x33 0x5a80 0x7080 0x8000 0x00 0x22 0x2c 0x2f 0x30 0x33 0x5d80 0x7080 0x8000 0x00 0x23 0x28 0x2b 0x30 0x33 0x5f80 0x7000 0x8000 0x00 0x24 0x24 0x27 0x30 0x33 0x6300 0x6f80 0x8000 0x00 0x25 0x20 0x23 0x30 0x33 0x6580 0x6f80 0x8000 0x00 0x26 0x1c 0x1f 0x30 0x33 0x6880 0x6f80 0x8000 0x00 0x27 0x18 0x1b 0x30 0x33 0x6b80 0x6f00 0x8000 0x00 0x28 0x14 0x17 0x30 0x33 0x6f00 0x6f00 0x8000 0x00 0x29 0x10 0x13 0x30 0x33 0x7280 0x6e80 0x8000 0x00 0x2a 0x0c 0x0f 0x30 0x33 0x7580 0x6e80 0x8000 0x00 0x2b 0x08 0x0b 0x30 0x33 0x7900 0x6e80 0x8000 0x00 0x2c 0x04 0x07 0x30 0x33 0x7c80 0x6e80 0x8000 0x00 0x2d 0x00 0x03 0x30 0x33 0x7f80 0x6e00 0x8000 0x00 0x2e 0x38 0x3b 0x2c 0x2f 0x5a80 0x7580 0x8000 0x00 0x2f 0x34 0x37 0x2c 0x2f 0x5c80 0x7500 0x8000 0x00 0x30 0x30 0x33 0x2c 0x2f 0x5f00 0x7480 0x8000 0x00 0x31 0x2c 0x2f 0x2c 0x2f 0x6180 0x7400 0x8000 0x00 0x32 0x28 0x2b 0x2c 0x2f 0x6480 0x7380 0x8000 0x00 0x33 0x24 0x27 0x2c 0x2f 0x6700 0x7380 0x8000 0x00 0x34 0x20 0x23 0x2c 0x2f 0x6980 0x7300 0x8000 0x00 0x35 0x1c 0x1f 0x2c 0x2f 0x6c80 0x7280 0x8000 0x00 0x36 0x18 0x1b 0x2c 0x2f 0x7000 0x7280 0x8000 0x00 0x37 0x14 0x17 0x2c 0x2f 0x7280 0x7200 0x8000 0x00 0x38 0x10 0x13 0x2c 0x2f 0x7600 0x7200 0x8000 0x00 0x39 0x0c 0x0f 0x2c 0x2f 0x7980 0x7180 0x8000 0x00 0x3a 0x08 0x0b 0x2c 0x2f 0x7c80 0x7180 0x8000 0x00 0x3b 0x04 0x07 0x2c 0x2f 0x7f80 0x7100 0x8000 0x00 0x3c 0x00 0x03 0x2c 0x2f 0x8000 0x6e00 0x7e00 0x00 0x3d 0x38 0x3b 0x28 0x2b 0x5e80 0x7900 0x8000 0x00 0x3e 0x34 0x37 0x28 0x2b 0x6100 0x7880 0x8000 0x00 0x3f 0x30 0x33 0x28 0x2b 0x6380 0x7800 0x8000 0x00 0x40 0x2c 0x2f 0x28 0x2b 0x6580 0x7780 0x8000 0x00 0x41 0x28 0x2b 0x28 0x2b 0x6800 0x7700 0x8000 0x00 0x42 0x24 0x27 0x28 0x2b 0x6a80 0x7680 0x8000 0x00 0x43 0x20 0x23 0x28 0x2b 0x6e00 0x7600 0x8000 0x00 0x44 0x1c 0x1f 0x28 0x2b 0x7080 0x7600 0x8000 0x00 0x45 0x18 0x1b 0x28 0x2b 0x7300 0x7580 0x8000 0x00 0x46 0x14 0x17 0x28 0x2b 0x7680 0x7500 0x8000 0x00 0x47 0x10 0x13 0x28 0x2b 0x7980 0x7500 0x8000 0x00 0x48 0x0c 0x0f 0x28 0x2b 0x7c80 0x7480 0x8000 0x00 0x49 0x08 0x0b 0x28 0x2b 0x7f00 0x7400 0x8000 0x00 0x4a 0x04 0x07 0x28 0x2b 0x8000 0x7180 0x7e80 0x00 0x4b 0x00 0x03 0x28 0x2b 0x8000 0x6d80 0x7a80 0x00 0x4c 0x38 0x3b 0x24 0x27 0x6200 0x7c80 0x8000 0x00 0x4d 0x34 0x37 0x24 0x27 0x6500 0x7c00 0x8000 0x00 0x4e 0x30 0x33 0x24 0x27 0x6700 0x7b80 0x8000 0x00 0x4f 0x2c 0x2f 0x24 0x27 0x6980 0x7b00 0x8000 0x00 0x50 0x28 0x2b 0x24 0x27 0x6b80 0x7a80 0x8000 0x00 0x51 0x24 0x27 0x24 0x27 0x6f00 0x7a00 0x8000 0x00 0x52 0x20 0x23 0x24 0x27 0x7180 0x7980 0x8000 0x00 0x53 0x1c 0x1f 0x24 0x27 0x7400 0x7900 0x8000 0x00 0x54 0x18 0x1b 0x24 0x27 0x7700 0x7880 0x8000 0x00 0x55 0x14 0x17 0x24 0x27 0x7980 0x7800 0x8000 0x00 0x56 0x10 0x13 0x24 0x27 0x7c80 0x7780 0x8000 0x00 0x57 0x0c 0x0f 0x24 0x27 0x7f00 0x7780 0x8000 0x00 0x58 0x08 0x0b 0x24 0x27 0x8000 0x7500 0x7e80 0x00 0x59 0x04 0x07 0x24 0x27 0x8000 0x7100 0x7b00 0x00 0x5a 0x00 0x03 0x24 0x27 0x8000 0x6c80 0x7700 0x00 0x5b 0x38 0x3b 0x20 0x23 0x6600 0x7f80 0x8000 0x00 0x5c 0x34 0x37 0x20 0x23 0x6800 0x7f00 0x8000 0x00 0x5d 0x30 0x33 0x20 0x23 0x6a80 0x7e00 0x8000 0x00 0x5e 0x2c 0x2f 0x20 0x23 0x6c80 0x7d80 0x8000 0x00 0x5f 0x28 0x2b 0x20 0x23 0x6f80 0x7d00 0x8000 0x00 0x60 0x24 0x27 0x20 0x23 0x7200 0x7d00 0x8000 0x00 0x61 0x20 0x23 0x20 0x23 0x7480 0x7c80 0x8000 0x00 0x62 0x1c 0x1f 0x20 0x23 0x7700 0x7c00 0x8000 0x00 0x63 0x18 0x1b 0x20 0x23 0x7980 0x7b80 0x8000 0x00 0x64 0x14 0x17 0x20 0x23 0x7c80 0x7b00 0x8000 0x00 0x65 0x10 0x13 0x20 0x23 0x7f00 0x7a80 0x8000 0x00 0x66 0x0c 0x0f 0x20 0x23 0x8000 0x7800 0x7f00 0x00 0x67 0x08 0x0b 0x20 0x23 0x8000 0x7480 0x7b80 0x00 0x68 0x04 0x07 0x20 0x23 0x8000 0x7000 0x7800 0x00 0x69 0x00 0x03 0x20 0x23 0x8000 0x6b80 0x7400 0x00 0x6a 0x38 0x3b 0x1c 0x1f 0x6600 0x8000 0x7e80 0x00 0x6b 0x34 0x37 0x1c 0x1f 0x6900 0x8000 0x7f00 0x00 0x6c 0x30 0x33 0x1c 0x1f 0x6c00 0x8000 0x7f80 0x00 0x6d 0x2c 0x2f 0x1c 0x1f 0x7000 0x8000 0x8000 0x00 0x6e 0x28 0x2b 0x1c 0x1f 0x7280 0x8000 0x8000 0x00 0x6f 0x24 0x27 0x1c 0x1f 0x7500 0x7f80 0x8000 0x00 0x70 0x20 0x23 0x1c 0x1f 0x7780 0x7f00 0x8000 0x00 0x71 0x1c 0x1f 0x1c 0x1f 0x7a00 0x7e80 0x8000 0x00 0x72 0x18 0x1b 0x1c 0x1f 0x7c80 0x7d80 0x8000 0x00 0x73 0x14 0x17 0x1c 0x1f 0x7f00 0x7d00 0x8000 0x00 0x74 0x10 0x13 0x1c 0x1f 0x8000 0x7b80 0x7f00 0x00 0x75 0x0c 0x0f 0x1c 0x1f 0x8000 0x7800 0x7c80 0x00 0x76 0x08 0x0b 0x1c 0x1f 0x8000 0x7400 0x7900 0x00 0x77 0x04 0x07 0x1c 0x1f 0x8000 0x6f80 0x7580 0x00 0x78 0x00 0x03 0x1c 0x1f 0x8000 0x6a80 0x7180 0x00 0x79 0x38 0x3b 0x18 0x1b 0x6480 0x8000 0x7b00 0x00 0x7a 0x34 0x37 0x18 0x1b 0x6800 0x8000 0x7c00 0x00 0x7b 0x30 0x33 0x18 0x1b 0x6b00 0x8000 0x7d00 0x00 0x7c 0x2c 0x2f 0x18 0x1b 0x6f00 0x8000 0x7d80 0x00 0x7d 0x28 0x2b 0x18 0x1b 0x7280 0x8000 0x7e00 0x00 0x7e 0x24 0x27 0x18 0x1b 0x7500 0x8000 0x7f00 0x00 0x7f 0x20 0x23 0x18 0x1b 0x7880 0x8000 0x7f80 0x00 0x80 0x1c 0x1f 0x18 0x1b 0x7c00 0x8000 0x8000 0x00 0x81 0x18 0x1b 0x18 0x1b 0x7e80 0x8000 0x8000 0x00 0x82 0x14 0x17 0x18 0x1b 0x8000 0x8000 0x8000 0x00 0x83 0x10 0x13 0x18 0x1b 0x8000 0x7b80 0x7d00 0x00 0x84 0x0c 0x0f 0x18 0x1b 0x8000 0x7780 0x7a00 0x00 0x85 0x08 0x0b 0x18 0x1b 0x8000 0x7380 0x7680 0x00 0x86 0x04 0x07 0x18 0x1b 0x8000 0x6f00 0x7300 0x00 0x87 0x00 0x03 0x18 0x1b 0x8000 0x6a00 0x6f00 0x00 0x88 0x38 0x3b 0x14 0x17 0x6380 0x8000 0x7880 0x00 0x89 0x34 0x37 0x14 0x17 0x6700 0x8000 0x7900 0x00 0x8a 0x30 0x33 0x14 0x17 0x6a00 0x8000 0x7a00 0x00 0x8b 0x2c 0x2f 0x14 0x17 0x6e00 0x8000 0x7a80 0x00 0x8c 0x28 0x2b 0x14 0x17 0x7180 0x8000 0x7b80 0x00 0x8d 0x24 0x27 0x14 0x17 0x7480 0x8000 0x7c00 0x00 0x8e 0x20 0x23 0x14 0x17 0x7800 0x8000 0x7d00 0x00 0x8f 0x1c 0x1f 0x14 0x17 0x7b80 0x8000 0x7d80 0x00 0x90 0x18 0x1b 0x14 0x17 0x7e80 0x8000 0x7e00 0x00 0x91 0x14 0x17 0x14 0x17 0x8000 0x7e80 0x7d00 0x00 0x92 0x10 0x13 0x14 0x17 0x8000 0x7b80 0x7a80 0x00 0x93 0x0c 0x0f 0x14 0x17 0x8000 0x7780 0x7780 0x00 0x94 0x08 0x0b 0x14 0x17 0x8000 0x7300 0x7400 0x00 0x95 0x04 0x07 0x14 0x17 0x8000 0x6e80 0x7080 0x00 0x96 0x00 0x03 0x14 0x17 0x8000 0x6900 0x6c00 0x00 0x97 0x38 0x3b 0x10 0x13 0x6180 0x8000 0x7500 0x00 0x98 0x34 0x37 0x10 0x13 0x6580 0x8000 0x7680 0x00 0x99 0x30 0x33 0x10 0x13 0x6900 0x8000 0x7780 0x00 0x9a 0x2c 0x2f 0x10 0x13 0x6c80 0x8000 0x7800 0x00 0x9b 0x28 0x2b 0x10 0x13 0x7100 0x8000 0x7900 0x00 0x9c 0x24 0x27 0x10 0x13 0x7400 0x8000 0x7980 0x00 0x9d 0x20 0x23 0x10 0x13 0x7780 0x8000 0x7a80 0x00 0x9e 0x1c 0x1f 0x10 0x13 0x7b00 0x8000 0x7b00 0x00 0x9f 0x18 0x1b 0x10 0x13 0x7e80 0x8000 0x7b80 0x00 0xa0 0x14 0x17 0x10 0x13 0x8000 0x7f00 0x7b00 0x00 0xa1 0x10 0x13 0x10 0x13 0x8000 0x7b80 0x7880 0x00 0xa2 0x0c 0x0f 0x10 0x13 0x8000 0x7780 0x7580 0x00 0xa3 0x08 0x0b 0x10 0x13 0x8000 0x7300 0x7200 0x00 0xa4 0x04 0x07 0x10 0x13 0x8000 0x6d80 0x6e00 0x00 0xa5 0x00 0x03 0x10 0x13 0x8000 0x6800 0x6980 0x00 0xa6 0x38 0x3b 0x0c 0x0f 0x6080 0x8000 0x7300 0x00 0xa7 0x34 0x37 0x0c 0x0f 0x6480 0x8000 0x7400 0x00 0xa8 0x30 0x33 0x0c 0x0f 0x6800 0x8000 0x7500 0x00 0xa9 0x2c 0x2f 0x0c 0x0f 0x6c00 0x8000 0x7580 0x00 0xaa 0x28 0x2b 0x0c 0x0f 0x7000 0x8000 0x7680 0x00 0xab 0x24 0x27 0x0c 0x0f 0x7380 0x8000 0x7780 0x00 0xac 0x20 0x23 0x0c 0x0f 0x7700 0x8000 0x7800 0x00 0xad 0x1c 0x1f 0x0c 0x0f 0x7a80 0x8000 0x7900 0x00 0xae 0x18 0x1b 0x0c 0x0f 0x7e00 0x8000 0x7980 0x00 0xaf 0x14 0x17 0x0c 0x0f 0x8000 0x7f00 0x7900 0x00 0xb0 0x10 0x13 0x0c 0x0f 0x8000 0x7b80 0x7680 0x00 0xb1 0x0c 0x0f 0x0c 0x0f 0x8000 0x7700 0x7380 0x00 0xb2 0x08 0x0b 0x0c 0x0f 0x8000 0x7280 0x7000 0x00 0xb3 0x04 0x07 0x0c 0x0f 0x8000 0x6d00 0x6c00 0x00 0xb4 0x00 0x03 0x0c 0x0f 0x8000 0x6700 0x6800 0x00 0xb5 0x38 0x3b 0x08 0x0b 0x5f00 0x8000 0x7080 0x00 0xb6 0x34 0x37 0x08 0x0b 0x6300 0x8000 0x7180 0x00 0xb7 0x30 0x33 0x08 0x0b 0x6700 0x8000 0x7280 0x00 0xb8 0x2c 0x2f 0x08 0x0b 0x6b00 0x8000 0x7380 0x00 0xb9 0x28 0x2b 0x08 0x0b 0x6f00 0x8000 0x7400 0x00 0xba 0x24 0x27 0x08 0x0b 0x7280 0x8000 0x7500 0x00 0xbb 0x20 0x23 0x08 0x0b 0x7680 0x8000 0x7600 0x00 0xbc 0x1c 0x1f 0x08 0x0b 0x7a00 0x8000 0x7700 0x00 0xbd 0x18 0x1b 0x08 0x0b 0x7e00 0x8000 0x7780 0x00 0xbe 0x14 0x17 0x08 0x0b 0x8000 0x7f00 0x7700 0x00 0xbf 0x10 0x13 0x08 0x0b 0x8000 0x7b80 0x7400 0x00 0xc0 0x0c 0x0f 0x08 0x0b 0x8000 0x7700 0x7180 0x00 0xc1 0x08 0x0b 0x08 0x0b 0x8000 0x7200 0x6d80 0x00 0xc2 0x04 0x07 0x08 0x0b 0x8000 0x6c80 0x6a00 0x00 0xc3 0x00 0x03 0x08 0x0b 0x8000 0x6680 0x6680 0x00 0xc4 0x38 0x3b 0x04 0x07 0x5d80 0x8000 0x6d80 0x00 0xc5 0x34 0x37 0x04 0x07 0x6180 0x8000 0x6f00 0x00 0xc6 0x30 0x33 0x04 0x07 0x6600 0x8000 0x7080 0x00 0xc7 0x2c 0x2f 0x04 0x07 0x6a00 0x8000 0x7180 0x00 0xc8 0x28 0x2b 0x04 0x07 0x6e80 0x8000 0x7280 0x00 0xc9 0x24 0x27 0x04 0x07 0x7280 0x8000 0x7300 0x00 0xca 0x20 0x23 0x04 0x07 0x7600 0x8000 0x7380 0x00 0xcb 0x1c 0x1f 0x04 0x07 0x7a00 0x8000 0x7480 0x00 0xcc 0x18 0x1b 0x04 0x07 0x7d80 0x8000 0x7580 0x00 0xcd 0x14 0x17 0x04 0x07 0x8000 0x7f00 0x7580 0x00 0xce 0x10 0x13 0x04 0x07 0x8000 0x7b80 0x7300 0x00 0xcf 0x0c 0x0f 0x04 0x07 0x8000 0x7700 0x7000 0x00 0xd0 0x08 0x0b 0x04 0x07 0x8000 0x7180 0x6c00 0x00 0xd1 0x04 0x07 0x04 0x07 0x8000 0x6c00 0x6880 0x00 0xd2 0x00 0x03 0x04 0x07 0x8000 0x6580 0x6480 0x00 0xd3 0x38 0x3b 0x00 0x03 0x5b80 0x8000 0x6b80 0x00 0xd4 0x34 0x37 0x00 0x03 0x6000 0x8000 0x6c80 0x00 0xd5 0x30 0x33 0x00 0x03 0x6480 0x8000 0x6d80 0x00 0xd6 0x2c 0x2f 0x00 0x03 0x6900 0x8000 0x6f80 0x00 0xd7 0x28 0x2b 0x00 0x03 0x6d80 0x8000 0x7080 0x00 0xd8 0x24 0x27 0x00 0x03 0x7180 0x8000 0x7180 0x00 0xd9 0x20 0x23 0x00 0x03 0x7580 0x8000 0x7200 0x00 0xda 0x1c 0x1f 0x00 0x03 0x7980 0x8000 0x7300 0x00 0xdb 0x18 0x1b 0x00 0x03 0x7d00 0x8000 0x7400 0x00 0xdc 0x14 0x17 0x00 0x03 0x8000 0x7f80 0x7380 0x00 0xdd 0x10 0x13 0x00 0x03 0x8000 0x7b80 0x7100 0x00 0xde 0x0c 0x0f 0x00 0x03 0x8000 0x7680 0x6d80 0x00 0xdf 0x08 0x0b 0x00 0x03 0x8000 0x7100 0x6a80 0x00 0xe0 0x04 0x07 0x00 0x03 0x8000 0x6b00 0x6700 0x00 0xe1 0x00 0x03 0x00 0x03 0x8000 0x6480 0x6300 0xff 0x00 0x0e 0x38 0x0c 0x2f 0x8000 0x8000 0x8000>; + somc,mdss-dsi-vivid-pcc-enable; + somc,mdss-dsi-vivid-pcc-table-size = <0xe2>; + somc,mdss-dsi-vivid-pcc-table = <0x00 0x01 0x38 0x3b 0x38 0x3b 0x4880 0x6880 0x8000 0x00 0x02 0x34 0x37 0x38 0x3b 0x4b00 0x6880 0x8000 0x00 0x03 0x30 0x33 0x38 0x3b 0x4e00 0x6880 0x8000 0x00 0x04 0x2c 0x2f 0x38 0x3b 0x5180 0x6800 0x8000 0x00 0x05 0x28 0x2b 0x38 0x3b 0x5400 0x6800 0x8000 0x00 0x06 0x24 0x27 0x38 0x3b 0x5800 0x6800 0x8000 0x00 0x07 0x20 0x23 0x38 0x3b 0x5b00 0x6800 0x8000 0x00 0x08 0x1c 0x1f 0x38 0x3b 0x5e80 0x6800 0x8000 0x00 0x09 0x18 0x1b 0x38 0x3b 0x6180 0x6800 0x8000 0x00 0x0a 0x14 0x17 0x38 0x3b 0x6580 0x6800 0x8000 0x00 0x0b 0x10 0x13 0x38 0x3b 0x6880 0x6800 0x8000 0x00 0x0c 0x0c 0x0f 0x38 0x3b 0x6c80 0x6800 0x8000 0x00 0x0d 0x08 0x0b 0x38 0x3b 0x7080 0x6880 0x8000 0x00 0x0e 0x04 0x07 0x38 0x3b 0x7400 0x6880 0x8000 0x00 0x0f 0x00 0x03 0x38 0x3b 0x7880 0x6880 0x8000 0x00 0x10 0x38 0x3b 0x34 0x37 0x4f80 0x6d00 0x8000 0x00 0x11 0x34 0x37 0x34 0x37 0x5200 0x6d00 0x8000 0x00 0x12 0x30 0x33 0x34 0x37 0x5480 0x6c80 0x8000 0x00 0x13 0x2c 0x2f 0x34 0x37 0x5800 0x6c80 0x8000 0x00 0x14 0x28 0x2b 0x34 0x37 0x5a80 0x6c00 0x8000 0x00 0x15 0x24 0x27 0x34 0x37 0x5e00 0x6c00 0x8000 0x00 0x16 0x20 0x23 0x34 0x37 0x6080 0x6c00 0x8000 0x00 0x17 0x1c 0x1f 0x34 0x37 0x6400 0x6c00 0x8000 0x00 0x18 0x18 0x1b 0x34 0x37 0x6700 0x6b80 0x8000 0x00 0x19 0x14 0x17 0x34 0x37 0x6a00 0x6b80 0x8000 0x00 0x1a 0x10 0x13 0x34 0x37 0x6e00 0x6b80 0x8000 0x00 0x1b 0x0c 0x0f 0x34 0x37 0x7180 0x6b80 0x8000 0x00 0x1c 0x08 0x0b 0x34 0x37 0x7480 0x6b80 0x8000 0x00 0x1d 0x04 0x07 0x34 0x37 0x7880 0x6b80 0x8000 0x00 0x1e 0x00 0x03 0x34 0x37 0x7c80 0x6b80 0x8000 0x00 0x1f 0x38 0x3b 0x30 0x33 0x5580 0x7180 0x8000 0x00 0x20 0x34 0x37 0x30 0x33 0x5800 0x7100 0x8000 0x00 0x21 0x30 0x33 0x30 0x33 0x5a80 0x7080 0x8000 0x00 0x22 0x2c 0x2f 0x30 0x33 0x5d80 0x7080 0x8000 0x00 0x23 0x28 0x2b 0x30 0x33 0x5f80 0x7000 0x8000 0x00 0x24 0x24 0x27 0x30 0x33 0x6300 0x6f80 0x8000 0x00 0x25 0x20 0x23 0x30 0x33 0x6580 0x6f80 0x8000 0x00 0x26 0x1c 0x1f 0x30 0x33 0x6880 0x6f80 0x8000 0x00 0x27 0x18 0x1b 0x30 0x33 0x6b80 0x6f00 0x8000 0x00 0x28 0x14 0x17 0x30 0x33 0x6f00 0x6f00 0x8000 0x00 0x29 0x10 0x13 0x30 0x33 0x7280 0x6e80 0x8000 0x00 0x2a 0x0c 0x0f 0x30 0x33 0x7580 0x6e80 0x8000 0x00 0x2b 0x08 0x0b 0x30 0x33 0x7900 0x6e80 0x8000 0x00 0x2c 0x04 0x07 0x30 0x33 0x7c80 0x6e80 0x8000 0x00 0x2d 0x00 0x03 0x30 0x33 0x7f80 0x6e00 0x8000 0x00 0x2e 0x38 0x3b 0x2c 0x2f 0x5a80 0x7580 0x8000 0x00 0x2f 0x34 0x37 0x2c 0x2f 0x5c80 0x7500 0x8000 0x00 0x30 0x30 0x33 0x2c 0x2f 0x5f00 0x7480 0x8000 0x00 0x31 0x2c 0x2f 0x2c 0x2f 0x6180 0x7400 0x8000 0x00 0x32 0x28 0x2b 0x2c 0x2f 0x6480 0x7380 0x8000 0x00 0x33 0x24 0x27 0x2c 0x2f 0x6700 0x7380 0x8000 0x00 0x34 0x20 0x23 0x2c 0x2f 0x6980 0x7300 0x8000 0x00 0x35 0x1c 0x1f 0x2c 0x2f 0x6c80 0x7280 0x8000 0x00 0x36 0x18 0x1b 0x2c 0x2f 0x7000 0x7280 0x8000 0x00 0x37 0x14 0x17 0x2c 0x2f 0x7280 0x7200 0x8000 0x00 0x38 0x10 0x13 0x2c 0x2f 0x7600 0x7200 0x8000 0x00 0x39 0x0c 0x0f 0x2c 0x2f 0x7980 0x7180 0x8000 0x00 0x3a 0x08 0x0b 0x2c 0x2f 0x7c80 0x7180 0x8000 0x00 0x3b 0x04 0x07 0x2c 0x2f 0x7f80 0x7100 0x8000 0x00 0x3c 0x00 0x03 0x2c 0x2f 0x8000 0x6e00 0x7e00 0x00 0x3d 0x38 0x3b 0x28 0x2b 0x5e80 0x7900 0x8000 0x00 0x3e 0x34 0x37 0x28 0x2b 0x6100 0x7880 0x8000 0x00 0x3f 0x30 0x33 0x28 0x2b 0x6380 0x7800 0x8000 0x00 0x40 0x2c 0x2f 0x28 0x2b 0x6580 0x7780 0x8000 0x00 0x41 0x28 0x2b 0x28 0x2b 0x6800 0x7700 0x8000 0x00 0x42 0x24 0x27 0x28 0x2b 0x6a80 0x7680 0x8000 0x00 0x43 0x20 0x23 0x28 0x2b 0x6e00 0x7600 0x8000 0x00 0x44 0x1c 0x1f 0x28 0x2b 0x7080 0x7600 0x8000 0x00 0x45 0x18 0x1b 0x28 0x2b 0x7300 0x7580 0x8000 0x00 0x46 0x14 0x17 0x28 0x2b 0x7680 0x7500 0x8000 0x00 0x47 0x10 0x13 0x28 0x2b 0x7980 0x7500 0x8000 0x00 0x48 0x0c 0x0f 0x28 0x2b 0x7c80 0x7480 0x8000 0x00 0x49 0x08 0x0b 0x28 0x2b 0x7f00 0x7400 0x8000 0x00 0x4a 0x04 0x07 0x28 0x2b 0x8000 0x7180 0x7e80 0x00 0x4b 0x00 0x03 0x28 0x2b 0x8000 0x6d80 0x7a80 0x00 0x4c 0x38 0x3b 0x24 0x27 0x6200 0x7c80 0x8000 0x00 0x4d 0x34 0x37 0x24 0x27 0x6500 0x7c00 0x8000 0x00 0x4e 0x30 0x33 0x24 0x27 0x6700 0x7b80 0x8000 0x00 0x4f 0x2c 0x2f 0x24 0x27 0x6980 0x7b00 0x8000 0x00 0x50 0x28 0x2b 0x24 0x27 0x6b80 0x7a80 0x8000 0x00 0x51 0x24 0x27 0x24 0x27 0x6f00 0x7a00 0x8000 0x00 0x52 0x20 0x23 0x24 0x27 0x7180 0x7980 0x8000 0x00 0x53 0x1c 0x1f 0x24 0x27 0x7400 0x7900 0x8000 0x00 0x54 0x18 0x1b 0x24 0x27 0x7700 0x7880 0x8000 0x00 0x55 0x14 0x17 0x24 0x27 0x7980 0x7800 0x8000 0x00 0x56 0x10 0x13 0x24 0x27 0x7c80 0x7780 0x8000 0x00 0x57 0x0c 0x0f 0x24 0x27 0x7f00 0x7780 0x8000 0x00 0x58 0x08 0x0b 0x24 0x27 0x8000 0x7500 0x7e80 0x00 0x59 0x04 0x07 0x24 0x27 0x8000 0x7100 0x7b00 0x00 0x5a 0x00 0x03 0x24 0x27 0x8000 0x6c80 0x7700 0x00 0x5b 0x38 0x3b 0x20 0x23 0x6600 0x7f80 0x8000 0x00 0x5c 0x34 0x37 0x20 0x23 0x6800 0x7f00 0x8000 0x00 0x5d 0x30 0x33 0x20 0x23 0x6a80 0x7e00 0x8000 0x00 0x5e 0x2c 0x2f 0x20 0x23 0x6c80 0x7d80 0x8000 0x00 0x5f 0x28 0x2b 0x20 0x23 0x6f80 0x7d00 0x8000 0x00 0x60 0x24 0x27 0x20 0x23 0x7200 0x7d00 0x8000 0x00 0x61 0x20 0x23 0x20 0x23 0x7480 0x7c80 0x8000 0x00 0x62 0x1c 0x1f 0x20 0x23 0x7700 0x7c00 0x8000 0x00 0x63 0x18 0x1b 0x20 0x23 0x7980 0x7b80 0x8000 0x00 0x64 0x14 0x17 0x20 0x23 0x7c80 0x7b00 0x8000 0x00 0x65 0x10 0x13 0x20 0x23 0x7f00 0x7a80 0x8000 0x00 0x66 0x0c 0x0f 0x20 0x23 0x8000 0x7800 0x7f00 0x00 0x67 0x08 0x0b 0x20 0x23 0x8000 0x7480 0x7b80 0x00 0x68 0x04 0x07 0x20 0x23 0x8000 0x7000 0x7800 0x00 0x69 0x00 0x03 0x20 0x23 0x8000 0x6b80 0x7400 0x00 0x6a 0x38 0x3b 0x1c 0x1f 0x6600 0x8000 0x7e80 0x00 0x6b 0x34 0x37 0x1c 0x1f 0x6900 0x8000 0x7f00 0x00 0x6c 0x30 0x33 0x1c 0x1f 0x6c00 0x8000 0x7f80 0x00 0x6d 0x2c 0x2f 0x1c 0x1f 0x7000 0x8000 0x8000 0x00 0x6e 0x28 0x2b 0x1c 0x1f 0x7280 0x8000 0x8000 0x00 0x6f 0x24 0x27 0x1c 0x1f 0x7500 0x7f80 0x8000 0x00 0x70 0x20 0x23 0x1c 0x1f 0x7780 0x7f00 0x8000 0x00 0x71 0x1c 0x1f 0x1c 0x1f 0x7a00 0x7e80 0x8000 0x00 0x72 0x18 0x1b 0x1c 0x1f 0x7c80 0x7d80 0x8000 0x00 0x73 0x14 0x17 0x1c 0x1f 0x7f00 0x7d00 0x8000 0x00 0x74 0x10 0x13 0x1c 0x1f 0x8000 0x7b80 0x7f00 0x00 0x75 0x0c 0x0f 0x1c 0x1f 0x8000 0x7800 0x7c80 0x00 0x76 0x08 0x0b 0x1c 0x1f 0x8000 0x7400 0x7900 0x00 0x77 0x04 0x07 0x1c 0x1f 0x8000 0x6f80 0x7580 0x00 0x78 0x00 0x03 0x1c 0x1f 0x8000 0x6a80 0x7180 0x00 0x79 0x38 0x3b 0x18 0x1b 0x6480 0x8000 0x7b00 0x00 0x7a 0x34 0x37 0x18 0x1b 0x6800 0x8000 0x7c00 0x00 0x7b 0x30 0x33 0x18 0x1b 0x6b00 0x8000 0x7d00 0x00 0x7c 0x2c 0x2f 0x18 0x1b 0x6f00 0x8000 0x7d80 0x00 0x7d 0x28 0x2b 0x18 0x1b 0x7280 0x8000 0x7e00 0x00 0x7e 0x24 0x27 0x18 0x1b 0x7500 0x8000 0x7f00 0x00 0x7f 0x20 0x23 0x18 0x1b 0x7880 0x8000 0x7f80 0x00 0x80 0x1c 0x1f 0x18 0x1b 0x7c00 0x8000 0x8000 0x00 0x81 0x18 0x1b 0x18 0x1b 0x7e80 0x8000 0x8000 0x00 0x82 0x14 0x17 0x18 0x1b 0x8000 0x8000 0x8000 0x00 0x83 0x10 0x13 0x18 0x1b 0x8000 0x7b80 0x7d00 0x00 0x84 0x0c 0x0f 0x18 0x1b 0x8000 0x7780 0x7a00 0x00 0x85 0x08 0x0b 0x18 0x1b 0x8000 0x7380 0x7680 0x00 0x86 0x04 0x07 0x18 0x1b 0x8000 0x6f00 0x7300 0x00 0x87 0x00 0x03 0x18 0x1b 0x8000 0x6a00 0x6f00 0x00 0x88 0x38 0x3b 0x14 0x17 0x6380 0x8000 0x7880 0x00 0x89 0x34 0x37 0x14 0x17 0x6700 0x8000 0x7900 0x00 0x8a 0x30 0x33 0x14 0x17 0x6a00 0x8000 0x7a00 0x00 0x8b 0x2c 0x2f 0x14 0x17 0x6e00 0x8000 0x7a80 0x00 0x8c 0x28 0x2b 0x14 0x17 0x7180 0x8000 0x7b80 0x00 0x8d 0x24 0x27 0x14 0x17 0x7480 0x8000 0x7c00 0x00 0x8e 0x20 0x23 0x14 0x17 0x7800 0x8000 0x7d00 0x00 0x8f 0x1c 0x1f 0x14 0x17 0x7b80 0x8000 0x7d80 0x00 0x90 0x18 0x1b 0x14 0x17 0x7e80 0x8000 0x7e00 0x00 0x91 0x14 0x17 0x14 0x17 0x8000 0x7e80 0x7d00 0x00 0x92 0x10 0x13 0x14 0x17 0x8000 0x7b80 0x7a80 0x00 0x93 0x0c 0x0f 0x14 0x17 0x8000 0x7780 0x7780 0x00 0x94 0x08 0x0b 0x14 0x17 0x8000 0x7300 0x7400 0x00 0x95 0x04 0x07 0x14 0x17 0x8000 0x6e80 0x7080 0x00 0x96 0x00 0x03 0x14 0x17 0x8000 0x6900 0x6c00 0x00 0x97 0x38 0x3b 0x10 0x13 0x6180 0x8000 0x7500 0x00 0x98 0x34 0x37 0x10 0x13 0x6580 0x8000 0x7680 0x00 0x99 0x30 0x33 0x10 0x13 0x6900 0x8000 0x7780 0x00 0x9a 0x2c 0x2f 0x10 0x13 0x6c80 0x8000 0x7800 0x00 0x9b 0x28 0x2b 0x10 0x13 0x7100 0x8000 0x7900 0x00 0x9c 0x24 0x27 0x10 0x13 0x7400 0x8000 0x7980 0x00 0x9d 0x20 0x23 0x10 0x13 0x7780 0x8000 0x7a80 0x00 0x9e 0x1c 0x1f 0x10 0x13 0x7b00 0x8000 0x7b00 0x00 0x9f 0x18 0x1b 0x10 0x13 0x7e80 0x8000 0x7b80 0x00 0xa0 0x14 0x17 0x10 0x13 0x8000 0x7f00 0x7b00 0x00 0xa1 0x10 0x13 0x10 0x13 0x8000 0x7b80 0x7880 0x00 0xa2 0x0c 0x0f 0x10 0x13 0x8000 0x7780 0x7580 0x00 0xa3 0x08 0x0b 0x10 0x13 0x8000 0x7300 0x7200 0x00 0xa4 0x04 0x07 0x10 0x13 0x8000 0x6d80 0x6e00 0x00 0xa5 0x00 0x03 0x10 0x13 0x8000 0x6800 0x6980 0x00 0xa6 0x38 0x3b 0x0c 0x0f 0x6080 0x8000 0x7300 0x00 0xa7 0x34 0x37 0x0c 0x0f 0x6480 0x8000 0x7400 0x00 0xa8 0x30 0x33 0x0c 0x0f 0x6800 0x8000 0x7500 0x00 0xa9 0x2c 0x2f 0x0c 0x0f 0x6c00 0x8000 0x7580 0x00 0xaa 0x28 0x2b 0x0c 0x0f 0x7000 0x8000 0x7680 0x00 0xab 0x24 0x27 0x0c 0x0f 0x7380 0x8000 0x7780 0x00 0xac 0x20 0x23 0x0c 0x0f 0x7700 0x8000 0x7800 0x00 0xad 0x1c 0x1f 0x0c 0x0f 0x7a80 0x8000 0x7900 0x00 0xae 0x18 0x1b 0x0c 0x0f 0x7e00 0x8000 0x7980 0x00 0xaf 0x14 0x17 0x0c 0x0f 0x8000 0x7f00 0x7900 0x00 0xb0 0x10 0x13 0x0c 0x0f 0x8000 0x7b80 0x7680 0x00 0xb1 0x0c 0x0f 0x0c 0x0f 0x8000 0x7700 0x7380 0x00 0xb2 0x08 0x0b 0x0c 0x0f 0x8000 0x7280 0x7000 0x00 0xb3 0x04 0x07 0x0c 0x0f 0x8000 0x6d00 0x6c00 0x00 0xb4 0x00 0x03 0x0c 0x0f 0x8000 0x6700 0x6800 0x00 0xb5 0x38 0x3b 0x08 0x0b 0x5f00 0x8000 0x7080 0x00 0xb6 0x34 0x37 0x08 0x0b 0x6300 0x8000 0x7180 0x00 0xb7 0x30 0x33 0x08 0x0b 0x6700 0x8000 0x7280 0x00 0xb8 0x2c 0x2f 0x08 0x0b 0x6b00 0x8000 0x7380 0x00 0xb9 0x28 0x2b 0x08 0x0b 0x6f00 0x8000 0x7400 0x00 0xba 0x24 0x27 0x08 0x0b 0x7280 0x8000 0x7500 0x00 0xbb 0x20 0x23 0x08 0x0b 0x7680 0x8000 0x7600 0x00 0xbc 0x1c 0x1f 0x08 0x0b 0x7a00 0x8000 0x7700 0x00 0xbd 0x18 0x1b 0x08 0x0b 0x7e00 0x8000 0x7780 0x00 0xbe 0x14 0x17 0x08 0x0b 0x8000 0x7f00 0x7700 0x00 0xbf 0x10 0x13 0x08 0x0b 0x8000 0x7b80 0x7400 0x00 0xc0 0x0c 0x0f 0x08 0x0b 0x8000 0x7700 0x7180 0x00 0xc1 0x08 0x0b 0x08 0x0b 0x8000 0x7200 0x6d80 0x00 0xc2 0x04 0x07 0x08 0x0b 0x8000 0x6c80 0x6a00 0x00 0xc3 0x00 0x03 0x08 0x0b 0x8000 0x6680 0x6680 0x00 0xc4 0x38 0x3b 0x04 0x07 0x5d80 0x8000 0x6d80 0x00 0xc5 0x34 0x37 0x04 0x07 0x6180 0x8000 0x6f00 0x00 0xc6 0x30 0x33 0x04 0x07 0x6600 0x8000 0x7080 0x00 0xc7 0x2c 0x2f 0x04 0x07 0x6a00 0x8000 0x7180 0x00 0xc8 0x28 0x2b 0x04 0x07 0x6e80 0x8000 0x7280 0x00 0xc9 0x24 0x27 0x04 0x07 0x7280 0x8000 0x7300 0x00 0xca 0x20 0x23 0x04 0x07 0x7600 0x8000 0x7380 0x00 0xcb 0x1c 0x1f 0x04 0x07 0x7a00 0x8000 0x7480 0x00 0xcc 0x18 0x1b 0x04 0x07 0x7d80 0x8000 0x7580 0x00 0xcd 0x14 0x17 0x04 0x07 0x8000 0x7f00 0x7580 0x00 0xce 0x10 0x13 0x04 0x07 0x8000 0x7b80 0x7300 0x00 0xcf 0x0c 0x0f 0x04 0x07 0x8000 0x7700 0x7000 0x00 0xd0 0x08 0x0b 0x04 0x07 0x8000 0x7180 0x6c00 0x00 0xd1 0x04 0x07 0x04 0x07 0x8000 0x6c00 0x6880 0x00 0xd2 0x00 0x03 0x04 0x07 0x8000 0x6580 0x6480 0x00 0xd3 0x38 0x3b 0x00 0x03 0x5b80 0x8000 0x6b80 0x00 0xd4 0x34 0x37 0x00 0x03 0x6000 0x8000 0x6c80 0x00 0xd5 0x30 0x33 0x00 0x03 0x6480 0x8000 0x6d80 0x00 0xd6 0x2c 0x2f 0x00 0x03 0x6900 0x8000 0x6f80 0x00 0xd7 0x28 0x2b 0x00 0x03 0x6d80 0x8000 0x7080 0x00 0xd8 0x24 0x27 0x00 0x03 0x7180 0x8000 0x7180 0x00 0xd9 0x20 0x23 0x00 0x03 0x7580 0x8000 0x7200 0x00 0xda 0x1c 0x1f 0x00 0x03 0x7980 0x8000 0x7300 0x00 0xdb 0x18 0x1b 0x00 0x03 0x7d00 0x8000 0x7400 0x00 0xdc 0x14 0x17 0x00 0x03 0x8000 0x7f80 0x7380 0x00 0xdd 0x10 0x13 0x00 0x03 0x8000 0x7b80 0x7100 0x00 0xde 0x0c 0x0f 0x00 0x03 0x8000 0x7680 0x6d80 0x00 0xdf 0x08 0x0b 0x00 0x03 0x8000 0x7100 0x6a80 0x00 0xe0 0x04 0x07 0x00 0x03 0x8000 0x6b00 0x6700 0x00 0xe1 0x00 0x03 0x00 0x03 0x8000 0x6480 0x6300 0xff 0x00 0x0e 0x38 0x0c 0x2f 0x8000 0x8000 0x8000>; + somc,mdss-dsi-hdr-pcc-enable; + somc,mdss-dsi-hdr-pcc-table-size = <0xe2>; + somc,mdss-dsi-hdr-pcc-table = <0x00 0x01 0x38 0x3b 0x38 0x3b 0x4980 0x6900 0x8000 0x00 0x02 0x34 0x37 0x38 0x3b 0x4c80 0x6880 0x8000 0x00 0x03 0x30 0x33 0x38 0x3b 0x4f80 0x6880 0x8000 0x00 0x04 0x2c 0x2f 0x38 0x3b 0x5200 0x6880 0x8000 0x00 0x05 0x28 0x2b 0x38 0x3b 0x5580 0x6880 0x8000 0x00 0x06 0x24 0x27 0x38 0x3b 0x5880 0x6800 0x8000 0x00 0x07 0x20 0x23 0x38 0x3b 0x5b80 0x6800 0x8000 0x00 0x08 0x1c 0x1f 0x38 0x3b 0x5f00 0x6800 0x8000 0x00 0x09 0x18 0x1b 0x38 0x3b 0x6200 0x6800 0x8000 0x00 0x0a 0x14 0x17 0x38 0x3b 0x6580 0x6800 0x8000 0x00 0x0b 0x10 0x13 0x38 0x3b 0x6900 0x6800 0x8000 0x00 0x0c 0x0c 0x0f 0x38 0x3b 0x6c80 0x6880 0x8000 0x00 0x0d 0x08 0x0b 0x38 0x3b 0x7080 0x6880 0x8000 0x00 0x0e 0x04 0x07 0x38 0x3b 0x7400 0x6880 0x8000 0x00 0x0f 0x00 0x03 0x38 0x3b 0x7800 0x6880 0x8000 0x00 0x10 0x38 0x3b 0x34 0x37 0x5080 0x6d80 0x8000 0x00 0x11 0x34 0x37 0x34 0x37 0x5380 0x6d00 0x8000 0x00 0x12 0x30 0x33 0x34 0x37 0x5600 0x6d00 0x8000 0x00 0x13 0x2c 0x2f 0x34 0x37 0x5880 0x6c80 0x8000 0x00 0x14 0x28 0x2b 0x34 0x37 0x5b80 0x6c80 0x8000 0x00 0x15 0x24 0x27 0x34 0x37 0x5e80 0x6c00 0x8000 0x00 0x16 0x20 0x23 0x34 0x37 0x6100 0x6c00 0x8000 0x00 0x17 0x1c 0x1f 0x34 0x37 0x6400 0x6c00 0x8000 0x00 0x18 0x18 0x1b 0x34 0x37 0x6780 0x6b80 0x8000 0x00 0x19 0x14 0x17 0x34 0x37 0x6a80 0x6b80 0x8000 0x00 0x1a 0x10 0x13 0x34 0x37 0x6e00 0x6b80 0x8000 0x00 0x1b 0x0c 0x0f 0x34 0x37 0x7100 0x6b80 0x8000 0x00 0x1c 0x08 0x0b 0x34 0x37 0x7500 0x6b80 0x8000 0x00 0x1d 0x04 0x07 0x34 0x37 0x7800 0x6b80 0x8000 0x00 0x1e 0x00 0x03 0x34 0x37 0x7c00 0x6b80 0x8000 0x00 0x1f 0x38 0x3b 0x30 0x33 0x5600 0x7180 0x8000 0x00 0x20 0x34 0x37 0x30 0x33 0x5880 0x7100 0x8000 0x00 0x21 0x30 0x33 0x30 0x33 0x5b80 0x7100 0x8000 0x00 0x22 0x2c 0x2f 0x30 0x33 0x5e00 0x7080 0x8000 0x00 0x23 0x28 0x2b 0x30 0x33 0x6080 0x7000 0x8000 0x00 0x24 0x24 0x27 0x30 0x33 0x6300 0x7000 0x8000 0x00 0x25 0x20 0x23 0x30 0x33 0x6600 0x6f80 0x8000 0x00 0x26 0x1c 0x1f 0x30 0x33 0x6900 0x6f80 0x8000 0x00 0x27 0x18 0x1b 0x30 0x33 0x6b80 0x6f00 0x8000 0x00 0x28 0x14 0x17 0x30 0x33 0x6f00 0x6f00 0x8000 0x00 0x29 0x10 0x13 0x30 0x33 0x7200 0x6e80 0x8000 0x00 0x2a 0x0c 0x0f 0x30 0x33 0x7580 0x6e80 0x8000 0x00 0x2b 0x08 0x0b 0x30 0x33 0x7880 0x6e80 0x8000 0x00 0x2c 0x04 0x07 0x30 0x33 0x7c00 0x6e80 0x8000 0x00 0x2d 0x00 0x03 0x30 0x33 0x7f80 0x6e00 0x8000 0x00 0x2e 0x38 0x3b 0x2c 0x2f 0x5b00 0x7580 0x8000 0x00 0x2f 0x34 0x37 0x2c 0x2f 0x5d80 0x7500 0x8000 0x00 0x30 0x30 0x33 0x2c 0x2f 0x6000 0x7480 0x8000 0x00 0x31 0x2c 0x2f 0x2c 0x2f 0x6200 0x7400 0x8000 0x00 0x32 0x28 0x2b 0x2c 0x2f 0x6500 0x7380 0x8000 0x00 0x33 0x24 0x27 0x2c 0x2f 0x6780 0x7380 0x8000 0x00 0x34 0x20 0x23 0x2c 0x2f 0x6a00 0x7300 0x8000 0x00 0x35 0x1c 0x1f 0x2c 0x2f 0x6d00 0x7280 0x8000 0x00 0x36 0x18 0x1b 0x2c 0x2f 0x6f80 0x7280 0x8000 0x00 0x37 0x14 0x17 0x2c 0x2f 0x7300 0x7200 0x8000 0x00 0x38 0x10 0x13 0x2c 0x2f 0x7600 0x7200 0x8000 0x00 0x39 0x0c 0x0f 0x2c 0x2f 0x7900 0x7180 0x8000 0x00 0x3a 0x08 0x0b 0x2c 0x2f 0x7c00 0x7180 0x8000 0x00 0x3b 0x04 0x07 0x2c 0x2f 0x7f00 0x7100 0x8000 0x00 0x3c 0x00 0x03 0x2c 0x2f 0x8000 0x6e00 0x7e00 0x00 0x3d 0x38 0x3b 0x28 0x2b 0x5f80 0x7900 0x8000 0x00 0x3e 0x34 0x37 0x28 0x2b 0x6180 0x7880 0x8000 0x00 0x3f 0x30 0x33 0x28 0x2b 0x6380 0x7800 0x8000 0x00 0x40 0x2c 0x2f 0x28 0x2b 0x6680 0x7780 0x8000 0x00 0x41 0x28 0x2b 0x28 0x2b 0x6880 0x7700 0x8000 0x00 0x42 0x24 0x27 0x28 0x2b 0x6b00 0x7680 0x8000 0x00 0x43 0x20 0x23 0x28 0x2b 0x6e00 0x7680 0x8000 0x00 0x44 0x1c 0x1f 0x28 0x2b 0x7080 0x7600 0x8000 0x00 0x45 0x18 0x1b 0x28 0x2b 0x7380 0x7580 0x8000 0x00 0x46 0x14 0x17 0x28 0x2b 0x7680 0x7500 0x8000 0x00 0x47 0x10 0x13 0x28 0x2b 0x7900 0x7500 0x8000 0x00 0x48 0x0c 0x0f 0x28 0x2b 0x7c00 0x7480 0x8000 0x00 0x49 0x08 0x0b 0x28 0x2b 0x7f00 0x7400 0x8000 0x00 0x4a 0x04 0x07 0x28 0x2b 0x8000 0x7180 0x7e80 0x00 0x4b 0x00 0x03 0x28 0x2b 0x8000 0x6d80 0x7a00 0x00 0x4c 0x38 0x3b 0x24 0x27 0x6300 0x7c80 0x8000 0x00 0x4d 0x34 0x37 0x24 0x27 0x6580 0x7c00 0x8000 0x00 0x4e 0x30 0x33 0x24 0x27 0x6780 0x7b80 0x8000 0x00 0x4f 0x2c 0x2f 0x24 0x27 0x6a00 0x7b00 0x8000 0x00 0x50 0x28 0x2b 0x24 0x27 0x6c00 0x7a80 0x8000 0x00 0x51 0x24 0x27 0x24 0x27 0x6e80 0x7a00 0x8000 0x00 0x52 0x20 0x23 0x24 0x27 0x7180 0x7980 0x8000 0x00 0x53 0x1c 0x1f 0x24 0x27 0x7400 0x7900 0x8000 0x00 0x54 0x18 0x1b 0x24 0x27 0x7700 0x7880 0x8000 0x00 0x55 0x14 0x17 0x24 0x27 0x7980 0x7800 0x8000 0x00 0x56 0x10 0x13 0x24 0x27 0x7c00 0x7780 0x8000 0x00 0x57 0x0c 0x0f 0x24 0x27 0x7f00 0x7780 0x8000 0x00 0x58 0x08 0x0b 0x24 0x27 0x8000 0x7500 0x7e80 0x00 0x59 0x04 0x07 0x24 0x27 0x8000 0x7100 0x7b80 0x00 0x5a 0x00 0x03 0x24 0x27 0x8000 0x6c80 0x7700 0x00 0x5b 0x38 0x3b 0x20 0x23 0x6680 0x7f80 0x8000 0x00 0x5c 0x34 0x37 0x20 0x23 0x6880 0x7f00 0x8000 0x00 0x5d 0x30 0x33 0x20 0x23 0x6b00 0x7e80 0x8000 0x00 0x5e 0x2c 0x2f 0x20 0x23 0x6d00 0x7d80 0x8000 0x00 0x5f 0x28 0x2b 0x20 0x23 0x6f80 0x7d00 0x8000 0x00 0x60 0x24 0x27 0x20 0x23 0x7200 0x7c80 0x8000 0x00 0x61 0x20 0x23 0x20 0x23 0x7480 0x7c80 0x8000 0x00 0x62 0x1c 0x1f 0x20 0x23 0x7780 0x7c00 0x8000 0x00 0x63 0x18 0x1b 0x20 0x23 0x7980 0x7b80 0x8000 0x00 0x64 0x14 0x17 0x20 0x23 0x7c00 0x7b00 0x8000 0x00 0x65 0x10 0x13 0x20 0x23 0x7f00 0x7a80 0x8000 0x00 0x66 0x0c 0x0f 0x20 0x23 0x8000 0x7800 0x7f00 0x00 0x67 0x08 0x0b 0x20 0x23 0x8000 0x7480 0x7c00 0x00 0x68 0x04 0x07 0x20 0x23 0x8000 0x7080 0x7800 0x00 0x69 0x00 0x03 0x20 0x23 0x8000 0x6c00 0x7400 0x00 0x6a 0x38 0x3b 0x1c 0x1f 0x6680 0x8000 0x7e00 0x00 0x6b 0x34 0x37 0x1c 0x1f 0x6980 0x8000 0x7f00 0x00 0x6c 0x30 0x33 0x1c 0x1f 0x6c80 0x8000 0x7f00 0x00 0x6d 0x2c 0x2f 0x1c 0x1f 0x6f80 0x8000 0x8000 0x00 0x6e 0x28 0x2b 0x1c 0x1f 0x7280 0x8000 0x8000 0x00 0x6f 0x24 0x27 0x1c 0x1f 0x7500 0x7f80 0x8000 0x00 0x70 0x20 0x23 0x1c 0x1f 0x7780 0x7f00 0x8000 0x00 0x71 0x1c 0x1f 0x1c 0x1f 0x7a00 0x7e80 0x8000 0x00 0x72 0x18 0x1b 0x1c 0x1f 0x7c80 0x7e00 0x8000 0x00 0x73 0x14 0x17 0x1c 0x1f 0x7f00 0x7d00 0x8000 0x00 0x74 0x10 0x13 0x1c 0x1f 0x8000 0x7b80 0x7f00 0x00 0x75 0x0c 0x0f 0x1c 0x1f 0x8000 0x7800 0x7c80 0x00 0x76 0x08 0x0b 0x1c 0x1f 0x8000 0x7400 0x7900 0x00 0x77 0x04 0x07 0x1c 0x1f 0x8000 0x6f80 0x7580 0x00 0x78 0x00 0x03 0x1c 0x1f 0x8000 0x6b00 0x7180 0x00 0x79 0x38 0x3b 0x18 0x1b 0x6500 0x8000 0x7a80 0x00 0x7a 0x34 0x37 0x18 0x1b 0x6800 0x8000 0x7c00 0x00 0x7b 0x30 0x33 0x18 0x1b 0x6b80 0x8000 0x7d00 0x00 0x7c 0x2c 0x2f 0x18 0x1b 0x6e80 0x8000 0x7d80 0x00 0x7d 0x28 0x2b 0x18 0x1b 0x7200 0x8000 0x7e00 0x00 0x7e 0x24 0x27 0x18 0x1b 0x7580 0x8000 0x7e80 0x00 0x7f 0x20 0x23 0x18 0x1b 0x7880 0x8000 0x7f00 0x00 0x80 0x1c 0x1f 0x18 0x1b 0x7c00 0x8000 0x8000 0x00 0x81 0x18 0x1b 0x18 0x1b 0x7e80 0x8000 0x8000 0x00 0x82 0x14 0x17 0x18 0x1b 0x8000 0x8000 0x8000 0x00 0x83 0x10 0x13 0x18 0x1b 0x8000 0x7b80 0x7d00 0x00 0x84 0x0c 0x0f 0x18 0x1b 0x8000 0x7800 0x7980 0x00 0x85 0x08 0x0b 0x18 0x1b 0x8000 0x7380 0x7680 0x00 0x86 0x04 0x07 0x18 0x1b 0x8000 0x6f00 0x7300 0x00 0x87 0x00 0x03 0x18 0x1b 0x8000 0x6a00 0x6f00 0x00 0x88 0x38 0x3b 0x14 0x17 0x6380 0x8000 0x7800 0x00 0x89 0x34 0x37 0x14 0x17 0x6700 0x8000 0x7880 0x00 0x8a 0x30 0x33 0x14 0x17 0x6a80 0x8000 0x7980 0x00 0x8b 0x2c 0x2f 0x14 0x17 0x6e00 0x8000 0x7a80 0x00 0x8c 0x28 0x2b 0x14 0x17 0x7180 0x8000 0x7b80 0x00 0x8d 0x24 0x27 0x14 0x17 0x7500 0x8000 0x7c00 0x00 0x8e 0x20 0x23 0x14 0x17 0x7800 0x8000 0x7d00 0x00 0x8f 0x1c 0x1f 0x14 0x17 0x7b80 0x8000 0x7d80 0x00 0x90 0x18 0x1b 0x14 0x17 0x7e00 0x8000 0x7e00 0x00 0x91 0x14 0x17 0x14 0x17 0x8000 0x7e80 0x7d80 0x00 0x92 0x10 0x13 0x14 0x17 0x8000 0x7b80 0x7a00 0x00 0x93 0x0c 0x0f 0x14 0x17 0x8000 0x7780 0x7780 0x00 0x94 0x08 0x0b 0x14 0x17 0x8000 0x7380 0x7400 0x00 0x95 0x04 0x07 0x14 0x17 0x8000 0x6e80 0x7080 0x00 0x96 0x00 0x03 0x14 0x17 0x8000 0x6900 0x6c80 0x00 0x97 0x38 0x3b 0x10 0x13 0x6200 0x8000 0x7500 0x00 0x98 0x34 0x37 0x10 0x13 0x6600 0x8000 0x7600 0x00 0x99 0x30 0x33 0x10 0x13 0x6980 0x8000 0x7700 0x00 0x9a 0x2c 0x2f 0x10 0x13 0x6d00 0x8000 0x7800 0x00 0x9b 0x28 0x2b 0x10 0x13 0x7080 0x8000 0x7880 0x00 0x9c 0x24 0x27 0x10 0x13 0x7400 0x8000 0x7980 0x00 0x9d 0x20 0x23 0x10 0x13 0x7780 0x8000 0x7a00 0x00 0x9e 0x1c 0x1f 0x10 0x13 0x7b00 0x8000 0x7a80 0x00 0x9f 0x18 0x1b 0x10 0x13 0x7e00 0x8000 0x7c00 0x00 0xa0 0x14 0x17 0x10 0x13 0x8000 0x7f00 0x7a80 0x00 0xa1 0x10 0x13 0x10 0x13 0x8000 0x7b80 0x7800 0x00 0xa2 0x0c 0x0f 0x10 0x13 0x8000 0x7780 0x7500 0x00 0xa3 0x08 0x0b 0x10 0x13 0x8000 0x7300 0x7200 0x00 0xa4 0x04 0x07 0x10 0x13 0x8000 0x6e00 0x6e80 0x00 0xa5 0x00 0x03 0x10 0x13 0x8000 0x6880 0x6a80 0x00 0xa6 0x38 0x3b 0x0c 0x0f 0x6080 0x8000 0x7280 0x00 0xa7 0x34 0x37 0x0c 0x0f 0x6400 0x8000 0x7380 0x00 0xa8 0x30 0x33 0x0c 0x0f 0x6880 0x8000 0x7480 0x00 0xa9 0x2c 0x2f 0x0c 0x0f 0x6c00 0x8000 0x7580 0x00 0xaa 0x28 0x2b 0x0c 0x0f 0x6f80 0x8000 0x7680 0x00 0xab 0x24 0x27 0x0c 0x0f 0x7380 0x8000 0x7700 0x00 0xac 0x20 0x23 0x0c 0x0f 0x7780 0x8000 0x7800 0x00 0xad 0x1c 0x1f 0x0c 0x0f 0x7a80 0x8000 0x7880 0x00 0xae 0x18 0x1b 0x0c 0x0f 0x7e00 0x8000 0x7900 0x00 0xaf 0x14 0x17 0x0c 0x0f 0x8000 0x7f00 0x7900 0x00 0xb0 0x10 0x13 0x0c 0x0f 0x8000 0x7b80 0x7600 0x00 0xb1 0x0c 0x0f 0x0c 0x0f 0x8000 0x7780 0x7380 0x00 0xb2 0x08 0x0b 0x0c 0x0f 0x8000 0x7280 0x7000 0x00 0xb3 0x04 0x07 0x0c 0x0f 0x8000 0x6d80 0x6c80 0x00 0xb4 0x00 0x03 0x0c 0x0f 0x8000 0x6780 0x6880 0x00 0xb5 0x38 0x3b 0x08 0x0b 0x5f00 0x8000 0x7000 0x00 0xb6 0x34 0x37 0x08 0x0b 0x6300 0x8000 0x7180 0x00 0xb7 0x30 0x33 0x08 0x0b 0x6700 0x8000 0x7280 0x00 0xb8 0x2c 0x2f 0x08 0x0b 0x6b00 0x8000 0x7300 0x00 0xb9 0x28 0x2b 0x08 0x0b 0x6f00 0x8000 0x7400 0x00 0xba 0x24 0x27 0x08 0x0b 0x7300 0x8000 0x7500 0x00 0xbb 0x20 0x23 0x08 0x0b 0x7680 0x8000 0x7600 0x00 0xbc 0x1c 0x1f 0x08 0x0b 0x7a80 0x8000 0x7680 0x00 0xbd 0x18 0x1b 0x08 0x0b 0x7e00 0x8000 0x7700 0x00 0xbe 0x14 0x17 0x08 0x0b 0x8000 0x7f00 0x7700 0x00 0xbf 0x10 0x13 0x08 0x0b 0x8000 0x7b80 0x7480 0x00 0xc0 0x0c 0x0f 0x08 0x0b 0x8000 0x7700 0x7180 0x00 0xc1 0x08 0x0b 0x08 0x0b 0x8000 0x7200 0x6e80 0x00 0xc2 0x04 0x07 0x08 0x0b 0x8000 0x6c80 0x6b00 0x00 0xc3 0x00 0x03 0x08 0x0b 0x8000 0x6680 0x6680 0x00 0xc4 0x38 0x3b 0x04 0x07 0x5d80 0x8000 0x6e00 0x00 0xc5 0x34 0x37 0x04 0x07 0x6180 0x8000 0x6f00 0x00 0xc6 0x30 0x33 0x04 0x07 0x6600 0x8000 0x7000 0x00 0xc7 0x2c 0x2f 0x04 0x07 0x6a00 0x8000 0x7100 0x00 0xc8 0x28 0x2b 0x04 0x07 0x6e00 0x8000 0x7200 0x00 0xc9 0x24 0x27 0x04 0x07 0x7200 0x8000 0x7300 0x00 0xca 0x20 0x23 0x04 0x07 0x7600 0x8000 0x7400 0x00 0xcb 0x1c 0x1f 0x04 0x07 0x7a00 0x8000 0x7480 0x00 0xcc 0x18 0x1b 0x04 0x07 0x7d80 0x8000 0x7580 0x00 0xcd 0x14 0x17 0x04 0x07 0x8000 0x7f80 0x7580 0x00 0xce 0x10 0x13 0x04 0x07 0x8000 0x7b80 0x7280 0x00 0xcf 0x0c 0x0f 0x04 0x07 0x8000 0x7700 0x7000 0x00 0xd0 0x08 0x0b 0x04 0x07 0x8000 0x7200 0x6c80 0x00 0xd1 0x04 0x07 0x04 0x07 0x8000 0x6c00 0x6900 0x00 0xd2 0x00 0x03 0x04 0x07 0x8000 0x6600 0x6500 0x00 0xd3 0x38 0x3b 0x00 0x03 0x5b80 0x8000 0x6b80 0x00 0xd4 0x34 0x37 0x00 0x03 0x6000 0x8000 0x6d00 0x00 0xd5 0x30 0x33 0x00 0x03 0x6500 0x8000 0x6e00 0x00 0xd6 0x2c 0x2f 0x00 0x03 0x6900 0x8000 0x6f00 0x00 0xd7 0x28 0x2b 0x00 0x03 0x6d00 0x8000 0x7000 0x00 0xd8 0x24 0x27 0x00 0x03 0x7180 0x8000 0x7100 0x00 0xd9 0x20 0x23 0x00 0x03 0x7580 0x8000 0x7200 0x00 0xda 0x1c 0x1f 0x00 0x03 0x7980 0x8000 0x7300 0x00 0xdb 0x18 0x1b 0x00 0x03 0x7d00 0x8000 0x7380 0x00 0xdc 0x14 0x17 0x00 0x03 0x8000 0x7f80 0x7400 0x00 0xdd 0x10 0x13 0x00 0x03 0x8000 0x7b80 0x7100 0x00 0xde 0x0c 0x0f 0x00 0x03 0x8000 0x7700 0x6e80 0x00 0xdf 0x08 0x0b 0x00 0x03 0x8000 0x7180 0x6b00 0x00 0xe0 0x04 0x07 0x00 0x03 0x8000 0x6b80 0x6780 0x00 0xe1 0x00 0x03 0x00 0x03 0x8000 0x6500 0x6380 0xff 0x00 0x0e 0x38 0x0c 0x2f 0x8000 0x8000 0x8000>; + qcom,panel-supply-entries = <0x6e0>; + qcom,panel-vspvsn-supply-entries = <0x6e1>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,platform-touch-reset-gpio = <0x2e 0x63 0x00>; + phandle = <0x728>; + + qcom,mdss-dsi-display-timings { + + timing@0 { + qcom,mdss-dsi-panel-width = <0x438>; + qcom,mdss-dsi-panel-height = <0x870>; + qcom,mdss-dsi-h-back-porch = <0x08>; + qcom,mdss-dsi-h-pulse-width = <0x08>; + qcom,mdss-dsi-h-front-porch = <0x04>; + qcom,mdss-dsi-v-back-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x08>; + qcom,mdss-dsi-v-front-porch = <0x103>; + qcom,mdss-dsi-panel-framerate = <0x3c>; + qcom,mdss-dsi-panel-jitter = <0x05 0x01>; + qcom,mdss-dsi-h-sync-skew = <0x00>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + qcom,mdss-dsi-h-sync-pulse = <0x01>; + qcom,mdss-dsi-on-command = [39 01 00 00 00 00 05 2a 00 00 04 37 39 01 00 00 00 00 05 2b 00 00 08 6f 15 01 00 00 00 00 02 35 00]; + qcom,mdss-dsi-post-panel-on-command = <0x5010000 0x129 0x5010000 0x46000111>; + qcom,mdss-dsi-off-command = <0x5010000 0x128 0x5010000 0x55000110>; + qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; + qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; + qcom,mdss-dsi-panel-timings = <0x210808 0x25230808 0x6030400>; + qcom,mdss-dsi-panel-clockrate = <0x397970a0>; + somc,fps-mode-off-rr-off = <0x29010000 0x2b0 0x290100 0x0b 0xe7500000 0x00 0x29 0x1000000 0x2b003>; + somc,fps-mode-off-rr-on = <0x29010000 0x2b0 0x290100 0x0b 0xe7500000 0x00 0x29 0x1000000 0x2b003>; + somc,fps-mode-on-rr-off = <0x29010000 0x2b0 0x290100 0x0b 0xc0cece08 0x8700005 0x1bb29 0x1000000 0x46c300 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x80008 0xa0 0x80008 0x80000 0xa00008 0x80008 0xa0 0x00 0x00 0x29010000 0x1eea 0x10c0b40 0xb400000 0x50003b0 0xd0b400b 0x40000000 0x55e0011 0xce0ce0 0xce290100 0x21 0xed010102 0x2070808 0x9000000 0x10000 0x1000 0x18001800 0xb0000018 0x18d010 0x290100 0x0b 0xe7510000 0x00 0x29 0x1000000 0x2b003>; + somc,fps-mode-on-rr-on = <0x29010000 0x2b0 0x290100 0x0b 0xc0cece08 0x8700005 0x1bb29 0x1000000 0x46c300 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x80008 0xa0 0x80008 0x80000 0xa00008 0x80008 0xa0 0x00 0x00 0x29010000 0x1eea 0x10c0b40 0xb400000 0x50003b0 0xd0b400b 0x40000000 0x55e0011 0xce0ce0 0xce290100 0x21 0xed010102 0x2070808 0x9000000 0x10000 0x1000 0x18001800 0xb0000018 0x18d010 0x290100 0x0b 0xe7510000 0x00 0x29 0x1000000 0x2b003>; + qcom,display-topology = <0x01 0x00 0x01>; + qcom,default-topology-index = <0x00>; + qcom,mdss-dsi-panel-phy-timings = <0x210808 0x25230808 0x6030400>; + }; + }; + }; + + somc,default_cmd_panel { + qcom,mdss-dsi-panel-name = "akari default"; + qcom,mdss-dsi-panel-type = "dsi_cmd_mode"; + qcom,mdss-dsi-bpp = <0x18>; + qcom,mdss-pan-physical-width-dimension = <0x40>; + qcom,mdss-pan-physical-height-dimension = <0x80>; + qcom,mdss-dsi-virtual-channel-id = <0x00>; + qcom,mdss-dsi-stream = <0x00>; + qcom,mdss-dsi-underflow-color = <0x00>; + qcom,mdss-dsi-border-color = <0x00>; + 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-dma-trigger = "trigger_sw"; + qcom,mdss-dsi-mdp-trigger = "none"; + qcom,mdss-dsi-tx-eot-append; + qcom,mdss-dsi-te-pin-select = <0x01>; + qcom,mdss-dsi-wr-mem-start = <0x2c>; + qcom,mdss-dsi-wr-mem-continue = <0x3c>; + qcom,mdss-dsi-te-dcs-command = <0x01>; + qcom,mdss-dsi-te-check-enable; + qcom,mdss-dsi-te-using-te-pin; + 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-lp11-init; + qcom,mdss-dsi-bl-min-level = <0x01>; + qcom,mdss-dsi-bl-max-level = <0xfff>; + qcom,mdss-brightness-max-level = <0xfff>; + qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; + qcom,mdss-dsi-reset-sequence = <0x01 0x32>; + qcom,mdss-dsi-touch-reset-sequence = <0x01 0x00>; + somc,pw-on-rst-seq = "after_power_on"; + somc,mdss-dsi-master; + somc,pw-off-rst-b-seq = <0x00 0x00>; + somc,pw-wait-after-on-vdd = <0x00>; + somc,pw-wait-after-on-vddio = <0x00>; + somc,pw-wait-after-on-vsp = <0x08>; + somc,pw-wait-after-on-vsn = <0x00>; + somc,pw-wait-after-off-vdd = <0x00>; + somc,pw-wait-after-off-vddio = <0x00>; + somc,pw-wait-after-off-vsp = <0x05>; + somc,pw-wait-after-off-vsn = <0x08>; + somc,pw-wait-after-on-touch-avdd = <0x00>; + somc,pw-wait-after-on-touch-vddio = <0x00>; + somc,pw-wait-after-on-touch-reset = <0x05>; + somc,pw-wait-after-on-touch-int-n = <0x05>; + somc,pw-wait-after-off-touch-avdd = <0x00>; + somc,pw-wait-after-off-touch-vddio = <0x00>; + somc,pw-wait-after-off-touch-reset = <0x05>; + somc,pw-wait-after-off-touch-int-n = <0x00>; + somc,pw-down-period = <0x64>; + somc,lab-output-voltage = <0x53ec60>; + somc,ibb-output-voltage = <0x53ec60>; + somc,lcd-id-adc = <0x00 0x7fffffff>; + somc,qpnp-lab-limit-maximum-current = <0xc8>; + somc,qpnp-ibb-limit-maximum-current = <0x320>; + somc,qpnp-lab-max-precharge-time = <0x1f4>; + somc,qpnp-lab-soft-start = <0x320>; + somc,qpnp-ibb-discharge-resistor = <0x12c>; + somc,qpnp-lab-pull-down-enable; + somc,qpnp-lab-full-pull-down; + somc,qpnp-ibb-pull-down-enable; + somc,qpnp-ibb-full-pull-down; + qcom,panel-supply-entries = <0x6e0>; + qcom,panel-vspvsn-supply-entries = <0x6e1>; + qcom,platform-touch-vddio-en-gpio = <0x2e 0x85 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,platform-touch-reset-gpio = <0x2e 0x63 0x00>; + qcom,mdss-dsi-t-clk-post = <0x0e>; + qcom,mdss-dsi-t-clk-pre = <0x33>; + phandle = <0x6e4>; + + qcom,mdss-dsi-display-timings { + + timing@0 { + qcom,mdss-dsi-panel-width = <0x438>; + qcom,mdss-dsi-panel-height = <0x870>; + qcom,mdss-dsi-h-back-porch = <0x08>; + qcom,mdss-dsi-h-pulse-width = <0x08>; + qcom,mdss-dsi-h-front-porch = <0x04>; + qcom,mdss-dsi-v-back-porch = <0x08>; + qcom,mdss-dsi-v-pulse-width = <0x08>; + qcom,mdss-dsi-v-front-porch = <0x103>; + qcom,mdss-dsi-panel-framerate = <0x3c>; + qcom,mdss-dsi-panel-jitter = <0x05 0x01>; + qcom,mdss-dsi-h-sync-skew = <0x00>; + qcom,mdss-dsi-h-left-border = <0x00>; + qcom,mdss-dsi-h-right-border = <0x00>; + qcom,mdss-dsi-v-top-border = <0x00>; + qcom,mdss-dsi-v-bottom-border = <0x00>; + qcom,mdss-dsi-h-sync-pulse = <0x01>; + qcom,mdss-dsi-on-command = [39 01 00 00 00 00 05 2a 00 00 04 37 39 01 00 00 00 00 05 2b 00 00 08 6f 39 01 00 00 00 00 03 44 00 00 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 36 00 15 01 00 00 00 00 02 3a 77 39 01 00 00 00 00 05 30 00 00 08 6f 05 01 00 00 46 00 01 11]; + qcom,mdss-dsi-post-panel-on-command = <0x39010000 0x12c 0x5010000 0x129>; + qcom,mdss-dsi-off-command = <0x5010000 0x16000128 0x5010000 0x134 0x5010000 0x50000110>; + qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; + qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; + qcom,mdss-dsi-panel-clockrate = <0x397970a0>; + qcom,mdss-dsi-panel-phy-timings = <0x210808 0x25230808 0x6030400>; + qcom,display-topology = <0x01 0x00 0x01>; + qcom,default-topology-index = <0x00>; + }; + }; + }; + }; + + qcom,sde_rscc@af20000 { + cell-index = <0x00>; + compatible = "qcom,sde-rsc"; + reg = <0xaf20000 0x1c44 0xaf30000 0x3fd4>; + reg-names = "drv\0wrapper"; + qcom,sde-rsc-version = <0x01>; + vdd-supply = <0x19>; + clocks = <0x20 0x23 0x20 0x22>; + clock-names = "vsync_clk\0iface_clk"; + clock-rate = <0x00 0x00>; + qcom,sde-dram-channels = <0x02>; + mboxes = <0x34 0x00>; + mbox-names = "disp_rsc"; + phandle = <0x2b>; + + qcom,sde-data-bus { + qcom,msm-bus,name = "disp_rsc_mnoc"; + qcom,msm-bus,active-only; + qcom,msm-bus,num-cases = <0x03>; + qcom,msm-bus,num-paths = <0x02>; + qcom,msm-bus,vectors-KBps = <0x4e23 0x5023 0x00 0x00 0x4e24 0x5023 0x00 0x00 0x4e23 0x5023 0x00 0x61a800 0x4e24 0x5023 0x00 0x61a800 0x4e23 0x5023 0x00 0x61a800 0x4e24 0x5023 0x00 0x61a800>; + }; + + qcom,sde-llcc-bus { + qcom,msm-bus,name = "disp_rsc_llcc"; + qcom,msm-bus,active-only; + qcom,msm-bus,num-cases = <0x03>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x4e21 0x5021 0x00 0x00 0x4e21 0x5021 0x00 0x61a800 0x4e21 0x5021 0x00 0x61a800>; + }; + + qcom,sde-ebi-bus { + qcom,msm-bus,name = "disp_rsc_ebi"; + qcom,msm-bus,active-only; + qcom,msm-bus,num-cases = <0x03>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x4e20 0x5020 0x00 0x00 0x4e20 0x5020 0x00 0x61a800 0x4e20 0x5020 0x00 0x61a800>; + }; + }; + + qcom,mdss_rotator@ae00000 { + compatible = "qcom,sde_rotator"; + reg = <0xae00000 0xac000 0xaeb8000 0x3000>; + reg-names = "mdp_phys\0rot_vbif_phys"; + #list-cells = <0x01>; + qcom,mdss-rot-mode = <0x01>; + qcom,mdss-highest-bank-bit = <0x02>; + qcom,msm-bus,name = "mdss_rotator"; + qcom,msm-bus,num-cases = <0x03>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x19 0x200 0x00 0x00 0x19 0x200 0x00 0x61a800 0x19 0x200 0x00 0x61a800>; + rot-vdd-supply = <0x19>; + qcom,supply-names = "rot-vdd"; + clocks = <0x22 0x1b 0x22 0x1c 0x20 0x00 0x20 0x20 0x20 0x01>; + clock-names = "gcc_iface\0gcc_bus\0iface_clk\0rot_clk\0axi_clk"; + interrupt-parent = <0x35>; + interrupts = <0x02 0x00>; + power-domains = <0x35>; + qcom,mdss-rot-vbif-qos-setting = <0x03 0x03 0x03 0x03 0x03 0x03 0x03 0x03>; + qcom,mdss-rot-vbif-memtype = <0x03 0x03>; + qcom,mdss-rot-cdp-setting = <0x01 0x01>; + qcom,mdss-rot-qos-lut = <0x00 0x00 0x00 0x00>; + qcom,mdss-rot-danger-lut = <0x00 0x00>; + 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 = <0x36 0x04>; + phandle = <0x2a>; + + qcom,rot-reg-bus { + qcom,msm-bus,name = "mdss_rot_reg"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,active-only; + qcom,msm-bus,vectors-KBps = <0x01 0x24e 0x00 0x00 0x01 0x24e 0x00 0x12c00>; + phandle = <0x3da>; + }; + + qcom,smmu_rot_unsec_cb { + compatible = "qcom,smmu_sde_rot_unsec"; + iommus = <0x29 0x1090 0x00>; + phandle = <0x3db>; + }; + + qcom,smmu_rot_sec_cb { + compatible = "qcom,smmu_sde_rot_sec"; + iommus = <0x29 0x1091 0x00>; + phandle = <0x3dc>; + }; + }; + + qcom,mdss_dsi_ctrl0@ae94000 { + compatible = "qcom,dsi-ctrl-hw-v2.2"; + label = "dsi-ctrl-0"; + cell-index = <0x00>; + reg = <0xae94000 0x400 0xaf08000 0x04>; + reg-names = "dsi_ctrl\0disp_cc_base"; + interrupt-parent = <0x35>; + interrupts = <0x04 0x00>; + vdda-1p2-supply = <0x37>; + clocks = <0x20 0x02 0x20 0x03 0x20 0x04 0x20 0x1a 0x20 0x1b 0x20 0x13>; + clock-names = "byte_clk\0byte_clk_rcg\0byte_intf_clk\0pixel_clk\0pixel_clk_rcg\0esc_clk"; + qcom,null-insertion-enabled; + phandle = <0x2f>; + + qcom,ctrl-supply-entries { + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,ctrl-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "vdda-1p2"; + qcom,supply-min-voltage = <0x124f80>; + qcom,supply-max-voltage = <0x124f80>; + qcom,supply-enable-load = <0x5528>; + qcom,supply-disable-load = <0x04>; + }; + }; + + qcom,core-supply-entries { + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,core-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "refgen"; + qcom,supply-min-voltage = <0x00>; + qcom,supply-max-voltage = <0x00>; + qcom,supply-enable-load = <0x00>; + qcom,supply-disable-load = <0x00>; + }; + }; + }; + + qcom,mdss_dsi_ctrl1@ae96000 { + compatible = "qcom,dsi-ctrl-hw-v2.2"; + label = "dsi-ctrl-1"; + cell-index = <0x01>; + reg = <0xae96000 0x400 0xaf08000 0x04>; + reg-names = "dsi_ctrl\0disp_cc_base"; + interrupt-parent = <0x35>; + interrupts = <0x05 0x00>; + vdda-1p2-supply = <0x37>; + clocks = <0x20 0x05 0x20 0x06 0x20 0x07 0x20 0x1c 0x20 0x1d 0x20 0x15>; + clock-names = "byte_clk\0byte_clk_rcg\0byte_intf_clk\0pixel_clk\0pixel_clk_rcg\0esc_clk"; + qcom,null-insertion-enabled; + phandle = <0x32b>; + + qcom,ctrl-supply-entries { + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,ctrl-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "vdda-1p2"; + qcom,supply-min-voltage = <0x124f80>; + qcom,supply-max-voltage = <0x124f80>; + qcom,supply-enable-load = <0x5528>; + qcom,supply-disable-load = <0x04>; + }; + }; + + qcom,core-supply-entries { + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,core-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "refgen"; + qcom,supply-min-voltage = <0x00>; + qcom,supply-max-voltage = <0x00>; + qcom,supply-enable-load = <0x00>; + qcom,supply-disable-load = <0x00>; + }; + }; + }; + + qcom,mdss_dsi_phy0@ae94400 { + compatible = "qcom,dsi-phy-v3.0"; + label = "dsi-phy-0"; + cell-index = <0x00>; + reg = <0xae94400 0x7c0>; + reg-names = "dsi_phy"; + gdsc-supply = <0x19>; + vdda-0p9-supply = <0x38>; + qcom,platform-strength-ctrl = [55 03 55 03 55 03 55 03 55 00]; + qcom,platform-lane-config = <0x00 0x00 0x00 0x00 0x80>; + qcom,platform-regulator-settings = [1d 1d 1d 1d 1d]; + phandle = <0x32c>; + + qcom,phy-supply-entries { + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,phy-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "vdda-0p9"; + qcom,supply-min-voltage = <0xd6d80>; + qcom,supply-max-voltage = <0xd6d80>; + qcom,supply-enable-load = <0x8ca0>; + qcom,supply-disable-load = <0x20>; + }; + }; + }; + + qcom,mdss_dsi_phy0@ae96400 { + compatible = "qcom,dsi-phy-v3.0"; + label = "dsi-phy-1"; + cell-index = <0x01>; + reg = <0xae96400 0x7c0>; + reg-names = "dsi_phy"; + gdsc-supply = <0x19>; + vdda-0p9-supply = <0x38>; + 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 = <0x00 0x00 0x00 0x00 0x80>; + phandle = <0x32d>; + + qcom,phy-supply-entries { + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,phy-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "vdda-0p9"; + qcom,supply-min-voltage = <0xd6d80>; + qcom,supply-max-voltage = <0xd6d80>; + qcom,supply-enable-load = <0x8ca0>; + qcom,supply-disable-load = <0x20>; + }; + }; + }; + + qcom,dp_display@0 { + cell-index = <0x00>; + compatible = "qcom,dp-display"; + gdsc-supply = <0x19>; + vdda-1p2-supply = <0x37>; + vdda-0p9-supply = <0x38>; + 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\0dp_aux\0dp_link\0dp_p0\0dp_phy\0dp_ln_tx0\0dp_ln_tx1\0dp_mmss_cc\0qfprom_physical\0dp_pll\0usb3_dp_com\0hdcp_physical"; + interrupt-parent = <0x35>; + interrupts = <0x0c 0x00>; + clocks = <0x20 0x08 0x21 0x00 0x22 0x9f 0x22 0xa9 0x22 0xa3 0x20 0x0c 0x20 0x0e 0x20 0x11 0x20 0x0a 0x20 0x12 0x39 0x05>; + clock-names = "core_aux_clk\0core_usb_ref_clk_src\0core_usb_ref_clk\0core_usb_cfg_ahb_clk\0core_usb_pipe_clk\0ctrl_link_clk\0ctrl_link_iface_clk\0ctrl_pixel_clk\0crypto_clk\0pixel_clk_rcg\0pixel_parent"; + qcom,aux-cfg0-settings = [20 00]; + qcom,aux-cfg1-settings = <0x2413231d>; + qcom,aux-cfg2-settings = [28 24]; + qcom,aux-cfg3-settings = [2c 00]; + qcom,aux-cfg4-settings = [30 0a]; + qcom,aux-cfg5-settings = [34 26]; + qcom,aux-cfg6-settings = [38 0a]; + qcom,aux-cfg7-settings = [3c 03]; + qcom,aux-cfg8-settings = [40 bb]; + qcom,aux-cfg9-settings = [44 03]; + qcom,max-pclk-frequency-khz = <0xa4cb8>; + qcom,ext-disp = <0x60a>; + pinctrl-names = "mdss_dp_active\0mdss_dp_sleep"; + pinctrl-0 = <0x3b 0x3c>; + pinctrl-1 = <0x3d 0x3e>; + qcom,aux-en-gpio = <0x2e 0x2b 0x00>; + qcom,aux-sel-gpio = <0x2e 0x33 0x00>; + qcom,usbplug-cc-gpio = <0x2e 0x26 0x00>; + status = "disabled"; + phandle = <0x3dd>; + qcom,dp-usbpd-detection = <0x609>; + + qcom,ctrl-supply-entries { + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,ctrl-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "vdda-1p2"; + qcom,supply-min-voltage = <0x124f80>; + qcom,supply-max-voltage = <0x124f80>; + qcom,supply-enable-load = <0x5528>; + qcom,supply-disable-load = <0x04>; + }; + }; + + qcom,phy-supply-entries { + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,phy-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "vdda-0p9"; + qcom,supply-min-voltage = <0xd6d80>; + qcom,supply-max-voltage = <0xd6d80>; + qcom,supply-enable-load = <0x8ca0>; + qcom,supply-disable-load = <0x20>; + }; + }; + + qcom,core-supply-entries { + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,core-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "refgen"; + qcom,supply-min-voltage = <0x00>; + qcom,supply-max-voltage = <0x00>; + qcom,supply-enable-load = <0x00>; + qcom,supply-disable-load = <0x00>; + }; + }; + }; + + 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 = <0x42>; + + qcom,iommu_qupv3_0_geni_se_cb { + compatible = "qcom,qupv3-geni-se-cb"; + iommus = <0x29 0x03 0x00>; + phandle = <0x3de>; + }; + }; + + qcom,qup_uart@0x898000 { + compatible = "qcom,msm-geni-serial-hs"; + reg = <0x898000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x58 0x22 0x6c 0x22 0x6d>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x3f 0x40 0x41>; + pinctrl-1 = <0x3f 0x40 0x41>; + interrupts-extended = <0x01 0x00 0x25f 0x00 0x2e 0x30 0x00>; + status = "okay"; + qcom,wakeup-byte = <0xfd>; + qcom,wrapper-core = <0x42>; + clock-frequency = <0x3d0900>; + phandle = <0x3df>; + }; + + qcom,qup_uart@0x89c000 { + compatible = "qcom,msm-geni-serial-hs"; + reg = <0x89c000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x5a 0x22 0x6c 0x22 0x6d>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x43>; + pinctrl-1 = <0x44>; + interrupts-extended = <0x01 0x00 0x260 0x00 0x2e 0x60 0x00>; + status = "disabled"; + qcom,wakeup-byte = <0xfd>; + qcom,wrapper-core = <0x42>; + phandle = <0x3e0>; + }; + + i2c@880000 { + compatible = "qcom,i2c-geni"; + reg = <0x880000 0x4000>; + interrupts = <0x00 0x259 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x4c 0x22 0x6c 0x22 0x6d>; + dmas = <0x45 0x00 0x00 0x03 0x40 0x00 0x45 0x01 0x00 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x46>; + pinctrl-1 = <0x47>; + qcom,wrapper-core = <0x42>; + status = "disabled"; + phandle = <0x3e1>; + }; + + i2c@884000 { + compatible = "qcom,i2c-geni"; + reg = <0x884000 0x4000>; + interrupts = <0x00 0x25a 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x4e 0x22 0x6c 0x22 0x6d>; + dmas = <0x45 0x00 0x01 0x03 0x40 0x00 0x45 0x01 0x01 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x48>; + pinctrl-1 = <0x49>; + qcom,wrapper-core = <0x42>; + status = "disabled"; + phandle = <0x3e2>; + }; + + i2c@888000 { + compatible = "qcom,i2c-geni"; + reg = <0x888000 0x4000>; + interrupts = <0x00 0x25b 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x50 0x22 0x6c 0x22 0x6d>; + dmas = <0x45 0x00 0x02 0x03 0x40 0x00 0x45 0x01 0x02 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x4a>; + pinctrl-1 = <0x4b>; + qcom,wrapper-core = <0x42>; + status = "disabled"; + phandle = <0x3e3>; + }; + + i2c@88c000 { + compatible = "qcom,i2c-geni"; + reg = <0x88c000 0x4000>; + interrupts = <0x00 0x25c 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x52 0x22 0x6c 0x22 0x6d>; + dmas = <0x45 0x00 0x03 0x03 0x40 0x00 0x45 0x01 0x03 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x4c>; + pinctrl-1 = <0x4d>; + qcom,wrapper-core = <0x42>; + status = "disabled"; + phandle = <0x3e4>; + + nq@28 { + compatible = "qcom,nq-nci"; + reg = <0x28>; + qcom,nq-irq = <0x2e 0x3f 0x00>; + qcom,nq-ven = <0x2e 0x0c 0x00>; + qcom,nq-firm = <0x2e 0x3e 0x00>; + qcom,nq-clkreq = <0x4e 0x15 0x00>; + qcom,nq-esepwr = <0x2e 0x74 0x00>; + interrupt-parent = <0x2e>; + interrupts = <0x3f 0x00>; + interrupt-names = "nfc_irq"; + pinctrl-names = "nfc_active\0nfc_suspend"; + pinctrl-0 = <0x4f 0x50 0x51>; + pinctrl-1 = <0x52 0x53>; + }; + }; + + i2c@890000 { + compatible = "qcom,i2c-geni"; + reg = <0x890000 0x4000>; + interrupts = <0x00 0x25d 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x54 0x22 0x6c 0x22 0x6d>; + dmas = <0x45 0x00 0x04 0x03 0x40 0x00 0x45 0x01 0x04 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x54>; + pinctrl-1 = <0x55>; + qcom,wrapper-core = <0x42>; + status = "disabled"; + phandle = <0x3e5>; + }; + + i2c@894000 { + compatible = "qcom,i2c-geni"; + reg = <0x894000 0x4000>; + interrupts = <0x00 0x25e 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x56 0x22 0x6c 0x22 0x6d>; + dmas = <0x45 0x00 0x05 0x03 0x40 0x00 0x45 0x01 0x05 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x6d0 0x6d1>; + pinctrl-1 = <0x6d2 0x6d3>; + qcom,wrapper-core = <0x42>; + status = "ok"; + qcom,clk-freq-out = <0x61a80>; + phandle = <0x3e6>; + + synaptics_clearpad@2c { + compatible = "synaptics,clearpad"; + reg = <0x2c>; + interrupt-parent = <0x2e>; + interrupts = <0x7d 0x2008>; + synaptics,irq_gpio = <0x2e 0x7d 0x2008>; + post_probe_start = <0x00>; + synaptics,firmware_name = "touch_module_id_0x%02x.img"; + flash_on_post_probe = <0x01>; + flip_config = <0x00>; + watchdog_enabled = <0x01>; + watchdog_delay_ms = <0x2710>; + charger_supported = <0x00>; + pen_supported = <0x00>; + glove_supported = <0x01>; + cover_supported = <0x01>; + touch_pressure_enabled = <0x01>; + touch_size_enabled = <0x00>; + touch_orientation_enabled = <0x00>; + preset_x_max = <0x437>; + preset_y_max = <0x86f>; + preset_n_fingers = <0x0a>; + wakeup_gesture_supported = <0x01>; + wakeup_gesture_lpm_disabled = <0x01>; + wakeup_gesture_timeout = <0x00>; + stamina_mode_supported = <0x80000007>; + doze_default_time = <0x23>; + doze_glove_mode_time = <0x23>; + doze_cover_mode_time = <0x23>; + doze_force_doze_mode_time = <0x01>; + somc,clearpad-f01-rmi-cmd00 = <0x00>; + somc,clearpad-f01-rmi-ctrl00 = <0x00>; + somc,clearpad-f01-rmi-ctrl01 = <0x01>; + somc,clearpad-f01-rmi-data00 = <0x00>; + somc,clearpad-f01-rmi-data01 = <0x01>; + somc,clearpad-f01-rmi-query11 = <0x0b>; + somc,clearpad-f34-flash-ctrl00 = <0x00>; + somc,clearpad-f34-flash-data00 = <0x00>; + somc,clearpad-f34-flash-data01 = <0x01>; + somc,clearpad-f34-flash-data02 = <0x02>; + somc,clearpad-f34-flash-data03 = <0x03>; + somc,clearpad-f34-flash-data04 = <0x04>; + somc,clearpad-f34-flash-data05 = <0x05>; + somc,clearpad-f34-flash-query00 = <0x00>; + somc,clearpad-f34-flash-query01 = <0x01>; + somc,clearpad-f34-flash-query03 = <0x03>; + access_test = <0x00>; + phandle = <0x72c>; + + wakeup_gesture { + + double_tap { + gesture_code = <0x03>; + + event_00 { + type = <0x02>; + message = "=== DOUBLE TAP ==="; + }; + + event_01 { + type = <0x01>; + code = <0x213>; + down = <0x01>; + }; + + event_02 { + type = <0x01>; + code = <0x213>; + down = <0x00>; + }; + + event_03 { + type = <0x63>; + }; + }; + }; + + clearpad_default { + flash_default_timeout_ms = <0x4e20>; + calibrate_on_fwflash = <0x00>; + calibration_supported = <0x00>; + hwreset_delay_for_powerup_ms = <0xdc>; + interrupt_default_wait_ms = <0x3e8>; + charger_only_delay_ms = <0xc8>; + }; + + S3330 { + flash_default_timeout_ms = <0x4e20>; + calibrate_on_fwflash = <0x00>; + calibration_supported = <0x00>; + hwreset_delay_for_powerup_ms = <0xdc>; + interrupt_default_wait_ms = <0x3e8>; + charger_only_delay_ms = <0xc8>; + + EXTRA_0x05 { + somc,clearpad-f01-rmi-cmd00 = <0x00>; + somc,clearpad-f01-rmi-ctrl00 = <0x00>; + somc,clearpad-f01-rmi-ctrl01 = <0x01>; + somc,clearpad-f01-rmi-ctrl05 = <0x04>; + somc,clearpad-f01-rmi-data00 = <0x00>; + somc,clearpad-f01-rmi-data01 = <0x01>; + somc,clearpad-f01-rmi-query11 = <0x0b>; + somc,clearpad-f12-2d-ctrl08 = <0x00>; + somc,clearpad-f34-flash-ctrl00 = <0x00>; + somc,clearpad-f34-flash-data00 = <0x00>; + somc,clearpad-f34-flash-data01 = <0x01>; + somc,clearpad-f34-flash-data02 = <0x02>; + somc,clearpad-f34-flash-data03 = <0x03>; + somc,clearpad-f34-flash-data04 = <0x04>; + somc,clearpad-f34-flash-data05 = <0x05>; + somc,clearpad-f34-flash-query01 = <0x01>; + somc,clearpad-f34-flash-query03 = <0x03>; + somc,clearpad-f54-analog-cmd00 = <0x00>; + somc,clearpad-f54-analog-ctrl109 = <0x3a>; + somc,clearpad-f54-analog-ctrl113 = <0x3b>; + somc,clearpad-f54-analog-ctrl147 = <0x42>; + somc,clearpad-f54-analog-ctrl214 = <0x53>; + somc,clearpad-f54-analog-data00 = <0x00>; + somc,clearpad-f54-analog-data01 = <0x01>; + somc,clearpad-f54-analog-data02 = <0x02>; + somc,clearpad-f54-analog-data03 = <0x03>; + somc,clearpad-f54-analog-data31 = <0x0e>; + somc,clearpad-f54-analog-query38 = <0x1e>; + }; + + EXTRA_0x06 { + somc,clearpad-f01-rmi-cmd00 = <0x00>; + somc,clearpad-f01-rmi-ctrl00 = <0x00>; + somc,clearpad-f01-rmi-ctrl01 = <0x01>; + somc,clearpad-f01-rmi-ctrl05 = <0x04>; + somc,clearpad-f01-rmi-data00 = <0x00>; + somc,clearpad-f01-rmi-data01 = <0x01>; + somc,clearpad-f01-rmi-query11 = <0x0b>; + somc,clearpad-f12-2d-ctrl08 = <0x00>; + somc,clearpad-f34-flash-ctrl00 = <0x00>; + somc,clearpad-f34-flash-data00 = <0x00>; + somc,clearpad-f34-flash-data01 = <0x01>; + somc,clearpad-f34-flash-data02 = <0x02>; + somc,clearpad-f34-flash-data03 = <0x03>; + somc,clearpad-f34-flash-data04 = <0x04>; + somc,clearpad-f34-flash-data05 = <0x05>; + somc,clearpad-f34-flash-query01 = <0x01>; + somc,clearpad-f34-flash-query03 = <0x03>; + somc,clearpad-f54-analog-cmd00 = <0x00>; + somc,clearpad-f54-analog-ctrl88 = <0x26>; + somc,clearpad-f54-analog-ctrl109 = <0x38>; + somc,clearpad-f54-analog-ctrl113 = <0x39>; + somc,clearpad-f54-analog-ctrl147 = <0x40>; + somc,clearpad-f54-analog-ctrl214 = <0x53>; + somc,clearpad-f54-analog-data00 = <0x00>; + somc,clearpad-f54-analog-data01 = <0x01>; + somc,clearpad-f54-analog-data02 = <0x02>; + somc,clearpad-f54-analog-data03 = <0x03>; + somc,clearpad-f54-analog-query38 = <0x1e>; + }; + }; + + S332U { + flash_default_timeout_ms = <0x4e20>; + calibrate_on_fwflash = <0x01>; + calibration_supported = <0x01>; + hwreset_delay_for_powerup_ms = <0xdc>; + interrupt_default_wait_ms = <0x3e8>; + charger_only_delay_ms = <0xc8>; + + EXTRA_0x05 { + somc,clearpad-f01-rmi-cmd00 = <0x00>; + somc,clearpad-f01-rmi-ctrl00 = <0x00>; + somc,clearpad-f01-rmi-ctrl01 = <0x01>; + somc,clearpad-f01-rmi-ctrl05 = <0x02>; + somc,clearpad-f01-rmi-ctrl18 = <0x04>; + somc,clearpad-f01-rmi-data00 = <0x00>; + somc,clearpad-f01-rmi-data01 = <0x01>; + somc,clearpad-f01-rmi-query11 = <0x0b>; + somc,clearpad-f12-2d-ctrl08 = <0x00>; + somc,clearpad-f34-flash-ctrl00 = <0x00>; + somc,clearpad-f34-flash-data00 = <0x00>; + somc,clearpad-f34-flash-data01 = <0x01>; + somc,clearpad-f34-flash-data02 = <0x02>; + somc,clearpad-f34-flash-data03 = <0x03>; + somc,clearpad-f34-flash-data04 = <0x04>; + somc,clearpad-f34-flash-data05 = <0x05>; + somc,clearpad-f34-flash-query01 = <0x01>; + somc,clearpad-f34-flash-query03 = <0x03>; + somc,clearpad-f54-analog-cmd00 = <0x00>; + somc,clearpad-f54-analog-ctrl188 = <0x1d>; + somc,clearpad-f54-analog-data00 = <0x00>; + somc,clearpad-f54-analog-data01 = <0x01>; + somc,clearpad-f54-analog-data02 = <0x02>; + somc,clearpad-f54-analog-data03 = <0x03>; + somc,clearpad-f54-analog-data31 = <0x0e>; + }; + + EXTRA_0x06 { + somc,clearpad-f01-rmi-cmd00 = <0x00>; + somc,clearpad-f01-rmi-ctrl00 = <0x00>; + somc,clearpad-f01-rmi-ctrl01 = <0x01>; + somc,clearpad-f01-rmi-ctrl05 = <0x02>; + somc,clearpad-f01-rmi-ctrl18 = <0x04>; + somc,clearpad-f01-rmi-data00 = <0x00>; + somc,clearpad-f01-rmi-data01 = <0x01>; + somc,clearpad-f01-rmi-query11 = <0x0b>; + somc,clearpad-f12-2d-ctrl08 = <0x00>; + somc,clearpad-f34-flash-ctrl00 = <0x00>; + somc,clearpad-f34-flash-data00 = <0x00>; + somc,clearpad-f34-flash-data01 = <0x01>; + somc,clearpad-f34-flash-data02 = <0x02>; + somc,clearpad-f34-flash-data03 = <0x03>; + somc,clearpad-f34-flash-data04 = <0x04>; + somc,clearpad-f34-flash-data05 = <0x05>; + somc,clearpad-f34-flash-query01 = <0x01>; + somc,clearpad-f34-flash-query03 = <0x03>; + somc,clearpad-f54-analog-cmd00 = <0x00>; + somc,clearpad-f54-analog-ctrl188 = <0x1f>; + somc,clearpad-f54-analog-data00 = <0x00>; + somc,clearpad-f54-analog-data01 = <0x01>; + somc,clearpad-f54-analog-data02 = <0x02>; + somc,clearpad-f54-analog-data03 = <0x03>; + somc,clearpad-f54-analog-data31 = <0x0e>; + }; + }; + + TD4353jdi { + flash_default_timeout_ms = <0x4e20>; + calibrate_on_fwflash = <0x00>; + calibration_supported = <0x00>; + hwreset_delay_for_powerup_ms = <0xdc>; + interrupt_default_wait_ms = <0x3e8>; + charger_only_delay_ms = <0xc8>; + + EXTRA_0x01 { + somc,clearpad-f01-rmi-cmd00 = <0x00>; + somc,clearpad-f01-rmi-ctrl00 = <0x00>; + somc,clearpad-f01-rmi-ctrl01 = <0x01>; + somc,clearpad-f01-rmi-ctrl05 = <0x04>; + somc,clearpad-f01-rmi-data00 = <0x00>; + somc,clearpad-f01-rmi-data01 = <0x01>; + somc,clearpad-f01-rmi-query11 = <0x0b>; + somc,clearpad-f12-2d-ctrl08 = <0x00>; + somc,clearpad-f34-flash-ctrl00 = <0x00>; + somc,clearpad-f34-flash-data00 = <0x00>; + somc,clearpad-f34-flash-data01 = <0x01>; + somc,clearpad-f34-flash-data02 = <0x02>; + somc,clearpad-f34-flash-data03 = <0x03>; + somc,clearpad-f34-flash-query00 = <0x00>; + somc,clearpad-f34-flash-query01 = <0x01>; + somc,clearpad-f34-flash-query03 = <0x03>; + somc,clearpad-f54-analog-cmd00 = <0x00>; + somc,clearpad-f54-analog-ctrl113 = <0x29>; + somc,clearpad-f54-analog-ctrl147 = <0x2f>; + somc,clearpad-f54-analog-ctrl214 = <0x36>; + somc,clearpad-f54-analog-ctrl88 = <0x20>; + somc,clearpad-f54-analog-data00 = <0x00>; + somc,clearpad-f54-analog-data01 = <0x01>; + somc,clearpad-f54-analog-data02 = <0x02>; + somc,clearpad-f54-analog-data03 = <0x03>; + somc,clearpad-f54-analog-query38 = <0x1c>; + }; + + EXTRA_0x02 { + somc,clearpad-f01-rmi-cmd00 = <0x00>; + somc,clearpad-f01-rmi-ctrl00 = <0x00>; + somc,clearpad-f01-rmi-ctrl01 = <0x01>; + somc,clearpad-f01-rmi-ctrl05 = <0x04>; + somc,clearpad-f01-rmi-data00 = <0x00>; + somc,clearpad-f01-rmi-data01 = <0x01>; + somc,clearpad-f01-rmi-query11 = <0x0b>; + somc,clearpad-f12-2d-ctrl08 = <0x00>; + somc,clearpad-f34-flash-ctrl00 = <0x00>; + somc,clearpad-f34-flash-data00 = <0x00>; + somc,clearpad-f34-flash-data01 = <0x01>; + somc,clearpad-f34-flash-data02 = <0x02>; + somc,clearpad-f34-flash-data03 = <0x03>; + somc,clearpad-f34-flash-query00 = <0x00>; + somc,clearpad-f34-flash-query01 = <0x01>; + somc,clearpad-f34-flash-query03 = <0x03>; + somc,clearpad-f54-analog-cmd00 = <0x00>; + somc,clearpad-f54-analog-ctrl113 = <0x29>; + somc,clearpad-f54-analog-ctrl147 = <0x2f>; + somc,clearpad-f54-analog-ctrl214 = <0x36>; + somc,clearpad-f54-analog-ctrl88 = <0x20>; + somc,clearpad-f54-analog-data00 = <0x00>; + somc,clearpad-f54-analog-data01 = <0x01>; + somc,clearpad-f54-analog-data02 = <0x02>; + somc,clearpad-f54-analog-data03 = <0x03>; + somc,clearpad-f54-analog-query38 = <0x1c>; + }; + }; + + S3500 { + + EXTRA_0x03 { + somc,clearpad-f01-rmi-cmd00 = <0x00>; + somc,clearpad-f01-rmi-ctrl00 = <0x00>; + somc,clearpad-f01-rmi-ctrl01 = <0x01>; + somc,clearpad-f01-rmi-ctrl05 = <0x04>; + somc,clearpad-f01-rmi-data00 = <0x00>; + somc,clearpad-f01-rmi-data01 = <0x01>; + somc,clearpad-f01-rmi-query11 = <0x0b>; + somc,clearpad-f12-2d-ctrl08 = <0x00>; + somc,clearpad-f34-flash-ctrl00 = <0x00>; + somc,clearpad-f34-flash-data00 = <0x00>; + somc,clearpad-f34-flash-data01 = <0x01>; + somc,clearpad-f34-flash-data02 = <0x02>; + somc,clearpad-f34-flash-data03 = <0x03>; + somc,clearpad-f34-flash-query00 = <0x00>; + somc,clearpad-f34-flash-query01 = <0x01>; + somc,clearpad-f34-flash-query03 = <0x03>; + somc,clearpad-f51-custom-ctrl05 = <0x00>; + somc,clearpad-f51-custom-ctrl30 = <0x86>; + somc,clearpad-f54-analog-cmd00 = <0x00>; + somc,clearpad-f54-analog-ctrl113 = <0x25>; + somc,clearpad-f54-analog-ctrl147 = <0x2f>; + somc,clearpad-f54-analog-ctrl149 = <0x30>; + somc,clearpad-f54-analog-ctrl41 = <0x14>; + somc,clearpad-f54-analog-ctrl57 = <0x17>; + somc,clearpad-f54-analog-ctrl88 = <0x19>; + somc,clearpad-f54-analog-data00 = <0x00>; + somc,clearpad-f54-analog-data01 = <0x01>; + somc,clearpad-f54-analog-data02 = <0x02>; + somc,clearpad-f54-analog-data03 = <0x03>; + somc,clearpad-f54-analog-query38 = <0x1e>; + }; + }; + }; + + synaptics_tcm@3c { + compatible = "synaptics,tcm-i2c"; + reg = <0x3c>; + interrupt-parent = <0x2e>; + interrupts = <0x7d 0x2008>; + vdd-supply = <0x5f4>; + avdd-supply = <0x5b>; + pinctrl-names = "pmx_ts_active\0pmx_ts_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + synaptics,irq-gpio = <0x2e 0x7d 0x2008>; + synaptics,irq-on-state = <0x00>; + synaptics,reset-on-state = <0x00>; + synaptics,reset-active-ms = <0x14>; + synaptics,reset-delay-ms = <0xc8>; + synaptics,power-delay-ms = <0xc8>; + synaptics,ubl-i2c-addr = <0x2c>; + }; + }; + + i2c@898000 { + compatible = "qcom,i2c-geni"; + reg = <0x898000 0x4000>; + interrupts = <0x00 0x25f 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x58 0x22 0x6c 0x22 0x6d>; + dmas = <0x45 0x00 0x06 0x03 0x40 0x00 0x45 0x01 0x06 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x60>; + pinctrl-1 = <0x61>; + qcom,wrapper-core = <0x42>; + status = "disabled"; + phandle = <0x3e8>; + }; + + i2c@89c000 { + compatible = "qcom,i2c-geni"; + reg = <0x89c000 0x4000>; + interrupts = <0x00 0x260 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x5a 0x22 0x6c 0x22 0x6d>; + dmas = <0x45 0x00 0x07 0x03 0x40 0x00 0x45 0x01 0x07 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x62>; + pinctrl-1 = <0x63>; + qcom,wrapper-core = <0x42>; + status = "disabled"; + phandle = <0x3e9>; + }; + + spi@880000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0x880000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x4c 0x22 0x6c 0x22 0x6d>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x64>; + pinctrl-1 = <0x65>; + interrupts = <0x00 0x259 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x42>; + dmas = <0x45 0x00 0x00 0x01 0x40 0x00 0x45 0x01 0x00 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x3ea>; + }; + + spi@884000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0x884000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x4e 0x22 0x6c 0x22 0x6d>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x66>; + pinctrl-1 = <0x67>; + interrupts = <0x00 0x25a 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x42>; + dmas = <0x45 0x00 0x01 0x01 0x40 0x00 0x45 0x01 0x01 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x3eb>; + }; + + spi@888000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0x888000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x50 0x22 0x6c 0x22 0x6d>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x68>; + pinctrl-1 = <0x69>; + interrupts = <0x00 0x25b 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x42>; + dmas = <0x45 0x00 0x02 0x01 0x40 0x00 0x45 0x01 0x02 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x3ec>; + }; + + spi@88c000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0x88c000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x52 0x22 0x6c 0x22 0x6d>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x6a>; + pinctrl-1 = <0x6b>; + interrupts = <0x00 0x25c 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x42>; + dmas = <0x45 0x00 0x03 0x01 0x40 0x00 0x45 0x01 0x03 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x3ed>; + }; + + spi@890000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0x890000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x54 0x22 0x6c 0x22 0x6d>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x6c>; + pinctrl-1 = <0x6d>; + interrupts = <0x00 0x25d 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x42>; + dmas = <0x45 0x00 0x04 0x01 0x40 0x00 0x45 0x01 0x04 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x3ee>; + }; + + spi@894000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0x894000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x56 0x22 0x6c 0x22 0x6d>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x6e>; + pinctrl-1 = <0x6f>; + interrupts = <0x00 0x25e 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x42>; + dmas = <0x45 0x00 0x05 0x01 0x40 0x00 0x45 0x01 0x05 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x3ef>; + }; + + spi@898000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0x898000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x58 0x22 0x6c 0x22 0x6d>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x70>; + pinctrl-1 = <0x71>; + interrupts = <0x00 0x25f 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x42>; + dmas = <0x45 0x00 0x06 0x01 0x40 0x00 0x45 0x01 0x06 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x3f0>; + }; + + spi@89c000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0x89c000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x5a 0x22 0x6c 0x22 0x6d>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x72>; + pinctrl-1 = <0x73>; + interrupts = <0x00 0x260 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x42>; + dmas = <0x45 0x00 0x07 0x01 0x40 0x00 0x45 0x01 0x07 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x3f1>; + }; + + 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 = <0x76>; + + qcom,iommu_qupv3_1_geni_se_cb { + compatible = "qcom,qupv3-geni-se-cb"; + iommus = <0x29 0x6c3 0x00>; + phandle = <0x3f2>; + }; + }; + + qcom,qup_uart@0xa84000 { + compatible = "qcom,msm-geni-console"; + reg = <0xa84000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x5e 0x22 0x6e 0x22 0x6f>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x652 0x653>; + pinctrl-1 = <0x652 0x653>; + interrupts = <0x00 0x162 0x00>; + qcom,wrapper-core = <0x76>; + status = "okay"; + phandle = <0x3f3>; + }; + + qcom,qup_uart@0xa88000 { + compatible = "qcom,msm-geni-console"; + reg = <0xa88000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x60 0x22 0x6e 0x22 0x6f>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x77>; + pinctrl-1 = <0x78>; + interrupts = <0x00 0x163 0x00>; + qcom,wrapper-core = <0x76>; + status = "disabled"; + phandle = <0x3f4>; + }; + + i2c@a80000 { + compatible = "qcom,i2c-geni"; + reg = <0xa80000 0x4000>; + interrupts = <0x00 0x161 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x5c 0x22 0x6e 0x22 0x6f>; + dmas = <0x79 0x00 0x00 0x03 0x40 0x00 0x79 0x01 0x00 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x7a>; + pinctrl-1 = <0x7b>; + qcom,wrapper-core = <0x76>; + status = "disabled"; + phandle = <0x3f5>; + }; + + i2c@a84000 { + compatible = "qcom,i2c-geni"; + reg = <0xa84000 0x4000>; + interrupts = <0x00 0x162 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x5e 0x22 0x6e 0x22 0x6f>; + dmas = <0x79 0x00 0x01 0x03 0x40 0x00 0x79 0x01 0x01 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x7c>; + pinctrl-1 = <0x7d>; + qcom,wrapper-core = <0x76>; + status = "disabled"; + phandle = <0x3f6>; + }; + + i2c@a88000 { + compatible = "qcom,i2c-geni"; + reg = <0xa88000 0x4000>; + interrupts = <0x00 0x163 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x60 0x22 0x6e 0x22 0x6f>; + dmas = <0x79 0x00 0x02 0x03 0x40 0x00 0x79 0x01 0x02 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x67c 0x67d>; + pinctrl-1 = <0x6d4 0x6d5>; + qcom,wrapper-core = <0x76>; + status = "okay"; + qcom,clk-freq-out = <0x61a80>; + phandle = <0x3f7>; + + qcom,smb1355@8 { + compatible = "qcom,i2c-pmic"; + reg = <0x08>; + #address-cells = <0x01>; + #size-cells = <0x00>; + interrupt-parent = <0x82>; + interrupts = <0x00 0xd1 0x00 0x08>; + interrupt_names = "smb1355_0"; + interrupt-controller; + #interrupt-cells = <0x03>; + qcom,periph-map = <0x10 0x12 0x13 0x16>; + phandle = <0x633>; + + qcom,revid@100 { + compatible = "qcom,qpnp-revid"; + reg = <0x100 0x100>; + phandle = <0x632>; + }; + + qcom,smb1355-charger@1000 { + compatible = "qcom,smb1355"; + qcom,pmic-revid = <0x632>; + reg = <0x1000 0x700>; + #address-cells = <0x01>; + #size-cells = <0x01>; + interrupt-parent = <0x633>; + status = "ok"; + io-channels = <0x60c 0x02 0x60c 0x0c>; + io-channel-names = "charger_temp\0charger_temp_max"; + qcom,disable-ctm; + phandle = <0x716>; + + qcom,chgr@1000 { + reg = <0x1000 0x100>; + interrupts = <0x10 0x01 0x01>; + interrupt-names = "chg-state-change"; + }; + + qcom,chgr-misc@1600 { + reg = <0x1600 0x100>; + interrupts = <0x16 0x01 0x01 0x16 0x06 0x01>; + interrupt-names = "wdog-bark\0temperature-change"; + }; + }; + }; + + qcom,smb1355@c { + compatible = "qcom,i2c-pmic"; + reg = <0x0c>; + #address-cells = <0x01>; + #size-cells = <0x00>; + interrupt-parent = <0x82>; + interrupts = <0x00 0xd1 0x00 0x08>; + interrupt_names = "smb1355_1"; + interrupt-controller; + #interrupt-cells = <0x03>; + qcom,periph-map = <0x10 0x12 0x13 0x16>; + phandle = <0x635>; + + qcom,revid@100 { + compatible = "qcom,qpnp-revid"; + reg = <0x100 0x100>; + phandle = <0x634>; + }; + + qcom,smb1355-charger@1000 { + compatible = "qcom,smb1355"; + qcom,pmic-revid = <0x634>; + reg = <0x1000 0x700>; + #address-cells = <0x01>; + #size-cells = <0x01>; + interrupt-parent = <0x635>; + status = "ok"; + io-channels = <0x60c 0x02 0x60c 0x0c>; + io-channel-names = "charger_temp\0charger_temp_max"; + qcom,disable-ctm; + phandle = <0x717>; + + qcom,chgr@1000 { + reg = <0x1000 0x100>; + interrupts = <0x10 0x01 0x01>; + interrupt-names = "chg-state-change"; + }; + + qcom,chgr-misc@1600 { + reg = <0x1600 0x100>; + interrupts = <0x16 0x01 0x01 0x16 0x06 0x01>; + interrupt-names = "wdog-bark\0temperature-change"; + }; + }; + }; + + idtp9221@61 { + compatible = "idtp,idtp9221"; + reg = <0x61>; + status = "ok"; + somc,wlc-en-rsvd-gpio = <0x636 0x0b 0x00>; + somc,wlc-en-gpio = <0x636 0x08 0x00>; + somc,wlc-irq-gpio = <0x2e 0x1f 0x00>; + somc,ilim-bpp = <0x320>; + somc,ilim-epp = <0x320>; + somc,ilim-epp-boost = <0x44c>; + somc,vout-bpp = <0x1388>; + somc,vout-epp = <0x2328>; + }; + + nfc@28 { + compatible = "nxp,pn553"; + reg = <0x28>; + interrupt-parent = <0x2e>; + interrupts = <0x3f 0x01>; + nxp,irq_gpio = <0x2e 0x3f 0x00>; + nxp,dwld_en = <0x2e 0x3e 0x00>; + nxp,ven = <0x2e 0x0c 0x01>; + qcom,clk-src = "BBCLK3"; + qcom,clk-gpio = <0x4e 0x15 0x00>; + clock-names = "nfc_clk"; + clocks = <0x21 0x04>; + }; + }; + + i2c@a8c000 { + compatible = "qcom,i2c-geni"; + reg = <0xa8c000 0x4000>; + interrupts = <0x00 0x164 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x62 0x22 0x6e 0x22 0x6f>; + dmas = <0x79 0x00 0x03 0x03 0x40 0x00 0x79 0x01 0x03 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x89>; + pinctrl-1 = <0x8a>; + qcom,wrapper-core = <0x76>; + status = "disabled"; + phandle = <0x3fa>; + }; + + i2c@a90000 { + compatible = "qcom,i2c-geni"; + reg = <0xa90000 0x4000>; + interrupts = <0x00 0x165 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x64 0x22 0x6e 0x22 0x6f>; + dmas = <0x79 0x00 0x04 0x03 0x40 0x00 0x79 0x01 0x04 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x8b>; + pinctrl-1 = <0x8c>; + qcom,wrapper-core = <0x76>; + status = "disabled"; + phandle = <0x3fb>; + }; + + i2c@a94000 { + compatible = "qcom,i2c-geni"; + reg = <0xa94000 0x4000>; + interrupts = <0x00 0x166 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x66 0x22 0x6e 0x22 0x6f>; + dmas = <0x79 0x00 0x05 0x03 0x40 0x00 0x79 0x01 0x05 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x8d>; + pinctrl-1 = <0x8e>; + qcom,wrapper-core = <0x76>; + status = "disabled"; + phandle = <0x3fc>; + }; + + i2c@a98000 { + compatible = "qcom,i2c-geni"; + reg = <0xa98000 0x4000>; + interrupts = <0x00 0x167 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x68 0x22 0x6e 0x22 0x6f>; + dmas = <0x79 0x00 0x06 0x03 0x40 0x00 0x79 0x01 0x06 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x66e 0x66f>; + pinctrl-1 = <0x6d6 0x6d7>; + qcom,wrapper-core = <0x76>; + status = "okay"; + qcom,clk-freq-out = <0x61a80>; + phandle = <0x3fd>; + + tcs3490@72 { + compatible = "ams,tcs3490"; + reg = <0x72>; + interrupt-parent = <0x2e>; + interrupts = <0x0b 0x00>; + rgbcir_vdd-supply = <0x93>; + rgbcir_vio-supply = <0x6d8>; + pinctrl-names = "rgbcir_irq_active\0rgbcir_irq_suspend"; + pinctrl-0 = <0x6d9>; + pinctrl-1 = <0x658>; + ams,rgbcir-vdd-supply = <0x01>; + ams,rgbcir-gpio-vdd = <0x00>; + ams,rgbcir-vio-supply = <0x01>; + }; + + tof_sensor@52 { + compatible = "tof_sensor"; + reg = <0x52>; + interrupt-parent = <0x2e>; + interrupts = <0x16 0x00>; + tof_avdd-supply = <0x93>; + tof_vio-supply = <0x6d8>; + pinctrl-names = "tof_irq_active\0tof_irq_suspend"; + pinctrl-0 = <0x6da 0x664>; + pinctrl-1 = <0x663 0x664>; + tof-reset-gpio = <0x2e 0x17 0x00>; + sony,tof-sensor-name = "VL53L0"; + sony,tof-need-cam-on = <0x01>; + sony,tof-avdd-supply = <0x01>; + sony,tof-gpio-avdd = <0x00>; + sony,tof-vio-supply = <0x01>; + sony,tof-sensor-facing = <0x00>; + }; + }; + + i2c@a9c000 { + compatible = "qcom,i2c-geni"; + reg = <0xa9c000 0x4000>; + interrupts = <0x00 0x168 0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x6a 0x22 0x6e 0x22 0x6f>; + dmas = <0x79 0x00 0x07 0x03 0x40 0x00 0x79 0x01 0x07 0x03 0x40 0x00>; + dma-names = "tx\0rx"; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x9a>; + pinctrl-1 = <0x9b>; + qcom,wrapper-core = <0x76>; + status = "disabled"; + phandle = <0x3fe>; + }; + + spi@a80000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0xa80000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x5c 0x22 0x6e 0x22 0x6f>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x9c>; + pinctrl-1 = <0x9c>; + interrupts = <0x00 0x161 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x76>; + dmas = <0x79 0x00 0x00 0x01 0x40 0x00 0x79 0x01 0x00 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "okay"; + phandle = <0x3ff>; + }; + + spi@a84000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0xa84000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x5e 0x22 0x6e 0x22 0x6f>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x9d>; + pinctrl-1 = <0x9e>; + interrupts = <0x00 0x162 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x76>; + dmas = <0x79 0x00 0x01 0x01 0x40 0x00 0x79 0x01 0x01 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x400>; + }; + + spi@a88000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0xa88000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x60 0x22 0x6e 0x22 0x6f>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0x9f>; + pinctrl-1 = <0xa0>; + interrupts = <0x00 0x163 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x76>; + dmas = <0x79 0x00 0x02 0x01 0x40 0x00 0x79 0x01 0x02 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x401>; + }; + + spi@a8c000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0xa8c000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x62 0x22 0x6e 0x22 0x6f>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0xa1>; + pinctrl-1 = <0xa2>; + interrupts = <0x00 0x164 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x76>; + dmas = <0x79 0x00 0x03 0x01 0x40 0x00 0x79 0x01 0x03 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x402>; + }; + + spi@a90000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0xa90000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x64 0x22 0x6e 0x22 0x6f>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0xa3>; + pinctrl-1 = <0xa4>; + interrupts = <0x00 0x165 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x76>; + dmas = <0x79 0x00 0x04 0x01 0x40 0x00 0x79 0x01 0x04 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x403>; + }; + + spi@a94000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0xa94000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x66 0x22 0x6e 0x22 0x6f>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0xa5>; + pinctrl-1 = <0xa6>; + interrupts = <0x00 0x166 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x76>; + dmas = <0x79 0x00 0x05 0x01 0x40 0x00 0x79 0x01 0x05 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x404>; + }; + + spi@a98000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0xa98000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x68 0x22 0x6e 0x22 0x6f>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0xa7>; + pinctrl-1 = <0xa8>; + interrupts = <0x00 0x167 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x76>; + dmas = <0x79 0x00 0x06 0x01 0x40 0x00 0x79 0x01 0x06 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x405>; + }; + + spi@a9c000 { + compatible = "qcom,spi-geni"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0xa9c000 0x4000>; + reg-names = "se_phys"; + clock-names = "se-clk\0m-ahb\0s-ahb"; + clocks = <0x22 0x6a 0x22 0x6e 0x22 0x6f>; + pinctrl-names = "default\0sleep"; + pinctrl-0 = <0xa9>; + pinctrl-1 = <0xaa>; + interrupts = <0x00 0x168 0x00>; + spi-max-frequency = <0x2faf080>; + qcom,wrapper-core = <0x76>; + dmas = <0x79 0x00 0x07 0x01 0x40 0x00 0x79 0x01 0x07 0x01 0x40 0x00>; + dma-names = "tx\0rx"; + status = "disabled"; + phandle = <0x406>; + }; + + jtagmm@7040000 { + compatible = "qcom,jtagv8-mm"; + reg = <0x7040000 0x1000>; + reg-names = "etm-base"; + clocks = <0xab 0x00>; + clock-names = "core_clk"; + qcom,coresight-jtagmm-cpu = <0x11>; + phandle = <0x407>; + }; + + jtagmm@7140000 { + compatible = "qcom,jtagv8-mm"; + reg = <0x7140000 0x1000>; + reg-names = "etm-base"; + clocks = <0xab 0x00>; + clock-names = "core_clk"; + qcom,coresight-jtagmm-cpu = <0x12>; + phandle = <0x408>; + }; + + jtagmm@7240000 { + compatible = "qcom,jtagv8-mm"; + reg = <0x7240000 0x1000>; + reg-names = "etm-base"; + clocks = <0xab 0x00>; + clock-names = "core_clk"; + qcom,coresight-jtagmm-cpu = <0x13>; + phandle = <0x409>; + }; + + jtagmm@7340000 { + compatible = "qcom,jtagv8-mm"; + reg = <0x7340000 0x1000>; + reg-names = "etm-base"; + clocks = <0xab 0x00>; + clock-names = "core_clk"; + qcom,coresight-jtagmm-cpu = <0x14>; + phandle = <0x40a>; + }; + + jtagmm@7440000 { + compatible = "qcom,jtagv8-mm"; + reg = <0x7440000 0x1000>; + reg-names = "etm-base"; + clocks = <0xab 0x00>; + clock-names = "core_clk"; + qcom,coresight-jtagmm-cpu = <0x15>; + phandle = <0x40b>; + }; + + jtagmm@7540000 { + compatible = "qcom,jtagv8-mm"; + reg = <0x7540000 0x1000>; + reg-names = "etm-base"; + clocks = <0xab 0x00>; + clock-names = "core_clk"; + qcom,coresight-jtagmm-cpu = <0x16>; + phandle = <0x40c>; + }; + + jtagmm@7640000 { + compatible = "qcom,jtagv8-mm"; + reg = <0x7640000 0x1000>; + reg-names = "etm-base"; + clocks = <0xab 0x00>; + clock-names = "core_clk"; + qcom,coresight-jtagmm-cpu = <0x17>; + phandle = <0x40d>; + }; + + jtagmm@7740000 { + compatible = "qcom,jtagv8-mm"; + reg = <0x7740000 0x1000>; + reg-names = "etm-base"; + clocks = <0xab 0x00>; + clock-names = "core_clk"; + qcom,coresight-jtagmm-cpu = <0x18>; + phandle = <0x40e>; + }; + + interrupt-controller@17a00000 { + compatible = "arm,gic-v3"; + #interrupt-cells = <0x03>; + interrupt-controller; + #redistributor-regions = <0x01>; + redistributor-stride = <0x00 0x20000>; + reg = <0x17a00000 0x10000 0x17a60000 0x100000>; + interrupts = <0x01 0x09 0x04>; + interrupt-parent = <0xac>; + ignored-save-restore-irqs = <0x26>; + phandle = <0xac>; + }; + + timer { + compatible = "arm,armv8-timer"; + interrupts = <0x01 0x01 0xf08 0x01 0x02 0xf08 0x01 0x03 0xf08 0x01 0x00 0xf08>; + clock-frequency = <0x124f800>; + }; + + timer@0x17C90000 { + #address-cells = <0x01>; + #size-cells = <0x01>; + ranges; + compatible = "arm,armv7-timer-mem"; + reg = <0x17c90000 0x1000>; + clock-frequency = <0x124f800>; + + frame@0x17CA0000 { + frame-number = <0x00>; + interrupts = <0x00 0x07 0x04 0x00 0x06 0x04>; + reg = <0x17ca0000 0x1000 0x17cb0000 0x1000>; + }; + + frame@17cc0000 { + frame-number = <0x01>; + interrupts = <0x00 0x08 0x04>; + reg = <0x17cc0000 0x1000>; + status = "disabled"; + }; + + frame@17cd0000 { + frame-number = <0x02>; + interrupts = <0x00 0x09 0x04>; + reg = <0x17cd0000 0x1000>; + status = "disabled"; + }; + + frame@17ce0000 { + frame-number = <0x03>; + interrupts = <0x00 0x0a 0x04>; + reg = <0x17ce0000 0x1000>; + status = "disabled"; + }; + + frame@17cf0000 { + frame-number = <0x04>; + interrupts = <0x00 0x0b 0x04>; + reg = <0x17cf0000 0x1000>; + status = "disabled"; + }; + + frame@17d00000 { + frame-number = <0x05>; + interrupts = <0x00 0x0c 0x04>; + reg = <0x17d00000 0x1000>; + status = "disabled"; + }; + + frame@17d10000 { + frame-number = <0x06>; + interrupts = <0x00 0x0d 0x04>; + reg = <0x17d10000 0x1000>; + status = "disabled"; + }; + }; + + restart@10ac000 { + compatible = "qcom,pshold"; + reg = <0xc264000 0x04 0x1fd3000 0x04>; + reg-names = "pshold-base\0tcsr-boot-misc-detect"; + }; + + aop-msg-client { + compatible = "qcom,debugfs-qmp-client"; + mboxes = <0xad 0x00>; + 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\0chnls\0obsrvr\0intr\0cnfg"; + interrupt-names = "periph_irq"; + interrupts = <0x00 0x1e1 0x00>; + qcom,ee = <0x00>; + qcom,channel = <0x00>; + #address-cells = <0x02>; + #size-cells = <0x00>; + interrupt-controller; + #interrupt-cells = <0x04>; + cell-index = <0x00>; + phandle = <0x82>; + + qcom,pm8998@0 { + compatible = "qcom,spmi-pmic"; + reg = <0x00 0x00>; + #address-cells = <0x02>; + #size-cells = <0x00>; + + qcom,revid@100 { + compatible = "qcom,qpnp-revid"; + reg = <0x100 0x100>; + phandle = <0x40f>; + }; + + qcom,power-on@800 { + compatible = "qcom,qpnp-power-on"; + reg = <0x800 0x100>; + interrupts = <0x00 0x08 0x00 0x00 0x00 0x08 0x01 0x00 0x00 0x08 0x04 0x00 0x00 0x08 0x05 0x00>; + interrupt-names = "kpdpwr\0resin\0resin-bark\0kpdpwr-resin-bark"; + qcom,pon-dbc-delay = <0x3d09>; + qcom,kpdpwr-sw-debounce; + qcom,system-reset; + qcom,store-hard-reset-reason; + qcom,s3-src = "resin"; + + qcom,pon_1 { + qcom,pon-type = <0x00>; + qcom,pull-up = <0x01>; + linux,code = <0x74>; + }; + + qcom,pon_2 { + qcom,pon-type = <0x01>; + qcom,pull-up = <0x01>; + linux,code = <0x73>; + }; + + qcom,pon_3 { + qcom,pon-type = <0x03>; + qcom,pull-up = <0x01>; + qcom,use-bark; + }; + }; + + qcom,temp-alarm@2400 { + compatible = "qcom,qpnp-temp-alarm"; + reg = <0x2400 0x100>; + interrupts = <0x00 0x24 0x00 0x01>; + label = "pm8998_tz"; + qcom,channel-num = <0x06>; + qcom,temp_alarm-vadc = <0xae>; + #thermal-sensor-cells = <0x00>; + phandle = <0x14d>; + }; + + pinctrl@c000 { + compatible = "qcom,spmi-gpio"; + reg = <0xc000 0x1a00>; + interrupts = <0x00 0xc0 0x00 0x00 0x00 0xc1 0x00 0x00 0x00 0xc3 0x00 0x00 0x00 0xc4 0x00 0x00 0x00 0xc5 0x00 0x00 0x00 0xc6 0x00 0x00 0x00 0xc7 0x00 0x00 0x00 0xc8 0x00 0x00 0x00 0xc9 0x00 0x00 0x00 0xca 0x00 0x00 0x00 0xcb 0x00 0x00 0x00 0xcc 0x00 0x00 0x00 0xcd 0x00 0x00 0x00 0xcf 0x00 0x00 0x00 0xd0 0x00 0x00 0x00 0xd1 0x00 0x00 0x00 0xd2 0x00 0x00 0x00 0xd4 0x00 0x00 0x00 0xd6 0x00 0x00>; + interrupt-names = "pm8998_gpio1\0pm8998_gpio2\0pm8998_gpio4\0pm8998_gpio5\0pm8998_gpio6\0pm8998_gpio7\0pm8998_gpio8\0pm8998_gpio9\0pm8998_gpio10\0pm8998_gpio11\0pm8998_gpio12\0pm8998_gpio13\0pm8998_gpio14\0pm8998_gpio16\0pm8998_gpio17\0pm8998_gpio18\0pm8998_gpio19\0pm8998_gpio21\0pm8998_gpio23"; + gpio-controller; + #gpio-cells = <0x02>; + qcom,gpios-disallowed = <0x03 0x0f 0x14 0x16 0x18 0x19 0x1a>; + phandle = <0x4e>; + + key_home { + + key_home_default { + pins = "gpio5"; + function = "normal"; + input-enable; + bias-pull-up; + power-source = <0x00>; + phandle = <0x410>; + }; + }; + + led_bt { + + led_bt_default { + pins = "gpio5"; + function = "normal"; + power-source = <0x00>; + output-low; + phandle = <0x411>; + }; + }; + + key_vol_up { + + key_vol_up_default { + pins = "gpio6"; + function = "normal"; + input-enable; + bias-pull-up; + power-source = <0x00>; + phandle = <0x354>; + }; + }; + + key_cam_snapshot { + + key_cam_snapshot_default { + pins = "gpio7"; + function = "normal"; + input-enable; + bias-pull-up; + power-source = <0x00>; + phandle = <0x355>; + }; + }; + + key_cam_focus { + + key_cam_focus_default { + pins = "gpio2"; + function = "normal"; + input-enable; + bias-pull-up; + power-source = <0x00>; + phandle = <0x356>; + }; + }; + + led_wifi { + + led_wifi_default { + pins = "gpio9"; + function = "normal"; + power-source = <0x00>; + output-low; + phandle = <0x412>; + }; + }; + + camera_dvdd_en { + + camera_dvdd_en_default { + phandle = <0x352>; + }; + }; + + camera_rear_avdd_en { + + camera_rear_avdd_en_default { + pins = "gpio10"; + function = "normal"; + power-source = <0x00>; + output-low; + phandle = <0x413>; + }; + }; + + camera_rear_dvdd_en { + + camera_rear_dvdd_en_default { + phandle = <0x350>; + }; + }; + + nfc_clk { + + nfc_clk_default { + pins = "gpio21"; + function = "normal"; + input-enable; + power-source = <0x01>; + phandle = <0x51>; + }; + }; + + pm8998_gpio_1 { + pins = "gpio1"; + function = "normal"; + bias-high-impedance; + phandle = <0x6af>; + }; + + pm8998_gpio_2 { + pins = "gpio2"; + function = "normal"; + input-enable; + bias-pull-up; + power-source = <0x00>; + phandle = <0x6b0>; + }; + + pm8998_gpio_4 { + pins = "gpio4"; + function = "normal"; + bias-high-impedance; + phandle = <0x6b1>; + }; + + pm8998_gpio_5 { + pins = "gpio5"; + function = "normal"; + input-enable; + bias-pull-up; + power-source = <0x00>; + phandle = <0x6b2>; + }; + + pm8998_gpio_6 { + pins = "gpio6"; + function = "normal"; + input-enable; + bias-pull-up; + power-source = <0x00>; + phandle = <0x6b3>; + }; + + pm8998_gpio_7 { + pins = "gpio7"; + function = "normal"; + input-enable; + bias-pull-up; + power-source = <0x00>; + phandle = <0x6b4>; + }; + + pm8998_gpio_8 { + pins = "gpio8"; + function = "normal"; + bias-high-impedance; + phandle = <0x6b5>; + }; + + pm8998_gpio_9 { + pins = "gpio9"; + function = "normal"; + bias-high-impedance; + phandle = <0x6b6>; + }; + + pm8998_gpio_10 { + pins = "gpio10"; + function = "normal"; + bias-high-impedance; + phandle = <0x6b7>; + }; + + pm8998_gpio_11 { + pins = "gpio11"; + function = "normal"; + bias-high-impedance; + phandle = <0x6b8>; + }; + + pm8998_gpio_12 { + pins = "gpio12"; + function = "normal"; + bias-high-impedance; + phandle = <0x6b9>; + }; + + pm8998_gpio_13 { + pins = "gpio13"; + function = "normal"; + bias-high-impedance; + phandle = <0x6ba>; + }; + + pm8998_gpio_14 { + pins = "gpio14"; + function = "normal"; + bias-high-impedance; + phandle = <0x6bb>; + }; + + pm8998_gpio_15 { + pins = "gpio15"; + function = "normal"; + bias-high-impedance; + phandle = <0x6bc>; + }; + + pm8998_gpio_16 { + pins = "gpio16"; + function = "normal"; + bias-high-impedance; + phandle = <0x6bd>; + }; + + pm8998_gpio_17 { + pins = "gpio17"; + function = "normal"; + bias-high-impedance; + phandle = <0x6be>; + }; + + pm8998_gpio_18 { + pins = "gpio18"; + function = "normal"; + bias-high-impedance; + phandle = <0x6bf>; + }; + + pm8998_gpio_19 { + pins = "gpio19"; + function = "normal"; + bias-high-impedance; + phandle = <0x6c0>; + }; + + pm8998_gpio_20 { + pins = "gpio20"; + function = "normal"; + bias-high-impedance; + phandle = <0x6c1>; + }; + + pm8998_gpio_21 { + pins = "gpio21"; + function = "normal"; + input-enable; + bias-pull-down; + power-source = <0x01>; + phandle = <0x6c2>; + }; + }; + + qcom,coincell@2800 { + compatible = "qcom,qpnp-coincell"; + reg = <0x2800 0x100>; + phandle = <0x414>; + }; + + qcom,pm8998_rtc { + compatible = "qcom,qpnp-rtc"; + #address-cells = <0x01>; + #size-cells = <0x01>; + qcom,qpnp-rtc-write = <0x00>; + qcom,qpnp-rtc-alarm-pwrup = <0x00>; + phandle = <0x415>; + + qcom,pm8998_rtc_rw@6000 { + reg = <0x6000 0x100>; + }; + + qcom,pm8998_rtc_alarm@6100 { + reg = <0x6100 0x100>; + interrupts = <0x00 0x61 0x01 0x00>; + }; + }; + + vadc@3100 { + compatible = "qcom,qpnp-vadc-hc"; + reg = <0x3100 0x100>; + #address-cells = <0x01>; + #size-cells = <0x00>; + interrupts = <0x00 0x31 0x00 0x01>; + interrupt-names = "eoc-int-en-set"; + qcom,adc-vdd-reference = <0x753>; + phandle = <0xae>; + + chan@6 { + label = "die_temp"; + reg = <0x06>; + qcom,decimation = <0x02>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "absolute"; + qcom,scale-function = <0x03>; + qcom,hw-settle-time = <0x00>; + qcom,fast-avg-setup = <0x00>; + qcom,cal-val = <0x00>; + }; + + chan@0 { + label = "ref_gnd"; + reg = <0x00>; + qcom,decimation = <0x02>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "absolute"; + qcom,scale-function = <0x00>; + qcom,hw-settle-time = <0x00>; + qcom,fast-avg-setup = <0x00>; + qcom,cal-val = <0x00>; + }; + + chan@1 { + label = "ref_1250v"; + reg = <0x01>; + qcom,decimation = <0x02>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "absolute"; + qcom,scale-function = <0x00>; + qcom,hw-settle-time = <0x00>; + qcom,fast-avg-setup = <0x00>; + qcom,cal-val = <0x00>; + }; + + chan@83 { + label = "vph_pwr"; + reg = <0x83>; + qcom,decimation = <0x02>; + qcom,pre-div-channel-scaling = <0x01>; + qcom,calibration-type = "absolute"; + qcom,scale-function = <0x00>; + qcom,hw-settle-time = <0x00>; + qcom,fast-avg-setup = <0x00>; + }; + + chan@85 { + label = "vcoin"; + reg = <0x85>; + qcom,decimation = <0x02>; + qcom,pre-div-channel-scaling = <0x01>; + qcom,calibration-type = "absolute"; + qcom,scale-function = <0x00>; + qcom,hw-settle-time = <0x00>; + qcom,fast-avg-setup = <0x00>; + }; + + chan@4c { + label = "xo_therm"; + reg = <0x4c>; + qcom,decimation = <0x02>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x04>; + qcom,hw-settle-time = <0x02>; + qcom,fast-avg-setup = <0x00>; + }; + + chan@4d { + label = "msm_therm"; + reg = <0x4d>; + qcom,decimation = <0x02>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x02>; + qcom,hw-settle-time = <0x02>; + qcom,fast-avg-setup = <0x00>; + }; + + chan@4f { + label = "pa_therm1"; + reg = <0x4f>; + qcom,decimation = <0x02>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x02>; + qcom,hw-settle-time = <0x02>; + qcom,fast-avg-setup = <0x00>; + }; + + chan@51 { + label = "quiet_therm"; + reg = <0x51>; + qcom,decimation = <0x02>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x02>; + qcom,hw-settle-time = <0x02>; + qcom,fast-avg-setup = <0x00>; + }; + + chan@4e { + label = "ufs_therm"; + reg = <0x4e>; + qcom,decimation = <0x02>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x02>; + qcom,hw-settle-time = <0x02>; + qcom,fast-avg-setup = <0x00>; + }; + + chan@50 { + label = "pa_therm2"; + reg = <0x50>; + qcom,decimation = <0x02>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x02>; + qcom,hw-settle-time = <0x02>; + qcom,fast-avg-setup = <0x00>; + }; + + chan@53 { + label = "flash_therm"; + reg = <0x53>; + qcom,decimation = <0x02>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x02>; + qcom,hw-settle-time = <0x02>; + qcom,fast-avg-setup = <0x00>; + }; + }; + + vadc@3400 { + compatible = "qcom,qpnp-adc-tm-hc"; + reg = <0x3400 0x100>; + #address-cells = <0x01>; + #size-cells = <0x00>; + interrupts = <0x00 0x34 0x00 0x01>; + interrupt-names = "eoc-int-en-set"; + qcom,adc-vdd-reference = <0x753>; + qcom,adc_tm-vadc = <0xae>; + qcom,decimation = <0x00>; + qcom,fast-avg-setup = <0x00>; + #thermal-sensor-cells = <0x01>; + phandle = <0x171>; + + chan@83 { + label = "vph_pwr"; + reg = <0x83>; + qcom,pre-div-channel-scaling = <0x01>; + qcom,calibration-type = "absolute"; + qcom,scale-function = <0x00>; + qcom,hw-settle-time = <0x00>; + qcom,btm-channel-number = <0x60>; + }; + + chan@4c { + label = "xo_therm"; + reg = <0x4c>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x04>; + qcom,hw-settle-time = <0x02>; + qcom,btm-channel-number = <0x68>; + qcom,thermal-node; + }; + + chan@4d { + label = "msm_therm"; + reg = <0x4d>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x02>; + qcom,hw-settle-time = <0x02>; + qcom,btm-channel-number = <0x70>; + qcom,thermal-node; + }; + + chan@4f { + label = "pa_therm1"; + reg = <0x4f>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x02>; + qcom,hw-settle-time = <0x02>; + qcom,btm-channel-number = <0x78>; + qcom,thermal-node; + }; + + chan@51 { + label = "quiet_therm"; + reg = <0x51>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x02>; + qcom,hw-settle-time = <0x02>; + qcom,btm-channel-number = <0x80>; + qcom,thermal-node; + }; + + chan@4e { + label = "ufs_therm"; + reg = <0x4e>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x02>; + qcom,hw-settle-time = <0x02>; + qcom,btm-channel-number = <0x88>; + qcom,thermal-node; + }; + + chan@50 { + label = "pa_therm2"; + reg = <0x50>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x02>; + qcom,hw-settle-time = <0x02>; + qcom,btm-channel-number = <0x98>; + qcom,thermal-node; + }; + + chan@53 { + label = "flash_therm"; + reg = <0x53>; + qcom,pre-div-channel-scaling = <0x00>; + qcom,calibration-type = "ratiometric"; + qcom,scale-function = <0x02>; + qcom,hw-settle-time = <0x02>; + qcom,btm-channel-number = <0x90>; + qcom,thermal-node; + }; + }; + + qcom,clkdiv@5b00 { + compatible = "qcom,qpnp-clkdiv"; + reg = <0x5b00 0x100>; + #clock-cells = <0x01>; + qcom,cxo-freq = <0x124f800>; + qcom,clkdiv-id = <0x01>; + qcom,clkdiv-init-freq = <0x124f800>; + phandle = <0x416>; + }; + + qcom,clkdiv@5c00 { + compatible = "qcom,qpnp-clkdiv"; + reg = <0x5c00 0x100>; + #clock-cells = <0x01>; + qcom,cxo-freq = <0x124f800>; + qcom,clkdiv-id = <0x02>; + qcom,clkdiv-init-freq = <0x124f800>; + phandle = <0x417>; + }; + + qcom,clkdiv@5d00 { + compatible = "qcom,qpnp-clkdiv"; + reg = <0x5d00 0x100>; + #clock-cells = <0x01>; + qcom,cxo-freq = <0x124f800>; + qcom,clkdiv-id = <0x03>; + qcom,clkdiv-init-freq = <0x124f800>; + phandle = <0x418>; + }; + }; + + qcom,pm8998@1 { + compatible = "qcom,spmi-pmic"; + reg = <0x01 0x00>; + #address-cells = <0x02>; + #size-cells = <0x00>; + }; + + qcom,pm8005@4 { + compatible = "qcom,spmi-pmic"; + reg = <0x04 0x00>; + #address-cells = <0x02>; + #size-cells = <0x00>; + + qcom,revid@100 { + compatible = "qcom,qpnp-revid"; + reg = <0x100 0x100>; + phandle = <0x419>; + }; + + qcom,temp-alarm@2400 { + compatible = "qcom,qpnp-temp-alarm"; + reg = <0x2400 0x100>; + interrupts = <0x04 0x24 0x00 0x01>; + label = "pm8005_tz"; + #thermal-sensor-cells = <0x00>; + phandle = <0x150>; + }; + + pinctrl@c000 { + compatible = "qcom,spmi-gpio"; + reg = <0xc000 0x400>; + interrupts = <0x04 0xc0 0x00 0x00 0x04 0xc1 0x00 0x00>; + interrupt-names = "pm8005_gpio1\0pm8005_gpio2"; + gpio-controller; + #gpio-cells = <0x02>; + qcom,gpios-disallowed = <0x03 0x04>; + phandle = <0x41a>; + + pm8005_gpio_1 { + pins = "gpio1"; + function = "normal"; + bias-high-impedance; + phandle = <0x6ce>; + }; + + pm8005_gpio_2 { + pins = "gpio2"; + function = "normal"; + bias-high-impedance; + phandle = <0x6cf>; + }; + }; + }; + + qcom,pm8005@5 { + compatible = "qcom,spmi-pmic"; + reg = <0x05 0x00>; + #address-cells = <0x02>; + #size-cells = <0x00>; + + 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 = <0x02 0x00>; + #address-cells = <0x02>; + #size-cells = <0x00>; + phandle = <0x6ff>; + + qcom,revid@100 { + compatible = "qcom,qpnp-revid"; + reg = <0x100 0x100>; + qcom,fab-id-valid; + phandle = <0x60d>; + }; + + qcom,misc@900 { + compatible = "qcom,qpnp-misc"; + reg = <0x900 0x100>; + phandle = <0x615>; + }; + + 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 = <0x02 0x24 0x00 0x01>; + io-channels = <0x60c 0x07>; + io-channel-names = "thermal"; + #thermal-sensor-cells = <0x00>; + phandle = <0x619>; + }; + + pinctrl@c000 { + compatible = "qcom,spmi-gpio"; + reg = <0xc000 0xe00>; + interrupts = <0x02 0xc0 0x00 0x00 0x02 0xc1 0x00 0x00 0x02 0xc2 0x00 0x00 0x02 0xc4 0x00 0x00 0x02 0xc5 0x00 0x00 0x02 0xc7 0x00 0x00 0x02 0xc8 0x00 0x00 0x02 0xc9 0x00 0x00 0x02 0xca 0x00 0x00 0x02 0xcb 0x00 0x00 0x02 0xcd 0x00 0x00>; + interrupt-names = "pmi8998_gpio1\0pmi8998_gpio2\0pmi8998_gpio3\0pmi8998_gpio5\0pmi8998_gpio6\0pmi8998_gpio8\0pmi8998_gpio9\0pmi8998_gpio10\0pmi8998_gpio11\0pmi8998_gpio12\0pmi8998_gpio14"; + gpio-controller; + #gpio-cells = <0x02>; + qcom,gpios-disallowed = <0x04 0x07 0x0d>; + phandle = <0x636>; + + usb2_vbus_boost { + + usb2_vbus_boost_default { + pins = "gpio2"; + function = "normal"; + output-low; + power-source = <0x00>; + phandle = <0x700>; + }; + }; + + qnovo_fet_ctrl { + + qnovo_fet_ctrl_default { + pins = "gpio6"; + function = "func1"; + output-low; + input-disable; + bias-disable; + power-source = <0x00>; + qcom,drive-strength = <0x01>; + phandle = <0x60e>; + }; + }; + + usb2_vbus_det { + + usb2_vbus_det_default { + pins = "gpio8"; + function = "normal"; + input-enable; + bias-pull-down; + power-source = <0x01>; + phandle = <0x637>; + }; + }; + + usb2_id_det { + + usb2_id_det_default { + pins = "gpio9"; + function = "normal"; + input-enable; + bias-pull-up; + power-source = <0x00>; + phandle = <0x701>; + }; + }; + + pmi8998_gpio_1 { + pins = "gpio1"; + function = "normal"; + bias-high-impedance; + phandle = <0x6c3>; + }; + + pmi8998_gpio_2 { + pins = "gpio2"; + function = "normal"; + bias-high-impedance; + phandle = <0x6c4>; + }; + + pmi8998_gpio_3 { + pins = "gpio3"; + function = "normal"; + bias-high-impedance; + phandle = <0x6c5>; + }; + + pmi8998_gpio_5 { + pins = "gpio5"; + function = "normal"; + bias-high-impedance; + phandle = <0x6c6>; + }; + + pmi8998_gpio_6 { + pins = "gpio6"; + function = "normal"; + bias-high-impedance; + phandle = <0x6c7>; + }; + + pmi8998_gpio_8 { + pins = "gpio8"; + function = "normal"; + output-low; + drive-push-pull; + qcom,drive-strength = <0x03>; + power-source = <0x01>; + phandle = <0x6c8>; + }; + + pmi8998_gpio_9 { + pins = "gpio9"; + function = "normal"; + bias-high-impedance; + phandle = <0x6c9>; + }; + + pmi8998_gpio_10 { + pins = "gpio10"; + function = "normal"; + bias-high-impedance; + phandle = <0x6ca>; + }; + + pmi8998_gpio_11 { + pins = "gpio11"; + function = "normal"; + output-low; + drive-push-pull; + qcom,drive-strength = <0x03>; + power-source = <0x01>; + phandle = <0x6cb>; + }; + + pmi8998_gpio_12 { + pins = "gpio12"; + function = "normal"; + output-low; + drive-push-pull; + qcom,drive-strength = <0x03>; + power-source = <0x00>; + phandle = <0x6cc>; + }; + + pmi8998_gpio_14 { + pins = "gpio14"; + function = "normal"; + bias-high-impedance; + phandle = <0x6cd>; + }; + }; + + qcom,qpnp-qnovo@1500 { + compatible = "qcom,qpnp-qnovo"; + reg = <0x1500 0x100>; + interrupts = <0x02 0x15 0x00 0x00>; + interrupt-names = "ptrain-done"; + qcom,pmic-revid = <0x60d>; + pinctrl-names = "default"; + pinctrl-0 = <0x60e>; + phandle = <0x702>; + }; + + qcom,qpnp-smb2 { + compatible = "qcom,qpnp-smb2"; + #address-cells = <0x01>; + #size-cells = <0x01>; + #cooling-cells = <0x02>; + qcom,pmic-revid = <0x60d>; + io-channels = <0x60c 0x02 0x60c 0x03 0x60c 0x04 0x60c 0x05 0x60c 0x06 0x60c 0x08 0x60c 0x0a>; + io-channel-names = "skin_temp\0usbin_i\0usbin_v\0dcin_i\0dcin_v\0charger_temp\0charger_temp_max"; + qcom,boost-threshold-ua = <0x186a0>; + qcom,wipower-max-uw = <0x4c4b40>; + dpdm-supply = <0xb1>; + qcom,thermal-mitigation = <0x2dc6c0 0x16e360 0xf4240 0x7a120>; + qcom,suspend-input-on-debug-batt; + qcom,otg-cl-ua = <0xf4240>; + qcom,usb-icl-ua = <0x16e360>; + somc,jeita-sw-ctrl-en; + qcom,fv-max-uv = <0x42d560>; + somc,thermal-fcc-ua = <0x22b6b8 0x200b20 0x1dc130 0x1b7740 0x16e360 0x13d620 0x13d620 0xf4240 0xc3500 0xaae60 0x7a120 0x30d40 0x186a0 0x00 0x00>; + somc,thermal-lo-volt-icl-ua = <0x1e8480 0x16e360 0x16e360 0x16e360 0x13d620 0x10c8e0 0x10c8e0 0xf4240 0xdbba0 0xdbba0 0x7a120 0x30d40 0x186a0 0x00 0x00>; + somc,thermal-hi-volt-icl-ua = <0x19f0a0 0x19f0a0 0x19f0a0 0x19f0a0 0x16e360 0x16e360 0xf4240 0xf4240 0xf4240 0x927c0 0x7a120 0x30d40 0x186a0 0x00 0x00>; + somc,thermal-dcin-icl-ua = <0xf4240 0xf4240 0xdbba0 0xdbba0 0xc3500 0xc3500 0xaae60 0x927c0 0x7a120 0x61a80 0x493e0 0x30d40 0x186a0 0x00 0x00>; + somc,thermal-wireless-v-limit = <0x2328 0x2328 0x2328 0x2328 0x2328 0x2328 0x2328 0x2328 0x2328 0x2328 0x1388 0x1388 0x1388 0x1388 0x1388>; + somc,fake-charging-temp-level = <0x0d>; + somc,wireless-support; + somc,jeita-use-aux-therm; + somc,jeita-use-wlc-therm; + somc,jeita-aux-thresh-hot = <0x384>; + somc,jeita-aux-thresh-warm = <0x2bc>; + somc,jeita-wlc-thresh-hot = <0x244>; + somc,jeita-wlc-thresh-warm = <0x1e0>; + somc,jeita-warm-fcc-ua = <0xdbba0>; + somc,jeita-cool-fcc-ua = <0xdbba0>; + somc,jeita-warm-fv-uv = <0x3f4738>; + somc,product-icl-ua = <0x1e8480>; + somc,high-voltage-icl-ua = <0x19f0a0>; + qcom,dc-icl-ua = <0xf4240>; + somc,dc-h-volt-boost-icl-ua = <0xf4240>; + somc,dc-h-volt-icl-ua = <0xaae60>; + somc,dc-l-volt-icl-ua = <0xaae60>; + somc,batt-temp-correction = <0x00>; + somc,wlc-temp-correction = <0xffffffe2>; + phandle = <0x703>; + + qcom,chgr@1000 { + reg = <0x1000 0x100>; + interrupts = <0x02 0x10 0x00 0x01 0x02 0x10 0x01 0x01 0x02 0x10 0x02 0x01 0x02 0x10 0x03 0x01 0x02 0x10 0x04 0x01>; + interrupt-names = "chg-error\0chg-state-change\0step-chg-state-change\0step-chg-soc-update-fail\0step-chg-soc-update-request"; + }; + + qcom,otg@1100 { + reg = <0x1100 0x100>; + interrupts = <0x02 0x11 0x00 0x03 0x02 0x11 0x01 0x03 0x02 0x11 0x02 0x03 0x02 0x11 0x03 0x03>; + interrupt-names = "otg-fail\0otg-overcurrent\0otg-oc-dis-sw-sts\0testmode-change-detect"; + }; + + qcom,bat-if@1200 { + reg = <0x1200 0x100>; + interrupts = <0x02 0x12 0x00 0x01 0x02 0x12 0x01 0x03 0x02 0x12 0x02 0x03 0x02 0x12 0x03 0x03 0x02 0x12 0x04 0x03 0x02 0x12 0x05 0x03>; + interrupt-names = "bat-temp\0bat-ocp\0bat-ov\0bat-low\0bat-therm-or-id-missing\0bat-terminal-missing"; + }; + + qcom,usb-chgpth@1300 { + reg = <0x1300 0x100>; + interrupts = <0x02 0x13 0x00 0x03 0x02 0x13 0x01 0x03 0x02 0x13 0x02 0x03 0x02 0x13 0x03 0x03 0x02 0x13 0x04 0x03 0x02 0x13 0x05 0x01 0x02 0x13 0x06 0x01 0x02 0x13 0x07 0x01>; + interrupt-names = "usbin-collapse\0usbin-lt-3p6v\0usbin-uv\0usbin-ov\0usbin-plugin\0usbin-src-change\0usbin-icl-change\0type-c-change"; + }; + + qcom,dc-chgpth@1400 { + reg = <0x1400 0x100>; + interrupts = <0x02 0x14 0x00 0x03 0x02 0x14 0x01 0x03 0x02 0x14 0x02 0x03 0x02 0x14 0x03 0x03 0x02 0x14 0x04 0x03 0x02 0x14 0x05 0x03 0x02 0x14 0x06 0x01>; + interrupt-names = "dcin-collapse\0dcin-lt-3p6v\0dcin-uv\0dcin-ov\0dcin-plugin\0div2-en-dg\0dcin-icl-change"; + }; + + qcom,chgr-misc@1600 { + reg = <0x1600 0x100>; + interrupts = <0x02 0x16 0x00 0x01 0x02 0x16 0x01 0x01 0x02 0x16 0x02 0x03 0x02 0x16 0x03 0x03 0x02 0x16 0x04 0x03 0x02 0x16 0x05 0x03 0x02 0x16 0x06 0x02 0x02 0x16 0x07 0x03>; + interrupt-names = "wdog-snarl\0wdog-bark\0aicl-fail\0aicl-done\0high-duty-cycle\0input-current-limiting\0temperature-change\0switcher-power-ok"; + }; + + qcom,smb2-vconn { + regulator-name = "smb2-vconn"; + phandle = <0x610>; + }; + + qcom,smb2-vbus { + regulator-name = "smb2-vbus"; + phandle = <0x60f>; + }; + }; + + qcom,usb-pdphy@1700 { + compatible = "qcom,qpnp-pdphy"; + reg = <0x1700 0x100>; + vdd-pdphy-supply = <0xb2>; + vbus-supply = <0x60f>; + vconn-supply = <0x610>; + interrupts = <0x02 0x17 0x00 0x01 0x02 0x17 0x01 0x01 0x02 0x17 0x02 0x01 0x02 0x17 0x03 0x01 0x02 0x17 0x04 0x01 0x02 0x17 0x05 0x01 0x02 0x17 0x06 0x01>; + interrupt-names = "sig-tx\0sig-rx\0msg-tx\0msg-rx\0msg-tx-failed\0msg-tx-discarded\0msg-rx-discarded"; + qcom,default-sink-caps = <0x1388 0x1f4>; + dvdt_enable_gpio = <0x2e 0x1c 0x00>; + dvdt_wrt_det_and = <0x2e 0x1d 0x00>; + dvdt_wrt_det_or = <0x2e 0x1e 0x00>; + phandle = <0x609>; + }; + + bcl@4200 { + compatible = "qcom,msm-bcl-lmh"; + reg = <0x4200 0xff 0x4300 0xff>; + reg-names = "fg_user_adc\0fg_lmh"; + interrupts = <0x02 0x42 0x00 0x00 0x02 0x42 0x01 0x00 0x02 0x42 0x02 0x00 0x02 0x42 0x03 0x00 0x02 0x42 0x04 0x00>; + interrupt-names = "bcl-high-ibat\0bcl-very-high-ibat\0bcl-low-vbat\0bcl-very-low-vbat\0bcl-crit-low-vbat"; + #thermal-sensor-cells = <0x01>; + phandle = <0x616>; + }; + + rradc@4500 { + compatible = "qcom,rradc"; + reg = <0x4500 0x100>; + #address-cells = <0x01>; + #size-cells = <0x00>; + #io-channel-cells = <0x01>; + qcom,pmic-revid = <0x60d>; + somc,reg-cfg = <0x83 0x07 0x04 0x88 0xff 0xaf 0x89 0xff 0x34 0x8a 0xff 0xdf 0x8b 0xff 0xa0>; + phandle = <0x60c>; + }; + + qpnp,fg { + compatible = "qcom,fg-gen3"; + #address-cells = <0x01>; + #size-cells = <0x01>; + qcom,pmic-revid = <0x60d>; + io-channels = <0x60c 0x00>; + 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 = <0x00 0x60>; + qcom,cycle-counter-en; + qcom,hold-soc-while-full; + qcom,fg-recharge-soc-thr = <0x5f>; + status = "okay"; + qcom,fg-delta-soc-thr = <0x01>; + qcom,fg-empty-voltage = <0xc1c>; + qcom,fg-rsense-sel = <0x00>; + qcom,fg-jeita-thresholds = <0x05 0x0a 0x2d 0x37>; + qcom,fg-esr-pulse-thresh-ma = <0x6e>; + qcom,slope-limit-temp-threshold = <0x64>; + qcom,slope-limit-coeffs = <0x01 0x01 0x01 0x01>; + qcom,fg-esr-tight-lt-filter-micro-pct = <0x7530>; + qcom,fg-esr-broad-lt-filter-micro-pct = <0x7530>; + qcom,cl-start-capacity = <0x0f>; + qcom,cl-min-temp = <0x96>; + qcom,cl-max-temp = <0x1c2>; + qcom,fg-jeita-hyst-temp = <0x02>; + qcom,cl-max-increment = <0x00>; + qcom,cl-max-decrement = <0x14>; + qcom,battery-thermal-coefficients = [c7 50 ff]; + qcom,battery-data = <0x611>; + qcom,fg-sys-term-current = <0xffffff4c>; + qcom,fg-chg-term-current = <0x9b>; + phandle = <0x704>; + + qcom,fg-batt-soc@4000 { + status = "okay"; + reg = <0x4000 0x100>; + interrupts = <0x02 0x40 0x00 0x03 0x02 0x40 0x01 0x03 0x02 0x40 0x02 0x01 0x02 0x40 0x03 0x01 0x02 0x40 0x04 0x03 0x02 0x40 0x05 0x01 0x02 0x40 0x06 0x03 0x02 0x40 0x07 0x03>; + interrupt-names = "soc-update\0soc-ready\0bsoc-delta\0msoc-delta\0msoc-low\0msoc-empty\0msoc-high\0msoc-full"; + }; + + qcom,fg-batt-info@4100 { + status = "okay"; + reg = <0x4100 0x100>; + interrupts = <0x02 0x41 0x00 0x03 0x02 0x41 0x01 0x03 0x02 0x41 0x02 0x03 0x02 0x41 0x03 0x03 0x02 0x41 0x06 0x03>; + interrupt-names = "vbatt-pred-delta\0vbatt-low\0esr-delta\0batt-missing\0batt-temp-delta"; + }; + + qcom,fg-memif@4400 { + status = "okay"; + reg = <0x4400 0x100>; + interrupts = <0x02 0x44 0x00 0x03 0x02 0x44 0x01 0x03 0x02 0x44 0x02 0x01>; + interrupt-names = "ima-rdy\0mem-xcp\0dma-grant"; + }; + }; + }; + + qcom,pmi8998@3 { + compatible = "qcom,spmi-pmic"; + reg = <0x03 0x00>; + #address-cells = <0x02>; + #size-cells = <0x00>; + phandle = <0x705>; + + pwm@b100 { + compatible = "qcom,qpnp-pwm"; + reg = <0xb100 0x100 0xb042 0x7e>; + reg-names = "qpnp-lpg-channel-base\0qpnp-lpg-lut-base"; + qcom,lpg-lut-size = <0x7e>; + qcom,channel-id = <0x01>; + qcom,supported-sizes = <0x06 0x09>; + qcom,ramp-index = <0x00>; + #pwm-cells = <0x02>; + status = "disabled"; + phandle = <0x706>; + }; + + pwm@b200 { + compatible = "qcom,qpnp-pwm"; + reg = <0xb200 0x100 0xb042 0x7e>; + reg-names = "qpnp-lpg-channel-base\0qpnp-lpg-lut-base"; + qcom,lpg-lut-size = <0x7e>; + qcom,channel-id = <0x02>; + qcom,supported-sizes = <0x06 0x09>; + qcom,ramp-index = <0x01>; + #pwm-cells = <0x02>; + status = "disabled"; + phandle = <0x707>; + }; + + pwm@b300 { + compatible = "qcom,qpnp-pwm"; + reg = <0xb300 0x100 0xb042 0x7e>; + reg-names = "qpnp-lpg-channel-base\0qpnp-lpg-lut-base"; + qcom,lpg-lut-size = <0x7e>; + qcom,channel-id = <0x03>; + qcom,supported-sizes = <0x06 0x09>; + qcom,ramp-index = <0x02>; + #pwm-cells = <0x02>; + phandle = <0x614>; + }; + + pwm@b400 { + compatible = "qcom,qpnp-pwm"; + reg = <0xb400 0x100 0xb042 0x7e>; + reg-names = "qpnp-lpg-channel-base\0qpnp-lpg-lut-base"; + qcom,lpg-lut-size = <0x7e>; + qcom,channel-id = <0x04>; + qcom,supported-sizes = <0x06 0x09>; + qcom,ramp-index = <0x03>; + #pwm-cells = <0x02>; + phandle = <0x613>; + }; + + pwm@b500 { + compatible = "qcom,qpnp-pwm"; + reg = <0xb500 0x100 0xb042 0x7e>; + reg-names = "qpnp-lpg-channel-base\0qpnp-lpg-lut-base"; + qcom,lpg-lut-size = <0x7e>; + qcom,channel-id = <0x05>; + qcom,supported-sizes = <0x06 0x09>; + qcom,ramp-index = <0x04>; + #pwm-cells = <0x02>; + phandle = <0x612>; + }; + + pwm@b600 { + compatible = "qcom,qpnp-pwm"; + reg = <0xb600 0x100 0xb042 0x7e>; + reg-names = "qpnp-lpg-channel-base\0qpnp-lpg-lut-base"; + qcom,lpg-lut-size = <0x7e>; + qcom,channel-id = <0x06>; + qcom,supported-sizes = <0x06 0x09>; + qcom,ramp-index = <0x05>; + #pwm-cells = <0x02>; + status = "disabled"; + phandle = <0x708>; + }; + + qcom,leds@d000 { + compatible = "qcom,leds-qpnp"; + reg = <0xd000 0x100>; + label = "rgb"; + status = "okay"; + qcom,rgb_sync = <0x01>; + + qcom,rgb_0 { + label = "rgb"; + qcom,id = <0x03>; + qcom,mode = "pwm"; + pwms = <0x612 0x00 0x00>; + qcom,pwm-us = <0x3e8>; + qcom,max-current = <0x0c>; + qcom,default-state = "off"; + linux,name = "red"; + somc,pwm-channel = <0x04>; + linux,default-trigger = "none"; + somc,color_variation_max_num = <0x04>; + somc,max_current = <0x2d 0xfa 0xb4 0x2e 0x64 0x45 0x2f 0xdc 0x96 0x30 0x82 0x5f>; + phandle = <0x709>; + }; + + qcom,rgb_1 { + label = "rgb"; + qcom,id = <0x04>; + qcom,mode = "pwm"; + pwms = <0x613 0x00 0x00>; + qcom,pwm-us = <0x3e8>; + qcom,max-current = <0x0c>; + qcom,default-state = "off"; + linux,name = "green"; + somc,pwm-channel = <0x03>; + linux,default-trigger = "none"; + somc,color_variation_max_num = <0x04>; + somc,max_current = <0x2d 0xaf 0xfa 0x2e 0x5f 0x81 0x2f 0xa0 0xe1 0x30 0x78 0xb4>; + phandle = <0x70a>; + }; + + qcom,rgb_2 { + label = "rgb"; + qcom,id = <0x05>; + qcom,mode = "pwm"; + pwms = <0x614 0x00 0x00>; + qcom,pwm-us = <0x3e8>; + qcom,max-current = <0x0c>; + qcom,default-state = "off"; + linux,name = "blue"; + somc,pwm-channel = <0x02>; + linux,default-trigger = "none"; + somc,color_variation_max_num = <0x04>; + somc,max_current = <0x2d 0x1ff 0xb4 0x2e 0x190 0x5e 0x2f 0x1ff 0x96 0x30 0x1ff 0x96>; + phandle = <0x70b>; + }; + }; + + qpnp-labibb-regulator { + compatible = "qcom,qpnp-labibb-regulator"; + #address-cells = <0x01>; + #size-cells = <0x01>; + qcom,pmic-revid = <0x60d>; + status = "ok"; + qcom,qpnp-labibb-mode = "lcd"; + phandle = <0x70c>; + + qcom,ibb@dc00 { + reg = <0xdc00 0x100>; + reg-names = "ibb_reg"; + regulator-name = "ibb_reg"; + regulator-min-microvolt = <0x4630c0>; + regulator-max-microvolt = <0x5b8d80>; + interrupts = <0x03 0xdc 0x00 0x04>; + interrupt-names = "ibb_vreg_not_ok_interrupt"; + 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 = <0x5f6>; + }; + + qcom,lab@de00 { + reg = <0xde00 0x100>; + reg-names = "lab"; + regulator-name = "lab_reg"; + regulator-min-microvolt = <0x4630c0>; + regulator-max-microvolt = <0x5b8d80>; + interrupts = <0x03 0xde 0x00 0x08 0x03 0xde 0x01 0x01>; + interrupt-names = "lab_vreg_not_ok_interrupt\0lab-vreg-ok"; + 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 = <0x5f5>; + }; + }; + + qcom,leds@d800 { + compatible = "qcom,qpnp-wled"; + reg = <0xd800 0x100 0xd900 0x100>; + reg-names = "qpnp-wled-ctrl-base\0qpnp-wled-sink-base"; + interrupts = <0x03 0xd8 0x01 0x01 0x03 0xd8 0x02 0x01>; + interrupt-names = "ovp-irq\0sc-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 = <0x4e20>; + qcom,cons-sync-write-delay-us = <0x3e8>; + qcom,led-strings-list = [00 01 02]; + qcom,en-ext-pfet-sc-pro; + qcom,pmic-revid = <0x60d>; + qcom,loop-auto-gm-en; + qcom,auto-calibration-enable; + status = "okay"; + somc,init-br-ua = <0x2710>; + somc-s1,br-power-save-ua = <0x320>; + somc,bl-scale-enabled; + somc,area_count_table_size = <0x18>; + somc,area_count_table = <0x00 0x75 0xea 0x15f 0x1d4 0x249 0x2be 0x333 0x3a8 0x41d 0x492 0x57c 0x666 0x750 0x83a 0x924 0xa0e 0xaf8 0xbe2 0xccc 0xdb6 0xea0 0xf8a 0xfff>; + phandle = <0x70d>; + }; + + qcom,leds@d300 { + compatible = "qcom,qpnp-flash-led-v2"; + status = "okay"; + reg = <0xd300 0x100>; + label = "flash"; + interrupts = <0x03 0xd3 0x00 0x01 0x03 0xd3 0x03 0x01 0x03 0xd3 0x04 0x01>; + interrupt-names = "led-fault-irq\0all-ramp-down-done-irq\0all-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 = <0x60d>; + qcom,hw-strobe-option = <0x01>; + phandle = <0x70e>; + + qcom,flash_0 { + label = "flash"; + qcom,led-name = "led:flash_0"; + qcom,max-current = <0x3e8>; + qcom,default-led-trigger = "flash0_trigger"; + qcom,id = <0x00>; + qcom,current-ma = <0x271>; + qcom,duration-ms = <0x500>; + qcom,ires-ua = <0x30d4>; + qcom,hdrm-voltage-mv = <0x145>; + qcom,hdrm-vol-hi-lo-win-mv = <0x64>; + qcom,hw-strobe-edge-trigger; + qcom,strobe-sel = <0x01>; + somc,sw-strobe-init; + phandle = <0x61a>; + }; + + qcom,flash_1 { + label = "flash"; + qcom,led-name = "led:flash_1"; + qcom,max-current = <0x3e8>; + qcom,default-led-trigger = "flash1_trigger"; + qcom,id = <0x01>; + qcom,current-ma = <0x271>; + qcom,duration-ms = <0x500>; + qcom,ires-ua = <0x30d4>; + qcom,hdrm-voltage-mv = <0x145>; + qcom,hdrm-vol-hi-lo-win-mv = <0x64>; + qcom,hw-strobe-edge-trigger; + qcom,strobe-sel = <0x01>; + somc,sw-strobe-init; + phandle = <0x61b>; + }; + + qcom,flash_2 { + label = "flash"; + qcom,led-name = "led:flash_2"; + qcom,max-current = <0x2ee>; + qcom,default-led-trigger = "flash2_trigger"; + qcom,id = <0x02>; + 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>; + status = "disabled"; + phandle = <0x61f>; + }; + + qcom,torch_0 { + label = "torch"; + qcom,led-name = "led:torch_0"; + qcom,max-current = <0xc8>; + qcom,default-led-trigger = "torch0_trigger"; + qcom,id = <0x00>; + qcom,current-ma = <0x78>; + qcom,ires-ua = <0x30d4>; + qcom,hdrm-voltage-mv = <0x145>; + qcom,hdrm-vol-hi-lo-win-mv = <0x64>; + qcom,strobe-sel = <0x01>; + somc,sw-strobe-init; + phandle = <0x61c>; + }; + + qcom,torch_1 { + label = "torch"; + qcom,led-name = "led:torch_1"; + qcom,max-current = <0xc8>; + qcom,default-led-trigger = "torch1_trigger"; + qcom,id = <0x01>; + qcom,current-ma = <0x78>; + qcom,ires-ua = <0x30d4>; + qcom,hdrm-voltage-mv = <0x145>; + qcom,hdrm-vol-hi-lo-win-mv = <0x64>; + qcom,strobe-sel = <0x01>; + somc,sw-strobe-init; + phandle = <0x61d>; + }; + + qcom,torch_2 { + label = "torch"; + qcom,led-name = "led:torch_2"; + qcom,max-current = <0x1f4>; + qcom,default-led-trigger = "torch2_trigger"; + qcom,id = <0x02>; + qcom,current-ma = <0x12c>; + qcom,ires-ua = <0x30d4>; + qcom,hdrm-voltage-mv = <0x145>; + qcom,hdrm-vol-hi-lo-win-mv = <0x64>; + status = "disabled"; + phandle = <0x620>; + }; + + qcom,led_switch_0 { + label = "switch"; + qcom,led-name = "led:switch_0"; + qcom,led-mask = <0x03>; + qcom,default-led-trigger = "switch0_trigger"; + phandle = <0x61e>; + }; + + qcom,led_switch_1 { + label = "switch"; + qcom,led-name = "led:switch_1"; + qcom,led-mask = <0x04>; + qcom,default-led-trigger = "switch1_trigger"; + pinctrl-names = "led_enable\0led_disable"; + pinctrl-0 = <0xb9>; + pinctrl-1 = <0xba>; + status = "disabled"; + phandle = <0x621>; + }; + + qcom,led_switch_2 { + label = "switch"; + qcom,led-name = "led:switch_2"; + qcom,led-mask = <0x04>; + qcom,default-led-trigger = "switch2_trigger"; + pinctrl-names = "led_enable\0led_disable"; + pinctrl-0 = <0xbb>; + pinctrl-1 = <0xbc>; + phandle = <0x622>; + }; + }; + + qcom,haptics@c000 { + compatible = "qcom,qpnp-haptics"; + reg = <0xc000 0x100>; + interrupts = <0x03 0xc0 0x00 0x03 0x03 0xc0 0x01 0x03>; + interrupt-names = "hap-sc-irq\0hap-play-irq"; + qcom,pmic-revid = <0x60d>; + qcom,pmic-misc = <0x615>; + qcom,misc-clk-trim-error-reg = <0xf3>; + qcom,actuator-type = <0x00>; + qcom,play-mode = "direct"; + qcom,vmax-mv = <0x960>; + qcom,ilim-ma = <0x320>; + qcom,wave-shape = "sine"; + qcom,sc-dbc-cycles = <0x08>; + qcom,wave-play-rate-us = <0x21ad>; + qcom,lra-high-z = "opt1"; + qcom,lra-auto-res-mode = "qwd"; + qcom,lra-res-cal-period = <0x04>; + status = "okay"; + phandle = <0x70f>; + }; + }; + }; + + qcom,spmi-debug@6b22000 { + compatible = "qcom,spmi-pmic-arb-debug"; + reg = <0x6b22000 0x60 0x7820a8 0x04>; + reg-names = "core\0fuse"; + clocks = <0xab 0x00>; + clock-names = "core_clk"; + qcom,fuse-disable-bit = <0x0c>; + #address-cells = <0x02>; + #size-cells = <0x00>; + phandle = <0x42c>; + + qcom,pm8998-debug@0 { + compatible = "qcom,spmi-pmic"; + reg = <0x00 0x00>; + #address-cells = <0x02>; + #size-cells = <0x00>; + qcom,can-sleep; + }; + + qcom,pm8998-debug@1 { + compatible = "qcom,spmi-pmic"; + reg = <0x01 0x00>; + #address-cells = <0x02>; + #size-cells = <0x00>; + qcom,can-sleep; + }; + + qcom,pmi8998-debug@2 { + compatible = "qcom,spmi-pmic"; + reg = <0x02 0x00>; + #address-cells = <0x02>; + #size-cells = <0x00>; + qcom,can-sleep; + }; + + qcom,pmi8998-debug@3 { + compatible = "qcom,spmi-pmic"; + reg = <0x03 0x00>; + #address-cells = <0x02>; + #size-cells = <0x00>; + qcom,can-sleep; + }; + + qcom,pm8005-debug@4 { + compatible = "qcom,spmi-pmic"; + reg = <0x04 0x00>; + #address-cells = <0x02>; + #size-cells = <0x00>; + qcom,can-sleep; + }; + + qcom,pm8005-debug@5 { + compatible = "qcom,spmi-pmic"; + reg = <0x05 0x00>; + #address-cells = <0x02>; + #size-cells = <0x00>; + qcom,can-sleep; + }; + }; + + qcom,cpubw { + compatible = "qcom,devbw"; + governor = "performance"; + qcom,src-dst-ports = <0x01 0x302>; + qcom,active-only; + qcom,bw-tbl = <0x8f0 0x11e1 0x1964 0x1fc4 0x23c3 0x300a 0x379c>; + phandle = <0xbe>; + }; + + qcom,cpu-bwmon { + compatible = "qcom,bimc-bwmon4"; + reg = <0x1436400 0x300 0x1436300 0x200>; + reg-names = "base\0global_base"; + interrupts = <0x00 0x245 0x04>; + qcom,mport = <0x00>; + qcom,hw-timer-hz = <0x124f800>; + qcom,target-dev = <0xbe>; + qcom,count-unit = <0x10000>; + phandle = <0x42d>; + }; + + 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 = <0xbf>; + }; + + qcom,llcc-bwmon { + compatible = "qcom,bimc-bwmon5"; + reg = <0x114a000 0x1000>; + reg-names = "base"; + interrupts = <0x00 0x244 0x04>; + qcom,hw-timer-hz = <0x124f800>; + qcom,target-dev = <0xbf>; + qcom,count-unit = <0x400000>; + qcom,byte-mid-mask = <0xe000>; + qcom,byte-mid-match = <0xe000>; + phandle = <0x42e>; + }; + + qcom,memlat-cpu0 { + compatible = "qcom,devbw"; + governor = "powersave"; + qcom,src-dst-ports = <0x01 0x200>; + qcom,active-only; + qcom,bw-tbl = <0x2fa 0x478 0x6b8 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>; + phandle = <0xc0>; + }; + + qcom,memlat-cpu4 { + compatible = "qcom,devbw"; + governor = "powersave"; + qcom,src-dst-ports = <0x01 0x200>; + qcom,active-only; + status = "ok"; + qcom,bw-tbl = <0x2fa 0x478 0x6b8 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>; + phandle = <0xc1>; + }; + + qcom,snoc_cnoc_keepalive { + compatible = "qcom,devbw"; + governor = "powersave"; + qcom,src-dst-ports = <0x8b 0x273>; + qcom,active-only; + status = "ok"; + qcom,bw-tbl = <0x01>; + phandle = <0x42f>; + }; + + qcom,cpu0-memlat-mon { + compatible = "qcom,arm-memlat-mon"; + qcom,cpulist = <0x11 0x12 0x13 0x14>; + qcom,target-dev = <0xc0>; + qcom,cachemiss-ev = <0x2a>; + qcom,core-dev-table = <0x493e0 0x2fa 0xb6d00 0x6b8 0x114900 0x826 0x15f900 0xb71 0x185100 0xf27>; + phandle = <0x430>; + }; + + qcom,cpu4-memlat-mon { + compatible = "qcom,arm-memlat-mon"; + qcom,cpulist = <0x15 0x16 0x17 0x18>; + qcom,target-dev = <0xc1>; + 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 = <0x431>; + }; + + qcom,l3-cpu0 { + compatible = "devfreq-simple-dev"; + clock-names = "devfreq_clk"; + clocks = <0xc2 0x03>; + governor = "performance"; + phandle = <0xc3>; + }; + + qcom,l3-cpu4 { + compatible = "devfreq-simple-dev"; + clock-names = "devfreq_clk"; + clocks = <0xc2 0x04>; + governor = "performance"; + phandle = <0xc4>; + }; + + qcom,cpu0-l3lat-mon { + compatible = "qcom,arm-memlat-mon"; + qcom,cpulist = <0x11 0x12 0x13 0x14>; + qcom,target-dev = <0xc3>; + 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 = <0x432>; + }; + + qcom,cpu4-l3lat-mon { + compatible = "qcom,arm-memlat-mon"; + qcom,cpulist = <0x15 0x16 0x17 0x18>; + qcom,target-dev = <0xc4>; + 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 = <0x433>; + }; + + qcom,l3-cdsp { + compatible = "devfreq-simple-dev"; + clock-names = "devfreq_clk"; + clocks = <0xc2 0x0d>; + governor = "powersave"; + phandle = <0xdb>; + }; + + cpu-pmu { + compatible = "arm,armv8-pmuv3"; + qcom,irq-is-percpu; + interrupts = <0x01 0x05 0x04>; + phandle = <0x434>; + }; + + qcom,mincpubw { + compatible = "qcom,devbw"; + governor = "powersave"; + qcom,src-dst-ports = <0x01 0x200>; + qcom,active-only; + qcom,bw-tbl = <0x2fa 0x478 0x6b8 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>; + phandle = <0xc5>; + }; + + devfreq-cpufreq { + phandle = <0x435>; + + mincpubw-cpufreq { + target-dev = <0xc5>; + 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 = <0xc5>; + qcom,core-dev-table = <0x1cb600 0x2fa 0x286e00 0xf27 0x29e500 0x1ae1>; + phandle = <0x436>; + }; + + qcom,rpmhclk { + compatible = "qcom,rpmh-clk-sdm845"; + #clock-cells = <0x01>; + mboxes = <0xc6 0x00>; + mbox-names = "apps"; + phandle = <0x21>; + }; + + qcom,gcc@100000 { + compatible = "qcom,gcc-sdm845-v2.1\0syscon"; + reg = <0x100000 0x1f0000>; + reg-names = "cc_base"; + vdd_cx-supply = <0x1b>; + vdd_cx_ao-supply = <0xc7>; + #clock-cells = <0x01>; + #reset-cells = <0x01>; + phandle = <0x22>; + }; + + qcom,videocc@ab00000 { + compatible = "qcom,video_cc-sdm845-v2\0syscon"; + reg = <0xab00000 0x10000>; + reg-names = "cc_base"; + vdd_cx-supply = <0x1b>; + #clock-cells = <0x01>; + #reset-cells = <0x01>; + phandle = <0xe0>; + }; + + qcom,camcc@ad00000 { + compatible = "qcom,cam_cc-sdm845-v2\0syscon"; + reg = <0xad00000 0x10000>; + reg-names = "cc_base"; + vdd_cx-supply = <0x1b>; + vdd_mx-supply = <0xc8>; + qcom,cam_cc_csi0phytimer_clk_src-opp-handle = <0xc9>; + qcom,cam_cc_csi1phytimer_clk_src-opp-handle = <0xca>; + qcom,cam_cc_csi2phytimer_clk_src-opp-handle = <0xcb>; + qcom,cam_cc_cci_clk_src-opp-handle = <0xcc>; + qcom,cam_cc_ife_0_csid_clk_src-opp-handle = <0xcd>; + qcom,cam_cc_ife_0_clk_src-opp-handle = <0xce>; + qcom,cam_cc_ife_1_csid_clk_src-opp-handle = <0xcf>; + qcom,cam_cc_ife_1_clk_src-opp-handle = <0xd0>; + qcom,cam_cc_ife_lite_csid_clk_src-opp-handle = <0xd1>; + qcom,cam_cc_ife_lite_clk_src-opp-handle = <0xd2>; + qcom,cam_cc_icp_clk_src-opp-handle = <0xd3>; + qcom,cam_cc_ipe_0_clk_src-opp-handle = <0xd4>; + qcom,cam_cc_ipe_1_clk_src-opp-handle = <0xd5>; + qcom,cam_cc_bps_clk_src-opp-handle = <0xd6>; + #clock-cells = <0x01>; + #reset-cells = <0x01>; + qcom,cam_cc_csi3phytimer_clk_src-opp-handle = <0xd7>; + phandle = <0xe1>; + }; + + qcom,dispcc@af00000 { + compatible = "qcom,dispcc-sdm845-v2\0syscon"; + reg = <0xaf00000 0x10000>; + reg-names = "cc_base"; + vdd_cx-supply = <0x1b>; + #clock-cells = <0x01>; + #reset-cells = <0x01>; + phandle = <0x20>; + }; + + qcom,gpucc@5090000 { + compatible = "qcom,gpucc-sdm845-v2\0syscon"; + reg = <0x5090000 0x9000>; + reg-names = "cc_base"; + vdd_cx-supply = <0x1b>; + vdd_mx-supply = <0xc8>; + qcom,gpu_cc_gmu_clk_src-opp-handle = <0xd8>; + #clock-cells = <0x01>; + #reset-cells = <0x01>; + phandle = <0xe2>; + }; + + 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 = <0xd9>; + #clock-cells = <0x01>; + #reset-cells = <0x01>; + phandle = <0x1c>; + }; + + syscon@17970018 { + compatible = "syscon"; + reg = <0x17970018 0x04>; + phandle = <0xe3>; + }; + + qcom,cpucc@0x17d41000 { + compatible = "qcom,clk-cpu-osm-v2"; + reg = <0x17d41000 0x1400 0x17d43000 0x1400 0x17d45800 0x1400>; + reg-names = "osm_l3_base\0osm_pwrcl_base\0osm_perfcl_base"; + vdd_l3_mx_ao-supply = <0xda>; + vdd_pwrcl_mx_ao-supply = <0xda>; + qcom,mx-turbo-freq = <0x581e9800 0x64b54000 0xc4b20101>; + l3-devs = <0xc3 0xc4 0xdb 0xd9>; + clock-names = "xo_ao"; + clocks = <0x21 0x01>; + #clock-cells = <0x01>; + phandle = <0xc2>; + + qcom,limits-dcvs@0 { + compatible = "qcom,msm-hw-limits"; + interrupts = <0x00 0x20 0x04>; + qcom,affinity = <0x00>; + #thermal-sensor-cells = <0x00>; + phandle = <0x02>; + }; + + qcom,limits-dcvs@1 { + compatible = "qcom,msm-hw-limits"; + interrupts = <0x00 0x21 0x04>; + qcom,affinity = <0x01>; + #thermal-sensor-cells = <0x00>; + isens_vref-supply = <0xdc>; + isens-vref-settings = <0xd6d80 0xd6d80 0x4e20>; + phandle = <0x0a>; + }; + + qcom,wil6210 { + compatible = "qcom,wil6210"; + qcom,pcie-parent = <0xdd>; + qcom,wigig-en = <0x2e 0x27 0x00>; + qcom,msm-bus,name = "wil6210"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x2d 0x200 0x00 0x00 0x2d 0x200 0x927c0 0xc3500>; + qcom,use-ext-supply; + vdd-supply = <0xde>; + vddio-supply = <0xdf>; + qcom,use-ext-clocks; + clocks = <0x21 0x0a 0x21 0x0b>; + clock-names = "rf_clk3_clk\0rf_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 = <0x437>; + }; + }; + + qcom,cc-debug@100000 { + compatible = "qcom,debugcc-sdm845"; + qcom,cc-count = <0x06>; + qcom,gcc = <0x22>; + qcom,videocc = <0xe0>; + qcom,camcc = <0xe1>; + qcom,dispcc = <0x20>; + qcom,gpucc = <0xe2>; + qcom,cpucc = <0xe3>; + clock-names = "xo_clk_src"; + clocks = <0x21 0x00>; + #clock-cells = <0x01>; + phandle = <0x438>; + }; + + qcom,aopclk { + compatible = "qcom,aop-qmp-clk-v1"; + #clock-cells = <0x01>; + mboxes = <0xad 0x00>; + mbox-names = "qdss_clk"; + phandle = <0xab>; + }; + + ufsice@1d90000 { + compatible = "qcom,ice"; + reg = <0x1d90000 0x8000>; + qcom,enable-ice-clk; + clock-names = "ufs_core_clk\0bus_clk\0iface_clk\0ice_core_clk"; + clocks = <0x22 0x8a 0x22 0x88 0x22 0x89 0x22 0x8c>; + qcom,op-freq-hz = <0x00 0x00 0x00 0x11e1a300>; + vdd-hba-supply = <0xe4>; + qcom,msm-bus,name = "ufs_ice_noc"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x01 0x28a 0x00 0x00 0x01 0x28a 0x3e8 0x00>; + qcom,bus-vector-names = "MIN\0MAX"; + qcom,instance-type = "ufs"; + phandle = <0xe6>; + }; + + ufsphy_mem@1d87000 { + reg = <0x1d87000 0xda8>; + reg-names = "phy_mem"; + #phy-cells = <0x00>; + lanes-per-direction = <0x02>; + clock-names = "ref_clk_src\0ref_clk\0ref_aux_clk"; + clocks = <0x21 0x00 0x22 0x88 0x22 0xb9>; + status = "ok"; + compatible = "qcom,ufs-phy-qmp-v3"; + vdda-phy-supply = <0x38>; + vdda-pll-supply = <0x37>; + vdda-phy-max-microamp = <0xf5b4>; + vdda-pll-max-microamp = <0x477c>; + phandle = <0xe5>; + }; + + ufshc@1d84000 { + compatible = "qcom,ufshc"; + reg = <0x1d84000 0x2500>; + interrupts = <0x00 0x109 0x00>; + phys = <0xe5>; + phy-names = "ufsphy"; + ufs-qcom-crypto = <0xe6>; + lanes-per-direction = <0x02>; + dev-ref-clk-freq = <0x00>; + clock-names = "core_clk\0bus_aggr_clk\0iface_clk\0core_clk_unipro\0core_clk_ice\0ref_clk\0tx_lane0_sync_clk\0rx_lane0_sync_clk\0rx_lane1_sync_clk"; + clocks = <0x22 0xb1 0x22 0xb7 0x22 0x89 0x22 0xb3 0x22 0xb5 0x21 0x00 0x22 0x92 0x22 0x90 0x22 0x91>; + freq-table-hz = <0x2faf080 0xbebc200 0x00 0x00 0x00 0x00 0x23c3460 0x8f0d180 0x47868c0 0x11e1a300 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>; + non-removable; + qcom,msm-bus,name = "ufshc_mem"; + qcom,msm-bus,num-cases = <0x16>; + qcom,msm-bus,num-paths = <0x02>; + qcom,msm-bus,vectors-KBps = <0x7b 0x200 0x00 0x00 0x01 0x2f5 0x00 0x00 0x7b 0x200 0x39a 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x734 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0xe68 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x1cd0 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x734 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0xe68 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x1cd0 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x39a0 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x1f334 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x3e667 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x200000 0x00 0x01 0x2f5 0x19000 0x00 0x7b 0x200 0x3e667 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x7cccd 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x400000 0x00 0x01 0x2f5 0x32000 0x00 0x7b 0x200 0x247ae 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x48ccd 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x200000 0x00 0x01 0x2f5 0x19000 0x00 0x7b 0x200 0x48ccd 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x9199a 0x00 0x01 0x2f5 0x3e8 0x00 0x7b 0x200 0x400000 0x00 0x01 0x2f5 0x32000 0x64000 0x7b 0x200 0x74a000 0x00 0x01 0x2f5 0x4b000 0x00>; + qcom,bus-vector-names = "MIN\0PWM_G1_L1\0PWM_G2_L1\0PWM_G3_L1\0PWM_G4_L1\0PWM_G1_L2\0PWM_G2_L2\0PWM_G3_L2\0PWM_G4_L2\0HS_RA_G1_L1\0HS_RA_G2_L1\0HS_RA_G3_L1\0HS_RA_G1_L2\0HS_RA_G2_L2\0HS_RA_G3_L2\0HS_RB_G1_L1\0HS_RB_G2_L1\0HS_RB_G3_L1\0HS_RB_G1_L2\0HS_RB_G2_L2\0HS_RB_G3_L2\0MAX"; + qcom,pm-qos-cpu-groups = <0x0f 0xf0>; + qcom,pm-qos-cpu-group-latency-us = <0x46 0x46>; + qcom,pm-qos-default-cpu = <0x00>; + pinctrl-names = "dev-reset-assert\0dev-reset-deassert"; + pinctrl-0 = <0xe7>; + pinctrl-1 = <0xe8>; + resets = <0x22 0x0e>; + reset-names = "core_reset"; + status = "ok"; + vdd-hba-supply = <0xe4>; + vdd-hba-fixed-regulator; + vcc-supply = <0xe9>; + vcc-voltage-level = <0x2d0370 0x2d2a80>; + vccq2-supply = <0xea>; + vcc-max-microamp = <0x927c0>; + vccq2-max-microamp = <0x927c0>; + qcom,vddp-ref-clk-supply = <0xeb>; + qcom,vddp-ref-clk-max-microamp = <0x64>; + phandle = <0x439>; + }; + + sdhci@8804000 { + compatible = "qcom,sdhci-msm-v5"; + reg = <0x8804000 0x1000>; + reg-names = "hc_mem"; + interrupts = <0x00 0xcc 0x00 0x00 0xde 0x00>; + interrupt-names = "hc_irq\0pwr_irq"; + qcom,bus-width = <0x04>; + qcom,large-address-bus; + qcom,msm-bus,name = "sdhc2"; + qcom,msm-bus,num-cases = <0x08>; + qcom,msm-bus,num-paths = <0x02>; + qcom,msm-bus,vectors-KBps = <0x51 0x200 0x00 0x00 0x01 0x260 0x00 0x00 0x51 0x200 0x416 0x640 0x01 0x260 0x640 0x640 0x51 0x200 0xcc3e 0x13880 0x01 0x260 0x13880 0x13880 0x51 0x200 0xff50 0x186a0 0x01 0x260 0x186a0 0x186a0 0x51 0x200 0x1fe9e 0x30d40 0x01 0x260 0x208c8 0x208c8 0x51 0x200 0x3fd3e 0x30d40 0x01 0x260 0x249f0 0x249f0 0x51 0x200 0x3fd3e 0x61a80 0x01 0x260 0x493e0 0x493e0 0x51 0x200 0x146cc2 0x3e8000 0x01 0x260 0x146cc2 0x3e8000>; + qcom,bus-bw-vectors-bps = <0x00 0x61a80 0x1312d00 0x17d7840 0x2faf080 0x60152b0 0xbebc200 0xffffffff>; + qcom,restore-after-cx-collapse; + qcom,clk-rates = <0x61a80 0x1312d00 0x17d7840 0x2625a00 0x4c4b400>; + qcom,bus-speed-mode = "DDR50"; + qcom,devfreq,freq-table = <0x2faf080 0xc02a560>; + clocks = <0x22 0x70 0x22 0x71>; + clock-names = "iface_clk\0core_clk"; + qcom,pm-qos-irq-type = "affine_irq"; + qcom,pm-qos-irq-latency = <0x46 0x46>; + qcom,pm-qos-cpu-groups = <0x3f 0xc0>; + qcom,pm-qos-legacy-latency-us = <0x46 0x46 0x46 0x46>; + status = "ok"; + vdd-supply = <0xec>; + qcom,vdd-voltage-level = <0x2d0370 0x2d2a80>; + qcom,vdd-current-level = <0xc8 0xc3500>; + vdd-io-supply = <0xed>; + qcom,vdd-io-voltage-level = <0x1b9680 0x2d2a80>; + qcom,vdd-io-current-level = <0xc8 0x55f0>; + pinctrl-names = "active\0sleep\0ds_400KHz\0ds_50MHz\0ds_100MHz\0ds_200MHz"; + pinctrl-0 = <0xee 0xef 0xf0 0xf1>; + pinctrl-1 = <0xf2 0xf3 0xf4 0xf1>; + pinctrl-2 = <0xf5 0xf6 0xf7>; + pinctrl-3 = <0xf8 0xf9 0xfa>; + pinctrl-4 = <0xfb 0xfc 0xfd>; + pinctrl-5 = <0xfe 0xff 0x100>; + cd-gpios = <0x2e 0x7e 0x00>; + uim2-gpios = <0x2e 0x81 0x00>; + phandle = <0x43a>; + }; + + qcom,mss@4080000 { + compatible = "qcom,pil-q6v55-mss"; + reg = <0x4080000 0x100 0x1f63000 0x08 0x1f65000 0x08 0x1f64000 0x08 0x4180000 0x20 0xc2b0000 0x04 0xb2e0100 0x04 0x4180044 0x04>; + reg-names = "qdsp6_base\0halt_q6\0halt_modem\0halt_nc\0rmb_base\0restart_reg\0pdc_sync\0alt_reset"; + clocks = <0x21 0x00 0x22 0x2c 0x22 0x2f 0x22 0x0b 0x22 0x2d 0x22 0x30 0x22 0x2e 0x22 0x48>; + clock-names = "xo\0iface_clk\0bus_clk\0mem_clk\0gpll0_mss_clk\0snoc_axi_clk\0mnoc_axi_clk\0prng_clk"; + qcom,proxy-clock-names = "xo\0prng_clk"; + qcom,active-clock-names = "iface_clk\0bus_clk\0mem_clk\0gpll0_mss_clk\0snoc_axi_clk\0mnoc_axi_clk"; + interrupts = <0x00 0x10a 0x01 0x00 0x186 0x01>; + vdd_cx-supply = <0x1b>; + vdd_cx-voltage = <0x181>; + vdd_mx-supply = <0xc8>; + vdd_mx-uV = <0x181>; + vdd_mss-supply = <0x101>; + vdd_mss-uV = <0x181>; + qcom,firmware-name = "modem"; + qcom,sequential-fw-load; + qcom,pil-self-auth; + qcom,sysmon-id = <0x00>; + qcom,minidump-id = <0x03>; + qcom,ssctl-instance-id = <0x12>; + qcom,override-acc; + qcom,signal-aop; + qcom,qdsp6v65-1-0; + qcom,mss_pdc_offset = <0x09>; + status = "ok"; + memory-region = <0x102>; + qcom,mem-protect-id = <0x0f>; + qcom,gpio-err-fatal = <0x103 0x00 0x00>; + qcom,gpio-err-ready = <0x103 0x01 0x00>; + qcom,gpio-proxy-unvote = <0x103 0x02 0x00>; + qcom,gpio-stop-ack = <0x103 0x03 0x00>; + qcom,gpio-shutdown-ack = <0x103 0x07 0x00>; + qcom,gpio-force-stop = <0x104 0x00 0x00>; + mboxes = <0xad 0x00>; + mbox-names = "mss-pil"; + phandle = <0x43b>; + + qcom,mba-mem@0 { + compatible = "qcom,pil-mba-mem"; + memory-region = <0x105>; + }; + }; + + qcom,lpass@17300000 { + compatible = "qcom,pil-tz-generic"; + reg = <0x17300000 0x100>; + interrupts = <0x00 0xa2 0x01>; + vdd_cx-supply = <0x1b>; + qcom,proxy-reg-names = "vdd_cx"; + qcom,vdd_cx-uV-uA = <0x181 0x186a0>; + clocks = <0x21 0x00>; + clock-names = "xo"; + qcom,proxy-clock-names = "xo"; + qcom,pas-id = <0x01>; + qcom,proxy-timeout-ms = <0x2710>; + qcom,smem-id = <0x1a7>; + qcom,sysmon-id = <0x01>; + status = "ok"; + qcom,ssctl-instance-id = <0x14>; + qcom,firmware-name = "adsp"; + qcom,signal-aop; + memory-region = <0x106>; + qcom,gpio-err-fatal = <0x107 0x00 0x00>; + qcom,gpio-proxy-unvote = <0x107 0x02 0x00>; + qcom,gpio-err-ready = <0x107 0x01 0x00>; + qcom,gpio-stop-ack = <0x107 0x03 0x00>; + qcom,gpio-force-stop = <0x108 0x00 0x00>; + mboxes = <0xad 0x00>; + mbox-names = "adsp-pil"; + }; + + qcom,ssc@5c00000 { + compatible = "qcom,pil-tz-generic"; + reg = <0x5c00000 0x4000>; + interrupts = <0x00 0x1ee 0x01>; + vdd_cx-supply = <0x109>; + qcom,vdd_cx-uV-uA = <0x181 0x00>; + vdd_mx-supply = <0x10a>; + qcom,vdd_mx-uV-uA = <0x181 0x00>; + qcom,proxy-reg-names = "vdd_cx\0vdd_mx"; + qcom,keep-proxy-regs-on; + clocks = <0x21 0x00>; + clock-names = "xo"; + qcom,proxy-clock-names = "xo"; + qcom,pas-id = <0x0c>; + qcom,proxy-timeout-ms = <0x2710>; + qcom,smem-id = <0x1a8>; + qcom,sysmon-id = <0x03>; + qcom,ssctl-instance-id = <0x16>; + qcom,signal-aop; + qcom,firmware-name = "slpi"; + status = "ok"; + memory-region = <0x10b>; + qcom,gpio-err-fatal = <0x10c 0x00 0x00>; + qcom,gpio-proxy-unvote = <0x10c 0x02 0x00>; + qcom,gpio-err-ready = <0x10c 0x01 0x00>; + qcom,gpio-stop-ack = <0x10c 0x03 0x00>; + qcom,gpio-force-stop = <0x10d 0x00 0x00>; + mboxes = <0xad 0x00>; + mbox-names = "slpi-pil"; + }; + + slim@171c0000 { + cell-index = <0x01>; + compatible = "qcom,slim-ngd"; + reg = <0x171c0000 0x2c000 0x17184000 0x2a000>; + reg-names = "slimbus_physical\0slimbus_bam_physical"; + interrupts = <0x00 0xa3 0x00 0x00 0xa4 0x00>; + interrupt-names = "slimbus_irq\0slimbus_bam_irq"; + qcom,apps-ch-pipes = <0x780000>; + qcom,ea-pc = <0x270>; + qcom,iommu-s1-bypass; + phandle = <0x43c>; + + qcom,iommu_slim_ctrl_cb { + compatible = "qcom,iommu-slim-ctrl-cb"; + iommus = <0x29 0x1806 0x00 0x29 0x180d 0x00 0x29 0x180e 0x01 0x29 0x1810 0x01>; + phandle = <0x43d>; + }; + + 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 = <0x64f>; + interrupts = <0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f>; + qcom,wcd-rst-gpio-node = <0x650>; + clock-names = "wcd_clk"; + clocks = <0x651 0x00>; + cdc-vdd-buck-supply = <0xea>; + qcom,cdc-vdd-buck-voltage = <0x1b7740 0x1b7740>; + qcom,cdc-vdd-buck-current = <0x9eb10>; + cdc-buck-sido-supply = <0xea>; + qcom,cdc-buck-sido-voltage = <0x1b7740 0x1b7740>; + qcom,cdc-buck-sido-current = <0x3d090>; + cdc-vdd-tx-h-supply = <0xea>; + qcom,cdc-vdd-tx-h-voltage = <0x1b7740 0x1b7740>; + qcom,cdc-vdd-tx-h-current = <0x61a8>; + cdc-vdd-rx-h-supply = <0xea>; + qcom,cdc-vdd-rx-h-voltage = <0x1b7740 0x1b7740>; + qcom,cdc-vdd-rx-h-current = <0x61a8>; + cdc-vddpx-1-supply = <0xea>; + qcom,cdc-vddpx-1-voltage = <0x1b7740 0x1b7740>; + qcom,cdc-vddpx-1-current = <0x2710>; + qcom,cdc-static-supplies = "cdc-vdd-buck\0cdc-buck-sido\0cdc-vdd-tx-h\0cdc-vdd-rx-h\0cdc-vddpx-1"; + qcom,cdc-micbias1-mv = <0x708>; + qcom,cdc-micbias2-mv = <0x708>; + 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 = <0x64d>; + + wcd_pinctrl@5 { + compatible = "qcom,wcd-pinctrl"; + qcom,num-gpios = <0x05>; + gpio-controller; + #gpio-cells = <0x02>; + phandle = <0x719>; + + us_euro_sw_wcd_active { + phandle = <0x63d>; + + mux { + pins = "gpio1"; + }; + + config { + pins = "gpio1"; + output-high; + }; + }; + + us_euro_sw_wcd_sleep { + phandle = <0x63e>; + + mux { + pins = "gpio1"; + }; + + config { + pins = "gpio1"; + output-low; + }; + }; + + spkr_1_wcd_en_active { + phandle = <0x639>; + + mux { + pins = "gpio2"; + }; + + config { + pins = "gpio2"; + output-high; + }; + }; + + spkr_1_wcd_en_sleep { + phandle = <0x63a>; + + mux { + pins = "gpio2"; + }; + + config { + pins = "gpio2"; + input-enable; + }; + }; + + spkr_2_sd_n_active { + phandle = <0x63b>; + + mux { + pins = "gpio3"; + }; + + config { + pins = "gpio3"; + output-high; + }; + }; + + spkr_2_sd_n_sleep { + phandle = <0x63c>; + + mux { + pins = "gpio3"; + }; + + config { + pins = "gpio3"; + input-enable; + }; + }; + + hph_en0_wcd_active { + phandle = <0x63f>; + + mux { + pins = "gpio4"; + }; + + config { + pins = "gpio4"; + output-high; + }; + }; + + hph_en0_wcd_sleep { + phandle = <0x640>; + + mux { + pins = "gpio4"; + }; + + config { + pins = "gpio4"; + output-low; + }; + }; + + hph_en1_wcd_active { + phandle = <0x641>; + + mux { + pins = "gpio5"; + }; + + config { + pins = "gpio5"; + output-high; + }; + }; + + hph_en1_wcd_sleep { + phandle = <0x642>; + + mux { + pins = "gpio5"; + }; + + config { + pins = "gpio5"; + output-low; + }; + }; + }; + + msm_cdc_pinctrll { + compatible = "qcom,msm-cdc-pinctrl"; + pinctrl-names = "aud_active\0aud_sleep"; + pinctrl-0 = <0x639>; + pinctrl-1 = <0x63a>; + phandle = <0x643>; + }; + + msm_cdc_pinctrlr { + compatible = "qcom,msm-cdc-pinctrl"; + pinctrl-names = "aud_active\0aud_sleep"; + pinctrl-0 = <0x63b>; + pinctrl-1 = <0x63c>; + phandle = <0x644>; + }; + + msm_cdc_pinctrl_us_euro_sw { + compatible = "qcom,msm-cdc-pinctrl"; + pinctrl-names = "aud_active\0aud_sleep"; + pinctrl-0 = <0x63d>; + pinctrl-1 = <0x63e>; + phandle = <0x71a>; + }; + + msm_cdc_pinctrl_hph_en0 { + compatible = "qcom,msm-cdc-pinctrl"; + pinctrl-names = "aud_active\0aud_sleep"; + pinctrl-0 = <0x63f>; + pinctrl-1 = <0x640>; + phandle = <0x645>; + }; + + msm_cdc_pinctrl_hph_en1 { + compatible = "qcom,msm-cdc-pinctrl"; + pinctrl-names = "aud_active\0aud_sleep"; + pinctrl-0 = <0x641>; + pinctrl-1 = <0x642>; + phandle = <0x646>; + }; + + swr_master { + compatible = "qcom,swr-wcd"; + #address-cells = <0x02>; + #size-cells = <0x00>; + + wsa881x@20170211 { + compatible = "qcom,wsa881x"; + reg = <0x00 0x20170211>; + qcom,spkr-sd-n-node = <0x643>; + phandle = <0x649>; + }; + + wsa881x@20170212 { + compatible = "qcom,wsa881x"; + reg = <0x00 0x20170212>; + qcom,spkr-sd-n-node = <0x644>; + phandle = <0x64a>; + }; + + wsa881x@21170213 { + compatible = "qcom,wsa881x"; + reg = <0x00 0x21170213>; + qcom,spkr-sd-n-node = <0x643>; + phandle = <0x64b>; + }; + + wsa881x@21170214 { + compatible = "qcom,wsa881x"; + reg = <0x00 0x21170214>; + qcom,spkr-sd-n-node = <0x644>; + phandle = <0x64c>; + }; + }; + + wcd_spi { + compatible = "qcom,wcd-spi-v2"; + qcom,master-bus-num = <0x00>; + qcom,chip-select = <0x00>; + qcom,max-frequency = <0x16e3600>; + qcom,mem-base-addr = <0x100000>; + phandle = <0x64e>; + }; + }; + }; + + slim@17240000 { + status = "ok"; + cell-index = <0x03>; + compatible = "qcom,slim-ngd"; + reg = <0x17240000 0x2c000 0x17204000 0x20000>; + reg-names = "slimbus_physical\0slimbus_bam_physical"; + interrupts = <0x00 0x123 0x00 0x00 0x124 0x00>; + interrupt-names = "slimbus_irq\0slimbus_bam_irq"; + qcom,iommu-s1-bypass; + phandle = <0x43e>; + + qcom,iommu_slim_ctrl_cb { + compatible = "qcom,iommu-slim-ctrl-cb"; + iommus = <0x29 0x1813 0x00>; + phandle = <0x43f>; + }; + + 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 = <0x440>; + }; + }; + + qcom,msm-eud@88e0000 { + compatible = "qcom,msm-eud"; + interrupt-names = "eud_irq"; + interrupts = <0x00 0x1ec 0x04>; + reg = <0x88e0000 0x2000>; + reg-names = "eud_base"; + clocks = <0x22 0xa9>; + clock-names = "cfg_ahb_clk"; + vdda33-supply = <0xb2>; + status = "ok"; + phandle = <0x324>; + }; + + qcom,spss@1880000 { + compatible = "qcom,pil-tz-generic"; + reg = <0x188101c 0x04 0x1881024 0x04 0x1881028 0x04 0x188103c 0x04 0x1882014 0x04>; + reg-names = "sp2soc_irq_status\0sp2soc_irq_clr\0sp2soc_irq_mask\0rmb_err\0rmb_err_spare2"; + interrupts = <0x00 0x160 0x01>; + vdd_cx-supply = <0x1b>; + qcom,proxy-reg-names = "vdd_cx"; + qcom,vdd_cx-uV-uA = <0x181 0x186a0>; + vdd_mx-supply = <0xc8>; + vdd_mx-uV = <0x181 0x186a0>; + clocks = <0x21 0x00>; + clock-names = "xo"; + qcom,proxy-clock-names = "xo"; + qcom,pil-generic-irq-handler; + status = "ok"; + qcom,pas-id = <0x0e>; + qcom,proxy-timeout-ms = <0x2710>; + qcom,signal-aop; + qcom,firmware-name = "spss"; + memory-region = <0x10e>; + qcom,spss-scsr-bits = <0x18 0x19>; + mboxes = <0xad 0x00>; + mbox-names = "spss-pil"; + }; + + qcom,wdt@17980000 { + compatible = "qcom,msm-watchdog"; + reg = <0x17980000 0x1000>; + reg-names = "wdt-base"; + interrupts = <0x00 0x00 0x00 0x00 0x01 0x00>; + qcom,bark-time = <0x2ee0>; + qcom,pet-time = <0x2490>; + qcom,ipi-ping; + qcom,wakeup-enable; + phandle = <0x441>; + }; + + qcom,turing@8300000 { + compatible = "qcom,pil-tz-generic"; + reg = <0x8300000 0x100000>; + interrupts = <0x00 0x242 0x01>; + vdd_cx-supply = <0x1b>; + qcom,proxy-reg-names = "vdd_cx"; + qcom,vdd_cx-uV-uA = <0x181 0x186a0>; + clocks = <0x21 0x00>; + clock-names = "xo"; + qcom,proxy-clock-names = "xo"; + qcom,pas-id = <0x12>; + qcom,proxy-timeout-ms = <0x2710>; + qcom,smem-id = <0x259>; + qcom,sysmon-id = <0x07>; + qcom,ssctl-instance-id = <0x17>; + qcom,firmware-name = "cdsp"; + qcom,signal-aop; + memory-region = <0x10f>; + qcom,gpio-err-fatal = <0x110 0x00 0x00>; + qcom,gpio-proxy-unvote = <0x110 0x02 0x00>; + qcom,gpio-err-ready = <0x110 0x01 0x00>; + qcom,gpio-stop-ack = <0x110 0x03 0x00>; + qcom,gpio-force-stop = <0x111 0x00 0x00>; + status = "ok"; + mboxes = <0xad 0x00>; + 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 = <0x112>; + }; + + 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 0x00>; + dma-coherent; + }; + + qcom,msm_fastrpc_compute_cb12 { + compatible = "qcom,msm-fastrpc-compute-cb"; + label = "adsprpc-smd"; + iommus = <0x29 0x1824 0x00>; + dma-coherent; + }; + }; + + qcom,msm-imem@146bf000 { + compatible = "qcom,msm-imem"; + reg = <0x146bf000 0x1000>; + ranges = <0x00 0x146bf000 0x1000>; + #address-cells = <0x01>; + #size-cells = <0x01>; + + mem_dump_table@10 { + compatible = "qcom,msm-imem-mem_dump_table"; + reg = <0x10 0x08>; + }; + + restart_reason@65c { + compatible = "qcom,msm-imem-restart_reason"; + reg = <0x65c 0x04>; + }; + + dload_type@1c { + compatible = "qcom,msm-imem-dload-type"; + reg = <0x1c 0x04>; + }; + + 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 0x0c>; + }; + + 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 = <0x113>; + qcom,proxy-reg-names = "vdd"; + clocks = <0xe0 0x0b 0xe0 0x08 0xe0 0x0a>; + clock-names = "core_clk\0iface_clk\0bus_clk"; + qcom,proxy-clock-names = "core_clk\0iface_clk\0bus_clk"; + qcom,pas-id = <0x09>; + qcom,msm-bus,name = "pil-venus"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x3f 0x200 0x00 0x00 0x3f 0x200 0x00 0x4a380>; + qcom,proxy-timeout-ms = <0x64>; + qcom,firmware-name = "venus"; + memory-region = <0x114>; + status = "ok"; + }; + + qcom,msm-ssc-sensors { + compatible = "qcom,msm-ssc-sensors"; + status = "ok"; + qcom,firmware-name = "slpi"; + phandle = <0x442>; + }; + + cpuss_dump { + compatible = "qcom,cpuss-dump"; + + qcom,l1_i_cache0 { + qcom,dump-node = <0x115>; + qcom,dump-id = <0x60>; + }; + + qcom,l1_i_cache1 { + qcom,dump-node = <0x116>; + qcom,dump-id = <0x61>; + }; + + qcom,l1_i_cache2 { + qcom,dump-node = <0x117>; + qcom,dump-id = <0x62>; + }; + + qcom,l1_i_cache3 { + qcom,dump-node = <0x118>; + qcom,dump-id = <0x63>; + }; + + qcom,l1_i_cache100 { + qcom,dump-node = <0x119>; + qcom,dump-id = <0x64>; + }; + + qcom,l1_i_cache101 { + qcom,dump-node = <0x11a>; + qcom,dump-id = <0x65>; + }; + + qcom,l1_i_cache102 { + qcom,dump-node = <0x11b>; + qcom,dump-id = <0x66>; + }; + + qcom,l1_i_cache103 { + qcom,dump-node = <0x11c>; + qcom,dump-id = <0x67>; + }; + + qcom,l1_d_cache0 { + qcom,dump-node = <0x11d>; + qcom,dump-id = <0x80>; + }; + + qcom,l1_d_cache1 { + qcom,dump-node = <0x11e>; + qcom,dump-id = <0x81>; + }; + + qcom,l1_d_cache2 { + qcom,dump-node = <0x11f>; + qcom,dump-id = <0x82>; + }; + + qcom,l1_d_cache3 { + qcom,dump-node = <0x120>; + qcom,dump-id = <0x83>; + }; + + qcom,l1_d_cache100 { + qcom,dump-node = <0x121>; + qcom,dump-id = <0x84>; + }; + + qcom,l1_d_cache101 { + qcom,dump-node = <0x122>; + qcom,dump-id = <0x85>; + }; + + qcom,l1_d_cache102 { + qcom,dump-node = <0x123>; + qcom,dump-id = <0x86>; + }; + + qcom,l1_d_cache103 { + qcom,dump-node = <0x124>; + qcom,dump-id = <0x87>; + }; + + qcom,llcc1_d_cache { + qcom,dump-node = <0x125>; + qcom,dump-id = <0x140>; + }; + + qcom,llcc2_d_cache { + qcom,dump-node = <0x126>; + qcom,dump-id = <0x141>; + }; + + qcom,llcc3_d_cache { + qcom,dump-node = <0x127>; + qcom,dump-id = <0x142>; + }; + + qcom,llcc4_d_cache { + qcom,dump-node = <0x128>; + qcom,dump-id = <0x143>; + }; + + qcom,l1_tlb_dump0 { + qcom,dump-node = <0x129>; + qcom,dump-id = <0x120>; + }; + + qcom,l1_tlb_dump100 { + qcom,dump-node = <0x12a>; + qcom,dump-id = <0x121>; + }; + + qcom,l1_tlb_dump200 { + qcom,dump-node = <0x12b>; + qcom,dump-id = <0x122>; + }; + + qcom,l1_tlb_dump300 { + qcom,dump-node = <0x12c>; + qcom,dump-id = <0x123>; + }; + + qcom,l1_tlb_dump400 { + qcom,dump-node = <0x12d>; + qcom,dump-id = <0x124>; + }; + + qcom,l1_tlb_dump500 { + qcom,dump-node = <0x12e>; + qcom,dump-id = <0x125>; + }; + + qcom,l1_tlb_dump600 { + qcom,dump-node = <0x12f>; + qcom,dump-id = <0x126>; + }; + + qcom,l1_tlb_dump700 { + qcom,dump-node = <0x130>; + qcom,dump-id = <0x127>; + }; + }; + + kryo3xx-erp { + compatible = "arm,arm64-kryo3xx-cpu-erp"; + interrupts = <0x01 0x06 0x04 0x01 0x07 0x04 0x00 0x22 0x04 0x00 0x23 0x04>; + interrupt-names = "l1-l2-faultirq\0l1-l2-errirq\0l3-scu-errirq\0l3-scu-faultirq"; + }; + + qcom,llcc@1100000 { + compatible = "qcom,llcc-core\0syscon\0simple-mfd"; + reg = <0x1100000 0x250000>; + reg-names = "llcc_base"; + qcom,llcc-banks-off = <0x00 0x80000 0x100000 0x180000>; + qcom,llcc-broadcast-off = <0x200000>; + + qcom,sdm845-llcc { + compatible = "qcom,sdm845-llcc"; + #cache-cells = <0x01>; + max-slices = <0x20>; + phandle = <0x36>; + }; + + qcom,llcc-perfmon { + compatible = "qcom,llcc-perfmon"; + }; + + qcom,llcc-erp { + compatible = "qcom,llcc-erp"; + interrupt-names = "ecc_irq"; + interrupts = <0x00 0x246 0x04>; + }; + + qcom,llcc-amon { + compatible = "qcom,llcc-amon"; + }; + + llcc_1_dcache { + qcom,dump-size = <0x1141c0>; + phandle = <0x125>; + }; + + llcc_2_dcache { + qcom,dump-size = <0x1141c0>; + phandle = <0x126>; + }; + + llcc_3_dcache { + qcom,dump-size = <0x1141c0>; + phandle = <0x127>; + }; + + llcc_4_dcache { + qcom,dump-size = <0x1141c0>; + phandle = <0x128>; + }; + }; + + qcom,ipc-spinlock@1f40000 { + compatible = "qcom,ipc-spinlock-sfpb"; + reg = <0x1f40000 0x8000>; + qcom,num-locks = <0x08>; + }; + + qcom,smem@86000000 { + compatible = "qcom,smem"; + reg = <0x86000000 0x200000 0x17911008 0x04 0x778000 0x7000 0x1fd4000 0x08>; + reg-names = "smem\0irq-reg-base\0aux-mem1\0smem_targ_info_reg"; + qcom,mpu-enabled; + }; + + qcom,glink-mailbox-xprt-spss@1885008 { + compatible = "qcom,glink-mailbox-xprt"; + reg = <0x1885008 0x08 0x1885010 0x04 0x188501c 0x04 0x1886008 0x04>; + reg-names = "mbox-loc-addr\0mbox-loc-size\0irq-reg-base\0irq-rx-reset"; + qcom,irq-mask = <0x01>; + interrupts = <0x00 0x15c 0x04>; + 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 0x04>; + reg-names = "msgram\0irq-reg-base"; + qcom,irq-mask = <0x01>; + interrupts = <0x00 0x185 0x01>; + priority = <0x00>; + mbox-desc-offset = <0x00>; + #mbox-cells = <0x01>; + phandle = <0xad>; + }; + + mailbox@179e0000 { + compatible = "qcom,tcs-drv"; + label = "apps_rsc"; + reg = <0x179e0000 0x100 0x179e0d00 0x3000>; + interrupts = <0x00 0x05 0x00>; + #mbox-cells = <0x01>; + qcom,drv-id = <0x02>; + qcom,tcs-config = <0x02 0x02 0x00 0x03 0x01 0x03 0x03 0x01>; + phandle = <0xc6>; + }; + + mailbox@af20000 { + compatible = "qcom,tcs-drv"; + label = "display_rsc"; + reg = <0xaf20000 0x100 0xaf21c00 0x3000>; + interrupts = <0x00 0x81 0x00>; + #mbox-cells = <0x01>; + qcom,drv-id = <0x00>; + qcom,tcs-config = <0x00 0x01 0x01 0x01 0x02 0x00 0x03 0x01>; + phandle = <0x34>; + }; + + system_pm { + compatible = "qcom,system-pm"; + mboxes = <0xc6 0x00>; + }; + + qcom,glink-smem-native-xprt-modem@86000000 { + compatible = "qcom,glink-smem-native-xprt"; + reg = <0x86000000 0x200000 0x1799000c 0x04>; + reg-names = "smem\0irq-reg-base"; + qcom,irq-mask = <0x1000>; + interrupts = <0x00 0x1c1 0x01>; + label = "mpss"; + }; + + qcom,glink-smem-native-xprt-adsp@86000000 { + compatible = "qcom,glink-smem-native-xprt"; + reg = <0x86000000 0x200000 0x1799000c 0x04>; + reg-names = "smem\0irq-reg-base"; + qcom,irq-mask = <0x100>; + interrupts = <0x00 0x9c 0x01>; + label = "lpass"; + cpu-affinity = <0x01 0x02>; + qcom,qos-config = <0x131>; + qcom,ramp-time = <0xaf>; + }; + + qcom,glink-qos-config-adsp { + compatible = "qcom,glink-qos-config"; + qcom,flow-info = <0x3c 0x00 0x3c 0x00 0x3c 0x00 0x3c 0x00>; + qcom,mtu-size = <0x800>; + qcom,tput-stats-cycle = <0x0a>; + phandle = <0x131>; + }; + + qcom,glink-smem-native-xprt-dsps@86000000 { + compatible = "qcom,glink-smem-native-xprt"; + reg = <0x86000000 0x200000 0x1799000c 0x04>; + reg-names = "smem\0irq-reg-base"; + qcom,irq-mask = <0x1000000>; + interrupts = <0x00 0xaa 0x01>; + label = "dsps"; + }; + + qcom,glink-spi-xprt-wdsp { + compatible = "qcom,glink-spi-xprt"; + label = "wdsp"; + qcom,remote-fifo-config = <0x132>; + qcom,qos-config = <0x133>; + qcom,ramp-time = <0x10 0x20 0x30 0x40>; + phandle = <0x443>; + }; + + 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 = <0x132>; + }; + + qcom,glink-qos-config-wdsp { + compatible = "qcom,glink-qos-config"; + qcom,flow-info = <0x80 0x00 0x70 0x01 0x60 0x02 0x50 0x03>; + qcom,mtu-size = <0x800>; + qcom,tput-stats-cycle = <0x0a>; + phandle = <0x133>; + }; + + qcom,glink-smem-native-xprt-cdsp@86000000 { + compatible = "qcom,glink-smem-native-xprt"; + reg = <0x86000000 0x200000 0x1799000c 0x04>; + reg-names = "smem\0irq-reg-base"; + qcom,irq-mask = <0x10>; + interrupts = <0x00 0x23e 0x01>; + label = "cdsp"; + }; + + qcom,glink-ssr-modem { + compatible = "qcom,glink_ssr"; + label = "modem"; + qcom,edge = "mpss"; + qcom,notify-edges = <0x134 0x135 0x136 0x137>; + qcom,xprt = "smem"; + phandle = <0x138>; + }; + + qcom,glink-ssr-adsp { + compatible = "qcom,glink_ssr"; + label = "adsp"; + qcom,edge = "lpass"; + qcom,notify-edges = <0x138 0x135 0x136>; + qcom,xprt = "smem"; + phandle = <0x134>; + }; + + qcom,glink-ssr-dsps { + compatible = "qcom,glink_ssr"; + label = "slpi"; + qcom,edge = "dsps"; + qcom,notify-edges = <0x138 0x134 0x136>; + qcom,xprt = "smem"; + phandle = <0x135>; + }; + + qcom,glink-ssr-cdsp { + compatible = "qcom,glink_ssr"; + label = "cdsp"; + qcom,edge = "cdsp"; + qcom,notify-edges = <0x138 0x134 0x135>; + qcom,xprt = "smem"; + phandle = <0x136>; + }; + + qcom,glink-ssr-spss { + compatible = "qcom,glink_ssr"; + label = "spss"; + qcom,edge = "spss"; + qcom,notify-edges = <0x138>; + qcom,xprt = "mailbox"; + phandle = <0x137>; + }; + + qcom,ipc_router { + compatible = "qcom,ipc_router"; + qcom,node-id = <0x01>; + }; + + 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 = <0x01>; + qcom,xprt-version = <0x01>; + 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 = <0x01>; + qcom,xprt-version = <0x01>; + 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 = <0x01>; + qcom,xprt-version = <0x01>; + 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 = <0x01>; + qcom,xprt-version = <0x01>; + qcom,fragmented-data; + }; + + qcom,qsee_ipc_irq_bridge { + compatible = "qcom,qsee-ipc-irq-bridge"; + + qcom,qsee-ipc-irq-spss { + qcom,rx-irq-clr = <0x1888008 0x04>; + qcom,rx-irq-clr-mask = <0x01>; + qcom,dev-name = "qsee_ipc_irq_spss"; + interrupts = <0x00 0x15d 0x04>; + label = "spss"; + }; + }; + + qcom,spcom { + compatible = "qcom,spcom"; + qcom,spcom-ch-names = "sp_kernel\0sp_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 = "ok"; + phandle = <0x444>; + }; + + 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; + }; + + qseecom@86d00000 { + compatible = "qcom,qseecom"; + reg = <0x86d00000 0x2200000>; + reg-names = "secapp-region"; + qcom,hlos-num-ce-hw-instances = <0x01>; + qcom,hlos-ce-hw-instance = <0x00>; + qcom,qsee-ce-hw-instance = <0x00>; + qcom,disk-encrypt-pipe-pair = <0x02>; + 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 = <0x04>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x7d 0x200 0x00 0x00 0x7d 0x200 0x30d40 0x61a80 0x7d 0x200 0x493e0 0xc3500 0x7d 0x200 0x61a80 0xf4240>; + clock-names = "core_clk_src\0core_clk\0iface_clk\0bus_clk"; + clocks = <0x22 0x11 0x22 0x11 0x22 0x0f 0x22 0x10>; + qcom,ce-opp-freq = <0xa37d070>; + qcom,qsee-reentrancy-support = <0x02>; + phandle = <0x445>; + }; + + 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 = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x01 0x26a 0x00 0x00 0x01 0x26a 0x00 0x493e0>; + clocks = <0x22 0x48>; + clock-names = "iface_clk"; + phandle = <0x446>; + }; + + tz-log@146bf720 { + compatible = "qcom,tz-log"; + reg = <0x146bf720 0x3000>; + qcom,hyplog-enabled; + hyplog-address-offset = <0x410>; + hyplog-size-offset = <0x414>; + phandle = <0x447>; + }; + + qcedev@1de0000 { + compatible = "qcom,qcedev"; + reg = <0x1de0000 0x20000 0x1dc4000 0x24000>; + reg-names = "crypto-base\0crypto-bam-base"; + interrupts = <0x00 0x110 0x00>; + qcom,bam-pipe-pair = <0x03>; + qcom,ce-hw-instance = <0x00>; + qcom,ce-device = <0x00>; + qcom,ce-hw-shared; + qcom,bam-ee = <0x00>; + qcom,msm-bus,name = "qcedev-noc"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x7d 0x200 0x00 0x00 0x7d 0x200 0x60180 0x60180>; + clock-names = "core_clk_src\0core_clk\0iface_clk\0bus_clk"; + clocks = <0x22 0x11 0x22 0x11 0x22 0x0f 0x22 0x10>; + qcom,ce-opp-freq = <0xa37d070>; + qcom,request-bw-before-clk; + qcom,smmu-s1-enable; + iommus = <0x29 0x706 0x01 0x29 0x716 0x01>; + phandle = <0x448>; + + qcom_cedev_ns_cb { + compatible = "qcom,qcedev,context-bank"; + label = "ns_context"; + iommus = <0x29 0x712 0x00 0x29 0x71f 0x00>; + virtual-addr = <0x60000000>; + virtual-size = <0x40000000>; + }; + + qcom_cedev_s_cb { + compatible = "qcom,qcedev,context-bank"; + label = "secure_context"; + iommus = <0x29 0x713 0x00 0x29 0x71c 0x00 0x29 0x71d 0x00 0x29 0x71e 0x00>; + virtual-addr = <0x60200000>; + virtual-size = <0x40000000>; + qcom,secure-context-bank; + }; + }; + + qcom,msm_hdcp { + compatible = "qcom,msm-hdcp"; + phandle = <0x449>; + }; + + qcrypto@1de0000 { + compatible = "qcom,qcrypto"; + reg = <0x1de0000 0x20000 0x1dc4000 0x24000>; + reg-names = "crypto-base\0crypto-bam-base"; + interrupts = <0x00 0x110 0x00>; + qcom,bam-pipe-pair = <0x02>; + qcom,ce-hw-instance = <0x00>; + qcom,ce-device = <0x00>; + qcom,bam-ee = <0x00>; + qcom,ce-hw-shared; + qcom,clk-mgmt-sus-res; + qcom,msm-bus,name = "qcrypto-noc"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x7d 0x200 0x00 0x00 0x7d 0x200 0x60180 0x60180>; + clock-names = "core_clk_src\0core_clk\0iface_clk\0bus_clk"; + clocks = <0x22 0x11 0x22 0x11 0x22 0x0f 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 0x01 0x29 0x714 0x01>; + phandle = <0x44a>; + }; + + qcom,msm_gsi { + compatible = "qcom,msm_gsi"; + }; + + qcom,rmtfs_sharedmem@0 { + compatible = "qcom,sharedmem-uio"; + reg = <0x00 0x200000>; + reg-names = "rmtfs"; + qcom,client-id = <0x01>; + 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\0gsi-base"; + interrupts = <0x00 0x137 0x00 0x00 0x1b0 0x00>; + interrupt-names = "ipa-irq\0gsi-irq"; + qcom,ipa-hw-ver = <0x0d>; + qcom,ipa-hw-mode = <0x00>; + qcom,ee = <0x00>; + qcom,use-ipa-tethering-bridge; + qcom,modem-cfg-emb-pipe-flt; + qcom,ipa-wdi2; + qcom,use-64-bit-dma-mask; + qcom,arm-smmu; + qcom,smmu-fast-map; + qcom,bandwidth-vote-for-ipa; + qcom,msm-bus,name = "ipa"; + qcom,msm-bus,num-cases = <0x05>; + qcom,msm-bus,num-paths = <0x04>; + qcom,msm-bus,vectors-KBps = <0x5a 0x200 0x00 0x00 0x5a 0x249 0x00 0x00 0x01 0x2a4 0x00 0x00 0x8f 0x309 0x00 0x00 0x5a 0x200 0x13880 0x927c0 0x5a 0x249 0x13880 0x55730 0x01 0x2a4 0x9c40 0x9c40 0x8f 0x309 0x00 0x4b 0x5a 0x200 0x13880 0x9c400 0x5a 0x249 0x13880 0x9c400 0x01 0x2a4 0x13880 0x13880 0x8f 0x309 0x00 0x96 0x5a 0x200 0x324b0 0xea600 0x5a 0x249 0x324b0 0xea600 0x01 0x2a4 0x324b0 0x27100 0x8f 0x309 0x00 0x12c 0x5a 0x200 0x324b0 0x36ee80 0x5a 0x249 0x324b0 0x36ee80 0x01 0x2a4 0x324b0 0x493e0 0x8f 0x309 0x00 0x163>; + qcom,bus-vector-names = "MIN\0SVS2\0SVS\0NOMINAL\0TURBO"; + qcom,ipa-ram-mmap = <0x280 0x00 0x00 0x288 0x78 0x4000 0x308 0x78 0x4000 0x388 0x78 0x4000 0x408 0x78 0x4000 0x0f 0x00 0x07 0x08 0x0e 0x488 0x78 0x4000 0x508 0x78 0x4000 0x0f 0x00 0x07 0x08 0x0e 0x588 0x78 0x4000 0x608 0x78 0x4000 0x688 0x140 0x7c8 0x00 0x800 0x7d0 0x200 0x9d0 0x200 0x00 0x00 0x00 0xbd8 0x1024 0x2000 0x00 0x2000 0x00 0x2000 0x00 0x2000 0x00 0x80 0x200 0x2000 0x2000 0x00 0x2000 0x00 0x2000 0x00 0x2000 0x00 0x1c00 0x400>; + phandle = <0x44b>; + + qcom,smp2pgpio_map_ipa_1_out { + compatible = "qcom,smp2pgpio-map-ipa-1-out"; + gpios = <0x139 0x00 0x00>; + }; + + qcom,smp2pgpio_map_ipa_1_in { + compatible = "qcom,smp2pgpio-map-ipa-1-in"; + gpios = <0x13a 0x00 0x00>; + }; + + ipa_smmu_ap { + compatible = "qcom,ipa-smmu-ap-cb"; + iommus = <0x29 0x720 0x00>; + qcom,iova-mapping = <0x20000000 0x40000000>; + qcom,additional-mapping = <0x146bd000 0x146bd000 0x2000>; + phandle = <0x44c>; + }; + + ipa_smmu_wlan { + compatible = "qcom,ipa-smmu-wlan-cb"; + iommus = <0x29 0x721 0x00>; + qcom,additional-mapping = <0x1e60000 0x1e60000 0x80000>; + phandle = <0x44d>; + }; + + ipa_smmu_uc { + compatible = "qcom,ipa-smmu-uc-cb"; + iommus = <0x29 0x722 0x00>; + qcom,iova-mapping = <0x40000000 0x20000000>; + phandle = <0x44e>; + }; + }; + + qcom,ipa_fws { + compatible = "qcom,pil-tz-generic"; + qcom,pas-id = <0x0f>; + qcom,firmware-name = "ipa_fws"; + qcom,pil-force-shutdown; + memory-region = <0x13b>; + }; + + 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 = <0x00 0x11 0x00>; + }; + + qcom,cmd-db@861e0000 { + compatible = "qcom,cmd-db"; + reg = <0xc3f000c 0x08>; + phandle = <0x44f>; + }; + + dcc_v2@10a2000 { + compatible = "qcom,dcc-v2"; + reg = <0x10a2000 0x1000 0x10ae000 0x2000>; + reg-names = "dcc-base\0dcc-ram-base"; + dcc-ram-offset = <0x6000>; + qcom,curr-link-list = <0x02>; + qcom,link-list = <0x00 0x1740300 0x06 0x00 0x00 0x1620500 0x04 0x00 0x00 0x7840000 0x01 0x00 0x00 0x7841010 0x0c 0x00 0x00 0x7842000 0x10 0x00 0x00 0x7842500 0x02 0x00 0x02 0x07 0x00 0x00 0x00 0x7841000 0x01 0x00 0x02 0x01 0x00 0x00 0x02 0xa5 0x00 0x00 0x00 0x7841008 0x02 0x00 0x02 0x01 0x00 0x00 0x00 0x17dc3a84 0x02 0x00 0x00 0x17db3a84 0x01 0x00 0x00 0x1301000 0x02 0x00 0x00 0x17990044 0x01 0x00 0x00 0x17d45f00 0x01 0x00 0x00 0x17d45f08 0x06 0x00 0x00 0x17d45f80 0x01 0x00 0x00 0x17d47418 0x01 0x00 0x00 0x17d47570 0x01 0x00 0x00 0x17d47588 0x01 0x00 0x00 0x17d43700 0x01 0x00 0x00 0x17d43708 0x06 0x00 0x00 0x17d43780 0x01 0x00 0x00 0x17d44c18 0x01 0x00 0x00 0x17d44d70 0x01 0x00 0x00 0x17d44d88 0x01 0x00 0x00 0x17d41700 0x01 0x00 0x00 0x17d41708 0x06 0x00 0x00 0x17d41780 0x01 0x00 0x00 0x17d42c18 0x01 0x00 0x00 0x17d42d70 0x01 0x00 0x00 0x17d42d88 0x01 0x00 0x01 0x69ea00c 0x600007 0x01 0x01 0x69ea01c 0x136800 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x136810 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x136820 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x136830 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x136840 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x136850 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x136860 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x136870 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x3e9a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x3c0a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x3d1a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x3d2a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x3d5a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x3d6a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x3b1a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x3b2a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x3b5a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x3b6a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x3c2a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x3c5a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0x3c6a0 0x01 0x01 0x69ea01c 0x1368a0 0x01 0x00 0x69ea014 0x01 0x01 0x01 0x69ea01c 0xf1e000 0x01 0x01 0x69ea008 0x07 0x01 0x00 0x13e7e00 0x1f 0x00 0x00 0x1132100 0x01 0x00 0x00 0x1136044 0x04 0x00 0x00 0x11360b0 0x01 0x00 0x00 0x113e030 0x02 0x00 0x00 0x1141000 0x01 0x00 0x00 0x1148058 0x04 0x00 0x00 0x1160410 0x03 0x00 0x00 0x11604a0 0x01 0x00 0x00 0x11604b8 0x01 0x00 0x00 0x1165804 0x01 0x00 0x00 0x1166418 0x01 0x00 0x00 0x11b2100 0x01 0x00 0x00 0x11b6044 0x04 0x00 0x00 0x11be030 0x02 0x00 0x00 0x11c1000 0x01 0x00 0x00 0x11c8058 0x04 0x00 0x00 0x11e0410 0x03 0x00 0x00 0x11e04a0 0x01 0x00 0x00 0x11e04b8 0x01 0x00 0x00 0x11e5804 0x01 0x00 0x00 0x11e6418 0x01 0x00 0x00 0x1232100 0x01 0x00 0x00 0x1236044 0x04 0x00 0x00 0x12360b0 0x01 0x00 0x00 0x123e030 0x02 0x00 0x00 0x1241000 0x01 0x00 0x00 0x1248058 0x04 0x00 0x00 0x1260410 0x03 0x00 0x00 0x12604a0 0x01 0x00 0x00 0x12604b8 0x01 0x00 0x00 0x1265804 0x01 0x00 0x00 0x1266418 0x01 0x00 0x00 0x12b2100 0x01 0x00 0x00 0x12b6044 0x03 0x00 0x00 0x12b6050 0x01 0x00 0x00 0x12b60b0 0x01 0x00 0x00 0x12be030 0x02 0x00 0x00 0x12c1000 0x01 0x00 0x00 0x12c8058 0x04 0x00 0x00 0x12e0410 0x03 0x00 0x00 0x12e04a0 0x01 0x00 0x00 0x12e04b8 0x01 0x00 0x00 0x12e5804 0x01 0x00 0x00 0x12e6418 0x01 0x00 0x00 0x1380900 0x08 0x00 0x00 0x1380d00 0x05 0x00 0x00 0x1430280 0x01 0x00 0x00 0x1430288 0x01 0x00 0x00 0x143028c 0x07 0x00 0x00 0x1132100 0x01 0x00 0x00 0x1136044 0x04 0x00 0x00 0x11360b0 0x01 0x00 0x00 0x113e030 0x02 0x00 0x00 0x1141000 0x01 0x00 0x00 0x1148058 0x04 0x00 0x00 0x1160410 0x03 0x00 0x00 0x11604a0 0x01 0x00 0x00 0x11604b8 0x01 0x00 0x00 0x1165804 0x01 0x00 0x00 0x1166418 0x01 0x00 0x00 0x11b2100 0x01 0x00 0x00 0x11b6044 0x04 0x00 0x00 0x11be030 0x02 0x00 0x00 0x11c1000 0x01 0x00 0x00 0x11c8058 0x04 0x00 0x00 0x11e0410 0x03 0x00 0x00 0x11e04a0 0x01 0x00 0x00 0x11e04b8 0x01 0x00 0x00 0x11e5804 0x01 0x00 0x00 0x11e6418 0x01 0x00 0x00 0x1232100 0x01 0x00 0x00 0x1236044 0x04 0x00 0x00 0x12360b0 0x01 0x00 0x00 0x123e030 0x02 0x00 0x00 0x1241000 0x01 0x00 0x00 0x1248058 0x04 0x00 0x00 0x1260410 0x03 0x00 0x00 0x12604a0 0x01 0x00 0x00 0x12604b8 0x01 0x00 0x00 0x1265804 0x01 0x00 0x00 0x1266418 0x01 0x00 0x00 0x12b2100 0x01 0x00 0x00 0x12b6044 0x03 0x00 0x00 0x12b6050 0x01 0x00 0x00 0x12b60b0 0x01 0x00 0x00 0x12be030 0x02 0x00 0x00 0x12c1000 0x01 0x00 0x00 0x12c8058 0x04 0x00 0x00 0x12e0410 0x03 0x00 0x00 0x12e04a0 0x01 0x00 0x00 0x12e04b8 0x01 0x00 0x00 0x12e5804 0x01 0x00 0x00 0x12e6418 0x01 0x00 0x00 0x1380900 0x08 0x00 0x00 0x1380d00 0x05 0x00 0x00 0x1430280 0x01 0x00 0x00 0x1430288 0x01 0x00 0x00 0x143028c 0x07 0x00 0x00 0xc201244 0x01 0x00 0x00 0xc202244 0x01 0x00>; + phandle = <0x450>; + }; + + 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\0smmu_iova_base\0smmu_iova_ipa"; + iommus = <0x29 0x40 0x01>; + interrupts = <0x00 0x19e 0x00 0x00 0x19f 0x00 0x00 0x1a0 0x00 0x00 0x1a1 0x00 0x00 0x1a2 0x00 0x00 0x1a3 0x00 0x00 0x1a4 0x00 0x00 0x1a5 0x00 0x00 0x1a6 0x00 0x00 0x1a7 0x00 0x00 0x1a8 0x00 0x00 0x1a9 0x00>; + qcom,wlan-msa-memory = <0x100000>; + qcom,gpio-force-fatal-error = <0x13c 0x00 0x00>; + qcom,gpio-early-crash-ind = <0x13c 0x01 0x00>; + vdd-0.8-cx-mx-supply = <0x13d>; + vdd-1.8-xo-supply = <0x13e>; + vdd-1.3-rfa-supply = <0x13f>; + vdd-3.3-ch0-supply = <0x140>; + qcom,vdd-0.8-cx-mx-config = <0xc3500 0xc3500>; + qcom,vdd-3.3-ch0-config = <0x2f5d00 0x328980>; + }; + + qmi-tmd-devices { + compatible = "qcom,qmi_cooling_devices"; + + modem { + qcom,instance-id = <0x00>; + + modem_pa { + qcom,qmi-dev-name = "pa"; + #cooling-cells = <0x02>; + phandle = <0x451>; + }; + + modem_proc { + qcom,qmi-dev-name = "modem"; + #cooling-cells = <0x02>; + phandle = <0x452>; + }; + + modem_current { + qcom,qmi-dev-name = "modem_current"; + #cooling-cells = <0x02>; + phandle = <0x453>; + }; + + modem_skin { + qcom,qmi-dev-name = "modem_skin"; + #cooling-cells = <0x02>; + phandle = <0x454>; + }; + + modem_vdd { + qcom,qmi-dev-name = "cpuv_restriction_cold"; + #cooling-cells = <0x02>; + phandle = <0x155>; + }; + }; + + adsp { + qcom,instance-id = <0x01>; + + adsp_vdd { + qcom,qmi-dev-name = "cpuv_restriction_cold"; + #cooling-cells = <0x02>; + phandle = <0x156>; + }; + }; + + cdsp { + qcom,instance-id = <0x43>; + + cdsp_vdd { + qcom,qmi-dev-name = "cpuv_restriction_cold"; + #cooling-cells = <0x02>; + phandle = <0x157>; + }; + }; + + slpi { + qcom,instance-id = <0x53>; + + slpi_vdd { + qcom,qmi-dev-name = "cpuv_restriction_cold"; + #cooling-cells = <0x02>; + phandle = <0x158>; + }; + }; + }; + + thermal-zones { + phandle = <0x455>; + + aoss0-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "user_space"; + thermal-sensors = <0x141 0x00>; + wake-capable-sensor; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + cpu0-silver-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "user_space"; + thermal-sensors = <0x141 0x01>; + wake-capable-sensor; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + cpu1-silver-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "user_space"; + thermal-sensors = <0x141 0x02>; + wake-capable-sensor; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + cpu2-silver-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "user_space"; + thermal-sensors = <0x141 0x03>; + wake-capable-sensor; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + cpu3-silver-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x04>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + kryo-l3-0-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x05>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + kryo-l3-1-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x06>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + cpu0-gold-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x07>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + cpu1-gold-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x08>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + cpu2-gold-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x09>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + cpu3-gold-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x0a>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + gpu0-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x0b>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + gpu1-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "user_space"; + thermal-sensors = <0x141 0x0c>; + wake-capable-sensor; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + aoss1-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x142 0x00>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + mdm-dsp-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x142 0x01>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + ddr-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x142 0x02>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + wlan-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x142 0x03>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + compute-hvx-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x142 0x04>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + camera-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x142 0x05>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + mmss-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x142 0x06>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + mdm-core-usr { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x142 0x07>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x1e848>; + hysteresis = <0x3e8>; + type = "passive"; + }; + }; + }; + + gpu-virt-max-step { + polling-delay-passive = <0x0a>; + polling-delay = <0x64>; + thermal-governor = "step_wise"; + wake-capable-sensor; + + trips { + + gpu-trip0 { + temperature = <0x17318>; + hysteresis = <0x00>; + type = "passive"; + phandle = <0x143>; + }; + }; + + cooling-maps { + + gpu_cdev0 { + trip = <0x143>; + cooling-device = <0xd9 0x00 0xffffffff>; + }; + }; + }; + + silv-virt-max-step { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "step_wise"; + wake-capable-sensor; + + trips { + + silver-trip { + temperature = <0x1d4c0>; + hysteresis = <0x00>; + type = "passive"; + }; + }; + }; + + gold-virt-max-step { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "step_wise"; + wake-capable-sensor; + + trips { + + gold-trip { + temperature = <0x1d4c0>; + hysteresis = <0x00>; + type = "passive"; + }; + }; + }; + + pop-mem-step { + polling-delay-passive = <0x0a>; + polling-delay = <0x00>; + thermal-sensors = <0x142 0x02>; + wake-capable-sensor; + thermal-governor = "step_wise"; + + trips { + + pop-trip { + temperature = <0x17318>; + hysteresis = <0x00>; + type = "passive"; + phandle = <0x144>; + }; + }; + + cooling-maps { + + pop_cdev4 { + trip = <0x144>; + cooling-device = <0x15 0xffffffff 0xfffffffd>; + }; + + pop_cdev5 { + trip = <0x144>; + cooling-device = <0x16 0xffffffff 0xfffffffd>; + }; + + pop_cdev6 { + trip = <0x144>; + cooling-device = <0x17 0xffffffff 0xfffffffd>; + }; + + pop_cdev7 { + trip = <0x144>; + cooling-device = <0x18 0xffffffff 0xfffffffd>; + }; + }; + }; + + cpu0-silver-step { + polling-delay-passive = <0x64>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x01>; + wake-capable-sensor; + thermal-governor = "step_wise"; + + trips { + + emerg-config0 { + temperature = <0x1adb0>; + hysteresis = <0x2710>; + type = "passive"; + phandle = <0x145>; + }; + }; + + cooling-maps { + + emerg_cdev0 { + trip = <0x145>; + cooling-device = <0x11 0xfffffffe 0xfffffffe>; + }; + }; + }; + + cpu1-silver-step { + polling-delay-passive = <0x64>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x02>; + wake-capable-sensor; + thermal-governor = "step_wise"; + + trips { + + emerg-config1 { + temperature = <0x1adb0>; + hysteresis = <0x2710>; + type = "passive"; + phandle = <0x146>; + }; + }; + + cooling-maps { + + emerg_cdev1 { + trip = <0x146>; + cooling-device = <0x12 0xfffffffe 0xfffffffe>; + }; + }; + }; + + cpu2-silver-step { + polling-delay-passive = <0x64>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x03>; + wake-capable-sensor; + thermal-governor = "step_wise"; + + trips { + + emerg-config2 { + temperature = <0x1adb0>; + hysteresis = <0x2710>; + type = "passive"; + phandle = <0x147>; + }; + }; + + cooling-maps { + + emerg_cdev2 { + trip = <0x147>; + cooling-device = <0x13 0xfffffffe 0xfffffffe>; + }; + }; + }; + + cpu3-silver-step { + polling-delay-passive = <0x64>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x04>; + wake-capable-sensor; + thermal-governor = "step_wise"; + + trips { + + emerg-config3 { + temperature = <0x1adb0>; + hysteresis = <0x2710>; + type = "passive"; + phandle = <0x148>; + }; + }; + + cooling-maps { + + emerg_cdev3 { + trip = <0x148>; + cooling-device = <0x14 0xfffffffe 0xfffffffe>; + }; + }; + }; + + cpu0-gold-step { + polling-delay-passive = <0x64>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x07>; + wake-capable-sensor; + thermal-governor = "step_wise"; + + trips { + + emerg-config4 { + temperature = <0x1adb0>; + hysteresis = <0x2710>; + type = "passive"; + phandle = <0x149>; + }; + }; + + cooling-maps { + + emerg_cdev4 { + trip = <0x149>; + cooling-device = <0x15 0xfffffffe 0xfffffffe>; + }; + }; + }; + + cpu1-gold-step { + polling-delay-passive = <0x64>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x08>; + wake-capable-sensor; + thermal-governor = "step_wise"; + + trips { + + emerg-config5 { + temperature = <0x1adb0>; + hysteresis = <0x2710>; + type = "passive"; + phandle = <0x14a>; + }; + }; + + cooling-maps { + + emerg_cdev5 { + trip = <0x14a>; + cooling-device = <0x16 0xfffffffe 0xfffffffe>; + }; + }; + }; + + cpu2-gold-step { + polling-delay-passive = <0x64>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x09>; + wake-capable-sensor; + thermal-governor = "step_wise"; + + trips { + + emerg-config6 { + temperature = <0x1adb0>; + hysteresis = <0x2710>; + type = "passive"; + phandle = <0x14b>; + }; + }; + + cooling-maps { + + emerg_cdev6 { + trip = <0x14b>; + cooling-device = <0x17 0xfffffffe 0xfffffffe>; + }; + }; + }; + + cpu3-gold-step { + polling-delay-passive = <0x64>; + polling-delay = <0x00>; + thermal-sensors = <0x141 0x0a>; + wake-capable-sensor; + thermal-governor = "step_wise"; + + trips { + + emerg-config7 { + temperature = <0x1adb0>; + hysteresis = <0x2710>; + type = "passive"; + phandle = <0x14c>; + }; + }; + + cooling-maps { + + emerg_cdev7 { + trip = <0x14c>; + cooling-device = <0x18 0xfffffffe 0xfffffffe>; + }; + }; + }; + + lmh-dcvs-01 { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "user_space"; + thermal-sensors = <0x0a>; + wake-capable-sensor; + + trips { + + active-config { + temperature = <0x17318>; + hysteresis = <0x7530>; + type = "passive"; + }; + }; + }; + + lmh-dcvs-00 { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "user_space"; + thermal-sensors = <0x02>; + wake-capable-sensor; + + trips { + + active-config { + temperature = <0x17318>; + hysteresis = <0x7530>; + type = "passive"; + }; + }; + }; + + pm8998_tz { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "step_wise"; + thermal-sensors = <0x14d>; + wake-capable-sensor; + phandle = <0x456>; + + trips { + + pm8998-trip0 { + temperature = <0x19a28>; + hysteresis = <0x00>; + type = "passive"; + phandle = <0x14e>; + }; + + pm8998-trip1 { + temperature = <0x1e848>; + hysteresis = <0x00>; + type = "passive"; + phandle = <0x14f>; + }; + + pm8998-trip2 { + temperature = <0x23668>; + hysteresis = <0x00>; + type = "passive"; + phandle = <0x457>; + }; + }; + + cooling-maps { + + trip0_cpu0 { + trip = <0x14e>; + cooling-device = <0x11 0xfffffffd 0xfffffffd>; + }; + + trip0_cpu1 { + trip = <0x14e>; + cooling-device = <0x12 0xfffffffd 0xfffffffd>; + }; + + trip0_cpu2 { + trip = <0x14e>; + cooling-device = <0x13 0xfffffffd 0xfffffffd>; + }; + + trip0_cpu3 { + trip = <0x14e>; + cooling-device = <0x14 0xfffffffd 0xfffffffd>; + }; + + trip0_cpu4 { + trip = <0x14e>; + cooling-device = <0x15 0xfffffffd 0xfffffffd>; + }; + + trip0_cpu5 { + trip = <0x14e>; + cooling-device = <0x16 0xfffffffd 0xfffffffd>; + }; + + trip0_cpu6 { + trip = <0x14e>; + cooling-device = <0x17 0xfffffffd 0xfffffffd>; + }; + + trip0_cpu7 { + trip = <0x14e>; + cooling-device = <0x18 0xfffffffd 0xfffffffd>; + }; + + trip1_cpu1 { + trip = <0x14f>; + cooling-device = <0x12 0xfffffffe 0xfffffffe>; + }; + + trip1_cpu2 { + trip = <0x14f>; + cooling-device = <0x13 0xfffffffe 0xfffffffe>; + }; + + trip1_cpu3 { + trip = <0x14f>; + cooling-device = <0x14 0xfffffffe 0xfffffffe>; + }; + + trip1_cpu4 { + trip = <0x14f>; + cooling-device = <0x15 0xfffffffe 0xfffffffe>; + }; + + trip1_cpu5 { + trip = <0x14f>; + cooling-device = <0x16 0xfffffffe 0xfffffffe>; + }; + + trip1_cpu6 { + trip = <0x14f>; + cooling-device = <0x17 0xfffffffe 0xfffffffe>; + }; + + trip1_cpu7 { + trip = <0x14f>; + cooling-device = <0x18 0xfffffffe 0xfffffffe>; + }; + }; + }; + + pm8005_tz { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x150>; + + trips { + + pm8005-trip0 { + temperature = <0x19a28>; + hysteresis = <0x00>; + type = "passive"; + }; + + pm8005-trip1 { + temperature = <0x1e848>; + hysteresis = <0x00>; + type = "passive"; + }; + + pm8005-trip2 { + temperature = <0x23668>; + hysteresis = <0x00>; + type = "passive"; + }; + }; + }; + + aoss0-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x141 0x00>; + wake-capable-sensor; + tracks-low; + + trips { + + aoss0-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x151>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x151>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x151>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x151>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x151>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x151>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x151>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x151>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x151>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x151>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x151>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + cpu0-silver-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x141 0x01>; + wake-capable-sensor; + tracks-low; + + trips { + + cpu0-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x159>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x159>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x159>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x159>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x159>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x159>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x159>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x159>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x159>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x159>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x159>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + cpu1-silver-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x141 0x02>; + wake-capable-sensor; + tracks-low; + + trips { + + cpu1-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x15a>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x15a>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x15a>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x15a>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x15a>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x15a>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x15a>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x15a>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x15a>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x15a>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x15a>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + cpu2-silver-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x141 0x03>; + wake-capable-sensor; + tracks-low; + + trips { + + cpu2-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x15b>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x15b>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x15b>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x15b>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x15b>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x15b>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x15b>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x15b>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x15b>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x15b>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x15b>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + cpu3-silver-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x141 0x04>; + wake-capable-sensor; + tracks-low; + + trips { + + cpu3-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x15c>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x15c>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x15c>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x15c>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x15c>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x15c>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x15c>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x15c>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x15c>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x15c>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x15c>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + kryo-l3-0-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x141 0x05>; + wake-capable-sensor; + tracks-low; + + trips { + + l3-0-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x15d>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x15d>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x15d>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x15d>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x15d>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x15d>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x15d>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x15d>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x15d>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x15d>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x15d>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + kryo-l3-1-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x141 0x06>; + wake-capable-sensor; + tracks-low; + + trips { + + l3-1-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x15e>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x15e>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x15e>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x15e>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x15e>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x15e>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x15e>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x15e>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x15e>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x15e>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x15e>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + cpu0-gold-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x141 0x07>; + wake-capable-sensor; + tracks-low; + + trips { + + cpug0-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x15f>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x15f>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x15f>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x15f>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x15f>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x15f>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x15f>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x15f>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x15f>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x15f>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x15f>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + cpu1-gold-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x141 0x08>; + wake-capable-sensor; + tracks-low; + + trips { + + cpug1-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x160>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x160>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x160>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x160>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x160>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x160>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x160>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x160>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x160>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x160>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x160>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + cpu2-gold-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x141 0x09>; + wake-capable-sensor; + tracks-low; + + trips { + + cpug2-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x161>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x161>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x161>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x161>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x161>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x161>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x161>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x161>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x161>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x161>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x161>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + cpu3-gold-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x141 0x0a>; + wake-capable-sensor; + tracks-low; + + trips { + + cpug3-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x162>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x162>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x162>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x162>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x162>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x162>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x162>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x162>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x162>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x162>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x162>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + gpu0-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x141 0x0b>; + wake-capable-sensor; + tracks-low; + + trips { + + gpu0-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x163>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x163>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x163>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x163>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x163>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x163>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x163>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x163>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x163>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x163>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x163>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + gpu1-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x141 0x0c>; + wake-capable-sensor; + tracks-low; + + trips { + + gpu1-trip_l { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x164>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x164>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x164>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x164>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x164>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x164>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x164>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x164>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x164>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x164>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x164>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + aoss1-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x142 0x00>; + wake-capable-sensor; + tracks-low; + + trips { + + aoss1-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x165>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x165>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x165>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x165>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x165>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x165>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x165>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x165>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x165>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x165>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x165>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + mdm-dsp-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x142 0x01>; + wake-capable-sensor; + tracks-low; + + trips { + + dsp-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x166>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x166>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x166>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x166>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x166>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x166>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x166>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x166>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x166>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x166>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x166>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + ddr-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x142 0x02>; + wake-capable-sensor; + tracks-low; + + trips { + + ddr-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x167>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x167>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x167>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x167>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x167>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x167>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x167>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x167>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x167>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x167>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x167>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + wlan-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x142 0x03>; + wake-capable-sensor; + tracks-low; + + trips { + + wlan-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x168>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x168>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x168>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x168>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x168>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x168>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x168>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x168>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x168>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x168>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x168>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + compute-hvx-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x142 0x04>; + wake-capable-sensor; + tracks-low; + + trips { + + hvx-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x169>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x169>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x169>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x169>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x169>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x169>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x169>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x169>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x169>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x169>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x169>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + camera-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x142 0x05>; + wake-capable-sensor; + tracks-low; + + trips { + + camera-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x16a>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x16a>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x16a>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x16a>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x16a>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x16a>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x16a>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x16a>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x16a>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x16a>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x16a>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + mmss-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x142 0x06>; + wake-capable-sensor; + tracks-low; + + trips { + + mmss-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x16b>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x16b>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x16b>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x16b>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x16b>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x16b>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x16b>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x16b>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x16b>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x16b>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x16b>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + mdm-core-lowf { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_floor"; + thermal-sensors = <0x142 0x07>; + wake-capable-sensor; + tracks-low; + + trips { + + mdm-trip { + temperature = <0x1388>; + hysteresis = <0x1388>; + type = "passive"; + phandle = <0x16c>; + }; + }; + + cooling-maps { + + cpu0_vdd_cdev { + trip = <0x16c>; + cooling-device = <0x11 0x04 0x04>; + }; + + cpu4_vdd_cdev { + trip = <0x16c>; + cooling-device = <0x15 0x09 0x09>; + }; + + gpu_vdd_cdev { + trip = <0x16c>; + cooling-device = <0xd9 0x01 0x01>; + }; + + cx_vdd_cdev { + trip = <0x16c>; + cooling-device = <0x152 0x00 0x00>; + }; + + mx_vdd_cdev { + trip = <0x16c>; + cooling-device = <0x153 0x00 0x00>; + }; + + ebi_vdd_cdev { + trip = <0x16c>; + cooling-device = <0x154 0x00 0x00>; + }; + + modem_vdd_cdev { + trip = <0x16c>; + cooling-device = <0x155 0x00 0x00>; + }; + + adsp_vdd_cdev { + trip = <0x16c>; + cooling-device = <0x156 0x00 0x00>; + }; + + cdsp_vdd_cdev { + trip = <0x16c>; + cooling-device = <0x157 0x00 0x00>; + }; + + slpi_vdd_cdev { + trip = <0x16c>; + cooling-device = <0x158 0x00 0x00>; + }; + }; + }; + + ibat-high { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "step_wise"; + thermal-sensors = <0x616 0x00>; + wake-capable-sensor; + + trips { + + low-ibat { + temperature = <0x1068>; + hysteresis = <0xc8>; + type = "passive"; + phandle = <0x710>; + }; + }; + }; + + ibat-vhigh { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "step_wise"; + thermal-sensors = <0x616 0x01>; + wake-capable-sensor; + + trips { + + ibat_vhigh { + temperature = <0x10cc>; + hysteresis = <0x64>; + type = "passive"; + phandle = <0x711>; + }; + }; + }; + + vbat { + polling-delay-passive = <0x64>; + polling-delay = <0x00>; + thermal-governor = "low_limits_cap"; + thermal-sensors = <0x616 0x02>; + wake-capable-sensor; + tracks-low; + + trips { + + low-vbat { + temperature = <0xce4>; + hysteresis = <0x64>; + type = "passive"; + phandle = <0x617>; + }; + }; + + cooling-maps { + + vbat_cpu4 { + trip = <0x617>; + cooling-device = <0x15 0xfffffffe 0xfffffffe>; + }; + + vbat_cpu5 { + trip = <0x617>; + cooling-device = <0x16 0xfffffffe 0xfffffffe>; + }; + + vbat_map6 { + trip = <0x617>; + cooling-device = <0x17 0xfffffffe 0xfffffffe>; + }; + + vbat_map7 { + trip = <0x617>; + cooling-device = <0x18 0xfffffffe 0xfffffffe>; + }; + }; + }; + + vbat_low { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_cap"; + thermal-sensors = <0x616 0x03>; + wake-capable-sensor; + tracks-low; + + trips { + + low-vbat { + temperature = <0xc80>; + hysteresis = <0x00>; + type = "passive"; + }; + }; + }; + + vbat_too_low { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-governor = "low_limits_cap"; + thermal-sensors = <0x616 0x04>; + wake-capable-sensor; + tracks-low; + + trips { + + low-vbat { + temperature = <0x960>; + hysteresis = <0x00>; + type = "passive"; + }; + }; + }; + + soc { + polling-delay-passive = <0x64>; + polling-delay = <0x00>; + thermal-governor = "low_limits_cap"; + thermal-sensors = <0x616 0x05>; + wake-capable-sensor; + tracks-low; + + trips { + + low-soc { + temperature = <0x05>; + hysteresis = <0x00>; + type = "passive"; + phandle = <0x618>; + }; + }; + + cooling-maps { + + soc_cpu4 { + trip = <0x618>; + cooling-device = <0x15 0xfffffffe 0xfffffffe>; + }; + + soc_cpu5 { + trip = <0x618>; + cooling-device = <0x16 0xfffffffe 0xfffffffe>; + }; + + soc_map6 { + trip = <0x618>; + cooling-device = <0x17 0xfffffffe 0xfffffffe>; + }; + + soc_map7 { + trip = <0x618>; + cooling-device = <0x18 0xfffffffe 0xfffffffe>; + }; + }; + }; + + pmi8998_tz { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x619>; + wake-capable-sensor; + + trips { + + pmi8998-trip0 { + temperature = <0x19a28>; + hysteresis = <0x00>; + type = "passive"; + phandle = <0x712>; + }; + + pmi8998-trip1 { + temperature = <0x1e848>; + hysteresis = <0x00>; + type = "passive"; + phandle = <0x713>; + }; + + pmi8998-trip2 { + temperature = <0x23668>; + hysteresis = <0x00>; + type = "passive"; + phandle = <0x714>; + }; + }; + }; + + xo-therm-adc { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x171 0x4c>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x7fffffff>; + hysteresis = <0xffffffff>; + type = "passive"; + }; + }; + }; + + msm-therm-adc { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x171 0x4d>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x7fffffff>; + hysteresis = <0xffffffff>; + type = "passive"; + }; + }; + }; + + pa-therm1-adc { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x171 0x4f>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x7fffffff>; + hysteresis = <0xffffffff>; + type = "passive"; + }; + }; + }; + + quiet-therm-adc { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x171 0x51>; + wake-capable-sensor; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x7fffffff>; + hysteresis = <0xffffffff>; + type = "passive"; + }; + }; + }; + + ufs_therm { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x171 0x4e>; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x7fffffff>; + hysteresis = <0xffffffff>; + type = "passive"; + }; + }; + }; + + pa_therm2 { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x171 0x50>; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x7fffffff>; + hysteresis = <0xffffffff>; + type = "passive"; + }; + }; + }; + + flash_therm { + polling-delay-passive = <0x00>; + polling-delay = <0x00>; + thermal-sensors = <0x171 0x53>; + thermal-governor = "user_space"; + + trips { + + active-config0 { + temperature = <0x7fffffff>; + hysteresis = <0xffffffff>; + type = "passive"; + }; + }; + }; + }; + + tsens@c222000 { + compatible = "qcom,sdm845-tsens"; + reg = <0xc222000 0x04 0xc263000 0x1ff>; + reg-names = "tsens_srot_physical\0tsens_tm_physical"; + interrupts = <0x00 0x1fa 0x00 0x00 0x1fc 0x00>; + interrupt-names = "tsens-upper-lower\0tsens-critical"; + #thermal-sensor-cells = <0x01>; + phandle = <0x141>; + }; + + tsens@c223000 { + compatible = "qcom,sdm845-tsens"; + reg = <0xc223000 0x04 0xc265000 0x1ff>; + reg-names = "tsens_srot_physical\0tsens_tm_physical"; + interrupts = <0x00 0x1fb 0x00 0x00 0x1fd 0x00>; + interrupt-names = "tsens-upper-lower\0tsens-critical"; + #thermal-sensor-cells = <0x01>; + phandle = <0x142>; + }; + + mem_dump { + compatible = "qcom,mem-dump"; + memory-region = <0x172>; + + 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 = <0x05>; + compatible = "qcom,gpi-dma"; + reg = <0x800000 0x60000>; + reg-names = "gpi-top"; + interrupts = <0x00 0xf4 0x00 0x00 0xf5 0x00 0x00 0xf6 0x00 0x00 0xf7 0x00 0x00 0xf8 0x00 0x00 0xf9 0x00 0x00 0xfa 0x00 0x00 0xfb 0x00 0x00 0xfc 0x00 0x00 0xfd 0x00 0x00 0xfe 0x00 0x00 0xff 0x00 0x00 0x100 0x00>; + qcom,max-num-gpii = <0x0d>; + qcom,gpii-mask = <0xfa>; + qcom,ev-factor = <0x02>; + iommus = <0x29 0x16 0x00>; + qcom,smmu-cfg = <0x01>; + qcom,iova-range = <0x00 0x100000 0x00 0x100000>; + status = "ok"; + phandle = <0x45>; + }; + + qcom,gpi-dma@0xa00000 { + #dma-cells = <0x05>; + compatible = "qcom,gpi-dma"; + reg = <0xa00000 0x60000>; + reg-names = "gpi-top"; + interrupts = <0x00 0x117 0x00 0x00 0x118 0x00 0x00 0x119 0x00 0x00 0x11a 0x00 0x00 0x11b 0x00 0x00 0x11c 0x00 0x00 0x125 0x00 0x00 0x126 0x00 0x00 0x127 0x00 0x00 0x128 0x00 0x00 0x129 0x00 0x00 0x12a 0x00 0x00 0x12b 0x00>; + qcom,max-num-gpii = <0x0d>; + qcom,gpii-mask = <0xfa>; + qcom,ev-factor = <0x02>; + iommus = <0x29 0x6d6 0x00>; + qcom,smmu-cfg = <0x01>; + qcom,iova-range = <0x00 0x100000 0x00 0x100000>; + status = "ok"; + phandle = <0x79>; + }; + + msm_tspp@0x8880000 { + compatible = "qcom,msm_tspp"; + reg = <0x88a7000 0x200 0x88a8000 0x200 0x88a9000 0x1000 0x8884000 0x23000>; + reg-names = "MSM_TSIF0_PHYS\0MSM_TSIF1_PHYS\0MSM_TSPP_PHYS\0MSM_TSPP_BAM_PHYS"; + interrupts = <0x00 0x79 0x00 0x00 0x77 0x00 0x00 0x78 0x00 0x00 0x7a 0x00>; + interrupt-names = "TSIF_TSPP_IRQ\0TSIF0_IRQ\0TSIF1_IRQ\0TSIF_BAM_IRQ"; + clock-names = "iface_clk\0ref_clk"; + clocks = <0x22 0x77 0x22 0x79>; + qcom,msm-bus,name = "tsif"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x52 0x200 0x00 0x00 0x52 0x200 0x3000 0x6000>; + pinctrl-names = "disabled\0tsif0-mode1\0tsif0-mode2\0tsif1-mode1\0tsif1-mode2\0dual-tsif-mode1\0dual-tsif-mode2"; + pinctrl-0; + pinctrl-1 = <0x173>; + pinctrl-2 = <0x173 0x174>; + pinctrl-3 = <0x175>; + pinctrl-4 = <0x175 0x176>; + pinctrl-5 = <0x173 0x175>; + pinctrl-6 = <0x173 0x174 0x175 0x176>; + qcom,smmu-s1-bypass; + iommus = <0x29 0x20 0x0f>; + phandle = <0x45d>; + }; + + rpmh-regulator-ebilvl { + compatible = "qcom,rpmh-arc-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ebi.lvl"; + + regulator-s1 { + regulator-name = "pm8998_s1_level"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x01>; + regulator-max-microvolt = <0x10000>; + phandle = <0x45e>; + }; + + regulator-cdev { + compatible = "qcom,rpmh-reg-cdev"; + mboxes = <0xad 0x00>; + qcom,reg-resource-name = "ebi"; + #cooling-cells = <0x02>; + phandle = <0x154>; + }; + }; + + rpmh-regulator-smpa2 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "smpa2"; + + regulator-s2 { + regulator-name = "pm8998_s2"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x10c8e0>; + regulator-max-microvolt = <0x10c8e0>; + qcom,init-voltage = <0x10c8e0>; + phandle = <0x45f>; + }; + }; + + rpmh-regulator-smpa3 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "smpa3"; + + regulator-s3 { + regulator-name = "pm8998_s3"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x14a140>; + regulator-max-microvolt = <0x14a140>; + qcom,init-voltage = <0x14a140>; + phandle = <0x351>; + }; + }; + + rpmh-regulator-smpa5 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "smpa5"; + + regulator-s5 { + regulator-name = "pm8998_s5"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x1d0d80>; + regulator-max-microvolt = <0x1f20c0>; + qcom,init-voltage = <0x1d0d80>; + phandle = <0xdf>; + }; + }; + + rpmh-regulator-mxlvl { + compatible = "qcom,rpmh-arc-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "mx.lvl"; + + regulator-s6-level { + regulator-name = "pm8998_s6_level"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x01>; + regulator-max-microvolt = <0x10000>; + phandle = <0xc8>; + }; + + regulator-s6-level-ao { + regulator-name = "pm8998_s6_level_ao"; + qcom,set = <0x01>; + regulator-min-microvolt = <0x01>; + regulator-max-microvolt = <0x10000>; + phandle = <0xda>; + }; + + mx-cdev-lvl { + compatible = "qcom,regulator-cooling-device"; + regulator-cdev-supply = <0xc8>; + regulator-levels = <0x101 0x01>; + #cooling-cells = <0x02>; + phandle = <0x153>; + }; + }; + + rpmh-regulator-smpa7 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "smpa7"; + + regulator-s7 { + regulator-name = "pm8998_s7"; + qcom,set = <0x03>; + regulator-min-microvolt = <0xdbba0>; + regulator-max-microvolt = <0xfafa0>; + qcom,init-voltage = <0xdbba0>; + phandle = <0xde>; + }; + }; + + rpmh-regulator-cxlvl { + compatible = "qcom,rpmh-arc-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "cx.lvl"; + pm8998_s9_level-parent-supply = <0xc8>; + pm8998_s9_level_ao-parent-supply = <0xda>; + + regulator-s9-level { + regulator-name = "pm8998_s9_level"; + qcom,set = <0x03>; + 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 = <0x01>; + regulator-min-microvolt = <0x11>; + regulator-max-microvolt = <0x10000>; + qcom,min-dropout-voltage-level = <0xffffffff>; + phandle = <0xc7>; + }; + + regulator-cdev { + compatible = "qcom,rpmh-reg-cdev"; + mboxes = <0xad 0x00>; + qcom,reg-resource-name = "cx"; + #cooling-cells = <0x02>; + phandle = <0x152>; + }; + }; + + rpmh-regulator-ldoa1 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa1"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + proxy-supply = <0x38>; + + regulator-l1 { + regulator-name = "pm8998_l1"; + qcom,set = <0x03>; + regulator-min-microvolt = <0xd6d80>; + regulator-max-microvolt = <0xd6d80>; + qcom,proxy-consumer-enable; + qcom,proxy-consumer-current = <0x11940>; + qcom,init-voltage = <0xd6d80>; + qcom,init-mode = <0x02>; + phandle = <0x38>; + }; + + regulator-l1-ao { + regulator-name = "pm8998_l1_ao"; + qcom,set = <0x01>; + regulator-min-microvolt = <0xd6d80>; + regulator-max-microvolt = <0xd6d80>; + qcom,init-voltage = <0xd6d80>; + qcom,init-mode = <0x02>; + phandle = <0xdc>; + }; + + regulator-l1-so { + regulator-name = "pm8998_l1_so"; + qcom,set = <0x02>; + regulator-min-microvolt = <0xd6d80>; + regulator-max-microvolt = <0xd6d80>; + qcom,init-voltage = <0xd6d80>; + qcom,init-mode = <0x02>; + qcom,init-enable = <0x00>; + }; + }; + + rpmh-regulator-ldoa2 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa2"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x7530>; + + regulator-l2 { + regulator-name = "pm8998_l2"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x124f80>; + regulator-max-microvolt = <0x124f80>; + qcom,init-voltage = <0x124f80>; + qcom,init-mode = <0x02>; + regulator-always-on; + phandle = <0xeb>; + }; + }; + + rpmh-regulator-ldoa3 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa3"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + + regulator-l3 { + regulator-name = "pm8998_l3"; + qcom,set = <0x03>; + regulator-min-microvolt = <0xf4240>; + regulator-max-microvolt = <0xf4240>; + qcom,init-voltage = <0xf4240>; + qcom,init-mode = <0x02>; + phandle = <0x460>; + }; + }; + + rpmh-regulator-lmxlvl { + compatible = "qcom,rpmh-arc-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "lmx.lvl"; + + regulator-l4-level { + regulator-name = "pm8998_l4_level"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x01>; + regulator-max-microvolt = <0x10000>; + phandle = <0x10a>; + }; + }; + + rpmh-regulator-ldoa5 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa5"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + + regulator-l5 { + regulator-name = "pm8998_l5"; + qcom,set = <0x03>; + regulator-min-microvolt = <0xc3500>; + regulator-max-microvolt = <0xc3500>; + qcom,init-voltage = <0xc3500>; + qcom,init-mode = <0x02>; + phandle = <0x13d>; + }; + }; + + rpmh-regulator-ldoa6 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa6"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + + regulator-l6 { + regulator-name = "pm8998_l6"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x1c5200>; + regulator-max-microvolt = <0x1c5200>; + qcom,init-voltage = <0x1c5200>; + qcom,init-mode = <0x02>; + phandle = <0x461>; + }; + }; + + rpmh-regulator-ldoa7 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa7"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x2710>; + + regulator-l7 { + regulator-name = "pm8998_l7"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + qcom,init-voltage = <0x1b7740>; + qcom,init-mode = <0x02>; + phandle = <0x13e>; + }; + }; + + rpmh-regulator-ldoa8 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa8"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + + regulator-l8 { + regulator-name = "pm8998_l8"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x124f80>; + regulator-max-microvolt = <0x130b00>; + qcom,init-voltage = <0x124f80>; + qcom,init-mode = <0x02>; + phandle = <0x462>; + }; + }; + + rpmh-regulator-ldoa9 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa9"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + + regulator-l9 { + regulator-name = "pm8998_l9"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x1a0040>; + regulator-max-microvolt = <0x2cad80>; + qcom,init-voltage = <0x1a0040>; + qcom,init-mode = <0x02>; + phandle = <0x463>; + }; + }; + + rpmh-regulator-ldoa10 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa10"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + + regulator-l10 { + regulator-name = "pm8998_l10"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x1a0040>; + regulator-max-microvolt = <0x2cad80>; + qcom,init-voltage = <0x1a0040>; + qcom,init-mode = <0x02>; + phandle = <0x464>; + }; + }; + + rpmh-regulator-ldoa11 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa11"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + + regulator-l11 { + regulator-name = "pm8998_l11"; + qcom,set = <0x03>; + regulator-min-microvolt = <0xf4240>; + regulator-max-microvolt = <0xffdc0>; + qcom,init-voltage = <0xf4240>; + qcom,init-mode = <0x02>; + phandle = <0x465>; + }; + }; + + rpmh-regulator-ldoa12 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa12"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + + regulator-l12 { + regulator-name = "pm8998_l12"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + qcom,init-voltage = <0x1b7740>; + qcom,init-mode = <0x02>; + phandle = <0x177>; + }; + }; + + rpmh-regulator-ldoa13 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa13"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x2710>; + + regulator-l13 { + regulator-name = "pm8998_l13"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x2d2a80>; + qcom,init-voltage = <0x1b7740>; + qcom,init-mode = <0x02>; + phandle = <0xed>; + }; + }; + + rpmh-regulator-ldoa14 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa14"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x2710>; + proxy-supply = <0x5a>; + + regulator-l14 { + regulator-name = "pm8998_l14"; + qcom,set = <0x03>; + qcom,proxy-consumer-enable; + qcom,proxy-consumer-current = <0x1c138>; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + qcom,init-voltage = <0x1b7740>; + qcom,init-mode = <0x02>; + qcom,proxy-consumer-voltage = <0x1b7740>; + qcom,regulator-type = <0x00>; + qcom,init-enable = <0x01>; + qcom,init-ldo-mode = <0x01>; + qcom,init-pin-ctrl-enable = <0x00>; + qcom,init-pin-ctrl-mode = <0x00>; + status = "okay"; + phandle = <0x5f4>; + }; + }; + + rpmh-regulator-ldoa15 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa15"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + + regulator-l15 { + regulator-name = "pm8998_l15"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + qcom,init-voltage = <0x1b7740>; + qcom,init-mode = <0x02>; + phandle = <0x466>; + }; + }; + + rpmh-regulator-ldoa16 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa16"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + + regulator-l16 { + regulator-name = "pm8998_l16"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x294280>; + regulator-max-microvolt = <0x294280>; + qcom,init-voltage = <0x294280>; + qcom,init-mode = <0x02>; + phandle = <0x467>; + }; + }; + + rpmh-regulator-ldoa17 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa17"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x2710>; + + regulator-l17 { + regulator-name = "pm8998_l17"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x13e5c0>; + regulator-max-microvolt = <0x13e5c0>; + qcom,init-voltage = <0x13e5c0>; + qcom,init-mode = <0x02>; + phandle = <0x13f>; + }; + }; + + rpmh-regulator-ldoa18 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa18"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + + regulator-l18 { + regulator-name = "pm8998_l18"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x294280>; + regulator-max-microvolt = <0x2d2a80>; + qcom,init-voltage = <0x294280>; + qcom,init-mode = <0x02>; + phandle = <0x468>; + }; + }; + + rpmh-regulator-ldoa19 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa19"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + + regulator-l19 { + regulator-name = "pm8998_l19"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x2932e0>; + regulator-max-microvolt = <0x2932e0>; + qcom,init-voltage = <0x2932e0>; + qcom,init-mode = <0x02>; + qcom,regulator-type = <0x00>; + qcom,init-enable = <0x00>; + qcom,init-ldo-mode = <0x01>; + qcom,init-pin-ctrl-enable = <0x00>; + qcom,init-pin-ctrl-mode = <0x00>; + status = "okay"; + phandle = <0x3cd>; + }; + }; + + rpmh-regulator-ldoa20 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa20"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x2710>; + + regulator-l20 { + regulator-name = "pm8998_l20"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x294280>; + regulator-max-microvolt = <0x2d2a80>; + qcom,init-voltage = <0x294280>; + qcom,init-mode = <0x04>; + phandle = <0xe9>; + }; + }; + + rpmh-regulator-ldoa21 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa21"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x2710>; + + regulator-l21 { + regulator-name = "pm8998_l21"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x294280>; + regulator-max-microvolt = <0x2d2a80>; + qcom,init-voltage = <0x294280>; + qcom,init-mode = <0x02>; + phandle = <0xec>; + }; + }; + + rpmh-regulator-ldoa22 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa22"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x2710>; + + regulator-l22 { + regulator-name = "pm8998_l22"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x2ab980>; + regulator-max-microvolt = <0x2ab980>; + qcom,init-voltage = <0x2ab980>; + qcom,init-mode = <0x02>; + qcom,regulator-type = <0x00>; + qcom,init-enable = <0x00>; + qcom,init-ldo-mode = <0x01>; + qcom,init-pin-ctrl-enable = <0x00>; + qcom,init-pin-ctrl-mode = <0x00>; + status = "okay"; + phandle = <0x93>; + }; + }; + + rpmh-regulator-ldoa23 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa23"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x2710>; + + regulator-l23 { + regulator-name = "pm8998_l23"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x2dc6c0>; + regulator-max-microvolt = <0x328980>; + qcom,init-voltage = <0x2dc6c0>; + qcom,init-mode = <0x02>; + phandle = <0x469>; + }; + }; + + rpmh-regulator-ldoa24 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa24"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x2710>; + pm8998_l24-parent-supply = <0x177>; + + regulator-l24 { + regulator-name = "pm8998_l24"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x2f1e80>; + regulator-max-microvolt = <0x2f1e80>; + qcom,init-voltage = <0x2f1e80>; + qcom,init-mode = <0x02>; + phandle = <0xb2>; + }; + }; + + rpmh-regulator-ldoa25 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa25"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x2710>; + + regulator-l25 { + regulator-name = "pm8998_l25"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x2dc6c0>; + regulator-max-microvolt = <0x328980>; + qcom,init-voltage = <0x2dc6c0>; + qcom,init-mode = <0x02>; + phandle = <0x140>; + }; + }; + + rpmh-regulator-ldoa26 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa26"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + proxy-supply = <0x37>; + + regulator-l26 { + regulator-name = "pm8998_l26"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x124f80>; + regulator-max-microvolt = <0x124f80>; + qcom,proxy-consumer-enable; + qcom,proxy-consumer-current = <0xaa50>; + qcom,init-voltage = <0x124f80>; + qcom,init-mode = <0x02>; + phandle = <0x37>; + }; + }; + + rpmh-regulator-lcxlvl { + compatible = "qcom,rpmh-arc-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "lcx.lvl"; + + regulator-l27-level { + regulator-name = "pm8998_l27_level"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x01>; + regulator-max-microvolt = <0x10000>; + phandle = <0x109>; + }; + }; + + rpmh-regulator-ldoa28 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "ldoa28"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = <0x02 0x04>; + qcom,mode-threshold-currents = <0x00 0x01>; + + regulator-l28 { + regulator-name = "pm8998_l28"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x2b9440>; + regulator-max-microvolt = <0x2de600>; + qcom,init-voltage = <0x2b9440>; + qcom,init-mode = <0x02>; + status = "disabled"; + phandle = <0x5b>; + }; + }; + + rpmh-regulator-vsa1 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "vsa1"; + + regulator-lvs1 { + regulator-name = "pm8998_lvs1"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + qcom,regulator-type = <0x02>; + qcom,init-enable = <0x00>; + qcom,init-pin-ctrl-enable = <0x00>; + qcom,init-pin-ctrl-mode = <0x00>; + status = "okay"; + phandle = <0x217>; + }; + }; + + rpmh-regulator-vsa2 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "vsa2"; + + regulator-lvs2 { + regulator-name = "pm8998_lvs2"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x1b7740>; + regulator-max-microvolt = <0x1b7740>; + phandle = <0x46a>; + }; + }; + + rpmh-regulator-bobb1 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "bobb1"; + qcom,regulator-type = "pmic4-bob"; + qcom,send-defaults; + + regulator-bob { + regulator-name = "pmi8998_bob"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x328980>; + regulator-max-microvolt = <0x36ee80>; + qcom,init-voltage = <0x328980>; + qcom,init-mode = <0x00>; + phandle = <0x218>; + }; + + regulator-bob-ao { + regulator-name = "pmi8998_bob_ao"; + qcom,set = <0x01>; + regulator-min-microvolt = <0x328980>; + regulator-max-microvolt = <0x36ee80>; + qcom,init-voltage = <0x328980>; + qcom,init-mode = <0x03>; + phandle = <0x46b>; + }; + }; + + rpmh-regulator-gfxlvl { + compatible = "qcom,rpmh-arc-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "gfx.lvl"; + + regulator-s1-level { + regulator-name = "pm8005_s1_level"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x31>; + regulator-max-microvolt = <0x10000>; + qcom,init-voltage-level = <0x31>; + phandle = <0x1d>; + }; + }; + + rpmh-regulator-msslvl { + compatible = "qcom,rpmh-arc-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "mss.lvl"; + + regulator-s2-level { + regulator-name = "pm8005_s2_level"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x01>; + regulator-max-microvolt = <0x10000>; + phandle = <0x101>; + }; + }; + + rpmh-regulator-smpc3 { + compatible = "qcom,rpmh-vrm-regulator"; + mboxes = <0xc6 0x00>; + qcom,resource-name = "smpc3"; + + regulator-s3 { + regulator-name = "pm8005_s3"; + qcom,set = <0x03>; + regulator-min-microvolt = <0x927c0>; + regulator-max-microvolt = <0x927c0>; + qcom,init-voltage = <0x927c0>; + phandle = <0x46c>; + }; + }; + + refgen-regulator@ff1000 { + compatible = "qcom,refgen-regulator"; + reg = <0xff1000 0x60>; + regulator-name = "refgen"; + regulator-enable-ramp-delay = <0x05>; + status = "ok"; + proxy-supply = <0x178>; + qcom,proxy-consumer-enable; + phandle = <0x178>; + }; + + 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 = <0x01>; + phandle = <0x17e>; + }; + + csr@6b0e000 { + compatible = "qcom,coresight-csr"; + reg = <0x6b0e000 0x1000>; + reg-names = "csr-base"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + coresight-name = "coresight-swao-csr"; + qcom,timestamp-support; + qcom,blk-size = <0x01>; + phandle = <0x46d>; + }; + + replicator@6046000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b909>; + reg = <0x6046000 0x1000>; + reg-names = "replicator-base"; + coresight-name = "coresight-replicator"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x46e>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x179>; + phandle = <0x18b>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x17a>; + phandle = <0x18c>; + }; + }; + }; + }; + + replicator@6b0a000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b909>; + reg = <0x6b0a000 0x1000>; + reg-names = "replicator-base"; + coresight-name = "coresight-replicator-swao"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x46f>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x17b>; + phandle = <0x17f>; + }; + }; + + port@1 { + reg = <0x01>; + + endpoint { + remote-endpoint = <0x17c>; + phandle = <0x1dd>; + }; + }; + + port@2 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x17d>; + phandle = <0x198>; + }; + }; + }; + }; + + tmc@6b09000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b961>; + reg = <0x6b09000 0x1000>; + reg-names = "tmc-base"; + coresight-name = "coresight-tmc-etf-swao"; + coresight-csr = <0x17e>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x470>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x17f>; + phandle = <0x17b>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x180>; + phandle = <0x181>; + }; + }; + }; + }; + + funnel@0x6b08000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x6b08000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-swao"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x471>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x181>; + phandle = <0x180>; + }; + }; + + port@1 { + reg = <0x06>; + + endpoint { + slave-mode; + remote-endpoint = <0x182>; + phandle = <0x1de>; + }; + }; + + port@2 { + reg = <0x07>; + + endpoint { + slave-mode; + remote-endpoint = <0x183>; + phandle = <0x184>; + }; + }; + }; + }; + + 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 = <0x01 0x20>; + qcom,cmb-elem-size = <0x00 0x40>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x472>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x184>; + phandle = <0x183>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x185>; + phandle = <0x187>; + }; + }; + + port@2 { + reg = <0x01>; + + endpoint { + slave-mode; + remote-endpoint = <0x186>; + phandle = <0x188>; + }; + }; + }; + }; + + tpdm@6b02000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x6b02000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-swao-0"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x473>; + + port { + + endpoint { + remote-endpoint = <0x187>; + phandle = <0x185>; + }; + }; + }; + + tpdm@6b03000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x6b03000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-swao-1"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + qcom,msr-fix-req; + phandle = <0x474>; + + port { + + endpoint { + remote-endpoint = <0x188>; + phandle = <0x186>; + }; + }; + }; + + tmc@6048000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b961>; + reg = <0x6048000 0x1000 0x6064000 0x15000>; + reg-names = "tmc-base\0bam-base"; + arm,buffer-size = <0x400000>; + arm,sg-enable; + coresight-name = "coresight-tmc-etr"; + coresight-ctis = <0x189 0x18a>; + coresight-csr = <0x17e>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + interrupts = <0x00 0x10e 0x01>; + interrupt-names = "byte-cntr-irq"; + phandle = <0x475>; + + port { + + endpoint { + slave-mode; + remote-endpoint = <0x18b>; + phandle = <0x179>; + }; + }; + }; + + tmc@6047000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b961>; + reg = <0x6047000 0x1000>; + reg-names = "tmc-base"; + coresight-name = "coresight-tmc-etf"; + coresight-ctis = <0x189 0x18a>; + coresight-csr = <0x17e>; + arm,default-sink; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x476>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x18c>; + phandle = <0x17a>; + }; + }; + + port@1 { + reg = <0x01>; + + endpoint { + slave-mode; + remote-endpoint = <0x18d>; + phandle = <0x18e>; + }; + }; + }; + }; + + funnel@6045000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x6045000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-merg"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x477>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x18e>; + phandle = <0x18d>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x18f>; + phandle = <0x192>; + }; + }; + + port@2 { + reg = <0x02>; + + endpoint { + slave-mode; + remote-endpoint = <0x190>; + phandle = <0x196>; + }; + }; + }; + }; + + stm@6002000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b962>; + reg = <0x6002000 0x1000 0x16280000 0x180000>; + reg-names = "stm-base\0stm-stimulus-base"; + coresight-name = "coresight-stm"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x478>; + + port { + + endpoint { + remote-endpoint = <0x191>; + phandle = <0x195>; + }; + }; + }; + + hwevent@0x014066f0 { + compatible = "qcom,coresight-hwevent"; + reg = <0x14066f0 0x04 0x14166f0 0x04 0x1406038 0x04 0x1416038 0x04>; + reg-names = "ddr-ch0-cfg\0ddr-ch23-cfg\0ddr-ch0-ctrl\0ddr-ch23-ctrl"; + coresight-name = "coresight-hwevent"; + coresight-csr = <0x17e>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x479>; + }; + + funnel@0x6041000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x6041000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-in0"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x47a>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x192>; + phandle = <0x18f>; + }; + }; + + port@1 { + reg = <0x03>; + + endpoint { + slave-mode; + remote-endpoint = <0x193>; + phandle = <0x1d4>; + }; + }; + + port@2 { + reg = <0x06>; + + endpoint { + slave-mode; + remote-endpoint = <0x194>; + phandle = <0x1d7>; + }; + }; + + port@3 { + reg = <0x07>; + + endpoint { + slave-mode; + remote-endpoint = <0x195>; + phandle = <0x191>; + }; + }; + }; + }; + + funnel@0x6043000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x6043000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-in2"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x47b>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x196>; + phandle = <0x190>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x197>; + phandle = <0x1df>; + }; + }; + + port@2 { + reg = <0x01>; + + endpoint { + slave-mode; + remote-endpoint = <0x198>; + phandle = <0x17d>; + }; + }; + + port@3 { + reg = <0x02>; + + endpoint { + slave-mode; + remote-endpoint = <0x199>; + phandle = <0x1aa>; + }; + }; + + port@4 { + reg = <0x05>; + + endpoint { + slave-mode; + remote-endpoint = <0x19a>; + phandle = <0x1e2>; + }; + }; + + port@5 { + reg = <0x06>; + + endpoint { + slave-mode; + remote-endpoint = <0x19b>; + phandle = <0x19c>; + }; + }; + }; + }; + + funnel@0x6943000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x6943000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-gfx"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + status = "disabled"; + phandle = <0x47c>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x19c>; + phandle = <0x19b>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x19d>; + phandle = <0x31f>; + }; + }; + + port@2 { + reg = <0x01>; + + endpoint { + slave-mode; + remote-endpoint = <0x19e>; + phandle = <0x320>; + }; + }; + }; + }; + + 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 = <0x0a 0x20 0x0d 0x20>; + qcom,tc-elem-size = <0x0d 0x20>; + qcom,dsb-elem-size = <0x00 0x20 0x02 0x20 0x03 0x20 0x05 0x20 0x06 0x20 0x0a 0x20 0x0b 0x20 0x0d 0x20>; + qcom,cmb-elem-size = <0x03 0x40 0x07 0x40 0x09 0x40 0x0d 0x40>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x47d>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x19f>; + phandle = <0x1d8>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1a0>; + phandle = <0x1b4>; + }; + }; + + port@2 { + reg = <0x02>; + + endpoint { + slave-mode; + remote-endpoint = <0x1a1>; + phandle = <0x1c0>; + }; + }; + + port@3 { + reg = <0x03>; + + endpoint { + slave-mode; + remote-endpoint = <0x1a2>; + phandle = <0x1c8>; + }; + }; + + port@4 { + reg = <0x05>; + + endpoint { + slave-mode; + remote-endpoint = <0x1a3>; + phandle = <0x1af>; + }; + }; + + port@5 { + reg = <0x06>; + + endpoint { + slave-mode; + remote-endpoint = <0x1a4>; + phandle = <0x1c3>; + }; + }; + + port@6 { + reg = <0x07>; + + endpoint { + slave-mode; + remote-endpoint = <0x1a5>; + phandle = <0x1cd>; + }; + }; + + port@7 { + reg = <0x09>; + + endpoint { + slave-mode; + remote-endpoint = <0x1a6>; + phandle = <0x1cc>; + }; + }; + + port@8 { + reg = <0x0a>; + + endpoint { + slave-mode; + remote-endpoint = <0x1a7>; + phandle = <0x1b6>; + }; + }; + + port@9 { + reg = <0x0b>; + + endpoint { + slave-mode; + remote-endpoint = <0x1a8>; + phandle = <0x1b5>; + }; + }; + + port@10 { + reg = <0x0d>; + + endpoint { + slave-mode; + remote-endpoint = <0x1a9>; + phandle = <0x1cb>; + }; + }; + }; + }; + + funnel@6832000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x6832000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-modem"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x47e>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1aa>; + phandle = <0x199>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1ab>; + phandle = <0x1ac>; + }; + }; + }; + }; + + 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 = <0x00 0x20>; + qcom,cmb-elem-size = <0x00 0x40>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x47f>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1ac>; + phandle = <0x1ab>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1ad>; + phandle = <0x1ae>; + }; + }; + }; + }; + + tpdm@6830000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x6830000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-modem"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x480>; + + port { + + endpoint { + remote-endpoint = <0x1ae>; + phandle = <0x1ad>; + }; + }; + }; + + funnel@6845000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x6845000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-lpass"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x481>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1af>; + phandle = <0x1a3>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1b0>; + phandle = <0x1b3>; + }; + }; + }; + }; + + funnel_1@6845000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x6867010 0x10 0x6845000 0x1000>; + reg-names = "funnel-base-dummy\0funnel-base-real"; + coresight-name = "coresight-funnel-lpass-1"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + qcom,duplicate-funnel; + phandle = <0x482>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1b1>; + phandle = <0x1d9>; + }; + }; + + port@1 { + reg = <0x01>; + + endpoint { + slave-mode; + remote-endpoint = <0x1b2>; + phandle = <0x1e0>; + }; + }; + }; + }; + + tpdm@6844000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x6844000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-lpass"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + qcom,msr-fix-req; + phandle = <0x483>; + + port { + + endpoint { + remote-endpoint = <0x1b3>; + phandle = <0x1b0>; + }; + }; + }; + + tpdm@6c28000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x6c28000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-center"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + qcom,msr-fix-req; + phandle = <0x484>; + + port { + + endpoint { + remote-endpoint = <0x1b4>; + phandle = <0x1a0>; + }; + }; + }; + + tpdm@6a24000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x6a24000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-north"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + qcom,msr-fix-req; + phandle = <0x485>; + + port { + + endpoint { + remote-endpoint = <0x1b5>; + phandle = <0x1a8>; + }; + }; + }; + + tpdm@69d0000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x69d0000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-qm"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x486>; + + port { + + endpoint { + remote-endpoint = <0x1b6>; + phandle = <0x1a7>; + }; + }; + }; + + 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 = <0x00 0x20>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x487>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1b7>; + phandle = <0x1e5>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1b8>; + phandle = <0x1b9>; + }; + }; + }; + }; + + tpdm@7860000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x7860000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-apss"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x488>; + + port { + + endpoint { + remote-endpoint = <0x1b9>; + phandle = <0x1b8>; + }; + }; + }; + + 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 = <0x00 0x20>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x489>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1ba>; + phandle = <0x1e6>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1bb>; + phandle = <0x1bc>; + }; + }; + }; + }; + + tpdm@78a0000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x78a0000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-llm-silver"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x48a>; + + port { + + endpoint { + remote-endpoint = <0x1bc>; + phandle = <0x1bb>; + }; + }; + }; + + 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 = <0x00 0x20>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x48b>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1bd>; + phandle = <0x1e7>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1be>; + phandle = <0x1bf>; + }; + }; + }; + }; + + tpdm@78b0000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x78b0000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-llm-gold"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x48c>; + + port { + + endpoint { + remote-endpoint = <0x1bf>; + phandle = <0x1be>; + }; + }; + }; + + funnel@6c0b000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x6c0b000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-dl-mm"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x48d>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1c0>; + phandle = <0x1a1>; + }; + }; + + port@1 { + reg = <0x01>; + + endpoint { + slave-mode; + remote-endpoint = <0x1c1>; + phandle = <0x1c2>; + }; + }; + }; + }; + + tpdm@6c08000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x6c08000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-mm"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + qcom,msr-fix-req; + phandle = <0x48e>; + + port { + + endpoint { + remote-endpoint = <0x1c2>; + phandle = <0x1c1>; + }; + }; + }; + + funnel@6861000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x6861000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-turing"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x48f>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1c3>; + phandle = <0x1a4>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1c4>; + phandle = <0x1c7>; + }; + }; + }; + }; + + funnel_1@6861000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x6867000 0x10 0x6861000 0x1000>; + reg-names = "funnel-base-dummy\0funnel-base-real"; + coresight-name = "coresight-funnel-turing-1"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + qcom,duplicate-funnel; + phandle = <0x490>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1c5>; + phandle = <0x1da>; + }; + }; + + port@1 { + reg = <0x01>; + + endpoint { + slave-mode; + remote-endpoint = <0x1c6>; + phandle = <0x1dc>; + }; + }; + }; + }; + + tpdm@6860000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x6860000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-turing"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + qcom,msr-fix-req; + phandle = <0x491>; + + port { + + endpoint { + remote-endpoint = <0x1c7>; + phandle = <0x1c4>; + }; + }; + }; + + funnel@69e2000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x69e2000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-ddr-0"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x492>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1c8>; + phandle = <0x1a2>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1c9>; + phandle = <0x1ca>; + }; + }; + }; + }; + + tpdm@69e0000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x69e0000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-ddr"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + qcom,msr-fix-req; + phandle = <0x493>; + + port { + + endpoint { + remote-endpoint = <0x1ca>; + phandle = <0x1c9>; + }; + }; + }; + + tpdm@6850000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x6850000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-pimem"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x494>; + + port { + + endpoint { + remote-endpoint = <0x1cb>; + phandle = <0x1a9>; + }; + }; + }; + + tpdm@684c000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x684c000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-prng"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x495>; + + port { + + endpoint { + remote-endpoint = <0x1cc>; + phandle = <0x1a6>; + }; + }; + }; + + tpdm@6840000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x6840000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-vsense"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x496>; + + port { + + endpoint { + remote-endpoint = <0x1cd>; + phandle = <0x1a5>; + }; + }; + }; + + 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 = <0x00 0x40>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x497>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1ce>; + phandle = <0x1e4>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1cf>; + phandle = <0x1d0>; + }; + }; + }; + }; + + tpdm@7830000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x7830000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-olc"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x498>; + + port { + + endpoint { + remote-endpoint = <0x1d0>; + phandle = <0x1cf>; + }; + }; + }; + + 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 = <0x00 0x20>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x499>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1d1>; + phandle = <0x1d5>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1d2>; + phandle = <0x1d3>; + }; + }; + }; + }; + + tpdm@6880000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b968>; + reg = <0x6880000 0x1000>; + reg-names = "tpdm-base"; + coresight-name = "coresight-tpdm-spss"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x49a>; + + port { + + endpoint { + remote-endpoint = <0x1d3>; + phandle = <0x1d2>; + }; + }; + }; + + funnel@6883000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x6883000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-spss"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x49b>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1d4>; + phandle = <0x193>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1d5>; + phandle = <0x1d1>; + }; + }; + + port@2 { + reg = <0x01>; + + endpoint { + slave-mode; + remote-endpoint = <0x1d6>; + phandle = <0x1e1>; + }; + }; + }; + }; + + funnel@6005000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x6005000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-qatb"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x49c>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1d7>; + phandle = <0x194>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1d8>; + phandle = <0x19f>; + }; + }; + + port@2 { + reg = <0x06>; + + endpoint { + slave-mode; + remote-endpoint = <0x1d9>; + phandle = <0x1b1>; + }; + }; + + port@3 { + reg = <0x07>; + + endpoint { + slave-mode; + remote-endpoint = <0x1da>; + phandle = <0x1c5>; + }; + }; + }; + }; + + 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 = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x49d>; + }; + + 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 = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x49e>; + }; + + 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 = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x49f>; + }; + + cti@6c09000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x6c09000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-dlmm_cti0"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4a0>; + }; + + cti@6c0a000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x6c0a000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-dlmm_cti1"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4a1>; + }; + + cti@78e0000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x78e0000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-apss_cti0"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4a2>; + }; + + cti@78f0000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x78f0000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-apss_cti1"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4a3>; + }; + + cti@7900000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x7900000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-apss_cti2"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4a4>; + }; + + cti@6010000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x6010000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti0"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x189>; + }; + + cti@6011000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x6011000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti1"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4a5>; + }; + + cti@6012000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x6012000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti2"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + qcom,cti-gpio-trigout = <0x04>; + pinctrl-names = "cti-trigout-pctrl"; + pinctrl-0 = <0x1db>; + phandle = <0x4a6>; + }; + + cti@6013000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x6013000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti3"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4a7>; + }; + + cti@6014000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x6014000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti4"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4a8>; + }; + + cti@6015000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x6015000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti5"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4a9>; + }; + + cti@6016000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x6016000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti6"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4aa>; + }; + + cti@6017000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x6017000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti7"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4ab>; + }; + + cti@6018000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x6018000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti8"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x18a>; + }; + + cti@6019000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x6019000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti9"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4ac>; + }; + + cti@601a000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x601a000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti10"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4ad>; + }; + + cti@601b000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x601b000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti11"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4ae>; + }; + + cti@601c000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x601c000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti12"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4af>; + }; + + cti@601d000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x601d000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti13"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4b0>; + }; + + cti@601e000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x601e000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti14"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4b1>; + }; + + cti@601f000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x601f000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti15"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4b2>; + }; + + cti@7020000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x7020000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-cpu0"; + cpu = <0x11>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4b3>; + }; + + cti@7120000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x7120000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-cpu1"; + cpu = <0x12>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4b4>; + }; + + cti@7220000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x7220000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-cpu2"; + cpu = <0x13>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4b5>; + }; + + cti@7320000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x7320000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-cpu3"; + cpu = <0x14>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4b6>; + }; + + cti@7420000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x7420000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-cpu4"; + cpu = <0x15>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4b7>; + }; + + cti@7520000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x7520000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-cpu5"; + cpu = <0x16>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4b8>; + }; + + cti@7620000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x7620000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-cpu6"; + cpu = <0x17>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4b9>; + }; + + cti@7720000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x7720000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-cpu7"; + cpu = <0x18>; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4ba>; + }; + + cti@6b04000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b966>; + reg = <0x6b04000 0x1000>; + reg-names = "cti-base"; + coresight-name = "coresight-cti-swao_cti0"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4bb>; + }; + + tgu@6b0c000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b999>; + reg = <0x6b0c000 0x1000>; + reg-names = "tgu-base"; + tgu-steps = <0x03>; + tgu-conditions = <0x04>; + tgu-regs = <0x04>; + tgu-timer-counters = <0x08>; + coresight-name = "coresight-tgu-ipcb"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4bc>; + }; + + turing_etm0 { + compatible = "qcom,coresight-remote-etm"; + coresight-name = "coresight-turing-etm0"; + qcom,inst-id = <0x0d>; + + port { + + endpoint { + remote-endpoint = <0x1dc>; + phandle = <0x1c6>; + }; + }; + }; + + dummy_sink { + compatible = "qcom,coresight-dummy"; + coresight-name = "coresight-eud"; + qcom,dummy-sink; + phandle = <0x4bd>; + + port { + + endpoint { + slave-mode; + remote-endpoint = <0x1dd>; + phandle = <0x17c>; + }; + }; + }; + + sensor_etm0 { + compatible = "qcom,coresight-remote-etm"; + coresight-name = "coresight-sensor-etm0"; + qcom,inst-id = <0x08>; + + port { + + endpoint { + remote-endpoint = <0x1de>; + phandle = <0x182>; + }; + }; + }; + + modem_etm0 { + compatible = "qcom,coresight-remote-etm"; + coresight-name = "coresight-modem-etm0"; + qcom,inst-id = <0x02>; + + port { + + endpoint { + remote-endpoint = <0x1df>; + phandle = <0x197>; + }; + }; + }; + + audio_etm0 { + compatible = "qcom,coresight-remote-etm"; + coresight-name = "coresight-audio-etm0"; + qcom,inst-id = <0x05>; + + port { + + endpoint { + remote-endpoint = <0x1e0>; + phandle = <0x1b2>; + }; + }; + }; + + spss_etm0 { + compatible = "qcom,coresight-dummy"; + coresight-name = "coresight-spss-etm0"; + qcom,dummy-source; + + port { + + endpoint { + remote-endpoint = <0x1e1>; + phandle = <0x1d6>; + }; + }; + }; + + funnel@7810000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x7810000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-apss-merg"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4be>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1e2>; + phandle = <0x19a>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1e3>; + phandle = <0x1f0>; + }; + }; + + port@2 { + reg = <0x02>; + + endpoint { + slave-mode; + remote-endpoint = <0x1e4>; + phandle = <0x1ce>; + }; + }; + + port@3 { + reg = <0x04>; + + endpoint { + slave-mode; + remote-endpoint = <0x1e5>; + phandle = <0x1b7>; + }; + }; + + port@4 { + reg = <0x05>; + + endpoint { + slave-mode; + remote-endpoint = <0x1e6>; + phandle = <0x1ba>; + }; + }; + + port@5 { + reg = <0x06>; + + endpoint { + slave-mode; + remote-endpoint = <0x1e7>; + phandle = <0x1bd>; + }; + }; + }; + }; + + etm@7040000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0xbb95d>; + reg = <0x7040000 0x1000>; + cpu = <0x11>; + coresight-name = "coresight-etm0"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4bf>; + + port { + + endpoint { + remote-endpoint = <0x1e8>; + phandle = <0x1f1>; + }; + }; + }; + + etm@7140000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0xbb95d>; + reg = <0x7140000 0x1000>; + cpu = <0x12>; + coresight-name = "coresight-etm1"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4c0>; + + port { + + endpoint { + remote-endpoint = <0x1e9>; + phandle = <0x1f2>; + }; + }; + }; + + etm@7240000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0xbb95d>; + reg = <0x7240000 0x1000>; + cpu = <0x13>; + coresight-name = "coresight-etm2"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4c1>; + + port { + + endpoint { + remote-endpoint = <0x1ea>; + phandle = <0x1f3>; + }; + }; + }; + + etm@7340000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0xbb95d>; + reg = <0x7340000 0x1000>; + cpu = <0x14>; + coresight-name = "coresight-etm3"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4c2>; + + port { + + endpoint { + remote-endpoint = <0x1eb>; + phandle = <0x1f4>; + }; + }; + }; + + etm@7440000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0xbb95d>; + reg = <0x7440000 0x1000>; + cpu = <0x15>; + coresight-name = "coresight-etm4"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4c3>; + + port { + + endpoint { + remote-endpoint = <0x1ec>; + phandle = <0x1f5>; + }; + }; + }; + + etm@7540000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0xbb95d>; + reg = <0x7540000 0x1000>; + cpu = <0x16>; + coresight-name = "coresight-etm5"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4c4>; + + port { + + endpoint { + remote-endpoint = <0x1ed>; + phandle = <0x1f6>; + }; + }; + }; + + etm@7640000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0xbb95d>; + reg = <0x7640000 0x1000>; + cpu = <0x17>; + coresight-name = "coresight-etm6"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4c5>; + + port { + + endpoint { + remote-endpoint = <0x1ee>; + phandle = <0x1f7>; + }; + }; + }; + + etm@7740000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0xbb95d>; + reg = <0x7740000 0x1000>; + cpu = <0x18>; + coresight-name = "coresight-etm7"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4c6>; + + port { + + endpoint { + remote-endpoint = <0x1ef>; + phandle = <0x1f8>; + }; + }; + }; + + funnel@7800000 { + compatible = "arm,primecell"; + arm,primecell-periphid = <0x3b908>; + reg = <0x7800000 0x1000>; + reg-names = "funnel-base"; + coresight-name = "coresight-funnel-apss"; + clocks = <0xab 0x00>; + clock-names = "apb_pclk"; + phandle = <0x4c7>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + remote-endpoint = <0x1f0>; + phandle = <0x1e3>; + }; + }; + + port@1 { + reg = <0x00>; + + endpoint { + slave-mode; + remote-endpoint = <0x1f1>; + phandle = <0x1e8>; + }; + }; + + port@2 { + reg = <0x01>; + + endpoint { + slave-mode; + remote-endpoint = <0x1f2>; + phandle = <0x1e9>; + }; + }; + + port@3 { + reg = <0x02>; + + endpoint { + slave-mode; + remote-endpoint = <0x1f3>; + phandle = <0x1ea>; + }; + }; + + port@4 { + reg = <0x03>; + + endpoint { + slave-mode; + remote-endpoint = <0x1f4>; + phandle = <0x1eb>; + }; + }; + + port@5 { + reg = <0x04>; + + endpoint { + slave-mode; + remote-endpoint = <0x1f5>; + phandle = <0x1ec>; + }; + }; + + port@6 { + reg = <0x05>; + + endpoint { + slave-mode; + remote-endpoint = <0x1f6>; + phandle = <0x1ed>; + }; + }; + + port@7 { + reg = <0x06>; + + endpoint { + slave-mode; + remote-endpoint = <0x1f7>; + phandle = <0x1ee>; + }; + }; + + port@8 { + reg = <0x07>; + + endpoint { + slave-mode; + remote-endpoint = <0x1f8>; + phandle = <0x1ef>; + }; + }; + }; + }; + + arm,smmu-kgsl@5040000 { + status = "ok"; + compatible = "qcom,smmu-v2"; + reg = <0x5040000 0x10000>; + #iommu-cells = <0x01>; + qcom,dynamic; + qcom,use-3-lvl-tables; + qcom,disable-atos; + #global-interrupts = <0x02>; + qcom,regulator-names = "vdd"; + vdd-supply = <0x1f9>; + interrupts = <0x00 0xe5 0x04 0x00 0xe7 0x04 0x00 0x16c 0x04 0x00 0x16d 0x04 0x00 0x16e 0x04 0x00 0x16f 0x04 0x00 0x170 0x04 0x00 0x171 0x04 0x00 0x172 0x04 0x00 0x173 0x04>; + clock-names = "gcc_gpu_memnoc_gfx_clk"; + clocks = <0x22 0x29>; + attach-impl-defs = <0x6000 0x2378 0x6060 0x1055 0x678c 0x08 0x6794 0x28 0x6800 0x06 0x6900 0x3ff 0x6924 0x204 0x6928 0x11000 0x6930 0x800 0x6960 0xffffffff 0x6b64 0x1a5551 0x6b68 0x9a82a382>; + phandle = <0x201>; + }; + + apps-smmu@0x15000000 { + compatible = "qcom,qsmmu-v500"; + reg = <0x15000000 0x80000 0x150c2000 0x20>; + reg-names = "base\0tcu-base"; + #iommu-cells = <0x02>; + qcom,skip-init; + qcom,use-3-lvl-tables; + qcom,disable-atos; + #global-interrupts = <0x01>; + #size-cells = <0x01>; + #address-cells = <0x01>; + ranges; + interrupts = <0x00 0x41 0x04 0x00 0x60 0x04 0x00 0x61 0x04 0x00 0x62 0x04 0x00 0x63 0x04 0x00 0x64 0x04 0x00 0x65 0x04 0x00 0x66 0x04 0x00 0x67 0x04 0x00 0x68 0x04 0x00 0x69 0x04 0x00 0x6a 0x04 0x00 0x6b 0x04 0x00 0x6c 0x04 0x00 0x6d 0x04 0x00 0x6e 0x04 0x00 0x6f 0x04 0x00 0x70 0x04 0x00 0x71 0x04 0x00 0x72 0x04 0x00 0x73 0x04 0x00 0x74 0x04 0x00 0x75 0x04 0x00 0x76 0x04 0x00 0xb5 0x04 0x00 0xb6 0x04 0x00 0xb7 0x04 0x00 0xb8 0x04 0x00 0xb9 0x04 0x00 0xba 0x04 0x00 0xbb 0x04 0x00 0xbc 0x04 0x00 0xbd 0x04 0x00 0xbe 0x04 0x00 0xbf 0x04 0x00 0xc0 0x04 0x00 0x13b 0x04 0x00 0x13c 0x04 0x00 0x13d 0x04 0x00 0x13e 0x04 0x00 0x13f 0x04 0x00 0x140 0x04 0x00 0x141 0x04 0x00 0x142 0x04 0x00 0x143 0x04 0x00 0x144 0x04 0x00 0x145 0x04 0x00 0x146 0x04 0x00 0x147 0x04 0x00 0x148 0x04 0x00 0x149 0x04 0x00 0x14a 0x04 0x00 0x14b 0x04 0x00 0x14c 0x04 0x00 0x14d 0x04 0x00 0x14e 0x04 0x00 0x14f 0x04 0x00 0x150 0x04 0x00 0x151 0x04 0x00 0x152 0x04 0x00 0x153 0x04 0x00 0x154 0x04 0x00 0x155 0x04 0x00 0x156 0x04 0x00 0x157 0x04>; + qcom,msm-bus,name = "apps_smmu"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x00 0x00 0x8b 0x273 0x00 0x3e8>; + qcom,actlr = <0x880 0x08 0x103 0x881 0x08 0x103 0xc80 0x08 0x103 0xc81 0x08 0x103 0x1090 0x00 0x103 0x1091 0x00 0x103 0x10a0 0x08 0x103 0x10b0 0x00 0x103 0x10a1 0x08 0x103 0x10a3 0x08 0x103 0x10a4 0x08 0x103 0x10b4 0x00 0x103 0x10a5 0x08 0x103>; + qcom,mmu500-errata-1 = <0x800 0x3ff 0xc00 0x3ff>; + phandle = <0x29>; + + anoc_1_tbu@0x150c5000 { + compatible = "qcom,qsmmuv500-tbu"; + reg = <0x150c5000 0x1000 0x150c2200 0x08>; + reg-names = "base\0status-reg"; + qcom,stream-id-range = <0x00 0x400>; + qcom,regulator-names = "vdd"; + vdd-supply = <0x1fa>; + qcom,msm-bus,name = "apps_smmu"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x00 0x00 0x8b 0x273 0x00 0x3e8>; + phandle = <0x4c8>; + }; + + anoc_2_tbu@0x150c9000 { + compatible = "qcom,qsmmuv500-tbu"; + reg = <0x150c9000 0x1000 0x150c2208 0x08>; + reg-names = "base\0status-reg"; + qcom,stream-id-range = <0x400 0x400>; + qcom,regulator-names = "vdd"; + vdd-supply = <0x1fb>; + qcom,msm-bus,name = "apps_smmu"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x00 0x00 0x8b 0x273 0x00 0x3e8>; + phandle = <0x4c9>; + }; + + mnoc_hf_0_tbu@0x150cd000 { + compatible = "qcom,qsmmuv500-tbu"; + reg = <0x150cd000 0x1000 0x150c2210 0x08>; + reg-names = "base\0status-reg"; + qcom,stream-id-range = <0x800 0x400>; + qcom,regulator-names = "vdd"; + vdd-supply = <0x1fc>; + qcom,msm-bus,name = "mnoc_hf_0_tbu"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x16 0x305 0x00 0x00 0x16 0x305 0x00 0x3e8>; + phandle = <0x4ca>; + }; + + mnoc_hf_1_tbu@0x150d1000 { + compatible = "qcom,qsmmuv500-tbu"; + reg = <0x150d1000 0x1000 0x150c2218 0x08>; + reg-names = "base\0status-reg"; + qcom,stream-id-range = <0xc00 0x400>; + qcom,regulator-names = "vdd"; + vdd-supply = <0x1fd>; + qcom,msm-bus,name = "mnoc_hf_1_tbu"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x16 0x305 0x00 0x00 0x16 0x305 0x00 0x3e8>; + phandle = <0x4cb>; + }; + + mnoc_sf_0_tbu@0x150d5000 { + compatible = "qcom,qsmmuv500-tbu"; + reg = <0x150d5000 0x1000 0x150c2220 0x08>; + reg-names = "base\0status-reg"; + qcom,stream-id-range = <0x1000 0x400>; + qcom,regulator-names = "vdd"; + vdd-supply = <0x1fe>; + qcom,msm-bus,name = "mnoc_sf_0_tbu"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x89 0x304 0x00 0x00 0x89 0x304 0x00 0x3e8>; + phandle = <0x4cc>; + }; + + compute_dsp_tbu@0x150d9000 { + compatible = "qcom,qsmmuv500-tbu"; + reg = <0x150d9000 0x1000 0x150c2228 0x08>; + reg-names = "base\0status-reg"; + qcom,stream-id-range = <0x1400 0x400>; + qcom,msm-bus,name = "apps_smmu"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x00 0x00 0x8b 0x273 0x00 0x3e8>; + phandle = <0x4cd>; + }; + + adsp_tbu@0x150dd000 { + compatible = "qcom,qsmmuv500-tbu"; + reg = <0x150dd000 0x1000 0x150c2230 0x08>; + reg-names = "base\0status-reg"; + qcom,stream-id-range = <0x1800 0x400>; + qcom,regulator-names = "vdd"; + vdd-supply = <0x1ff>; + qcom,msm-bus,name = "apps_smmu"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x00 0x00 0x8b 0x273 0x00 0x3e8>; + phandle = <0x4ce>; + }; + + anoc_1_pcie_tbu@0x150e1000 { + compatible = "qcom,qsmmuv500-tbu"; + reg = <0x150e1000 0x1000 0x150c2238 0x08>; + reg-names = "base\0status-reg"; + qcom,stream-id-range = <0x1c00 0x400>; + qcom,regulator-names = "vdd"; + vdd-supply = <0x200>; + clock-names = "gcc_aggre_noc_pcie_tbu_clk"; + clocks = <0x22 0x06>; + qcom,msm-bus,name = "apps_smmu"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,active-only; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x8b 0x273 0x00 0x00 0x8b 0x273 0x00 0x3e8>; + phandle = <0x4cf>; + }; + }; + + kgsl_iommu_test_device { + status = "disabled"; + compatible = "iommu-debug-test"; + iommus = <0x201 0x07>; + }; + + apps_iommu_test_device { + compatible = "iommu-debug-test"; + iommus = <0x29 0x20 0x00>; + }; + + apps_iommu_coherent_test_device { + compatible = "iommu-debug-test"; + iommus = <0x29 0x20 0x00>; + dma-coherent; + }; + + qcom,ion { + compatible = "qcom,msm-ion"; + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,ion-heap@25 { + reg = <0x19>; + qcom,ion-heap-type = "SYSTEM"; + phandle = <0x4d0>; + }; + + qcom,ion-heap@22 { + reg = <0x16>; + memory-region = <0x112>; + qcom,ion-heap-type = "DMA"; + }; + + qcom,ion-heap@27 { + reg = <0x1b>; + memory-region = <0x202>; + qcom,ion-heap-type = "DMA"; + }; + + qcom,ion-heap@19 { + reg = <0x13>; + memory-region = <0x203>; + qcom,ion-heap-type = "DMA"; + }; + + qcom,ion-heap@13 { + reg = <0x0d>; + memory-region = <0x204>; + qcom,ion-heap-type = "HYP_CMA"; + }; + + qcom,ion-heap@10 { + reg = <0x0a>; + memory-region = <0x205>; + qcom,ion-heap-type = "HYP_CMA"; + }; + + qcom,ion-heap@9 { + reg = <0x09>; + qcom,ion-heap-type = "SYSTEM_SECURE"; + }; + }; + + qcom,smp2p-modem@1799000c { + compatible = "qcom,smp2p"; + reg = <0x1799000c 0x04>; + qcom,remote-pid = <0x01>; + qcom,irq-bitmask = <0x4000>; + interrupts = <0x00 0x1c3 0x01>; + }; + + qcom,smp2p-adsp@1799000c { + compatible = "qcom,smp2p"; + reg = <0x1799000c 0x04>; + qcom,remote-pid = <0x02>; + qcom,irq-bitmask = <0x400>; + interrupts = <0x00 0x9e 0x01>; + }; + + qcom,smp2p-dsps@1799000c { + compatible = "qcom,smp2p"; + reg = <0x1799000c 0x04>; + qcom,remote-pid = <0x03>; + qcom,irq-bitmask = <0x4000000>; + interrupts = <0x00 0xac 0x01>; + }; + + qcom,smp2p-cdsp@1799000c { + compatible = "qcom,smp2p"; + reg = <0x1799000c 0x04>; + qcom,remote-pid = <0x05>; + qcom,irq-bitmask = <0x40>; + interrupts = <0x00 0x240 0x01>; + }; + + qcom,smp2pgpio-smp2p-15-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "smp2p"; + qcom,remote-pid = <0x0f>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x206>; + }; + + qcom,smp2pgpio_test_smp2p_15_in { + compatible = "qcom,smp2pgpio_test_smp2p_15_in"; + gpios = <0x206 0x00 0x00>; + }; + + qcom,smp2pgpio-smp2p-15-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "smp2p"; + qcom,remote-pid = <0x0f>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x207>; + }; + + qcom,smp2pgpio_test_smp2p_15_out { + compatible = "qcom,smp2pgpio_test_smp2p_15_out"; + gpios = <0x207 0x00 0x00>; + }; + + qcom,smp2pgpio-smp2p-1-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "smp2p"; + qcom,remote-pid = <0x01>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x208>; + }; + + qcom,smp2pgpio_test_smp2p_1_in { + compatible = "qcom,smp2pgpio_test_smp2p_1_in"; + gpios = <0x208 0x00 0x00>; + }; + + qcom,smp2pgpio-smp2p-1-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "smp2p"; + qcom,remote-pid = <0x01>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x209>; + }; + + qcom,smp2pgpio_test_smp2p_1_out { + compatible = "qcom,smp2pgpio_test_smp2p_1_out"; + gpios = <0x209 0x00 0x00>; + }; + + qcom,smp2pgpio-smp2p-2-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "smp2p"; + qcom,remote-pid = <0x02>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x20a>; + }; + + qcom,smp2pgpio_test_smp2p_2_in { + compatible = "qcom,smp2pgpio_test_smp2p_2_in"; + gpios = <0x20a 0x00 0x00>; + }; + + qcom,smp2pgpio-smp2p-2-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "smp2p"; + qcom,remote-pid = <0x02>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x20b>; + }; + + qcom,smp2pgpio_test_smp2p_2_out { + compatible = "qcom,smp2pgpio_test_smp2p_2_out"; + gpios = <0x20b 0x00 0x00>; + }; + + qcom,smp2pgpio-smp2p-3-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "smp2p"; + qcom,remote-pid = <0x03>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x20c>; + }; + + qcom,smp2pgpio_test_smp2p_3_in { + compatible = "qcom,smp2pgpio_test_smp2p_3_in"; + gpios = <0x20c 0x00 0x00>; + }; + + qcom,smp2pgpio-smp2p-3-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "smp2p"; + qcom,remote-pid = <0x03>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x20d>; + }; + + qcom,smp2pgpio_test_smp2p_3_out { + compatible = "qcom,smp2pgpio_test_smp2p_3_out"; + gpios = <0x20d 0x00 0x00>; + }; + + qcom,smp2pgpio-smp2p-5-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "smp2p"; + qcom,remote-pid = <0x05>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x20e>; + }; + + qcom,smp2pgpio_test_smp2p_5_in { + compatible = "qcom,smp2pgpio_test_smp2p_5_in"; + gpios = <0x20e 0x00 0x00>; + }; + + qcom,smp2pgpio-smp2p-5-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "smp2p"; + qcom,remote-pid = <0x05>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x20f>; + }; + + qcom,smp2pgpio_test_smp2p_5_out { + compatible = "qcom,smp2pgpio_test_smp2p_5_out"; + gpios = <0x20f 0x00 0x00>; + }; + + qcom,smp2pgpio-sleepstate-gpio-3-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "sleepstate"; + qcom,remote-pid = <0x03>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x210>; + }; + + qcom,smp2pgpio-sleepstate-3-out { + compatible = "qcom,smp2pgpio_sleepstate_3_out"; + gpios = <0x210 0x00 0x00>; + }; + + qcom,smp2pgpio-ssr-smp2p-1-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "slave-kernel"; + qcom,remote-pid = <0x01>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x103>; + }; + + qcom,smp2pgpio-ssr-smp2p-1-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "master-kernel"; + qcom,remote-pid = <0x01>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x104>; + }; + + qcom,smp2pgpio-ssr-smp2p-2-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "slave-kernel"; + qcom,remote-pid = <0x02>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x107>; + }; + + qcom,smp2pgpio-ssr-smp2p-2-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "master-kernel"; + qcom,remote-pid = <0x02>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x108>; + }; + + qcom,smp2pgpio-ssr-smp2p-3-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "slave-kernel"; + qcom,remote-pid = <0x03>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x10c>; + }; + + qcom,smp2pgpio-ssr-smp2p-3-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "master-kernel"; + qcom,remote-pid = <0x03>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x10d>; + }; + + qcom,smp2pgpio-ssr-smp2p-5-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "slave-kernel"; + qcom,remote-pid = <0x05>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x110>; + }; + + qcom,smp2pgpio-ssr-smp2p-5-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "master-kernel"; + qcom,remote-pid = <0x05>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x111>; + }; + + qcom,smp2pgpio-ipa-1-out { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "ipa"; + qcom,remote-pid = <0x01>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x139>; + }; + + qcom,smp2pgpio-ipa-1-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "ipa"; + qcom,remote-pid = <0x01>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x13a>; + }; + + qcom,smp2pgpio-wlan-1-in { + compatible = "qcom,smp2pgpio"; + qcom,entry-name = "wlan"; + qcom,remote-pid = <0x01>; + qcom,is-inbound; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + phandle = <0x13c>; + }; + + qcom,cam-req-mgr { + compatible = "qcom,cam-req-mgr"; + status = "ok"; + }; + + qcom,csiphy@ac65000 { + cell-index = <0x00>; + compatible = "qcom,csiphy-v1.0\0qcom,csiphy"; + reg = <0xac65000 0x1000>; + reg-names = "csiphy"; + reg-cam-base = <0x65000>; + interrupts = <0x00 0x1dd 0x00>; + interrupt-names = "csiphy"; + gdscr-supply = <0x211>; + regulator-names = "gdscr\0refgen"; + csi-vdd-voltage = <0x124f80>; + mipi-csi-vdd-supply = <0x38>; + clocks = <0xe1 0x06 0xe1 0x55 0xe1 0x54 0xe1 0x09 0xe1 0x0a 0xe1 0x13 0xe1 0x0c 0xe1 0x0b>; + clock-names = "camnoc_axi_clk\0soc_ahb_clk\0slow_ahb_src_clk\0cpas_ahb_clk\0cphy_rx_clk_src\0csiphy0_clk\0csi0phytimer_clk_src\0csi0phytimer_clk"; + src-clock-name = "csi0phytimer_clk_src"; + clock-cntl-level = "turbo"; + clock-rates = <0x00 0x00 0x00 0x00 0x16e36000 0x00 0x100db355 0x00>; + status = "ok"; + refgen-supply = <0x178>; + phandle = <0xc9>; + }; + + qcom,csiphy@ac66000 { + cell-index = <0x01>; + compatible = "qcom,csiphy-v1.0\0qcom,csiphy"; + reg = <0xac66000 0x1000>; + reg-names = "csiphy"; + reg-cam-base = <0x66000>; + interrupts = <0x00 0x1de 0x00>; + interrupt-names = "csiphy"; + gdscr-supply = <0x211>; + regulator-names = "gdscr\0refgen"; + csi-vdd-voltage = <0x124f80>; + mipi-csi-vdd-supply = <0x38>; + clocks = <0xe1 0x06 0xe1 0x55 0xe1 0x54 0xe1 0x09 0xe1 0x0a 0xe1 0x14 0xe1 0x0e 0xe1 0x0d>; + clock-names = "camnoc_axi_clk\0soc_ahb_clk\0slow_ahb_src_clk\0cpas_ahb_clk\0cphy_rx_clk_src\0csiphy1_clk\0csi1phytimer_clk_src\0csi1phytimer_clk"; + src-clock-name = "csi1phytimer_clk_src"; + clock-cntl-level = "turbo"; + clock-rates = <0x00 0x00 0x00 0x00 0x16e36000 0x00 0x100db355 0x00>; + status = "ok"; + refgen-supply = <0x178>; + phandle = <0xca>; + }; + + qcom,csiphy@ac67000 { + cell-index = <0x02>; + compatible = "qcom,csiphy-v1.0\0qcom,csiphy"; + reg = <0xac67000 0x1000>; + reg-names = "csiphy"; + reg-cam-base = <0x67000>; + interrupts = <0x00 0x1df 0x00>; + interrupt-names = "csiphy"; + gdscr-supply = <0x211>; + regulator-names = "gdscr\0refgen"; + csi-vdd-voltage = <0x124f80>; + mipi-csi-vdd-supply = <0x38>; + clocks = <0xe1 0x06 0xe1 0x55 0xe1 0x54 0xe1 0x09 0xe1 0x0a 0xe1 0x15 0xe1 0x10 0xe1 0x0f>; + clock-names = "camnoc_axi_clk\0soc_ahb_clk\0slow_ahb_src_clk\0cpas_ahb_clk\0cphy_rx_clk_src\0csiphy2_clk\0csi2phytimer_clk_src\0csi2phytimer_clk"; + src-clock-name = "csi2phytimer_clk_src"; + clock-cntl-level = "turbo"; + clock-rates = <0x00 0x00 0x00 0x00 0x16e36000 0x00 0x100db355 0x00>; + status = "ok"; + refgen-supply = <0x178>; + phandle = <0xcb>; + }; + + qcom,cci@ac4a000 { + cell-index = <0x00>; + compatible = "qcom,cci"; + #address-cells = <0x01>; + #size-cells = <0x00>; + reg = <0xac4a000 0x4000>; + reg-names = "cci"; + reg-cam-base = <0x4a000>; + interrupt-names = "cci"; + interrupts = <0x00 0x1cc 0x00>; + status = "ok"; + gdscr-supply = <0x211>; + regulator-names = "gdscr"; + clocks = <0xe1 0x06 0xe1 0x55 0xe1 0x54 0xe1 0x09 0xe1 0x07 0xe1 0x08>; + clock-names = "camnoc_axi_clk\0soc_ahb_clk\0slow_ahb_src_clk\0cpas_ahb_clk\0cci_clk\0cci_clk_src"; + src-clock-name = "cci_clk_src"; + clock-cntl-level = "lowsvs"; + clock-rates = <0x00 0x00 0x00 0x00 0x00 0x23c3460>; + pinctrl-names = "cam_default\0cam_suspend"; + pinctrl-0 = <0x212 0x213>; + pinctrl-1 = <0x214 0x215>; + gpios = <0x2e 0x11 0x00 0x2e 0x12 0x00 0x2e 0x13 0x00 0x2e 0x14 0x00>; + gpio-req-tbl-num = <0x00 0x01 0x02 0x03>; + gpio-req-tbl-flags = <0x01 0x01 0x01 0x01>; + gpio-req-tbl-label = "CCI_I2C_DATA0\0CCI_I2C_CLK0\0CCI_I2C_DATA1\0CCI_I2C_CLK1"; + phandle = <0xcc>; + + 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 = <0x00>; + hw-trdhld = <0x06>; + hw-tsp = <0x03>; + cci-clk-src = <0x23c3460>; + status = "ok"; + phandle = <0x4d1>; + }; + + qcom,i2c_fast_mode { + hw-thigh = <0x2b>; + hw-tlow = <0x40>; + hw-tsu-sto = <0x29>; + hw-tsu-sta = <0x29>; + hw-thd-dat = <0x19>; + hw-thd-sta = <0x23>; + hw-tbuf = <0x40>; + hw-scl-stretch-en = <0x00>; + hw-trdhld = <0x06>; + hw-tsp = <0x03>; + cci-clk-src = <0x23c3460>; + status = "ok"; + phandle = <0x4d2>; + }; + + 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 = <0x01>; + hw-trdhld = <0x06>; + hw-tsp = <0x03>; + cci-clk-src = <0x23c3460>; + status = "ok"; + phandle = <0x4d3>; + }; + + 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 = <0x0f>; + hw-tbuf = <0x13>; + hw-scl-stretch-en = <0x01>; + hw-trdhld = <0x03>; + hw-tsp = <0x03>; + cci-clk-src = <0x23c3460>; + status = "ok"; + phandle = <0x4d4>; + }; + + qcom,cam-res-mgr { + compatible = "qcom,cam-res-mgr"; + status = "ok"; + }; + + qcom,actuator@0 { + cell-index = <0x00>; + reg = <0x00>; + compatible = "qcom,actuator"; + cci-master = <0x00>; + cam_vaf-supply = <0x623>; + regulator-names = "cam_vaf"; + rgltr-cntrl-support; + rgltr-min-voltage = <0x2ab980>; + rgltr-max-voltage = <0x2ab980>; + rgltr-load-current = <0x00>; + status = "disable"; + phandle = <0x627>; + }; + + qcom,actuator@1 { + cell-index = <0x01>; + reg = <0x01>; + compatible = "qcom,actuator"; + cci-master = <0x01>; + cam_vaf-supply = <0x623>; + regulator-names = "cam_vaf"; + rgltr-cntrl-support; + rgltr-min-voltage = <0x2ab980>; + rgltr-max-voltage = <0x2ab980>; + rgltr-load-current = <0x00>; + status = "disable"; + phandle = <0x62a>; + }; + + qcom,actuator@2 { + cell-index = <0x02>; + reg = <0x02>; + compatible = "qcom,actuator"; + cci-master = <0x01>; + cam_vaf-supply = <0x623>; + regulator-names = "cam_vaf"; + rgltr-cntrl-support; + rgltr-min-voltage = <0x2ab980>; + rgltr-max-voltage = <0x2ab980>; + rgltr-load-current = <0x00>; + status = "disable"; + phandle = <0x62f>; + }; + + qcom,ois@0 { + cell-index = <0x00>; + reg = <0x00>; + compatible = "qcom,ois"; + cci-master = <0x00>; + cam_vaf-supply = <0x623>; + regulator-names = "cam_vaf"; + rgltr-cntrl-support; + rgltr-min-voltage = <0x2ab980>; + rgltr-max-voltage = <0x2ab980>; + rgltr-load-current = <0x00>; + status = "disable"; + phandle = <0x628>; + }; + + qcom,eeprom@0 { + cell-index = <0x00>; + reg = <0x00>; + compatible = "qcom,eeprom"; + cam_vio-supply = <0x217>; + cam_vana-supply = <0x218>; + cam_vdig-supply = <0x624>; + cam_clk-supply = <0x211>; + cam_vaf-supply = <0x623>; + regulator-names = "cam_vio\0cam_vana\0cam_vdig\0cam_clk\0cam_vaf"; + rgltr-cntrl-support; + rgltr-min-voltage = <0x00 0x328980 0x100590 0x00 0x2ab980>; + rgltr-max-voltage = <0x00 0x36ee80 0x100590 0x00 0x2ab980>; + rgltr-load-current = <0x00 0x13880 0x19a28 0x00 0x00>; + gpio-no-mux = <0x00>; + pinctrl-names = "cam_default\0cam_suspend"; + pinctrl-0 = <0x21a 0x21b>; + pinctrl-1 = <0x21c 0x21d>; + gpios = <0x2e 0x0d 0x00 0x2e 0x50 0x00 0x2e 0x4f 0x00>; + gpio-reset = <0x01>; + gpio-vana = <0x02>; + gpio-req-tbl-num = <0x00 0x01 0x02>; + gpio-req-tbl-flags = <0x01 0x00 0x00>; + gpio-req-tbl-label = "CAMIF_MCLK0\0CAM_RESET0\0CAM_VANA0"; + sensor-position = <0x00>; + sensor-mode = <0x00>; + cci-master = <0x00>; + status = "disable"; + clocks = <0xe1 0x42>; + clock-names = "cam_clk"; + clock-cntl-level = "turbo"; + clock-rates = <0x16e3600>; + phandle = <0x629>; + }; + + qcom,eeprom@1 { + cell-index = <0x01>; + reg = <0x01>; + compatible = "qcom,eeprom"; + cam_vdig-supply = <0x625>; + cam_vio-supply = <0x217>; + cam_vana-supply = <0x218>; + cam_clk-supply = <0x211>; + cam_vaf-supply = <0x623>; + regulator-names = "cam_vdig\0cam_vio\0cam_vana\0cam_clk\0cam_vaf"; + rgltr-cntrl-support; + rgltr-min-voltage = <0x100590 0x00 0x328980 0x00 0x2ab980>; + rgltr-max-voltage = <0x100590 0x00 0x36ee80 0x00 0x2ab980>; + rgltr-load-current = <0x19a28 0x00 0x13880 0x00 0x00>; + gpio-no-mux = <0x00>; + pinctrl-names = "cam_default\0cam_suspend"; + pinctrl-0 = <0x21f 0x220>; + pinctrl-1 = <0x221 0x222>; + gpios = <0x2e 0x0f 0x00 0x2e 0x09 0x00 0x2e 0x08 0x00>; + gpio-reset = <0x01>; + gpio-vana = <0x02>; + gpio-req-tbl-num = <0x00 0x01 0x02>; + gpio-req-tbl-flags = <0x01 0x00 0x00>; + gpio-req-tbl-label = "CAMIF_MCLK1\0CAM_RESET1\0CAM_VANA1"; + sensor-position = <0x00>; + sensor-mode = <0x00>; + cci-master = <0x01>; + status = "disable"; + clocks = <0xe1 0x46>; + clock-names = "cam_clk"; + clock-cntl-level = "turbo"; + clock-rates = <0x16e3600>; + phandle = <0x62c>; + }; + + qcom,eeprom@2 { + cell-index = <0x02>; + reg = <0x02>; + compatible = "qcom,eeprom"; + cam_vio-supply = <0x217>; + cam_vana-supply = <0x218>; + cam_vdig-supply = <0x625>; + cam_clk-supply = <0x211>; + cam_vaf-supply = <0x623>; + regulator-names = "cam_vio\0cam_vana\0cam_vdig\0cam_clk\0cam_vaf"; + rgltr-cntrl-support; + rgltr-min-voltage = <0x00 0x328980 0x100590 0x00 0x2ab980>; + rgltr-max-voltage = <0x00 0x36ee80 0x100590 0x00 0x2ab980>; + rgltr-load-current = <0x00 0x13880 0x19a28 0x00 0x00>; + gpio-no-mux = <0x00>; + pinctrl-names = "cam_default\0cam_suspend"; + pinctrl-0 = <0x223 0x224>; + pinctrl-1 = <0x225 0x226>; + gpios = <0x2e 0x0e 0x00 0x2e 0x1c 0x00 0x2e 0x08 0x00>; + gpio-reset = <0x01>; + gpio-vana = <0x02>; + gpio-req-tbl-num = <0x00 0x01 0x02>; + gpio-req-tbl-flags = <0x01 0x00 0x00>; + gpio-req-tbl-label = "CAMIF_MCLK2\0CAM_RESET2\0CAM_VANA2"; + sensor-position = <0x01>; + sensor-mode = <0x00>; + cci-master = <0x01>; + status = "disable"; + clocks = <0xe1 0x44>; + clock-names = "cam_clk"; + clock-cntl-level = "turbo"; + clock-rates = <0x16e3600>; + phandle = <0x62e>; + }; + + qcom,cam-sensor@0 { + cell-index = <0x00>; + compatible = "qcom,cam-sensor"; + reg = <0x00>; + csiphy-sd-index = <0x00>; + sensor-position-roll = <0x10e>; + sensor-position-pitch = <0x00>; + sensor-position-yaw = <0xb4>; + led-flash-src = <0x626>; + actuator-src = <0x627>; + ois-src = <0x628>; + eeprom-src = <0x629>; + cam_vio-supply = <0x217>; + cam_vana-supply = <0x218>; + cam_vdig-supply = <0x624>; + cam_clk-supply = <0x211>; + regulator-names = "cam_vio\0cam_vana\0cam_vdig\0cam_clk"; + rgltr-cntrl-support; + rgltr-min-voltage = <0x00 0x328980 0x100590 0x00>; + rgltr-max-voltage = <0x00 0x36ee80 0x100590 0x00>; + rgltr-load-current = <0x00 0x13880 0x19a28 0x00>; + gpio-no-mux = <0x00>; + pinctrl-names = "cam_default\0cam_suspend"; + pinctrl-0 = <0x21a 0x21b>; + pinctrl-1 = <0x21c 0x21d>; + gpios = <0x2e 0x0d 0x00 0x2e 0x50 0x00 0x2e 0x4f 0x00>; + gpio-reset = <0x01>; + gpio-vana = <0x02>; + gpio-req-tbl-num = <0x00 0x01 0x02>; + gpio-req-tbl-flags = <0x01 0x00 0x00>; + gpio-req-tbl-label = "CAMIF_MCLK0\0CAM_RESET0\0CAM_VANA"; + sensor-mode = <0x00>; + cci-master = <0x00>; + status = "disable"; + clocks = <0xe1 0x42>; + clock-names = "cam_clk"; + clock-cntl-level = "turbo"; + clock-rates = <0x16e3600>; + }; + + qcom,cam-sensor@1 { + cell-index = <0x01>; + compatible = "qcom,cam-sensor"; + reg = <0x01>; + csiphy-sd-index = <0x01>; + sensor-position-roll = <0x10e>; + sensor-position-pitch = <0x00>; + sensor-position-yaw = <0xb4>; + actuator-src = <0x62a>; + led-flash-src = <0x62b>; + eeprom-src = <0x62c>; + cam_vdig-supply = <0x625>; + cam_vio-supply = <0x217>; + cam_vana-supply = <0x62d>; + cam_clk-supply = <0x211>; + regulator-names = "cam_vdig\0cam_vio\0cam_vana\0cam_clk"; + rgltr-cntrl-support; + rgltr-min-voltage = <0x100590 0x00 0x2b7cd0 0x00>; + rgltr-max-voltage = <0x100590 0x00 0x2b7cd0 0x00>; + rgltr-load-current = <0x19a28 0x00 0x13880 0x00>; + gpio-no-mux = <0x00>; + pinctrl-names = "cam_default\0cam_suspend"; + pinctrl-0 = <0x21f 0x220>; + pinctrl-1 = <0x221 0x222>; + gpios = <0x2e 0x0f 0x00 0x2e 0x09 0x00>; + gpio-reset = <0x01>; + gpio-req-tbl-num = <0x00 0x01>; + gpio-req-tbl-flags = <0x01 0x00>; + gpio-req-tbl-label = "CAMIF_MCLK1\0CAM_RESET1"; + sensor-mode = <0x00>; + cci-master = <0x01>; + status = "disable"; + clocks = <0xe1 0x46>; + clock-names = "cam_clk"; + clock-cntl-level = "turbo"; + clock-rates = <0x16e3600>; + }; + + qcom,cam-sensor@2 { + cell-index = <0x02>; + compatible = "qcom,cam-sensor"; + reg = <0x02>; + csiphy-sd-index = <0x02>; + sensor-position-roll = <0x10e>; + sensor-position-pitch = <0x00>; + sensor-position-yaw = <0x00>; + eeprom-src = <0x62e>; + actuator-src = <0x62f>; + led-flash-src = <0x630>; + cam_vio-supply = <0x217>; + cam_vana-supply = <0x62d>; + cam_vdig-supply = <0x625>; + cam_clk-supply = <0x211>; + regulator-names = "cam_vio\0cam_vana\0cam_vdig\0cam_clk"; + rgltr-cntrl-support; + rgltr-min-voltage = <0x00 0x2b7cd0 0x100590 0x00>; + rgltr-max-voltage = <0x00 0x2b7cd0 0x100590 0x00>; + rgltr-load-current = <0x00 0x13880 0x19a28 0x00>; + gpio-no-mux = <0x00>; + pinctrl-names = "cam_default\0cam_suspend"; + pinctrl-0 = <0x223 0x224>; + pinctrl-1 = <0x225 0x226>; + gpios = <0x2e 0x0e 0x00 0x2e 0x1c 0x00>; + gpio-reset = <0x01>; + gpio-req-tbl-num = <0x00 0x01>; + gpio-req-tbl-flags = <0x01 0x00>; + gpio-req-tbl-label = "CAMIF_MCLK2\0CAM_RESET2"; + sensor-mode = <0x00>; + cci-master = <0x01>; + status = "disable"; + clocks = <0xe1 0x44>; + clock-names = "cam_clk"; + clock-cntl-level = "turbo"; + clock-rates = <0x16e3600>; + }; + + qcom,cam-sensor@3 { + cell-index = <0x03>; + compatible = "qcom,cam-sensor"; + reg = <0x03>; + csiphy-sd-index = <0x03>; + sensor-position-roll = <0x10e>; + sensor-position-pitch = <0x00>; + sensor-position-yaw = <0x00>; + led-flash-src = <0x631>; + cam_vio-supply = <0x217>; + cam_vana-supply = <0x62d>; + cam_vdig-supply = <0x625>; + cam_clk-supply = <0x211>; + regulator-names = "cam_vio\0cam_vana\0cam_vdig\0cam_clk"; + rgltr-cntrl-support; + rgltr-min-voltage = <0x00 0x2b7cd0 0x100590 0x00>; + rgltr-max-voltage = <0x00 0x2b7cd0 0x100590 0x00>; + rgltr-load-current = <0x00 0x13880 0x19a28 0x00>; + gpio-no-mux = <0x00>; + pinctrl-names = "cam_default\0cam_suspend"; + pinctrl-0 = <0x233 0x234>; + pinctrl-1 = <0x235 0x236>; + gpios = <0x2e 0x10 0x00 0x2e 0x09 0x00>; + gpio-reset = <0x01>; + gpio-req-tbl-num = <0x00 0x01>; + gpio-req-tbl-flags = <0x01 0x00>; + gpio-req-tbl-label = "CAMIF_MCLK3\0CAM_RESET3"; + sensor-mode = <0x00>; + cci-master = <0x01>; + status = "disable"; + clocks = <0xe1 0x48>; + 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 0x00 0x29 0x810 0x08 0x29 0xc08 0x00 0x29 0xc10 0x08>; + label = "ife"; + + iova-mem-map { + phandle = <0x4d5>; + + iova-mem-region-io { + iova-region-name = "io"; + iova-region-start = <0x7400000>; + iova-region-len = <0xd8c00000>; + iova-region-id = <0x03>; + status = "ok"; + }; + }; + }; + + msm_cam_smmu_jpeg { + compatible = "qcom,msm-cam-smmu-cb"; + iommus = <0x29 0x1060 0x08 0x29 0x1068 0x08>; + label = "jpeg"; + + iova-mem-map { + phandle = <0x4d6>; + + iova-mem-region-io { + iova-region-name = "io"; + iova-region-start = <0x7400000>; + iova-region-len = <0xd8c00000>; + iova-region-id = <0x03>; + status = "ok"; + }; + }; + }; + + msm_cam_icp_fw { + compatible = "qcom,msm-cam-smmu-fw-dev"; + label = "icp"; + memory-region = <0x237>; + }; + + msm_cam_smmu_icp { + compatible = "qcom,msm-cam-smmu-cb"; + iommus = <0x29 0x107a 0x02 0x29 0x1020 0x08 0x29 0x1040 0x08 0x29 0x1030 0x00 0x29 0x1050 0x00>; + label = "icp"; + + iova-mem-map { + phandle = <0x4d7>; + + iova-mem-region-firmware { + iova-region-name = "firmware"; + iova-region-start = <0x00>; + iova-region-len = <0x500000>; + iova-region-id = <0x00>; + status = "ok"; + }; + + iova-mem-region-shared { + iova-region-name = "shared"; + iova-region-start = <0x7400000>; + iova-region-len = <0x9600000>; + iova-region-id = <0x01>; + 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 = <0x04>; + status = "ok"; + }; + + iova-mem-region-io { + iova-region-name = "io"; + iova-region-start = <0x10c00000>; + iova-region-len = <0xcf300000>; + iova-region-id = <0x03>; + status = "ok"; + }; + + iova-mem-qdss-region { + iova-region-name = "qdss"; + iova-region-start = <0x10b00000>; + iova-region-len = <0x100000>; + iova-region-id = <0x05>; + qdss-phy-addr = <0x16790000>; + status = "ok"; + }; + }; + }; + + msm_cam_smmu_cpas_cdm { + compatible = "qcom,msm-cam-smmu-cb"; + iommus = <0x29 0x1000 0x00>; + label = "cpas-cdm0"; + + iova-mem-map { + phandle = <0x4d8>; + + iova-mem-region-io { + iova-region-name = "io"; + iova-region-start = <0x7400000>; + iova-region-len = <0xd8c00000>; + iova-region-id = <0x03>; + 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 0x00>; + label = "fd"; + + iova-mem-map { + phandle = <0x4d9>; + + iova-mem-region-io { + iova-region-name = "io"; + iova-region-start = <0x7400000>; + iova-region-len = <0xd8c00000>; + iova-region-id = <0x03>; + status = "ok"; + }; + }; + }; + + msm_cam_smmu_lrme { + compatible = "qcom,msm-cam-smmu-cb"; + iommus = <0x29 0x1038 0x00 0x29 0x1058 0x00>; + label = "lrme"; + + iova-mem-map { + phandle = <0x4da>; + + iova-mem-region-shared { + iova-region-name = "shared"; + iova-region-start = <0x7400000>; + iova-region-len = <0x6400000>; + iova-region-id = <0x01>; + status = "ok"; + }; + + iova-mem-region-io { + iova-region-name = "io"; + iova-region-start = <0xd800000>; + iova-region-len = <0xd2800000>; + iova-region-id = <0x03>; + status = "ok"; + }; + }; + }; + }; + + qcom,cam-cpas@ac40000 { + cell-index = <0x00>; + compatible = "qcom,cam-cpas"; + label = "cpas"; + arch-compat = "cpas_top"; + status = "ok"; + reg-names = "cam_cpas_top\0cam_camnoc"; + reg = <0xac40000 0x1000 0xac42000 0x5000>; + reg-cam-base = <0x40000 0x42000>; + interrupt-names = "cpas_camnoc"; + interrupts = <0x00 0x1cb 0x00>; + qcom,cpas-hw-ver = <0x170110>; + camnoc-axi-min-ib-bw = <0xb2d05e00>; + regulator-names = "camss-vdd"; + camss-vdd-supply = <0x211>; + clock-names = "gcc_ahb_clk\0gcc_axi_clk\0soc_ahb_clk\0slow_ahb_clk_src\0cpas_ahb_clk\0camnoc_axi_clk"; + clocks = <0x22 0x0c 0x22 0x0d 0xe1 0x55 0xe1 0x54 0xe1 0x09 0xe1 0x06>; + src-clock-name = "slow_ahb_clk_src"; + clock-rates = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x124f800 0x00 0x00 0x00 0x00 0x00 0x4c4b400 0x00 0x00 0x00 0x00 0x00 0x4c4b400 0x00 0x00 0x00 0x00 0x00 0x4c4b400 0x00 0x00 0x00 0x00 0x00 0x4c4b400 0x00 0x00 0x00 0x00 0x00 0x4c4b400 0x00 0x00>; + clock-cntl-level = "suspend\0minsvs\0lowsvs\0svs\0svs_l1\0nominal\0turbo"; + qcom,msm-bus,name = "cam_ahb"; + qcom,msm-bus,num-cases = <0x07>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x01 0x24d 0x00 0x00 0x01 0x24d 0x00 0x12ad4 0x01 0x24d 0x00 0x12ad4 0x01 0x24d 0x00 0x249f0 0x01 0x24d 0x00 0x249f0 0x01 0x24d 0x00 0x493e0 0x01 0x24d 0x00 0x493e0>; + vdd-corners = <0x01 0x11 0x31 0x41 0x81 0xc1 0x101 0x141 0x151 0x181 0x1a1>; + vdd-corner-ahb-mapping = "suspend\0suspend\0minsvs\0lowsvs\0svs\0svs_l1\0nominal\0nominal\0nominal\0turbo\0turbo"; + client-id-based; + client-names = "csiphy0\0csiphy1\0csiphy2\0csiphy3\0cci0\0csid0\0csid1\0csid2\0ife0\0ife1\0ife2\0ipe0\0ipe1\0cam-cdm-intf0\0cpas-cdm0\0bps0\0icp0\0jpeg-dma0\0jpeg-enc0\0fd0\0lrmecpas0"; + client-axi-port-names = "cam_hf_1\0cam_hf_2\0cam_hf_2\0cam_hf_2\0cam_sf_1\0cam_hf_1\0cam_hf_2\0cam_hf_2\0cam_hf_1\0cam_hf_2\0cam_hf_2\0cam_sf_1\0cam_sf_1\0cam_sf_1\0cam_sf_1\0cam_sf_1\0cam_sf_1\0cam_sf_1\0cam_sf_1\0cam_sf_1\0cam_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 = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x88 0x200 0x00 0x00 0x88 0x200 0x00 0x00>; + }; + + qcom,axi-port-camnoc { + qcom,msm-bus,name = "cam_hf_1_camnoc"; + qcom,msm-bus-vector-dyn-vote; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x92 0x30a 0x00 0x00 0x92 0x30a 0x00 0x00>; + }; + }; + + 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 = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x91 0x200 0x00 0x00 0x91 0x200 0x00 0x00>; + }; + + qcom,axi-port-camnoc { + qcom,msm-bus,name = "cam_hf_2_camnoc"; + qcom,msm-bus-vector-dyn-vote; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x93 0x30a 0x00 0x00 0x93 0x30a 0x00 0x00>; + }; + }; + + 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 = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x89 0x200 0x00 0x00 0x89 0x200 0x00 0x00>; + }; + + qcom,axi-port-camnoc { + qcom,msm-bus,name = "cam_sf_1_camnoc"; + qcom,msm-bus-vector-dyn-vote; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x94 0x30a 0x00 0x00 0x94 0x30a 0x00 0x00>; + }; + }; + }; + }; + + qcom,cam-cdm-intf { + compatible = "qcom,cam-cdm-intf"; + cell-index = <0x00>; + label = "cam-cdm-intf"; + num-hw-cdm = <0x01>; + cdm-client-names = "vfe\0jpegdma\0jpegenc\0fd\0lrmecdm"; + status = "ok"; + }; + + qcom,cpas-cdm0@ac48000 { + cell-index = <0x00>; + compatible = "qcom,cam170-cpas-cdm0"; + label = "cpas-cdm"; + reg = <0xac48000 0x1000>; + reg-names = "cpas-cdm"; + reg-cam-base = <0x48000>; + interrupts = <0x00 0x1cd 0x00>; + interrupt-names = "cpas-cdm"; + regulator-names = "camss"; + camss-supply = <0x211>; + clock-names = "gcc_camera_ahb\0gcc_camera_axi\0cam_cc_soc_ahb_clk\0cam_cc_cpas_ahb_clk\0cam_cc_camnoc_axi_clk"; + clocks = <0x22 0x0c 0x22 0x0d 0xe1 0x55 0xe1 0x09 0xe1 0x06>; + clock-rates = <0x00 0x00 0x00 0x00 0x00>; + 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 = <0x00>; + compatible = "qcom,csid170"; + reg-names = "csid"; + reg = <0xacb3000 0x1000>; + reg-cam-base = <0xb3000>; + interrupt-names = "csid"; + interrupts = <0x00 0x1d0 0x00>; + regulator-names = "camss\0ife0"; + camss-supply = <0x211>; + ife0-supply = <0x238>; + clock-names = "camera_ahb\0camera_axi\0soc_ahb_clk\0cpas_ahb_clk\0slow_ahb_clk_src\0ife_csid_clk\0ife_csid_clk_src\0ife_cphy_rx_clk\0cphy_rx_clk_src\0ife_clk\0ife_clk_src\0camnoc_axi_clk\0ife_axi_clk"; + clocks = <0x22 0x0c 0x22 0x0d 0xe1 0x55 0xe1 0x09 0xe1 0x54 0xe1 0x25 0xe1 0x26 0xe1 0x24 0xe1 0x0a 0xe1 0x22 0xe1 0x23 0xe1 0x06 0xe1 0x21>; + clock-rates = <0x00 0x00 0x00 0x00 0x00 0x00 0x16e36000 0x00 0x00 0x00 0x18148d00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20113a80 0x00 0x00 0x00 0x23c34600 0x00 0x00>; + clock-cntl-level = "svs\0turbo"; + src-clock-name = "ife_csid_clk_src"; + clock-control-debugfs = "true"; + status = "ok"; + phandle = <0xcd>; + }; + + qcom,vfe0@acaf000 { + cell-index = <0x00>; + compatible = "qcom,vfe170"; + reg-names = "ife"; + reg = <0xacaf000 0x4000>; + reg-cam-base = <0xaf000>; + interrupt-names = "ife"; + interrupts = <0x00 0x1d1 0x00>; + regulator-names = "camss\0ife0"; + camss-supply = <0x211>; + ife0-supply = <0x238>; + clock-names = "camera_ahb\0camera_axi\0soc_ahb_clk\0cpas_ahb_clk\0slow_ahb_clk_src\0ife_clk\0ife_clk_src\0camnoc_axi_clk\0ife_axi_clk"; + clocks = <0x22 0x0c 0x22 0x0d 0xe1 0x55 0xe1 0x09 0xe1 0x54 0xe1 0x22 0xe1 0x23 0xe1 0x06 0xe1 0x21>; + clock-rates = <0x00 0x00 0x00 0x00 0x00 0x00 0x18148d00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x1c9c3800 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x23c34600 0x00 0x00>; + clock-cntl-level = "svs\0svs_l1\0turbo"; + src-clock-name = "ife_clk_src"; + clock-control-debugfs = "true"; + clock-names-option = "ife_dsp_clk"; + clocks-option = <0xe1 0x27>; + clock-rates-option = <0x23c34600>; + status = "ok"; + phandle = <0xce>; + }; + + qcom,csid1@acba000 { + cell-index = <0x01>; + compatible = "qcom,csid170"; + reg-names = "csid"; + reg = <0xacba000 0x1000>; + reg-cam-base = <0xba000>; + interrupt-names = "csid"; + interrupts = <0x00 0x1d2 0x00>; + regulator-names = "camss\0ife1"; + camss-supply = <0x211>; + ife1-supply = <0x239>; + clock-names = "camera_ahb\0camera_axi\0soc_ahb_clk\0cpas_ahb_clk\0slow_ahb_clk_src\0ife_csid_clk\0ife_csid_clk_src\0ife_cphy_rx_clk\0cphy_rx_clk_src\0ife_clk\0ife_clk_src\0camnoc_axi_clk\0ife_axi_clk"; + clocks = <0x22 0x0c 0x22 0x0d 0xe1 0x55 0xe1 0x09 0xe1 0x54 0xe1 0x2c 0xe1 0x2d 0xe1 0x2b 0xe1 0x0a 0xe1 0x29 0xe1 0x2a 0xe1 0x06 0xe1 0x28>; + clock-rates = <0x00 0x00 0x00 0x00 0x00 0x00 0x16e36000 0x00 0x00 0x00 0x18148d00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20113a80 0x00 0x00 0x00 0x23c34600 0x00 0x00>; + clock-cntl-level = "svs\0turbo"; + src-clock-name = "ife_csid_clk_src"; + clock-control-debugfs = "true"; + status = "ok"; + phandle = <0xcf>; + }; + + qcom,vfe1@acb6000 { + cell-index = <0x01>; + compatible = "qcom,vfe170"; + reg-names = "ife"; + reg = <0xacb6000 0x4000>; + reg-cam-base = <0xb6000>; + interrupt-names = "ife"; + interrupts = <0x00 0x1d3 0x00>; + regulator-names = "camss\0ife1"; + camss-supply = <0x211>; + ife1-supply = <0x239>; + clock-names = "camera_ahb\0camera_axi\0soc_ahb_clk\0cpas_ahb_clk\0slow_ahb_clk_src\0ife_clk\0ife_clk_src\0camnoc_axi_clk\0ife_axi_clk"; + clocks = <0x22 0x0c 0x22 0x0d 0xe1 0x55 0xe1 0x09 0xe1 0x54 0xe1 0x29 0xe1 0x2a 0xe1 0x06 0xe1 0x28>; + clock-rates = <0x00 0x00 0x00 0x00 0x00 0x00 0x18148d00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x1c9c3800 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x23c34600 0x00 0x00>; + clock-cntl-level = "svs\0svs_l1\0turbo"; + src-clock-name = "ife_clk_src"; + clock-control-debugfs = "true"; + clock-names-option = "ife_dsp_clk"; + clocks-option = <0xe1 0x2e>; + clock-rates-option = <0x23c34600>; + status = "ok"; + phandle = <0xd0>; + }; + + qcom,csid-lite@acc8000 { + cell-index = <0x02>; + compatible = "qcom,csid-lite170"; + reg-names = "csid-lite"; + reg = <0xacc8000 0x1000>; + reg-cam-base = <0xc8000>; + interrupt-names = "csid-lite"; + interrupts = <0x00 0x1d4 0x00>; + regulator-names = "camss"; + camss-supply = <0x211>; + clock-names = "camera_ahb\0camera_axi\0soc_ahb_clk\0cpas_ahb_clk\0slow_ahb_clk_src\0ife_csid_clk\0ife_csid_clk_src\0ife_cphy_rx_clk\0cphy_rx_clk_src\0ife_clk\0ife_clk_src\0camnoc_axi_clk"; + clocks = <0x22 0x0c 0x22 0x0d 0xe1 0x55 0xe1 0x09 0xe1 0x54 0xe1 0x32 0xe1 0x33 0xe1 0x31 0xe1 0x0a 0xe1 0x2f 0xe1 0x30 0xe1 0x06>; + clock-rates = <0x00 0x00 0x00 0x00 0x00 0x00 0x16e36000 0x00 0x00 0x00 0x18148d00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20113a80 0x00 0x00 0x00 0x23c34600 0x00>; + clock-cntl-level = "svs\0turbo"; + src-clock-name = "ife_csid_clk_src"; + clock-control-debugfs = "true"; + status = "ok"; + phandle = <0xd1>; + }; + + qcom,vfe-lite@acc4000 { + cell-index = <0x02>; + compatible = "qcom,vfe-lite170"; + reg-names = "ife-lite"; + reg = <0xacc4000 0x4000>; + reg-cam-base = <0xc4000>; + interrupt-names = "ife-lite"; + interrupts = <0x00 0x1d5 0x00>; + regulator-names = "camss"; + camss-supply = <0x211>; + clock-names = "camera_ahb\0camera_axi\0soc_ahb_clk\0cpas_ahb_clk\0slow_ahb_clk_src\0ife_clk\0ife_clk_src\0camnoc_axi_clk"; + clocks = <0x22 0x0c 0x22 0x0d 0xe1 0x55 0xe1 0x09 0xe1 0x54 0xe1 0x2f 0xe1 0x30 0xe1 0x06>; + clock-rates = <0x00 0x00 0x00 0x00 0x00 0x00 0x18148d00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x1c9c3800 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x23c34600 0x00>; + clock-cntl-level = "svs\0svs_l1\0turbo"; + src-clock-name = "ife_clk_src"; + clock-control-debugfs = "true"; + status = "ok"; + phandle = <0xd2>; + }; + + qcom,cam-icp { + compatible = "qcom,cam-icp"; + compat-hw-name = "qcom,a5\0qcom,ipe0\0qcom,ipe1\0qcom,bps"; + num-a5 = <0x01>; + num-ipe = <0x02>; + num-bps = <0x01>; + status = "ok"; + }; + + qcom,a5@ac00000 { + cell-index = <0x00>; + compatible = "qcom,cam-a5"; + reg = <0xac00000 0x6000 0xac10000 0x8000 0xac18000 0x3000>; + reg-names = "a5_qgic\0a5_sierra\0a5_csr"; + reg-cam-base = <0x00 0x10000 0x18000>; + interrupts = <0x00 0x1cf 0x00>; + interrupt-names = "a5"; + regulator-names = "camss-vdd"; + camss-vdd-supply = <0x211>; + clock-names = "gcc_cam_ahb_clk\0gcc_cam_axi_clk\0soc_fast_ahb\0soc_ahb_clk\0cpas_ahb_clk\0camnoc_axi_clk\0icp_clk\0icp_clk_src"; + clocks = <0x22 0x0c 0x22 0x0d 0xe1 0x17 0xe1 0x55 0xe1 0x09 0xe1 0x06 0xe1 0x1d 0xe1 0x1e>; + clock-rates = <0x00 0x00 0xbebc200 0x00 0x00 0x00 0x00 0x17d78400 0x00 0x00 0xbebc200 0x00 0x00 0x00 0x00 0x23c34600>; + clock-cntl-level = "svs\0turbo"; + fw_name = "CAMERA_ICP.elf"; + ubwc-cfg = <0x7b 0x1ef>; + status = "ok"; + phandle = <0xd3>; + }; + + qcom,ipe0 { + cell-index = <0x00>; + compatible = "qcom,cam-ipe"; + reg = <0xac87000 0x3000>; + reg-names = "ipe0_top"; + reg-cam-base = <0x87000>; + regulator-names = "ipe0-vdd"; + ipe0-vdd-supply = <0x23a>; + clock-names = "ipe_0_ahb_clk\0ipe_0_areg_clk\0ipe_0_axi_clk\0ipe_0_clk\0ipe_0_clk_src"; + src-clock-name = "ipe_0_clk_src"; + clock-control-debugfs = "true"; + clocks = <0xe1 0x34 0xe1 0x35 0xe1 0x36 0xe1 0x37 0xe1 0x38>; + clock-rates = <0x00 0x00 0x00 0x00 0x18148d00 0x00 0x00 0x00 0x00 0x1c9c3800 0x00 0x00 0x00 0x00 0x20113a80 0x00 0x00 0x00 0x00 0x23c34600>; + clock-cntl-level = "svs\0svs_l1\0nominal\0turbo"; + status = "ok"; + phandle = <0xd4>; + }; + + qcom,ipe1 { + cell-index = <0x01>; + compatible = "qcom,cam-ipe"; + reg = <0xac91000 0x3000>; + reg-names = "ipe1_top"; + reg-cam-base = <0x91000>; + regulator-names = "ipe1-vdd"; + ipe1-vdd-supply = <0x23b>; + clock-names = "ipe_1_ahb_clk\0ipe_1_areg_clk\0ipe_1_axi_clk\0ipe_1_clk\0ipe_1_clk_src"; + src-clock-name = "ipe_1_clk_src"; + clock-control-debugfs = "true"; + clocks = <0xe1 0x39 0xe1 0x3a 0xe1 0x3b 0xe1 0x3c 0xe1 0x3d>; + clock-rates = <0x00 0x00 0x00 0x00 0x18148d00 0x00 0x00 0x00 0x00 0x1c9c3800 0x00 0x00 0x00 0x00 0x20113a80 0x00 0x00 0x00 0x00 0x23c34600>; + clock-cntl-level = "svs\0svs_l1\0nominal\0turbo"; + status = "ok"; + phandle = <0xd5>; + }; + + qcom,bps { + cell-index = <0x00>; + compatible = "qcom,cam-bps"; + reg = <0xac6f000 0x3000>; + reg-names = "bps_top"; + reg-cam-base = <0x6f000>; + regulator-names = "bps-vdd"; + bps-vdd-supply = <0x23c>; + clock-names = "bps_ahb_clk\0bps_areg_clk\0bps_axi_clk\0bps_clk\0bps_clk_src"; + src-clock-name = "bps_clk_src"; + clock-control-debugfs = "true"; + clocks = <0xe1 0x00 0xe1 0x01 0xe1 0x02 0xe1 0x03 0xe1 0x04>; + clock-rates = <0x00 0x00 0x00 0x00 0x18148d00 0x00 0x00 0x00 0x00 0x1c9c3800 0x00 0x00 0x00 0x00 0x23c34600 0x00 0x00 0x00 0x00 0x23c34600>; + clock-cntl-level = "svs\0svs_l1\0nominal\0turbo"; + status = "ok"; + phandle = <0xd6>; + }; + + qcom,cam-jpeg { + compatible = "qcom,cam-jpeg"; + compat-hw-name = "qcom,jpegenc\0qcom,jpegdma"; + num-jpeg-enc = <0x01>; + num-jpeg-dma = <0x01>; + status = "ok"; + }; + + qcom,jpegenc@ac4e000 { + cell-index = <0x00>; + compatible = "qcom,cam_jpeg_enc"; + reg-names = "jpege_hw"; + reg = <0xac4e000 0x4000>; + reg-cam-base = <0x4e000>; + interrupt-names = "jpeg"; + interrupts = <0x00 0x1da 0x00>; + regulator-names = "camss-vdd"; + camss-vdd-supply = <0x211>; + clock-names = "camera_ahb\0camera_axi\0soc_ahb_clk\0cpas_ahb_clk\0camnoc_axi_clk\0jpegenc_clk_src\0jpegenc_clk"; + clocks = <0x22 0x0c 0x22 0x0d 0xe1 0x55 0xe1 0x09 0xe1 0x06 0xe1 0x3f 0xe1 0x3e>; + clock-rates = <0x00 0x00 0x00 0x00 0x00 0x23c34600 0x00>; + src-clock-name = "jpegenc_clk_src"; + clock-cntl-level = "nominal"; + status = "ok"; + phandle = <0x4db>; + }; + + qcom,jpegdma@0xac52000 { + cell-index = <0x00>; + compatible = "qcom,cam_jpeg_dma"; + reg-names = "jpegdma_hw"; + reg = <0xac52000 0x4000>; + reg-cam-base = <0x52000>; + interrupt-names = "jpegdma"; + interrupts = <0x00 0x1db 0x00>; + regulator-names = "camss-vdd"; + camss-vdd-supply = <0x211>; + clock-names = "camera_ahb\0camera_axi\0soc_ahb_clk\0cpas_ahb_clk\0camnoc_axi_clk\0jpegdma_clk_src\0jpegdma_clk"; + clocks = <0x22 0x0c 0x22 0x0d 0xe1 0x55 0xe1 0x09 0xe1 0x06 0xe1 0x3f 0xe1 0x3e>; + clock-rates = <0x00 0x00 0x00 0x00 0x00 0x23c34600 0x00>; + src-clock-name = "jpegdma_clk_src"; + clock-cntl-level = "nominal"; + status = "ok"; + phandle = <0x4dc>; + }; + + qcom,cam-fd { + compatible = "qcom,cam-fd"; + compat-hw-name = "qcom,fd"; + num-fd = <0x01>; + status = "ok"; + }; + + qcom,fd@ac5a000 { + cell-index = <0x00>; + compatible = "qcom,fd41"; + reg-names = "fd_core\0fd_wrapper"; + reg = <0xac5a000 0x1000 0xac5b000 0x400>; + reg-cam-base = <0x5a000 0x5b000>; + interrupt-names = "fd"; + interrupts = <0x00 0x1ce 0x00>; + regulator-names = "camss-vdd"; + camss-vdd-supply = <0x211>; + clock-names = "gcc_ahb_clk\0gcc_axi_clk\0soc_ahb_clk\0cpas_ahb_clk\0camnoc_axi_clk\0fd_core_clk_src\0fd_core_clk\0fd_core_uar_clk"; + clocks = <0x22 0x0c 0x22 0x0d 0xe1 0x55 0xe1 0x09 0xe1 0x06 0xe1 0x19 0xe1 0x18 0xe1 0x1a>; + src-clock-name = "fd_core_clk_src"; + clock-control-debugfs = "true"; + clock-cntl-level = "svs\0svs_l1\0turbo"; + clock-rates = <0x00 0x00 0x00 0x00 0x00 0x17d78400 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20113a80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x23c34600 0x00 0x00>; + status = "ok"; + phandle = <0x4dd>; + }; + + 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\0aggre2_noc-base\0config_noc-base\0dc_noc-base\0gladiator_noc-base\0mc_virt-base\0mem_noc-base\0mmss_noc-base\0system_noc-base\0ipa_virt-base\0camnoc_virt-base"; + mbox-names = "apps_rsc\0disp_rsc"; + mboxes = <0xc6 0x00 0x34 0x00>; + phandle = <0x4de>; + + rsc-apps { + cell-id = <0x1f40>; + label = "apps_rsc"; + qcom,rsc-dev; + qcom,req_state = <0x02>; + phandle = <0x23d>; + }; + + rsc-disp { + cell-id = <0x1f41>; + label = "disp_rsc"; + qcom,rsc-dev; + qcom,req_state = <0x03>; + phandle = <0x23e>; + }; + + bcm-acv { + cell-id = <0x1b7d>; + label = "ACV"; + qcom,bcm-name = "ACV"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2bb>; + }; + + bcm-alc { + cell-id = <0x1b7e>; + label = "ALC"; + qcom,bcm-name = "ALC"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2a3>; + }; + + bcm-mc0 { + cell-id = <0x1b58>; + label = "MC0"; + qcom,bcm-name = "MC0"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2ba>; + }; + + bcm-sh0 { + cell-id = <0x1b5b>; + label = "SH0"; + qcom,bcm-name = "SH0"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2be>; + }; + + bcm-mm0 { + cell-id = <0x1b63>; + label = "MM0"; + qcom,bcm-name = "MM0"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2c4>; + }; + + bcm-sh1 { + cell-id = <0x1b5c>; + label = "SH1"; + qcom,bcm-name = "SH1"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2bc>; + }; + + bcm-mm1 { + cell-id = <0x1b64>; + label = "MM1"; + qcom,bcm-name = "MM1"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x24b>; + }; + + bcm-sh2 { + cell-id = <0x1b5d>; + label = "SH2"; + qcom,bcm-name = "SH2"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2c0>; + }; + + bcm-mm2 { + cell-id = <0x1b65>; + label = "MM2"; + qcom,bcm-name = "MM2"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2c2>; + }; + + bcm-sh3 { + cell-id = <0x1b5e>; + label = "SH3"; + qcom,bcm-name = "SH3"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x288>; + }; + + bcm-mm3 { + cell-id = <0x1b66>; + label = "MM3"; + qcom,bcm-name = "MM3"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x290>; + }; + + bcm-sh4 { + cell-id = <0x1b5f>; + label = "SH4"; + qcom,bcm-name = "SH4"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x4df>; + }; + + bcm-sh5 { + cell-id = <0x1b60>; + label = "SH5"; + qcom,bcm-name = "SH5"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x28b>; + }; + + bcm-sn0 { + cell-id = <0x1b6a>; + label = "SN0"; + qcom,bcm-name = "SN0"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2cb>; + }; + + bcm-ce0 { + cell-id = <0x1b7a>; + label = "CE0"; + qcom,bcm-name = "CE0"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x247>; + }; + + bcm-ip0 { + cell-id = <0x1b7b>; + label = "IP0"; + qcom,bcm-name = "IP0"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2b9>; + }; + + bcm-cn0 { + cell-id = <0x1b7c>; + label = "CN0"; + qcom,bcm-name = "CN0"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x24e>; + }; + + bcm-qup0 { + cell-id = <0x1b7f>; + label = "QUP0"; + qcom,bcm-name = "QUP0"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x242>; + }; + + bcm-sn1 { + cell-id = <0x1b6b>; + label = "SN1"; + qcom,bcm-name = "SN1"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2cc>; + }; + + bcm-sn2 { + cell-id = <0x1b6c>; + label = "SN2"; + qcom,bcm-name = "SN2"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2c9>; + }; + + bcm-sn3 { + cell-id = <0x1b6d>; + label = "SN3"; + qcom,bcm-name = "SN3"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2c7>; + }; + + bcm-sn4 { + cell-id = <0x1b6e>; + label = "SN4"; + qcom,bcm-name = "SN4"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2a2>; + }; + + bcm-sn5 { + cell-id = <0x1b6f>; + label = "SN5"; + qcom,bcm-name = "SN5"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2cf>; + }; + + bcm-sn6 { + cell-id = <0x1b70>; + label = "SN6"; + qcom,bcm-name = "SN6"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2c5>; + }; + + bcm-sn7 { + cell-id = <0x1b71>; + label = "SN7"; + qcom,bcm-name = "SN7"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2cd>; + }; + + bcm-sn8 { + cell-id = <0x1b72>; + label = "SN8"; + qcom,bcm-name = "SN8"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2ce>; + }; + + bcm-sn9 { + cell-id = <0x1b73>; + label = "SN9"; + qcom,bcm-name = "SN9"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x299>; + }; + + bcm-sn11 { + cell-id = <0x1b75>; + label = "SN11"; + qcom,bcm-name = "SN11"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x29d>; + }; + + bcm-sn12 { + cell-id = <0x1b76>; + label = "SN12"; + qcom,bcm-name = "SN12"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x29e>; + }; + + bcm-sn14 { + cell-id = <0x1b78>; + label = "SN14"; + qcom,bcm-name = "SN14"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x2a0>; + }; + + bcm-sn15 { + cell-id = <0x1b79>; + label = "SN15"; + qcom,bcm-name = "SN15"; + qcom,rscs = <0x23d>; + qcom,bcm-dev; + phandle = <0x29f>; + }; + + bcm-mc0_display { + cell-id = <0x6978>; + label = "MC0_DISPLAY"; + qcom,bcm-name = "MC0"; + qcom,rscs = <0x23e>; + qcom,bcm-dev; + phandle = <0x2d0>; + }; + + bcm-sh0_display { + cell-id = <0x6979>; + label = "SH0_DISPLAY"; + qcom,bcm-name = "SH0"; + qcom,rscs = <0x23e>; + qcom,bcm-dev; + phandle = <0x2d2>; + }; + + bcm-mm0_display { + cell-id = <0x697a>; + label = "MM0_DISPLAY"; + qcom,bcm-name = "MM0"; + qcom,rscs = <0x23e>; + qcom,bcm-dev; + phandle = <0x2d6>; + }; + + bcm-mm1_display { + cell-id = <0x697b>; + label = "MM1_DISPLAY"; + qcom,bcm-name = "MM1"; + qcom,rscs = <0x23e>; + qcom,bcm-dev; + phandle = <0x2aa>; + }; + + bcm-mm2_display { + cell-id = <0x697c>; + label = "MM2_DISPLAY"; + qcom,bcm-name = "MM2"; + qcom,rscs = <0x23e>; + qcom,bcm-dev; + phandle = <0x2d4>; + }; + + bcm-mm3_display { + cell-id = <0x697d>; + label = "MM3_DISPLAY"; + qcom,bcm-name = "MM3"; + qcom,rscs = <0x23e>; + qcom,bcm-dev; + phandle = <0x2ac>; + }; + + 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 = <0x01>; + clocks; + phandle = <0x240>; + }; + + 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 = <0x01>; + clocks; + phandle = <0x245>; + }; + + 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 = <0x24a>; + }; + + 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 = <0x01>; + clocks; + phandle = <0x24d>; + }; + + 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 = <0x01>; + clocks; + phandle = <0x27b>; + }; + + 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 = <0x01>; + clocks; + phandle = <0x27f>; + }; + + 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 = <0x281>; + }; + + 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 = <0x283>; + }; + + 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 = <0x01>; + clocks; + phandle = <0x287>; + }; + + 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 = <0x01>; + clocks; + phandle = <0x28d>; + }; + + 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 = <0x01>; + clocks; + phandle = <0x292>; + }; + + 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 = <0x2a5>; + }; + + 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 = <0x01>; + clocks; + phandle = <0x2a7>; + }; + + 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 = <0x01>; + clocks; + phandle = <0x2a9>; + }; + + mas-qhm-a1noc-cfg { + cell-id = <0x79>; + label = "mas-qhm-a1noc-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x23f>; + qcom,bus-dev = <0x240>; + phandle = <0x2b0>; + }; + + mas-qhm-qup1 { + cell-id = <0x56>; + label = "mas-qhm-qup1"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x241>; + qcom,bus-dev = <0x240>; + qcom,bcms = <0x242>; + phandle = <0x4e0>; + }; + + mas-qhm-tsif { + cell-id = <0x52>; + label = "mas-qhm-tsif"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x241>; + qcom,bus-dev = <0x240>; + phandle = <0x4e1>; + }; + + mas-xm-sdc2 { + cell-id = <0x51>; + label = "mas-xm-sdc2"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x01>; + qcom,connections = <0x241>; + qcom,bus-dev = <0x240>; + qcom,ap-owned; + qcom,prio = <0x01>; + phandle = <0x4e2>; + }; + + mas-xm-sdc4 { + cell-id = <0x50>; + label = "mas-xm-sdc4"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x02>; + qcom,connections = <0x241>; + qcom,bus-dev = <0x240>; + qcom,ap-owned; + qcom,prio = <0x01>; + phandle = <0x4e3>; + }; + + mas-xm-ufs-card { + cell-id = <0x7a>; + label = "mas-xm-ufs-card"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x03>; + qcom,connections = <0x241>; + qcom,bus-dev = <0x240>; + qcom,ap-owned; + qcom,prio = <0x02>; + phandle = <0x4e4>; + }; + + mas-xm-ufs-mem { + cell-id = <0x7b>; + label = "mas-xm-ufs-mem"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x04>; + qcom,connections = <0x241>; + qcom,bus-dev = <0x240>; + qcom,ap-owned; + qcom,prio = <0x02>; + phandle = <0x4e5>; + }; + + mas-xm-pcie-0 { + cell-id = <0x2d>; + label = "mas-xm-pcie-0"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x05>; + qcom,connections = <0x243>; + qcom,bus-dev = <0x240>; + qcom,ap-owned; + qcom,prio = <0x02>; + phandle = <0x4e6>; + }; + + mas-qhm-a2noc-cfg { + cell-id = <0x7c>; + label = "mas-qhm-a2noc-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x244>; + qcom,bus-dev = <0x245>; + phandle = <0x2b1>; + }; + + mas-qhm-qdss-bam { + cell-id = <0x35>; + label = "mas-qhm-qdss-bam"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x246>; + qcom,bus-dev = <0x245>; + phandle = <0x4e7>; + }; + + mas-qhm-qup2 { + cell-id = <0x54>; + label = "mas-qhm-qup2"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x246>; + qcom,bus-dev = <0x245>; + qcom,bcms = <0x242>; + phandle = <0x4e8>; + }; + + mas-qnm-cnoc { + cell-id = <0x76>; + label = "mas-qnm-cnoc"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x00>; + qcom,connections = <0x246>; + qcom,bus-dev = <0x245>; + qcom,ap-owned; + qcom,prio = <0x01>; + phandle = <0x2b5>; + }; + + mas-qxm-crypto { + cell-id = <0x7d>; + label = "mas-qxm-crypto"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x01>; + qcom,connections = <0x246>; + qcom,bus-dev = <0x245>; + qcom,bcms = <0x247>; + qcom,ap-owned; + qcom,prio = <0x02>; + phandle = <0x4e9>; + }; + + mas-qxm-ipa { + cell-id = <0x5a>; + label = "mas-qxm-ipa"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x02>; + qcom,connections = <0x246>; + qcom,bus-dev = <0x245>; + qcom,ap-owned; + qcom,prio = <0x02>; + qcom,defer-init-qos; + qcom,node-qos-bcms = <0x1b7b 0x00 0x01>; + phandle = <0x4ea>; + }; + + mas-xm-pcie3-1 { + cell-id = <0x64>; + label = "mas-xm-pcie3-1"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x06>; + qcom,connections = <0x248>; + qcom,bus-dev = <0x245>; + qcom,ap-owned; + qcom,prio = <0x02>; + phandle = <0x4eb>; + }; + + mas-xm-qdss-etr { + cell-id = <0x3c>; + label = "mas-xm-qdss-etr"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x07>; + qcom,connections = <0x246>; + qcom,bus-dev = <0x245>; + qcom,ap-owned; + qcom,prio = <0x02>; + phandle = <0x4ec>; + }; + + mas-xm-usb3-0 { + cell-id = <0x3d>; + label = "mas-xm-usb3-0"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x0a>; + qcom,connections = <0x246>; + qcom,bus-dev = <0x245>; + qcom,ap-owned; + qcom,prio = <0x02>; + phandle = <0x4ed>; + + qcom,node-qos-clks { + clocks = <0x22 0x09>; + clock-names = "clk-usb3-prim-axi-no-rate"; + }; + }; + + mas-xm-usb3-1 { + cell-id = <0x65>; + label = "mas-xm-usb3-1"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x0b>; + qcom,connections = <0x246>; + qcom,bus-dev = <0x245>; + qcom,ap-owned; + qcom,prio = <0x02>; + phandle = <0x4ee>; + + qcom,node-qos-clks { + clocks = <0x22 0x0a>; + 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 = <0x01>; + qcom,connections = <0x249>; + qcom,bus-dev = <0x24a>; + qcom,bcms = <0x24b>; + phandle = <0x4ef>; + }; + + mas-qxm-camnoc-hf1-uncomp { + cell-id = <0x93>; + label = "mas-qxm-camnoc-hf1-uncomp"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x249>; + qcom,bus-dev = <0x24a>; + qcom,bcms = <0x24b>; + phandle = <0x4f0>; + }; + + mas-qxm-camnoc-sf-uncomp { + cell-id = <0x94>; + label = "mas-qxm-camnoc-sf-uncomp"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x249>; + qcom,bus-dev = <0x24a>; + qcom,bcms = <0x24b>; + phandle = <0x4f1>; + }; + + mas-qhm-spdm { + cell-id = <0x24>; + label = "mas-qhm-spdm"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x24c>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x4f2>; + }; + + mas-qnm-snoc { + cell-id = <0x2733>; + label = "mas-qnm-snoc"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x24f 0x250 0x251 0x252 0x253 0x254 0x255 0x256 0x257 0x258 0x259 0x25a 0x25b 0x25c 0x25d 0x25e 0x25f 0x260 0x261 0x262 0x263 0x264 0x265 0x266 0x267 0x268 0x269 0x26a 0x26b 0x26c 0x26d 0x26e 0x26f 0x270 0x271 0x272 0x273 0x274 0x275 0x276 0x277 0x278>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x2c6>; + }; + + mas-qhm-cnoc { + cell-id = <0x7e>; + label = "mas-qhm-cnoc"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x279 0x27a>; + qcom,bus-dev = <0x27b>; + phandle = <0x2b2>; + }; + + mas-acm-l3 { + cell-id = <0x01>; + label = "mas-acm-l3"; + qcom,buswidth = <0x10>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x27c 0x27d 0x27e>; + qcom,bus-dev = <0x27f>; + phandle = <0x4f3>; + }; + + mas-pm-gnoc-cfg { + cell-id = <0x7f>; + label = "mas-pm-gnoc-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x27c>; + qcom,bus-dev = <0x27f>; + phandle = <0x4f4>; + }; + + mas-ipa-core-master { + cell-id = <0x8f>; + label = "mas-ipa-core-master"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x280>; + qcom,bus-dev = <0x281>; + phandle = <0x4f5>; + }; + + mas-llcc-mc { + cell-id = <0x81>; + label = "mas-llcc-mc"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x04>; + qcom,connections = <0x282>; + qcom,bus-dev = <0x283>; + phandle = <0x2bd>; + }; + + mas-acm-tcu { + cell-id = <0x68>; + label = "mas-acm-tcu"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x00>; + qcom,connections = <0x284 0x285 0x286>; + qcom,bus-dev = <0x287>; + qcom,bcms = <0x288>; + qcom,ap-owned; + qcom,prio = <0x07>; + phandle = <0x4f6>; + }; + + mas-qhm-memnoc-cfg { + cell-id = <0x82>; + label = "mas-qhm-memnoc-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x289 0x28a>; + qcom,bus-dev = <0x287>; + phandle = <0x2b6>; + }; + + mas-qnm-apps { + cell-id = <0x83>; + label = "mas-qnm-apps"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x02>; + qcom,qport = <0x02 0x03>; + qcom,connections = <0x285>; + qcom,bus-dev = <0x287>; + qcom,bcms = <0x28b>; + qcom,ap-owned; + qcom,prio = <0x00>; + phandle = <0x2b8>; + }; + + mas-qnm-mnoc-hf { + cell-id = <0x84>; + label = "mas-qnm-mnoc-hf"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x02>; + qcom,qport = <0x04 0x05>; + qcom,connections = <0x284 0x285>; + qcom,bus-dev = <0x287>; + qcom,ap-owned; + qcom,prio = <0x00>; + qcom,forwarding; + qcom,node-qos-bcms = <0x1b64 0x00 0x01>; + phandle = <0x2c3>; + }; + + mas-qnm-mnoc-sf { + cell-id = <0x85>; + label = "mas-qnm-mnoc-sf"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x07>; + qcom,connections = <0x284 0x285 0x286>; + qcom,bus-dev = <0x287>; + qcom,ap-owned; + qcom,prio = <0x00>; + qcom,forwarding; + qcom,node-qos-bcms = <0x1b64 0x00 0x01>; + phandle = <0x2c1>; + }; + + mas-qnm-snoc-gc { + cell-id = <0x86>; + label = "mas-qnm-snoc-gc"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x08>; + qcom,connections = <0x285>; + qcom,bus-dev = <0x287>; + qcom,ap-owned; + qcom,prio = <0x00>; + qcom,forwarding; + phandle = <0x2c8>; + }; + + mas-qnm-snoc-sf { + cell-id = <0x87>; + label = "mas-qnm-snoc-sf"; + qcom,buswidth = <0x10>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x09>; + qcom,connections = <0x284 0x285>; + qcom,bus-dev = <0x287>; + qcom,ap-owned; + qcom,prio = <0x00>; + qcom,forwarding; + phandle = <0x2ca>; + }; + + mas-qxm-gpu { + cell-id = <0x1a>; + label = "mas-qxm-gpu"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x02>; + qcom,qport = <0x0a 0x0b>; + qcom,connections = <0x284 0x285 0x286>; + qcom,bus-dev = <0x287>; + qcom,ap-owned; + qcom,prio = <0x00>; + phandle = <0x4f7>; + }; + + mas-qhm-mnoc-cfg { + cell-id = <0x67>; + label = "mas-qhm-mnoc-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x28c>; + qcom,bus-dev = <0x28d>; + phandle = <0x2b3>; + }; + + mas-qxm-camnoc-hf0 { + cell-id = <0x88>; + label = "mas-qxm-camnoc-hf0"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x01>; + qcom,connections = <0x28e>; + qcom,bus-dev = <0x28d>; + qcom,bcms = <0x24b>; + qcom,ap-owned; + qcom,prio = <0x00>; + qcom,forwarding; + qcom,node-qos-bcms = <0x1b64 0x00 0x01>; + phandle = <0x4f8>; + }; + + mas-qxm-camnoc-hf1 { + cell-id = <0x91>; + label = "mas-qxm-camnoc-hf1"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x02>; + qcom,connections = <0x28e>; + qcom,bus-dev = <0x28d>; + qcom,bcms = <0x24b>; + qcom,ap-owned; + qcom,prio = <0x00>; + qcom,forwarding; + qcom,node-qos-bcms = <0x1b64 0x00 0x01>; + phandle = <0x4f9>; + }; + + mas-qxm-camnoc-sf { + cell-id = <0x89>; + label = "mas-qxm-camnoc-sf"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x00>; + qcom,connections = <0x28f>; + qcom,bus-dev = <0x28d>; + qcom,bcms = <0x290>; + qcom,ap-owned; + qcom,prio = <0x00>; + qcom,forwarding; + qcom,node-qos-bcms = <0x1b64 0x00 0x01>; + phandle = <0x4fa>; + }; + + mas-qxm-mdp0 { + cell-id = <0x16>; + label = "mas-qxm-mdp0"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x03>; + qcom,connections = <0x28e>; + qcom,bus-dev = <0x28d>; + qcom,bcms = <0x24b>; + qcom,ap-owned; + qcom,prio = <0x00>; + qcom,forwarding; + qcom,node-qos-bcms = <0x1b64 0x00 0x01>; + phandle = <0x4fb>; + }; + + mas-qxm-mdp1 { + cell-id = <0x17>; + label = "mas-qxm-mdp1"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x04>; + qcom,connections = <0x28e>; + qcom,bus-dev = <0x28d>; + qcom,bcms = <0x24b>; + qcom,ap-owned; + qcom,prio = <0x00>; + qcom,forwarding; + qcom,node-qos-bcms = <0x1b64 0x00 0x01>; + phandle = <0x4fc>; + }; + + mas-qxm-rot { + cell-id = <0x19>; + label = "mas-qxm-rot"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x05>; + qcom,connections = <0x28f>; + qcom,bus-dev = <0x28d>; + qcom,bcms = <0x290>; + qcom,ap-owned; + qcom,prio = <0x00>; + qcom,forwarding; + qcom,node-qos-bcms = <0x1b64 0x00 0x01>; + phandle = <0x4fd>; + }; + + mas-qxm-venus0 { + cell-id = <0x3f>; + label = "mas-qxm-venus0"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x06>; + qcom,connections = <0x28f>; + qcom,bus-dev = <0x28d>; + qcom,bcms = <0x290>; + qcom,ap-owned; + qcom,prio = <0x00>; + qcom,forwarding; + qcom,node-qos-bcms = <0x1b64 0x00 0x01>; + phandle = <0x4fe>; + }; + + mas-qxm-venus1 { + cell-id = <0x40>; + label = "mas-qxm-venus1"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x07>; + qcom,connections = <0x28f>; + qcom,bus-dev = <0x28d>; + qcom,bcms = <0x290>; + qcom,ap-owned; + qcom,prio = <0x00>; + qcom,forwarding; + qcom,node-qos-bcms = <0x1b64 0x00 0x01>; + phandle = <0x4ff>; + }; + + mas-qxm-venus-arm9 { + cell-id = <0x8a>; + label = "mas-qxm-venus-arm9"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x08>; + qcom,connections = <0x28f>; + qcom,bus-dev = <0x28d>; + qcom,bcms = <0x290>; + qcom,ap-owned; + qcom,prio = <0x00>; + qcom,forwarding; + qcom,node-qos-bcms = <0x1b64 0x00 0x01>; + phandle = <0x500>; + }; + + mas-qhm-snoc-cfg { + cell-id = <0x36>; + label = "mas-qhm-snoc-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x291>; + qcom,bus-dev = <0x292>; + phandle = <0x2b4>; + }; + + mas-qnm-aggre1-noc { + cell-id = <0x274f>; + label = "mas-qnm-aggre1-noc"; + qcom,buswidth = <0x10>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x293 0x294 0x295 0x296 0x297 0x298>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x299>; + phandle = <0x2ad>; + }; + + mas-qnm-aggre2-noc { + cell-id = <0x2750>; + label = "mas-qnm-aggre2-noc"; + qcom,buswidth = <0x10>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x293 0x294 0x29a 0x295 0x296 0x297 0x29b 0x29c 0x298>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x29d>; + phandle = <0x2af>; + }; + + mas-qnm-gladiator-sodv { + cell-id = <0x8b>; + label = "mas-qnm-gladiator-sodv"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x293 0x29a 0x295 0x296 0x297 0x29b 0x29c 0x298>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x29e>; + phandle = <0x2b7>; + }; + + mas-qnm-memnoc { + cell-id = <0x8e>; + label = "mas-qnm-memnoc"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x295 0x296 0x293 0x297 0x298>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x29f>; + phandle = <0x2bf>; + }; + + mas-qnm-pcie-anoc { + cell-id = <0x8c>; + label = "mas-qnm-pcie-anoc"; + qcom,buswidth = <0x10>; + qcom,agg-ports = <0x01>; + qcom,connections = <0x295 0x296 0x297 0x294 0x298>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x2a0>; + phandle = <0x2ae>; + }; + + mas-qxm-pimem { + cell-id = <0x8d>; + label = "mas-qxm-pimem"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x03>; + qcom,connections = <0x295 0x2a1>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x2a2>; + qcom,ap-owned; + qcom,prio = <0x02>; + phandle = <0x501>; + }; + + mas-xm-gic { + cell-id = <0x95>; + label = "mas-xm-gic"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x00>; + qcom,connections = <0x295 0x2a1>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x29e>; + qcom,ap-owned; + qcom,prio = <0x01>; + phandle = <0x502>; + }; + + mas-alc { + cell-id = <0x90>; + label = "mas-alc"; + qcom,buswidth = <0x01>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x283>; + qcom,bcms = <0x2a3>; + phandle = <0x503>; + }; + + mas-llcc-mc_display { + cell-id = <0x4e20>; + label = "mas-llcc-mc_display"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x04>; + qcom,connections = <0x2a4>; + qcom,bus-dev = <0x2a5>; + phandle = <0x2d1>; + }; + + mas-qnm-mnoc-hf_display { + cell-id = <0x4e21>; + label = "mas-qnm-mnoc-hf_display"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x02>; + qcom,qport = <0x04 0x05>; + qcom,connections = <0x2a6>; + qcom,bus-dev = <0x2a7>; + phandle = <0x2d5>; + }; + + mas-qnm-mnoc-sf_display { + cell-id = <0x4e22>; + label = "mas-qnm-mnoc-sf_display"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x07>; + qcom,connections = <0x2a6>; + qcom,bus-dev = <0x2a7>; + phandle = <0x2d3>; + }; + + mas-qxm-mdp0_display { + cell-id = <0x4e23>; + label = "mas-qxm-mdp0_display"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x03>; + qcom,connections = <0x2a8>; + qcom,bus-dev = <0x2a9>; + qcom,bcms = <0x2aa>; + phandle = <0x504>; + }; + + mas-qxm-mdp1_display { + cell-id = <0x4e24>; + label = "mas-qxm-mdp1_display"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x04>; + qcom,connections = <0x2a8>; + qcom,bus-dev = <0x2a9>; + qcom,bcms = <0x2aa>; + phandle = <0x505>; + }; + + mas-qxm-rot_display { + cell-id = <0x4e25>; + label = "mas-qxm-rot_display"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,qport = <0x05>; + qcom,connections = <0x2ab>; + qcom,bus-dev = <0x2a9>; + qcom,bcms = <0x2ac>; + phandle = <0x506>; + }; + + slv-qns-a1noc-snoc { + cell-id = <0x274e>; + label = "slv-qns-a1noc-snoc"; + qcom,buswidth = <0x10>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x240>; + qcom,connections = <0x2ad>; + phandle = <0x241>; + }; + + slv-srvc-aggre1-noc { + cell-id = <0x2e8>; + label = "slv-srvc-aggre1-noc"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x240>; + qcom,bcms = <0x299>; + phandle = <0x23f>; + }; + + slv-qns-pcie-a1noc-snoc { + cell-id = <0x2754>; + label = "slv-qns-pcie-a1noc-snoc"; + qcom,buswidth = <0x10>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x240>; + qcom,connections = <0x2ae>; + phandle = <0x243>; + }; + + slv-qns-a2noc-snoc { + cell-id = <0x2751>; + label = "slv-qns-a2noc-snoc"; + qcom,buswidth = <0x10>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x245>; + qcom,connections = <0x2af>; + phandle = <0x246>; + }; + + slv-qns-pcie-snoc { + cell-id = <0x2e9>; + label = "slv-qns-pcie-snoc"; + qcom,buswidth = <0x10>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x245>; + qcom,connections = <0x2ae>; + phandle = <0x248>; + }; + + slv-srvc-aggre2-noc { + cell-id = <0x2ea>; + label = "slv-srvc-aggre2-noc"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x245>; + qcom,bcms = <0x29d>; + phandle = <0x244>; + }; + + slv-qns-camnoc-uncomp { + cell-id = <0x30a>; + label = "slv-qns-camnoc-uncomp"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24a>; + phandle = <0x249>; + }; + + slv-qhs-a1-noc-cfg { + cell-id = <0x2af>; + label = "slv-qhs-a1-noc-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,connections = <0x2b0>; + qcom,bcms = <0x24e>; + phandle = <0x26e>; + }; + + slv-qhs-a2-noc-cfg { + cell-id = <0x2b0>; + label = "slv-qhs-a2-noc-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,connections = <0x2b1>; + qcom,bcms = <0x24e>; + phandle = <0x259>; + }; + + slv-qhs-aop { + cell-id = <0x2eb>; + label = "slv-qhs-aop"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x266>; + }; + + slv-qhs-aoss { + cell-id = <0x2ec>; + label = "slv-qhs-aoss"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x26f>; + }; + + slv-qhs-camera-cfg { + cell-id = <0x24d>; + label = "slv-qhs-camera-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x251>; + }; + + slv-qhs-clk-ctl { + cell-id = <0x26c>; + label = "slv-qhs-clk-ctl"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x277>; + }; + + slv-qhs-compute-dsp-cfg { + cell-id = <0x2ed>; + label = "slv-qhs-compute-dsp-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x265>; + }; + + slv-qhs-cpr-cx { + cell-id = <0x28b>; + label = "slv-qhs-cpr-cx"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x26d>; + }; + + slv-qhs-crypto0-cfg { + cell-id = <0x271>; + label = "slv-qhs-crypto0-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x274>; + }; + + slv-qhs-dcc-cfg { + cell-id = <0x2aa>; + label = "slv-qhs-dcc-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,connections = <0x2b2>; + qcom,bcms = <0x24e>; + phandle = <0x25d>; + }; + + slv-qhs-ddrss-cfg { + cell-id = <0x2ee>; + label = "slv-qhs-ddrss-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x25e>; + }; + + slv-qhs-display-cfg { + cell-id = <0x24e>; + label = "slv-qhs-display-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x25b>; + }; + + slv-qhs-glm { + cell-id = <0x2d6>; + label = "slv-qhs-glm"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x257>; + }; + + slv-qhs-gpuss-cfg { + cell-id = <0x256>; + label = "slv-qhs-gpuss-cfg"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x262>; + }; + + slv-qhs-imem-cfg { + cell-id = <0x273>; + label = "slv-qhs-imem-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x278>; + }; + + slv-qhs-ipa { + cell-id = <0x2a4>; + label = "slv-qhs-ipa"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x26c>; + }; + + slv-qhs-mnoc-cfg { + cell-id = <0x280>; + label = "slv-qhs-mnoc-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,connections = <0x2b3>; + qcom,bcms = <0x24e>; + phandle = <0x254>; + }; + + slv-qhs-pcie0-cfg { + cell-id = <0x29b>; + label = "slv-qhs-pcie0-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x261>; + }; + + slv-qhs-pcie-gen3-cfg { + cell-id = <0x29c>; + label = "slv-qhs-pcie-gen3-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x260>; + }; + + slv-qhs-pdm { + cell-id = <0x267>; + label = "slv-qhs-pdm"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x258>; + }; + + slv-qhs-phy-refgen-south { + cell-id = <0x2f0>; + label = "slv-qhs-phy-refgen-south"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x25f>; + }; + + slv-qhs-pimem-cfg { + cell-id = <0x2a9>; + label = "slv-qhs-pimem-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x275>; + }; + + slv-qhs-prng { + cell-id = <0x26a>; + label = "slv-qhs-prng"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x270>; + }; + + slv-qhs-qdss-cfg { + cell-id = <0x27b>; + label = "slv-qhs-qdss-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x25a>; + }; + + slv-qhs-qupv3-north { + cell-id = <0x263>; + label = "slv-qhs-qupv3-north"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x267>; + }; + + slv-qhs-qupv3-south { + cell-id = <0x265>; + label = "slv-qhs-qupv3-south"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x272>; + }; + + slv-qhs-sdc2 { + cell-id = <0x260>; + label = "slv-qhs-sdc2"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x253>; + }; + + slv-qhs-sdc4 { + cell-id = <0x261>; + label = "slv-qhs-sdc4"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x252>; + }; + + slv-qhs-snoc-cfg { + cell-id = <0x282>; + label = "slv-qhs-snoc-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,connections = <0x2b4>; + qcom,bcms = <0x24e>; + phandle = <0x256>; + }; + + slv-qhs-spdm { + cell-id = <0x279>; + label = "slv-qhs-spdm"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x273>; + }; + + slv-qhs-spss-cfg { + cell-id = <0x2f1>; + label = "slv-qhs-spss-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x250>; + }; + + slv-qhs-tcsr { + cell-id = <0x26f>; + label = "slv-qhs-tcsr"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x25c>; + }; + + slv-qhs-tlmm-north { + cell-id = <0x2db>; + label = "slv-qhs-tlmm-north"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x276>; + }; + + slv-qhs-tlmm-south { + cell-id = <0x2f3>; + label = "slv-qhs-tlmm-south"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x24f>; + }; + + slv-qhs-tsif { + cell-id = <0x23f>; + label = "slv-qhs-tsif"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x264>; + }; + + slv-qhs-ufs-card-cfg { + cell-id = <0x2f4>; + label = "slv-qhs-ufs-card-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x26a>; + }; + + slv-qhs-ufs-mem-cfg { + cell-id = <0x2f5>; + label = "slv-qhs-ufs-mem-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x255>; + }; + + slv-qhs-usb3-0 { + cell-id = <0x247>; + label = "slv-qhs-usb3-0"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x268>; + }; + + slv-qhs-usb3-1 { + cell-id = <0x2ef>; + label = "slv-qhs-usb3-1"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x26b>; + }; + + slv-qhs-venus-cfg { + cell-id = <0x254>; + label = "slv-qhs-venus-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x263>; + }; + + slv-qhs-vsense-ctrl-cfg { + cell-id = <0x2f6>; + label = "slv-qhs-vsense-ctrl-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x271>; + }; + + slv-qns-cnoc-a2noc { + cell-id = <0x2d5>; + label = "slv-qns-cnoc-a2noc"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,connections = <0x2b5>; + qcom,bcms = <0x24e>; + phandle = <0x24c>; + }; + + slv-srvc-cnoc { + cell-id = <0x286>; + label = "slv-srvc-cnoc"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x24d>; + qcom,bcms = <0x24e>; + phandle = <0x269>; + }; + + slv-qhs-llcc { + cell-id = <0x2f8>; + label = "slv-qhs-llcc"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x27b>; + phandle = <0x27a>; + }; + + slv-qhs-memnoc { + cell-id = <0x2f9>; + label = "slv-qhs-memnoc"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x27b>; + qcom,connections = <0x2b6>; + phandle = <0x279>; + }; + + slv-qns-gladiator-sodv { + cell-id = <0x2d8>; + label = "slv-qns-gladiator-sodv"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x27f>; + qcom,connections = <0x2b7>; + phandle = <0x27d>; + }; + + slv-qns-gnoc-memnoc { + cell-id = <0x2fb>; + label = "slv-qns-gnoc-memnoc"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x02>; + qcom,bus-dev = <0x27f>; + qcom,connections = <0x2b8>; + phandle = <0x27e>; + }; + + slv-srvc-gnoc { + cell-id = <0x2fc>; + label = "slv-srvc-gnoc"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x27f>; + phandle = <0x27c>; + }; + + slv-ipa-core-slave { + cell-id = <0x309>; + label = "slv-ipa-core-slave"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x281>; + qcom,bcms = <0x2b9>; + phandle = <0x280>; + }; + + slv-ebi { + cell-id = <0x200>; + label = "slv-ebi"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x04>; + qcom,bus-dev = <0x283>; + qcom,bcms = <0x2ba 0x2bb>; + phandle = <0x282>; + }; + + slv-qhs-mdsp-ms-mpu-cfg { + cell-id = <0x2fd>; + label = "slv-qhs-mdsp-ms-mpu-cfg"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x287>; + phandle = <0x28a>; + }; + + slv-qns-apps-io { + cell-id = <0x2fe>; + label = "slv-qns-apps-io"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x287>; + qcom,bcms = <0x2bc>; + phandle = <0x284>; + }; + + slv-qns-llcc { + cell-id = <0x302>; + label = "slv-qns-llcc"; + qcom,buswidth = <0x10>; + qcom,agg-ports = <0x04>; + qcom,bus-dev = <0x287>; + qcom,connections = <0x2bd>; + qcom,bcms = <0x2be>; + phandle = <0x285>; + }; + + slv-qns-memnoc-snoc { + cell-id = <0x308>; + label = "slv-qns-memnoc-snoc"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x287>; + qcom,connections = <0x2bf>; + qcom,bcms = <0x2c0>; + phandle = <0x286>; + }; + + slv-srvc-memnoc { + cell-id = <0x303>; + label = "slv-srvc-memnoc"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x287>; + phandle = <0x289>; + }; + + slv-qns2-mem-noc { + cell-id = <0x304>; + label = "slv-qns2-mem-noc"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x28d>; + qcom,connections = <0x2c1>; + qcom,bcms = <0x2c2>; + phandle = <0x28f>; + }; + + slv-qns-mem-noc-hf { + cell-id = <0x305>; + label = "slv-qns-mem-noc-hf"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x02>; + qcom,bus-dev = <0x28d>; + qcom,connections = <0x2c3>; + qcom,bcms = <0x2c4>; + phandle = <0x28e>; + }; + + slv-srvc-mnoc { + cell-id = <0x25b>; + label = "slv-srvc-mnoc"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x28d>; + phandle = <0x28c>; + }; + + slv-qhs-apss { + cell-id = <0x2a1>; + label = "slv-qhs-apss"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x2c5>; + phandle = <0x296>; + }; + + slv-qns-cnoc { + cell-id = <0x2734>; + label = "slv-qns-cnoc"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x292>; + qcom,connections = <0x2c6>; + qcom,bcms = <0x2c7>; + phandle = <0x297>; + }; + + slv-qns-memnoc-gc { + cell-id = <0x306>; + label = "slv-qns-memnoc-gc"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x292>; + qcom,connections = <0x2c8>; + qcom,bcms = <0x2c9>; + phandle = <0x2a1>; + }; + + slv-qns-memnoc-sf { + cell-id = <0x307>; + label = "slv-qns-memnoc-sf"; + qcom,buswidth = <0x10>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x292>; + qcom,connections = <0x2ca>; + qcom,bcms = <0x2cb>; + phandle = <0x294>; + }; + + slv-qxs-imem { + cell-id = <0x249>; + label = "slv-qxs-imem"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x2cc>; + phandle = <0x295>; + }; + + slv-qxs-pcie { + cell-id = <0x299>; + label = "slv-qxs-pcie"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x2cd>; + phandle = <0x29b>; + }; + + slv-qxs-pcie-gen3 { + cell-id = <0x29a>; + label = "slv-qxs-pcie-gen3"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x2ce>; + phandle = <0x29a>; + }; + + slv-qxs-pimem { + cell-id = <0x2c8>; + label = "slv-qxs-pimem"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x292>; + phandle = <0x293>; + }; + + slv-srvc-snoc { + cell-id = <0x24b>; + label = "slv-srvc-snoc"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x2c5>; + phandle = <0x291>; + }; + + slv-xs-qdss-stm { + cell-id = <0x24c>; + label = "slv-xs-qdss-stm"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x2cf>; + phandle = <0x298>; + }; + + slv-xs-sys-tcu-cfg { + cell-id = <0x2a0>; + label = "slv-xs-sys-tcu-cfg"; + qcom,buswidth = <0x08>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x292>; + qcom,bcms = <0x2c5>; + phandle = <0x29c>; + }; + + slv-ebi_display { + cell-id = <0x5020>; + label = "slv-ebi_display"; + qcom,buswidth = <0x04>; + qcom,agg-ports = <0x04>; + qcom,bus-dev = <0x2a5>; + qcom,bcms = <0x2d0>; + phandle = <0x2a4>; + }; + + slv-qns-llcc_display { + cell-id = <0x5021>; + label = "slv-qns-llcc_display"; + qcom,buswidth = <0x10>; + qcom,agg-ports = <0x04>; + qcom,bus-dev = <0x2a7>; + qcom,connections = <0x2d1>; + qcom,bcms = <0x2d2>; + phandle = <0x2a6>; + }; + + slv-qns2-mem-noc_display { + cell-id = <0x5022>; + label = "slv-qns2-mem-noc_display"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x01>; + qcom,bus-dev = <0x2a9>; + qcom,connections = <0x2d3>; + qcom,bcms = <0x2d4>; + phandle = <0x2ab>; + }; + + slv-qns-mem-noc-hf_display { + cell-id = <0x5023>; + label = "slv-qns-mem-noc-hf_display"; + qcom,buswidth = <0x20>; + qcom,agg-ports = <0x02>; + qcom,bus-dev = <0x2a9>; + qcom,connections = <0x2d5>; + qcom,bcms = <0x2d6>; + phandle = <0x2a8>; + }; + }; + + qcom,vidc@aa00000 { + compatible = "qcom,msm-vidc\0qcom,sdm845-vidc"; + status = "ok"; + reg = <0xaa00000 0x200000>; + interrupts = <0x00 0xae 0x04>; + cache-slice-names = "vidsc0\0vidsc1"; + cache-slices = <0x36 0x02 0x36 0x03>; + venus-supply = <0x113>; + venus-core0-supply = <0x2d7>; + venus-core1-supply = <0x2d8>; + clock-names = "core_clk\0iface_clk\0bus_clk\0core0_clk\0core0_bus_clk\0core1_clk\0core1_bus_clk"; + clocks = <0xe0 0x0b 0xe0 0x08 0xe0 0x0a 0xe0 0x05 0xe0 0x04 0xe0 0x07 0xe0 0x06>; + qcom,proxy-clock-names = "core_clk\0iface_clk\0bus_clk\0core0_clk\0core0_bus_clk\0core1_clk\0core1_bus_clk"; + qcom,clock-configs = <0x01 0x00 0x00 0x01 0x00 0x01 0x00>; + qcom,allowed-clock-rates = <0x5f5e100 0xbebc200 0x13ab6680 0x18148d00 0x1a76e700 0x1fc4ef40>; + phandle = <0x507>; + + bus_cnoc { + compatible = "qcom,msm-vidc,bus"; + label = "cnoc"; + qcom,bus-master = <0x01>; + 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 0x08 0x29 0x10b0 0x00>; + buffer-types = <0xfff>; + virtual-addr-pool = <0x70800000 0x6f800000>; + }; + + secure_bitstream_cb { + compatible = "qcom,msm-vidc,context-bank"; + label = "venus_sec_bitstream"; + iommus = <0x29 0x10a1 0x08 0x29 0x10a5 0x08>; + 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 0x08>; + 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 0x08 0x29 0x10b4 0x00>; + buffer-types = <0x480>; + virtual-addr-pool = <0x1000000 0x24800000>; + qcom,secure-context-bank; + }; + }; + + qcom,lpm-levels { + compatible = "qcom,lpm-levels"; + #address-cells = <0x01>; + #size-cells = <0x00>; + + qcom,pm-cluster@0 { + reg = <0x00>; + #address-cells = <0x01>; + #size-cells = <0x00>; + label = "L3"; + qcom,clstr-tmr-add = <0x3e8>; + qcom,psci-mode-shift = <0x04>; + qcom,psci-mode-mask = <0xfff>; + + qcom,pm-cluster-level@0 { + reg = <0x00>; + label = "l3-wfi"; + qcom,psci-mode = <0x01>; + qcom,latency-us = <0x33>; + qcom,ss-power = <0x1c4>; + qcom,energy-overhead = <0x10eeb>; + qcom,time-overhead = <0x63>; + }; + + qcom,pm-cluster-level@1 { + reg = <0x01>; + 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 = <0x02>; + qcom,is-reset; + qcom,notify-rpm; + }; + + qcom,pm-cpu@0 { + #address-cells = <0x01>; + #size-cells = <0x00>; + qcom,psci-mode-shift = <0x00>; + qcom,psci-mode-mask = <0x0f>; + qcom,ref-stddev = <0x1f4>; + qcom,tmr-add = <0x3e8>; + qcom,ref-premature-cnt = <0x01>; + qcom,cpu = <0x11 0x12 0x13 0x14>; + + qcom,pm-cpu-level@0 { + reg = <0x00>; + label = "wfi"; + qcom,psci-cpu-mode = <0x01>; + qcom,latency-us = <0x2b>; + qcom,ss-power = <0x96>; + qcom,energy-overhead = <0x2710>; + qcom,time-overhead = <0x64>; + }; + + qcom,pm-cpu-level@1 { + reg = <0x01>; + label = "pc"; + qcom,psci-cpu-mode = <0x03>; + 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 = <0x02>; + label = "rail-pc"; + qcom,psci-cpu-mode = <0x04>; + 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 = <0x01>; + #size-cells = <0x00>; + qcom,psci-mode-shift = <0x00>; + qcom,psci-mode-mask = <0x0f>; + qcom,ref-stddev = <0x64>; + qcom,tmr-add = <0x64>; + qcom,ref-premature-cnt = <0x03>; + qcom,cpu = <0x15 0x16 0x17 0x18>; + + qcom,pm-cpu-level@0 { + reg = <0x00>; + label = "wfi"; + qcom,psci-cpu-mode = <0x01>; + qcom,latency-us = <0x2b>; + qcom,ss-power = <0x1c6>; + qcom,energy-overhead = <0x96ef>; + qcom,time-overhead = <0x53>; + }; + + qcom,pm-cpu-level@1 { + reg = <0x01>; + label = "pc"; + qcom,psci-cpu-mode = <0x03>; + 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 = <0x02>; + label = "rail-pc"; + qcom,psci-cpu-mode = <0x04>; + 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 0x04>; + reg-names = "phys_addr_base\0offset_addr"; + }; + + qcom,rpmh-master-stats@b221200 { + compatible = "qcom,rpmh-master-stats-v1"; + reg = <0xb221200 0x60>; + qcom,use-alt-unit = <0x03>; + }; + + pinctrl@03400000 { + compatible = "qcom,sdm845-pinctrl-v2"; + reg = <0x3400000 0xc00000 0x179900f0 0x60>; + reg-names = "pinctrl_regs\0spi_cfg_regs"; + interrupts = <0x00 0xd0 0x00>; + gpio-controller; + #gpio-cells = <0x02>; + interrupt-controller; + #interrupt-cells = <0x02>; + interrupt-parent = <0x01>; + disabled-pins = <0x00 0x01 0x02 0x03 0x51 0x52 0x53 0x54>; + phandle = <0x2e>; + + ufs_dev_reset_assert { + phandle = <0xe7>; + + config { + pins = "ufs_reset"; + bias-pull-down; + drive-strength = <0x08>; + output-low; + }; + }; + + ufs_dev_reset_deassert { + phandle = <0xe8>; + + config { + pins = "ufs_reset"; + bias-pull-down; + drive-strength = <0x08>; + output-high; + }; + }; + + flash_led3_front { + + flash_led3_front_en { + phandle = <0xb9>; + + mux { + pins = "gpio21"; + function = "gpio"; + }; + + config { + pins = "gpio21"; + drive_strength = <0x02>; + output-high; + bias-disable; + }; + }; + + flash_led3_front_dis { + phandle = <0xba>; + + mux { + pins = "gpio21"; + function = "gpio"; + }; + + config { + pins = "gpio21"; + drive_strength = <0x02>; + output-low; + bias-disable; + }; + }; + }; + + flash_led3_iris { + + flash_led3_iris_en { + phandle = <0xbb>; + + mux { + pins = "gpio23"; + function = "gpio"; + }; + + config { + pins = "gpio23"; + drive_strength = <0x02>; + output-high; + bias-disable; + }; + }; + + flash_led3_iris_dis { + phandle = <0xbc>; + + mux { + pins = "gpio23"; + function = "gpio"; + }; + + config { + pins = "gpio23"; + drive_strength = <0x02>; + output-low; + bias-disable; + }; + }; + }; + + wcd9xxx_intr { + + wcd_intr_default { + phandle = <0x508>; + + mux { + pins = "gpio54"; + function = "gpio"; + }; + + config { + pins = "gpio54"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + }; + + storage_cd { + phandle = <0xf1>; + + mux { + pins = "gpio126"; + function = "gpio"; + }; + + config { + pins = "gpio126"; + bias-pull-up; + drive-strength = <0x02>; + }; + }; + + sdc2_clk_on { + phandle = <0xee>; + + config { + pins = "sdc2_clk"; + bias-disable; + drive-strength = <0x10>; + }; + }; + + sdc2_clk_off { + phandle = <0xf2>; + + config { + pins = "sdc2_clk"; + bias-disable; + drive-strength = <0x02>; + }; + }; + + sdc2_clk_ds_400KHz { + phandle = <0xf5>; + + config { + pins = "sdc2_clk"; + bias-disable; + drive-strength = <0x10>; + }; + }; + + sdc2_clk_ds_50MHz { + phandle = <0xf8>; + + config { + pins = "sdc2_clk"; + bias-disable; + drive-strength = <0x10>; + }; + }; + + sdc2_clk_ds_100MHz { + phandle = <0xfb>; + + config { + pins = "sdc2_clk"; + bias-disable; + drive-strength = <0x10>; + }; + }; + + sdc2_clk_ds_200MHz { + phandle = <0xfe>; + + config { + pins = "sdc2_clk"; + bias-disable; + drive-strength = <0x10>; + }; + }; + + sdc2_cmd_on { + phandle = <0xef>; + + config { + pins = "sdc2_cmd"; + bias-pull-up; + drive-strength = <0x0a>; + }; + }; + + sdc2_cmd_off { + phandle = <0xf3>; + + config { + pins = "sdc2_cmd"; + bias-pull-up; + drive-strength = <0x02>; + }; + }; + + sdc2_cmd_ds_400KHz { + phandle = <0xf6>; + + config { + pins = "sdc2_cmd"; + bias-pull-up; + drive-strength = <0x0a>; + }; + }; + + sdc2_cmd_ds_50MHz { + phandle = <0xf9>; + + config { + pins = "sdc2_cmd"; + bias-pull-up; + drive-strength = <0x0a>; + }; + }; + + sdc2_cmd_ds_100MHz { + phandle = <0xfc>; + + config { + pins = "sdc2_cmd"; + bias-pull-up; + drive-strength = <0x0a>; + }; + }; + + sdc2_cmd_ds_200MHz { + phandle = <0xff>; + + config { + pins = "sdc2_cmd"; + bias-pull-up; + drive-strength = <0x0a>; + }; + }; + + sdc2_data_on { + phandle = <0xf0>; + + config { + pins = "sdc2_data"; + bias-pull-up; + drive-strength = <0x0a>; + }; + }; + + sdc2_data_off { + phandle = <0xf4>; + + config { + pins = "sdc2_data"; + bias-pull-up; + drive-strength = <0x02>; + }; + }; + + sdc2_data_ds_400KHz { + phandle = <0xf7>; + + config { + pins = "sdc2_data"; + bias-pull-up; + drive-strength = <0x0a>; + }; + }; + + sdc2_data_ds_50MHz { + phandle = <0xfa>; + + config { + pins = "sdc2_data"; + bias-pull-up; + drive-strength = <0x0a>; + }; + }; + + sdc2_data_ds_100MHz { + phandle = <0xfd>; + + config { + pins = "sdc2_data"; + bias-pull-up; + drive-strength = <0x0a>; + }; + }; + + sdc2_data_ds_200MHz { + phandle = <0x100>; + + config { + pins = "sdc2_data"; + bias-pull-up; + drive-strength = <0x0a>; + }; + }; + + pcie0 { + + pcie0_clkreq_default { + phandle = <0x2d9>; + + mux { + pins = "gpio36"; + function = "pci_e0"; + }; + + config { + pins = "gpio36"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + + pcie0_perst_default { + phandle = <0x2da>; + + mux { + pins = "gpio35"; + function = "gpio"; + }; + + config { + pins = "gpio35"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + + pcie0_wake_default { + phandle = <0x2db>; + + mux { + pins = "gpio37"; + function = "gpio"; + }; + + config { + pins = "gpio37"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + + pcie0_3v3_on { + phandle = <0x509>; + + mux { + pins = "gpio90"; + function = "gpio"; + }; + + config { + pins = "gpio90"; + drive_strength = <0x02>; + bias-disable; + output-high; + }; + }; + + pcie0_1v5_on { + phandle = <0x50a>; + + mux { + pins = "gpio90"; + function = "gpio"; + }; + + config { + pins = "gpio90"; + drive_strength = <0x02>; + bias-disable; + output-high; + }; + }; + }; + + pcie1 { + + pcie1_clkreq_default { + phandle = <0x2de>; + + mux { + pins = "gpio103"; + function = "pci_e1"; + }; + + config { + pins = "gpio103"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + + pcie1_perst_default { + phandle = <0x2df>; + + mux { + pins = "gpio102"; + function = "gpio"; + }; + + config { + pins = "gpio102"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + + pcie1_wake_default { + phandle = <0x2e0>; + + mux { + pins = "gpio104"; + function = "gpio"; + }; + + config { + pins = "gpio104"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + }; + + cdc_reset_ctrl { + + cdc_reset_sleep { + phandle = <0x50b>; + + mux { + pins = "gpio64"; + function = "gpio"; + }; + + config { + pins = "gpio64"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + cdc_reset_active { + phandle = <0x50c>; + + mux { + pins = "gpio64"; + function = "gpio"; + }; + + config { + pins = "gpio64"; + drive-strength = <0x08>; + bias-pull-down; + output-high; + }; + }; + }; + + spkr_i2s_clk_pin { + + spkr_i2s_clk_sleep { + phandle = <0x50d>; + + mux { + pins = "gpio69"; + function = "spkr_i2s"; + }; + + config { + pins = "gpio69"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + + spkr_i2s_clk_active { + phandle = <0x50e>; + + mux { + pins = "gpio69"; + function = "spkr_i2s"; + }; + + config { + pins = "gpio69"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + wcd_gnd_mic_swap { + + wcd_gnd_mic_swap_idle { + phandle = <0x50f>; + + mux { + pins = "gpio51"; + function = "gpio"; + }; + + config { + pins = "gpio51"; + drive-strength = <0x02>; + bias-pull-down; + output-low; + }; + }; + + wcd_gnd_mic_swap_active { + phandle = <0x510>; + + mux { + pins = "gpio51"; + function = "gpio"; + }; + + config { + pins = "gpio51"; + drive-strength = <0x02>; + bias-disable; + output-high; + }; + }; + }; + + wcd_usbc_analog_en1 { + + wcd_usbc_ana_en1_idle { + phandle = <0x511>; + + mux { + pins = "gpio49"; + function = "gpio"; + }; + + config { + pins = "gpio49"; + drive-strength = <0x02>; + bias-pull-down; + output-low; + }; + }; + + wcd_usbc_ana_en1_active { + phandle = <0x512>; + + mux { + pins = "gpio49"; + function = "gpio"; + }; + + config { + pins = "gpio49"; + drive-strength = <0x02>; + bias-disable; + output-high; + }; + }; + }; + + wcd_usbc_analog_en2 { + + wcd_usbc_ana_en2_idle { + phandle = <0x513>; + + mux { + pins = "gpio51"; + function = "gpio"; + }; + + config { + pins = "gpio51"; + drive-strength = <0x02>; + bias-pull-down; + output-low; + }; + }; + + wcd_usbc_ana_en2_active { + phandle = <0x514>; + + mux { + pins = "gpio51"; + function = "gpio"; + }; + + config { + pins = "gpio51"; + drive-strength = <0x02>; + bias-disable; + output-high; + }; + }; + }; + + pri_aux_pcm_clk { + + pri_aux_pcm_clk_sleep { + phandle = <0x515>; + + mux { + pins = "gpio65"; + function = "gpio"; + }; + + config { + pins = "gpio65"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + pri_aux_pcm_clk_active { + phandle = <0x516>; + + mux { + pins = "gpio65"; + function = "pri_mi2s"; + }; + + config { + pins = "gpio65"; + drive-strength = <0x08>; + bias-disable; + output-high; + }; + }; + }; + + pri_aux_pcm_sync { + + pri_aux_pcm_sync_sleep { + phandle = <0x517>; + + mux { + pins = "gpio66"; + function = "gpio"; + }; + + config { + pins = "gpio66"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + pri_aux_pcm_sync_active { + phandle = <0x518>; + + mux { + pins = "gpio66"; + function = "pri_mi2s_ws"; + }; + + config { + pins = "gpio66"; + drive-strength = <0x08>; + bias-disable; + output-high; + }; + }; + }; + + pri_aux_pcm_din { + + pri_aux_pcm_din_sleep { + phandle = <0x519>; + + mux { + pins = "gpio67"; + function = "gpio"; + }; + + config { + pins = "gpio67"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + pri_aux_pcm_din_active { + phandle = <0x51a>; + + mux { + pins = "gpio67"; + function = "pri_mi2s"; + }; + + config { + pins = "gpio67"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + pri_aux_pcm_dout { + + pri_aux_pcm_dout_sleep { + phandle = <0x51b>; + + mux { + pins = "gpio68"; + function = "gpio"; + }; + + config { + pins = "gpio68"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + pri_aux_pcm_dout_active { + phandle = <0x51c>; + + mux { + pins = "gpio68"; + function = "pri_mi2s"; + }; + + config { + pins = "gpio68"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + pmx_sde { + phandle = <0x51d>; + + sde_dsi_active { + phandle = <0x5c>; + + mux { + pins = "gpio6\0gpio52"; + function = "gpio"; + }; + + config { + pins = "gpio6\0gpio52"; + drive-strength = <0x08>; + bias-disable = <0x00>; + }; + }; + + sde_dsi_suspend { + phandle = <0x5e>; + + mux { + pins = "gpio6\0gpio52"; + function = "gpio"; + }; + + config { + pins = "gpio6\0gpio52"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + }; + + pmx_sde_te { + + sde_te_active { + phandle = <0x5d>; + + mux { + pins = "gpio10"; + function = "mdp_vsync"; + }; + + config { + pins = "gpio10"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + + sde_te_suspend { + phandle = <0x5f>; + + mux { + pins = "gpio10"; + function = "mdp_vsync"; + }; + + config { + pins = "gpio10"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + }; + + sde_dp_aux_active { + phandle = <0x3b>; + + mux { + pins = "gpio43\0gpio51"; + function = "gpio"; + }; + + config { + pins = "gpio43\0gpio51"; + bias-disable = <0x00>; + drive-strength = <0x08>; + }; + }; + + sde_dp_aux_suspend { + phandle = <0x3d>; + + mux { + pins = "gpio43\0gpio51"; + function = "gpio"; + }; + + config { + pins = "gpio43\0gpio51"; + bias-pull-down; + drive-strength = <0x02>; + }; + }; + + sde_dp_usbplug_cc_active { + phandle = <0x3c>; + + mux { + pins = "gpio38"; + function = "gpio"; + }; + + config { + pins = "gpio38"; + bias-disable; + drive-strength = <0x10>; + }; + }; + + sde_dp_usbplug_cc_suspend { + phandle = <0x3e>; + + mux { + pins = "gpio38"; + function = "gpio"; + }; + + config { + pins = "gpio38"; + bias-pull-down; + drive-strength = <0x02>; + }; + }; + + pmx_ts_int_active { + + ts_int_active { + phandle = <0x51e>; + + mux { + pins = "gpio122"; + function = "gpio"; + }; + + config { + pins = "gpio122"; + drive-strength = <0x08>; + bias-pull-up; + }; + }; + }; + + pmx_ts_int_suspend { + + ts_int_suspend1 { + phandle = <0x51f>; + + mux { + pins = "gpio122"; + function = "gpio"; + }; + + config { + pins = "gpio122"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + }; + + pmx_ts_reset_active { + + ts_reset_active { + phandle = <0x520>; + + mux { + pins = "gpio99"; + function = "gpio"; + }; + + config { + pins = "gpio99"; + drive-strength = <0x08>; + bias-pull-up; + }; + }; + }; + + pmx_ts_reset_suspend { + + ts_reset_suspend1 { + phandle = <0x521>; + + mux { + pins = "gpio99"; + function = "gpio"; + }; + + config { + pins = "gpio99"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + }; + + pmx_ts_release { + + ts_release { + phandle = <0x522>; + + mux { + pins = "gpio122\0gpio99"; + function = "gpio"; + }; + + config { + pins = "gpio122\0gpio99"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + }; + + ts_mux { + + ts_active { + phandle = <0x523>; + + mux { + pins = "gpio99\0gpio122"; + function = "gpio"; + }; + + config { + pins = "gpio99\0gpio122"; + drive-strength = <0x10>; + bias-pull-up; + }; + }; + + ts_reset_suspend { + phandle = <0x524>; + + mux { + pins = "gpio99"; + function = "gpio"; + }; + + config { + pins = "gpio99"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + + ts_int_suspend { + phandle = <0x525>; + + mux { + pins = "gpio122"; + function = "gpio"; + }; + + config { + pins = "gpio122"; + drive-strength = <0x02>; + bias-disable; + }; + }; + }; + + ext_bridge_mux { + + lt9611_pins { + phandle = <0x526>; + + mux { + pins = "gpio84\0gpio128\0gpio89"; + function = "gpio"; + }; + + config { + pins = "gpio84\0gpio128\0gpio89"; + bias-disable = <0x00>; + drive-strength = <0x08>; + }; + }; + }; + + sec_aux_pcm { + + sec_aux_pcm_sleep { + phandle = <0x527>; + + mux { + pins = "gpio80\0gpio81"; + function = "gpio"; + }; + + config { + pins = "gpio80\0gpio81"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sec_aux_pcm_active { + phandle = <0x528>; + + mux { + pins = "gpio80\0gpio81"; + function = "sec_mi2s"; + }; + + config { + pins = "gpio80\0gpio81"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + sec_aux_pcm_din { + + sec_aux_pcm_din_sleep { + phandle = <0x529>; + + mux { + pins = "gpio82"; + function = "gpio"; + }; + + config { + pins = "gpio82"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sec_aux_pcm_din_active { + phandle = <0x52a>; + + mux { + pins = "gpio82"; + function = "sec_mi2s"; + }; + + config { + pins = "gpio82"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + sec_aux_pcm_dout { + + sec_aux_pcm_dout_sleep { + phandle = <0x52b>; + + mux { + pins = "gpio83"; + function = "gpio"; + }; + + config { + pins = "gpio83"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sec_aux_pcm_dout_active { + phandle = <0x52c>; + + mux { + pins = "gpio83"; + function = "sec_mi2s"; + }; + + config { + pins = "gpio83"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + tert_aux_pcm { + + tert_aux_pcm_sleep { + phandle = <0x52d>; + + mux { + pins = "gpio75\0gpio76"; + function = "gpio"; + }; + + config { + pins = "gpio75\0gpio76"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + tert_aux_pcm_active { + phandle = <0x52e>; + + mux { + pins = "gpio75\0gpio76"; + function = "ter_mi2s"; + }; + + config { + pins = "gpio75\0gpio76"; + drive-strength = <0x08>; + bias-disable; + output-high; + }; + }; + }; + + tert_aux_pcm_din { + + tert_aux_pcm_din_sleep { + phandle = <0x52f>; + + mux { + pins = "gpio77"; + function = "gpio"; + }; + + config { + pins = "gpio77"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + tert_aux_pcm_din_active { + phandle = <0x530>; + + mux { + pins = "gpio77"; + function = "ter_mi2s"; + }; + + config { + pins = "gpio77"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + tert_aux_pcm_dout { + + tert_aux_pcm_dout_sleep { + phandle = <0x531>; + + mux { + pins = "gpio78"; + function = "gpio"; + }; + + config { + pins = "gpio78"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + tert_aux_pcm_dout_active { + phandle = <0x532>; + + mux { + pins = "gpio78"; + function = "ter_mi2s"; + }; + + config { + pins = "gpio78"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + quat_aux_pcm { + + quat_aux_pcm_sleep { + phandle = <0x533>; + + mux { + pins = "gpio58\0gpio59"; + function = "gpio"; + }; + + config { + pins = "gpio58\0gpio59"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + quat_aux_pcm_active { + phandle = <0x534>; + + mux { + pins = "gpio58\0gpio59"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio58\0gpio59"; + drive-strength = <0x08>; + bias-disable; + output-high; + }; + }; + }; + + quat_aux_pcm_din { + + quat_aux_pcm_din_sleep { + phandle = <0x535>; + + mux { + pins = "gpio60"; + function = "gpio"; + }; + + config { + pins = "gpio60"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + quat_aux_pcm_din_active { + phandle = <0x536>; + + mux { + pins = "gpio60"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio60"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + quat_aux_pcm_dout { + + quat_aux_pcm_dout_sleep { + phandle = <0x537>; + + mux { + pins = "gpio61"; + function = "gpio"; + }; + + config { + pins = "gpio61"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + quat_aux_pcm_dout_active { + phandle = <0x538>; + + mux { + pins = "gpio61"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio61"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + pri_mi2s_mclk { + + pri_mi2s_mclk_sleep { + phandle = <0x539>; + + mux { + pins = "gpio64"; + function = "gpio"; + }; + + config { + pins = "gpio64"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + pri_mi2s_mclk_active { + phandle = <0x53a>; + + mux { + pins = "gpio64"; + function = "pri_mi2s"; + }; + + config { + pins = "gpio64"; + drive-strength = <0x08>; + bias-disable; + output-high; + }; + }; + }; + + pri_mi2s_sck { + + pri_mi2s_sck_sleep { + phandle = <0x53b>; + + mux { + pins = "gpio65"; + function = "gpio"; + }; + + config { + pins = "gpio65"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + pri_mi2s_sck_active { + phandle = <0x53c>; + + mux { + pins = "gpio65"; + function = "pri_mi2s"; + }; + + config { + pins = "gpio65"; + drive-strength = <0x08>; + bias-disable; + output-high; + }; + }; + }; + + pri_mi2s_ws { + + pri_mi2s_ws_sleep { + phandle = <0x53d>; + + mux { + pins = "gpio66"; + function = "gpio"; + }; + + config { + pins = "gpio66"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + pri_mi2s_ws_active { + phandle = <0x53e>; + + mux { + pins = "gpio66"; + function = "pri_mi2s_ws"; + }; + + config { + pins = "gpio66"; + drive-strength = <0x08>; + bias-disable; + output-high; + }; + }; + }; + + pri_mi2s_sd0 { + + pri_mi2s_sd0_sleep { + phandle = <0x53f>; + + mux { + pins = "gpio67"; + function = "gpio"; + }; + + config { + pins = "gpio67"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + pri_mi2s_sd0_active { + phandle = <0x540>; + + mux { + pins = "gpio67"; + function = "pri_mi2s"; + }; + + config { + pins = "gpio67"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + pri_mi2s_sd1 { + + pri_mi2s_sd1_sleep { + phandle = <0x541>; + + mux { + pins = "gpio68"; + function = "gpio"; + }; + + config { + pins = "gpio68"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + pri_mi2s_sd1_active { + phandle = <0x542>; + + mux { + pins = "gpio68"; + function = "pri_mi2s"; + }; + + config { + pins = "gpio68"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + sec_mi2s_mclk { + + sec_mi2s_mclk_sleep { + phandle = <0x543>; + + mux { + pins = "gpio79"; + function = "gpio"; + }; + + config { + pins = "gpio79"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sec_mi2s_mclk_active { + phandle = <0x544>; + + mux { + pins = "gpio79"; + function = "sec_mi2s"; + }; + + config { + pins = "gpio79"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + sec_mi2s { + + sec_mi2s_sleep { + phandle = <0x545>; + + mux { + pins = "gpio80\0gpio81"; + function = "gpio"; + }; + + config { + pins = "gpio80\0gpio81"; + drive-strength = <0x02>; + bias-disable; + input-enable; + }; + }; + + sec_mi2s_active { + phandle = <0x546>; + + mux { + pins = "gpio80\0gpio81"; + function = "sec_mi2s"; + }; + + config { + pins = "gpio80\0gpio81"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + sec_mi2s_sd0 { + + sec_mi2s_sd0_sleep { + phandle = <0x547>; + + mux { + pins = "gpio82"; + function = "gpio"; + }; + + config { + pins = "gpio82"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sec_mi2s_sd0_active { + phandle = <0x548>; + + mux { + pins = "gpio82"; + function = "sec_mi2s"; + }; + + config { + pins = "gpio82"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + sec_mi2s_sd1 { + + sec_mi2s_sd1_sleep { + phandle = <0x549>; + + mux { + pins = "gpio83"; + function = "gpio"; + }; + + config { + pins = "gpio83"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sec_mi2s_sd1_active { + phandle = <0x54a>; + + mux { + pins = "gpio83"; + function = "sec_mi2s"; + }; + + config { + pins = "gpio83"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + tert_mi2s_mclk { + + tert_mi2s_mclk_sleep { + phandle = <0x54b>; + + mux { + pins = "gpio74"; + function = "gpio"; + }; + + config { + pins = "gpio74"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + tert_mi2s_mclk_active { + phandle = <0x54c>; + + mux { + pins = "gpio74"; + function = "ter_mi2s"; + }; + + config { + pins = "gpio74"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + tert_mi2s { + + tert_mi2s_sleep { + phandle = <0x54d>; + + mux { + pins = "gpio75\0gpio76"; + function = "gpio"; + }; + + config { + pins = "gpio75\0gpio76"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + tert_mi2s_active { + phandle = <0x54e>; + + mux { + pins = "gpio75\0gpio76"; + function = "ter_mi2s"; + }; + + config { + pins = "gpio75\0gpio76"; + drive-strength = <0x08>; + bias-disable; + output-high; + }; + }; + }; + + tert_mi2s_sd0 { + + tert_mi2s_sd0_sleep { + phandle = <0x54f>; + + mux { + pins = "gpio77"; + function = "gpio"; + }; + + config { + pins = "gpio77"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + tert_mi2s_sd0_active { + phandle = <0x550>; + + mux { + pins = "gpio77"; + function = "ter_mi2s"; + }; + + config { + pins = "gpio77"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + tert_mi2s_sd1 { + + tert_mi2s_sd1_sleep { + phandle = <0x551>; + + mux { + pins = "gpio78"; + function = "gpio"; + }; + + config { + pins = "gpio78"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + tert_mi2s_sd1_active { + phandle = <0x552>; + + mux { + pins = "gpio78"; + function = "ter_mi2s"; + }; + + config { + pins = "gpio78"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + quat_mi2s_mclk { + + quat_mi2s_mclk_sleep { + phandle = <0x553>; + + mux { + pins = "gpio57"; + function = "gpio"; + }; + + config { + pins = "gpio57"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + quat_mi2s_mclk_active { + phandle = <0x554>; + + mux { + pins = "gpio57"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio57"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + quat_mi2s { + + quat_mi2s_sleep { + phandle = <0x555>; + + mux { + pins = "gpio58\0gpio59"; + function = "gpio"; + }; + + config { + pins = "gpio58\0gpio59"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + quat_mi2s_active { + phandle = <0x556>; + + mux { + pins = "gpio58\0gpio59"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio58\0gpio59"; + drive-strength = <0x08>; + bias-disable; + output-high; + }; + }; + }; + + quat_mi2s_sd0 { + + quat_mi2s_sd0_sleep { + phandle = <0x557>; + + mux { + pins = "gpio60"; + function = "gpio"; + }; + + config { + pins = "gpio60"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + quat_mi2s_sd0_active { + phandle = <0x558>; + + mux { + pins = "gpio60"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio60"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + quat_mi2s_sd1 { + + quat_mi2s_sd1_sleep { + phandle = <0x559>; + + mux { + pins = "gpio61"; + function = "gpio"; + }; + + config { + pins = "gpio61"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + quat_mi2s_sd1_active { + phandle = <0x55a>; + + mux { + pins = "gpio61"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio61"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + quat_mi2s_sd2 { + + quat_mi2s_sd2_sleep { + phandle = <0x55b>; + + mux { + pins = "gpio62"; + function = "gpio"; + }; + + config { + pins = "gpio62"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + quat_mi2s_sd2_active { + phandle = <0x55c>; + + mux { + pins = "gpio62"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio62"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + quat_mi2s_sd3 { + + quat_mi2s_sd3_sleep { + phandle = <0x55d>; + + mux { + pins = "gpio63"; + function = "gpio"; + }; + + config { + pins = "gpio63"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + quat_mi2s_sd3_active { + phandle = <0x55e>; + + mux { + pins = "gpio63"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio63"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + quat_tdm { + + quat_tdm_sleep { + phandle = <0x55f>; + + mux { + pins = "gpio58\0gpio59"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio58\0gpio59"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + + quat_tdm_active { + phandle = <0x560>; + + mux { + pins = "gpio58\0gpio59"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio58\0gpio59"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + quat_tdm_dout { + + quat_tdm_dout_sleep { + phandle = <0x561>; + + mux { + pins = "gpio61"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio61"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + + quat_tdm_dout_active { + phandle = <0x562>; + + mux { + pins = "gpio61"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio61"; + drive-strength = <0x02>; + bias-disable; + }; + }; + }; + + quat_tdm_din { + + quat_tdm_din_sleep { + phandle = <0x563>; + + mux { + pins = "gpio60"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio60"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + + quat_tdm_din_active { + phandle = <0x564>; + + mux { + pins = "gpio60"; + function = "qua_mi2s"; + }; + + config { + pins = "gpio60"; + drive-strength = <0x02>; + bias-disable; + }; + }; + }; + + qupv3_se0_i2c_pins { + phandle = <0x565>; + + qupv3_se0_i2c_active { + phandle = <0x46>; + + mux { + pins = "gpio0\0gpio1"; + function = "qup0"; + }; + + config { + pins = "gpio0\0gpio1"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se0_i2c_sleep { + phandle = <0x47>; + + mux { + pins = "gpio0\0gpio1"; + function = "gpio"; + }; + + config { + pins = "gpio0\0gpio1"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se0_spi_pins { + phandle = <0x566>; + + qupv3_se0_spi_active { + phandle = <0x64>; + + mux { + pins = "gpio0\0gpio1\0gpio2\0gpio3"; + function = "qup0"; + }; + + config { + pins = "gpio0\0gpio1\0gpio2\0gpio3"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se0_spi_sleep { + phandle = <0x65>; + + mux { + pins = "gpio0\0gpio1\0gpio2\0gpio3"; + function = "gpio"; + }; + + config { + pins = "gpio0\0gpio1\0gpio2\0gpio3"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se1_i2c_pins { + phandle = <0x567>; + + qupv3_se1_i2c_active { + phandle = <0x48>; + + mux { + pins = "gpio17\0gpio18"; + function = "qup1"; + }; + + config { + pins = "gpio17\0gpio18"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se1_i2c_sleep { + phandle = <0x49>; + + mux { + pins = "gpio17\0gpio18"; + function = "gpio"; + }; + + config { + pins = "gpio17\0gpio18"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se1_spi_pins { + phandle = <0x568>; + + qupv3_se1_spi_active { + phandle = <0x66>; + + mux { + pins = "gpio17\0gpio18\0gpio19\0gpio20"; + function = "qup1"; + }; + + config { + pins = "gpio17\0gpio18\0gpio19\0gpio20"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se1_spi_sleep { + phandle = <0x67>; + + mux { + pins = "gpio17\0gpio18\0gpio19\0gpio20"; + function = "gpio"; + }; + + config { + pins = "gpio17\0gpio18\0gpio19\0gpio20"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se2_i2c_pins { + phandle = <0x569>; + + qupv3_se2_i2c_active { + phandle = <0x4a>; + + mux { + pins = "gpio27\0gpio28"; + function = "qup2"; + }; + + config { + pins = "gpio27\0gpio28"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se2_i2c_sleep { + phandle = <0x4b>; + + mux { + pins = "gpio27\0gpio28"; + function = "gpio"; + }; + + config { + pins = "gpio27\0gpio28"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se2_spi_pins { + phandle = <0x56a>; + + qupv3_se2_spi_active { + phandle = <0x68>; + + mux { + pins = "gpio27\0gpio28\0gpio29\0gpio30"; + function = "qup2"; + }; + + config { + pins = "gpio27\0gpio28\0gpio29\0gpio30"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se2_spi_sleep { + phandle = <0x69>; + + mux { + pins = "gpio27\0gpio28\0gpio29\0gpio30"; + function = "gpio"; + }; + + config { + pins = "gpio27\0gpio28\0gpio29\0gpio30"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se3_i2c_pins { + phandle = <0x56b>; + + qupv3_se3_i2c_active { + phandle = <0x4c>; + + mux { + pins = "gpio41\0gpio42"; + function = "qup3"; + }; + + config { + pins = "gpio41\0gpio42"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se3_i2c_sleep { + phandle = <0x4d>; + + mux { + pins = "gpio41\0gpio42"; + function = "gpio"; + }; + + config { + pins = "gpio41\0gpio42"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + nfc { + + nfc_int_active { + phandle = <0x4f>; + + mux { + pins = "gpio63"; + function = "gpio"; + }; + + config { + pins = "gpio63"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + + nfc_int_suspend { + phandle = <0x52>; + + mux { + pins = "gpio63"; + function = "gpio"; + }; + + config { + pins = "gpio63"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + + nfc_enable_active { + phandle = <0x50>; + + mux { + pins = "gpio12\0gpio62\0gpio116"; + function = "gpio"; + }; + + config { + pins = "gpio12\0gpio62\0gpio116"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + + nfc_enable_suspend { + phandle = <0x53>; + + mux { + pins = "gpio12\0gpio62\0gpio116"; + function = "gpio"; + }; + + config { + pins = "gpio12\0gpio62\0gpio116"; + drive-strength = <0x02>; + bias-disable; + }; + }; + }; + + qupv3_se3_spi_pins { + phandle = <0x56c>; + + qupv3_se3_spi_active { + phandle = <0x6a>; + + mux { + pins = "gpio41\0gpio42\0gpio43\0gpio44"; + function = "qup3"; + }; + + config { + pins = "gpio41\0gpio42\0gpio43\0gpio44"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se3_spi_sleep { + phandle = <0x6b>; + + mux { + pins = "gpio41\0gpio42\0gpio43\0gpio44"; + function = "gpio"; + }; + + config { + pins = "gpio41\0gpio42\0gpio43\0gpio44"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se4_i2c_pins { + phandle = <0x56d>; + + qupv3_se4_i2c_active { + phandle = <0x54>; + + mux { + pins = "gpio89\0gpio90"; + function = "qup4"; + }; + + config { + pins = "gpio89\0gpio90"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se4_i2c_sleep { + phandle = <0x55>; + + mux { + pins = "gpio89\0gpio90"; + function = "gpio"; + }; + + config { + pins = "gpio89\0gpio90"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se4_spi_pins { + phandle = <0x56e>; + + qupv3_se4_spi_active { + phandle = <0x6c>; + + mux { + pins = "gpio89\0gpio90\0gpio91\0gpio92"; + function = "qup4"; + }; + + config { + pins = "gpio89\0gpio90\0gpio91\0gpio92"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se4_spi_sleep { + phandle = <0x6d>; + + mux { + pins = "gpio89\0gpio90\0gpio91\0gpio92"; + function = "gpio"; + }; + + config { + pins = "gpio89\0gpio90\0gpio91\0gpio92"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se5_i2c_pins { + phandle = <0x56f>; + + qupv3_se5_i2c_active { + phandle = <0x570>; + + mux { + pins = "gpio85\0gpio86"; + function = "qup5"; + }; + + config { + pins = "gpio85\0gpio86"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se5_i2c_sleep { + phandle = <0x571>; + + mux { + pins = "gpio85\0gpio86"; + function = "gpio"; + }; + + config { + pins = "gpio85\0gpio86"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se5_spi_pins { + phandle = <0x572>; + + qupv3_se5_spi_active { + phandle = <0x6e>; + + mux { + pins = "gpio85\0gpio86\0gpio87\0gpio88"; + function = "qup5"; + }; + + config { + pins = "gpio85\0gpio86\0gpio87\0gpio88"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se5_spi_sleep { + phandle = <0x6f>; + + mux { + pins = "gpio85\0gpio86\0gpio87\0gpio88"; + function = "gpio"; + }; + + config { + pins = "gpio85\0gpio86\0gpio87\0gpio88"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se6_i2c_pins { + phandle = <0x573>; + + qupv3_se6_i2c_active { + phandle = <0x60>; + + mux { + pins = "gpio45\0gpio46"; + function = "qup6"; + }; + + config { + pins = "gpio45\0gpio46"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se6_i2c_sleep { + phandle = <0x61>; + + mux { + pins = "gpio45\0gpio46"; + function = "gpio"; + }; + + config { + pins = "gpio45\0gpio46"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se6_4uart_pins { + phandle = <0x574>; + + qupv3_se6_ctsrx { + phandle = <0x3f>; + + mux { + pins = "gpio45\0gpio48"; + function = "qup6"; + }; + + config { + pins = "gpio45\0gpio48"; + drive-strength = <0x02>; + bias-no-pull; + }; + }; + + qupv3_se6_rts { + phandle = <0x40>; + + mux { + pins = "gpio46"; + function = "qup6"; + }; + + config { + pins = "gpio46"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + + qupv3_se6_tx { + phandle = <0x41>; + + mux { + pins = "gpio47"; + function = "qup6"; + }; + + config { + pins = "gpio47"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se6_spi_pins { + phandle = <0x575>; + + qupv3_se6_spi_active { + phandle = <0x70>; + + mux { + pins = "gpio45\0gpio46\0gpio47\0gpio48"; + function = "qup6"; + }; + + config { + pins = "gpio45\0gpio46\0gpio47\0gpio48"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se6_spi_sleep { + phandle = <0x71>; + + mux { + pins = "gpio45\0gpio46\0gpio47\0gpio48"; + function = "gpio"; + }; + + config { + pins = "gpio45\0gpio46\0gpio47\0gpio48"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se7_i2c_pins { + phandle = <0x576>; + + qupv3_se7_i2c_active { + phandle = <0x62>; + + mux { + pins = "gpio93\0gpio94"; + function = "qup7"; + }; + + config { + pins = "gpio93\0gpio94"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se7_i2c_sleep { + phandle = <0x63>; + + mux { + pins = "gpio93\0gpio94"; + function = "gpio"; + }; + + config { + pins = "gpio93\0gpio94"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se7_4uart_pins { + phandle = <0x577>; + + qupv3_se7_4uart_active { + phandle = <0x43>; + + mux { + pins = "gpio93\0gpio94\0gpio95\0gpio96"; + function = "qup7"; + }; + + config { + pins = "gpio93\0gpio94\0gpio95\0gpio96"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se7_4uart_sleep { + phandle = <0x44>; + + mux { + pins = "gpio93\0gpio94\0gpio95\0gpio96"; + function = "gpio"; + }; + + config { + pins = "gpio93\0gpio94\0gpio95\0gpio96"; + drive-strength = <0x02>; + bias-disable; + }; + }; + }; + + qupv3_se7_spi_pins { + phandle = <0x578>; + + qupv3_se7_spi_active { + phandle = <0x72>; + + mux { + pins = "gpio93\0gpio94\0gpio95\0gpio96"; + function = "qup7"; + }; + + config { + pins = "gpio93\0gpio94\0gpio95\0gpio96"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se7_spi_sleep { + phandle = <0x73>; + + mux { + pins = "gpio93\0gpio94\0gpio95\0gpio96"; + function = "gpio"; + }; + + config { + pins = "gpio93\0gpio94\0gpio95\0gpio96"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se8_i2c_pins { + phandle = <0x579>; + + qupv3_se8_i2c_active { + phandle = <0x7a>; + + mux { + pins = "gpio65\0gpio66"; + function = "qup8"; + }; + + config { + pins = "gpio65\0gpio66"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se8_i2c_sleep { + phandle = <0x7b>; + + mux { + pins = "gpio65\0gpio66"; + function = "gpio"; + }; + + config { + pins = "gpio65\0gpio66"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se8_spi_pins { + phandle = <0x57a>; + + qupv3_se8_spi_active { + phandle = <0x9c>; + + mux { + pins = "gpio65\0gpio66\0gpio67\0gpio68"; + function = "qup8"; + }; + + config { + pins = "gpio65\0gpio66\0gpio67\0gpio68"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se8_spi_sleep { + phandle = <0x57b>; + + mux { + pins = "gpio65\0gpio66\0gpio67\0gpio68"; + function = "gpio"; + }; + + config { + pins = "gpio65\0gpio66\0gpio67\0gpio68"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se9_i2c_pins { + phandle = <0x57c>; + + qupv3_se9_i2c_active { + phandle = <0x7c>; + + mux { + pins = "gpio6\0gpio7"; + function = "qup9"; + }; + + config { + pins = "gpio6\0gpio7"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se9_i2c_sleep { + phandle = <0x7d>; + + mux { + pins = "gpio6\0gpio7"; + function = "gpio"; + }; + + config { + pins = "gpio6\0gpio7"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se9_2uart_pins { + phandle = <0x57d>; + + qupv3_se9_2uart_active { + phandle = <0x57e>; + + mux { + pins = "gpio4\0gpio5"; + function = "qup9"; + }; + + config { + pins = "gpio4\0gpio5"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se9_2uart_sleep { + phandle = <0x57f>; + + mux { + pins = "gpio4\0gpio5"; + function = "gpio"; + }; + + config { + pins = "gpio4\0gpio5"; + drive-strength = <0x02>; + bias-disable; + }; + }; + }; + + qupv3_se9_spi_pins { + phandle = <0x580>; + + qupv3_se9_spi_active { + phandle = <0x9d>; + + mux { + pins = "gpio4\0gpio5\0gpio6\0gpio7"; + function = "qup9"; + }; + + config { + pins = "gpio4\0gpio5\0gpio6\0gpio7"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se9_spi_sleep { + phandle = <0x9e>; + + mux { + pins = "gpio4\0gpio5\0gpio6\0gpio7"; + function = "gpio"; + }; + + config { + pins = "gpio4\0gpio5\0gpio6\0gpio7"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se10_i2c_pins { + phandle = <0x581>; + + qupv3_se10_i2c_active { + phandle = <0x582>; + + mux { + pins = "gpio55\0gpio56"; + function = "qup10"; + }; + + config { + pins = "gpio55\0gpio56"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se10_i2c_sleep { + phandle = <0x583>; + + mux { + pins = "gpio55\0gpio56"; + function = "gpio"; + }; + + config { + pins = "gpio55\0gpio56"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se10_2uart_pins { + phandle = <0x584>; + + qupv3_se10_2uart_active { + phandle = <0x77>; + + mux { + pins = "gpio53\0gpio54"; + function = "qup10"; + }; + + config { + pins = "gpio53\0gpio54"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se10_2uart_sleep { + phandle = <0x78>; + + mux { + pins = "gpio53\0gpio54"; + function = "gpio"; + }; + + config { + pins = "gpio53\0gpio54"; + drive-strength = <0x02>; + bias-disable; + }; + }; + }; + + qupv3_se10_spi_pins { + phandle = <0x585>; + + qupv3_se10_spi_active { + phandle = <0x9f>; + + mux { + pins = "gpio53\0gpio54\0gpio55\0gpio56"; + function = "qup10"; + }; + + config { + pins = "gpio53\0gpio54\0gpio55\0gpio56"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se10_spi_sleep { + phandle = <0xa0>; + + mux { + pins = "gpio53\0gpio54\0gpio55\0gpio56"; + function = "gpio"; + }; + + config { + pins = "gpio53\0gpio54\0gpio55\0gpio56"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se11_i2c_pins { + phandle = <0x586>; + + qupv3_se11_i2c_active { + phandle = <0x89>; + + mux { + pins = "gpio31\0gpio32"; + function = "qup11"; + }; + + config { + pins = "gpio31\0gpio32"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se11_i2c_sleep { + phandle = <0x8a>; + + mux { + pins = "gpio31\0gpio32"; + function = "gpio"; + }; + + config { + pins = "gpio31\0gpio32"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se11_spi_pins { + phandle = <0x587>; + + qupv3_se11_spi_active { + phandle = <0xa1>; + + mux { + pins = "gpio31\0gpio32\0gpio33\0gpio34"; + function = "qup11"; + }; + + config { + pins = "gpio31\0gpio32\0gpio33\0gpio34"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se11_spi_sleep { + phandle = <0xa2>; + + mux { + pins = "gpio31\0gpio32\0gpio33\0gpio34"; + function = "gpio"; + }; + + config { + pins = "gpio31\0gpio32\0gpio33\0gpio34"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se12_i2c_pins { + phandle = <0x588>; + + qupv3_se12_i2c_active { + phandle = <0x8b>; + + mux { + pins = "gpio49\0gpio50"; + function = "qup12"; + }; + + config { + pins = "gpio49\0gpio50"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se12_i2c_sleep { + phandle = <0x8c>; + + mux { + pins = "gpio49\0gpio50"; + function = "gpio"; + }; + + config { + pins = "gpio49\0gpio50"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se12_spi_pins { + phandle = <0x589>; + + qupv3_se12_spi_active { + phandle = <0xa3>; + + mux { + pins = "gpio49\0gpio50\0gpio51\0gpio52"; + function = "qup12"; + }; + + config { + pins = "gpio49\0gpio50\0gpio51\0gpio52"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se12_spi_sleep { + phandle = <0xa4>; + + mux { + pins = "gpio49\0gpio50\0gpio51\0gpio52"; + function = "gpio"; + }; + + config { + pins = "gpio49\0gpio50\0gpio51\0gpio52"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se13_i2c_pins { + phandle = <0x58a>; + + qupv3_se13_i2c_active { + phandle = <0x8d>; + + mux { + pins = "gpio105\0gpio106"; + function = "qup13"; + }; + + config { + pins = "gpio105\0gpio106"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se13_i2c_sleep { + phandle = <0x8e>; + + mux { + pins = "gpio105\0gpio106"; + function = "gpio"; + }; + + config { + pins = "gpio105\0gpio106"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se13_spi_pins { + phandle = <0x58b>; + + qupv3_se13_spi_active { + phandle = <0xa5>; + + mux { + pins = "gpio105\0gpio106\0gpio107\0gpio108"; + function = "qup13"; + }; + + config { + pins = "gpio105\0gpio106\0gpio107\0gpio108"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se13_spi_sleep { + phandle = <0xa6>; + + mux { + pins = "gpio105\0gpio106\0gpio107\0gpio108"; + function = "gpio"; + }; + + config { + pins = "gpio105\0gpio106\0gpio107\0gpio108"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se14_i2c_pins { + phandle = <0x58c>; + + qupv3_se14_i2c_active { + phandle = <0x58d>; + + mux { + pins = "gpio33\0gpio34"; + function = "qup14"; + }; + + config { + pins = "gpio33\0gpio34"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se14_i2c_sleep { + phandle = <0x58e>; + + mux { + pins = "gpio33\0gpio34"; + function = "gpio"; + }; + + config { + pins = "gpio33\0gpio34"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se14_spi_pins { + phandle = <0x58f>; + + qupv3_se14_spi_active { + phandle = <0xa7>; + + mux { + pins = "gpio31\0gpio32\0gpio33\0gpio34"; + function = "qup14"; + }; + + config { + pins = "gpio31\0gpio32\0gpio33\0gpio34"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se14_spi_sleep { + phandle = <0xa8>; + + mux { + pins = "gpio31\0gpio32\0gpio33\0gpio34"; + function = "gpio"; + }; + + config { + pins = "gpio31\0gpio32\0gpio33\0gpio34"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + qupv3_se15_i2c_pins { + phandle = <0x590>; + + qupv3_se15_i2c_active { + phandle = <0x9a>; + + mux { + pins = "gpio81\0gpio82"; + function = "qup15"; + }; + + config { + pins = "gpio81\0gpio82"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + qupv3_se15_i2c_sleep { + phandle = <0x9b>; + + mux { + pins = "gpio81\0gpio82"; + function = "gpio"; + }; + + config { + pins = "gpio81\0gpio82"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + }; + + qupv3_se15_spi_pins { + phandle = <0x591>; + + qupv3_se15_spi_active { + phandle = <0xa9>; + + mux { + pins = "gpio81\0gpio82\0gpio83\0gpio84"; + function = "qup15"; + }; + + config { + pins = "gpio81\0gpio82\0gpio83\0gpio84"; + drive-strength = <0x06>; + bias-disable; + }; + }; + + qupv3_se15_spi_sleep { + phandle = <0xaa>; + + mux { + pins = "gpio81\0gpio82\0gpio83\0gpio84"; + function = "gpio"; + }; + + config { + pins = "gpio81\0gpio82\0gpio83\0gpio84"; + drive-strength = <0x06>; + bias-disable; + }; + }; + }; + + cci0_active { + phandle = <0x212>; + + mux { + pins = "gpio17\0gpio18"; + function = "cci_i2c"; + }; + + config { + pins = "gpio17\0gpio18"; + bias-pull-up; + drive-strength = <0x02>; + }; + }; + + cci0_suspend { + phandle = <0x214>; + + mux { + pins = "gpio17\0gpio18"; + function = "cci_i2c"; + }; + + config { + pins = "gpio17\0gpio18"; + bias-pull-down; + drive-strength = <0x02>; + }; + }; + + cci1_active { + phandle = <0x213>; + + mux { + pins = "gpio19\0gpio20"; + function = "cci_i2c"; + }; + + config { + pins = "gpio19\0gpio20"; + bias-pull-up; + drive-strength = <0x02>; + }; + }; + + cci1_suspend { + phandle = <0x215>; + + mux { + pins = "gpio19\0gpio20"; + function = "cci_i2c"; + }; + + config { + pins = "gpio19\0gpio20"; + bias-pull-down; + drive-strength = <0x02>; + }; + }; + + cam_sensor_fisheye_active { + phandle = <0x592>; + + mux { + pins = "gpio76\0gpio75"; + function = "gpio"; + }; + + config { + pins = "gpio76\0gpio75"; + bias-disable; + drive-strength = <0x02>; + }; + }; + + cam_sensor_fisheye_suspend { + phandle = <0x593>; + + mux { + pins = "gpio76\0gpio75"; + function = "gpio"; + }; + + config { + pins = "gpio76\0gpio75"; + bias-pull-down; + drive-strength = <0x02>; + output-low; + }; + }; + + cam_sensor_depth_active { + phandle = <0x594>; + + mux { + pins = "gpio28\0gpio23\0gpio24"; + function = "gpio"; + }; + + config { + pins = "gpio28\0gpio23\0gpio24"; + bias-disable; + drive-strength = <0x02>; + }; + }; + + cam_sensor_depth_suspend { + phandle = <0x595>; + + mux { + pins = "gpio28\0gpio23\0gpio24"; + function = "gpio"; + }; + + config { + pins = "gpio28\0gpio23\0gpio24"; + bias-pull-down; + drive-strength = <0x02>; + }; + }; + + max_rst_active { + phandle = <0x596>; + + mux { + pins = "gpio31\0gpio77\0gpio78\0gpio32"; + function = "gpio"; + }; + + config { + pins = "gpio31\0gpio77\0gpio78\0gpio32"; + bias-disable; + drive-strength = <0x08>; + }; + }; + + max_rst_suspend { + phandle = <0x597>; + + mux { + pins = "gpio31\0gpio77\0gpio78\0gpio32"; + function = "gpio"; + }; + + config { + pins = "gpio31\0gpio77\0gpio78\0gpio32"; + bias-pull-down; + drive-strength = <0x08>; + }; + }; + + max_6dof_active { + phandle = <0x598>; + + mux { + pins = "gpio30\0gpio95\0gpio94"; + function = "gpio"; + }; + + config { + pins = "gpio30\0gpio95\0gpio94"; + bias-disable; + drive-strength = <0x08>; + }; + }; + + max_6dof_suspend { + phandle = <0x599>; + + mux { + pins = "gpio30\0gpio95\0gpio94"; + function = "gpio"; + }; + + config { + pins = "gpio30\0gpio95\0gpio94"; + bias-pull-down; + drive-strength = <0x08>; + }; + }; + + cam_sensor_mclk0_active { + phandle = <0x21a>; + + mux { + pins = "gpio13"; + function = "cam_mclk"; + }; + + config { + pins = "gpio13"; + bias-disable; + drive-strength = <0x02>; + }; + }; + + cam_sensor_mclk0_suspend { + phandle = <0x21c>; + + mux { + pins = "gpio13"; + function = "cam_mclk"; + }; + + config { + pins = "gpio13"; + bias-pull-down; + drive-strength = <0x02>; + }; + }; + + cam_sensor_rear_active { + phandle = <0x21b>; + + mux { + pins = "gpio80\0gpio79"; + function = "gpio"; + }; + + config { + pins = "gpio80\0gpio79"; + bias-disable; + drive-strength = <0x02>; + }; + }; + + cam_sensor_rear_suspend { + phandle = <0x21d>; + + mux { + pins = "gpio80\0gpio79"; + function = "gpio"; + }; + + config { + pins = "gpio80\0gpio79"; + bias-pull-down; + drive-strength = <0x02>; + output-low; + }; + }; + + cam_sensor_mclk1_active { + phandle = <0x223>; + + mux { + pins = "gpio14"; + function = "cam_mclk"; + }; + + config { + pins = "gpio14"; + bias-disable; + drive-strength = <0x02>; + }; + }; + + cam_sensor_mclk1_suspend { + phandle = <0x225>; + + mux { + pins = "gpio14"; + function = "cam_mclk"; + }; + + config { + pins = "gpio14"; + bias-pull-down; + drive-strength = <0x02>; + }; + }; + + cam_sensor_mclk3_active { + phandle = <0x233>; + + mux { + pins = "gpio16"; + function = "cam_mclk"; + }; + + config { + pins = "gpio16"; + bias-disable; + drive-strength = <0x02>; + }; + }; + + cam_sensor_mclk3_suspend { + phandle = <0x235>; + + mux { + pins = "gpio16"; + function = "cam_mclk"; + }; + + config { + pins = "gpio16"; + bias-pull-down; + drive-strength = <0x02>; + }; + }; + + cam_sensor_front_active { + phandle = <0x224>; + + mux { + pins = "gpio28"; + function = "gpio"; + }; + + config { + pins = "gpio28"; + bias-disable; + drive-strength = <0x02>; + }; + }; + + cam_sensor_front_suspend { + phandle = <0x226>; + + mux { + pins = "gpio28"; + function = "gpio"; + }; + + config { + pins = "gpio28"; + bias-pull-down; + drive-strength = <0x02>; + output-low; + }; + }; + + cam_sensor_iris_active { + phandle = <0x234>; + + mux { + pins = "gpio9"; + function = "gpio"; + }; + + config { + pins = "gpio9"; + bias-disable; + drive-strength = <0x02>; + }; + }; + + cam_sensor_iris_suspend { + phandle = <0x236>; + + mux { + pins = "gpio9"; + function = "gpio"; + }; + + config { + pins = "gpio9"; + bias-pull-down; + drive-strength = <0x02>; + output-low; + }; + }; + + cam_sensor_mclk2_active { + phandle = <0x21f>; + + mux { + pins = "gpio15"; + function = "cam_mclk"; + }; + + config { + pins = "gpio15"; + bias-disable; + drive-strength = <0x02>; + }; + }; + + cam_sensor_mclk2_suspend { + phandle = <0x221>; + + mux { + pins = "gpio15"; + function = "cam_mclk"; + }; + + config { + pins = "gpio15"; + bias-pull-down; + drive-strength = <0x02>; + }; + }; + + cam_sensor_rear2_active { + phandle = <0x220>; + + mux { + pins = "gpio9"; + function = "gpio"; + }; + + config { + pins = "gpio9"; + bias-disable; + drive-strength = <0x02>; + }; + }; + + cam_sensor_rear2_suspend { + phandle = <0x222>; + + mux { + pins = "gpio9"; + function = "gpio"; + }; + + config { + pins = "gpio9"; + bias-pull-down; + drive-strength = <0x02>; + output-low; + }; + }; + + cam_sensor_rear_vana { + phandle = <0x353>; + + mux { + pins = "gpio8"; + function = "gpio"; + }; + + config { + pins = "gpio8"; + bias-disable; + drive-strength = <0x02>; + }; + }; + + cam_res_mgr_active { + phandle = <0x59a>; + + mux { + pins = "gpio8"; + function = "gpio"; + }; + + config { + pins = "gpio8"; + bias-disable; + drive-strength = <0x02>; + }; + }; + + cam_res_mgr_suspend { + phandle = <0x59b>; + + mux { + pins = "gpio8"; + function = "gpio"; + }; + + config { + pins = "gpio8"; + bias-disable; + drive-strength = <0x02>; + output-low; + }; + }; + + trigout_a { + phandle = <0x1db>; + + mux { + pins = "gpio90"; + function = "qdss_cti"; + }; + + config { + pins = "gpio90"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + tsif0_signals_active { + phandle = <0x173>; + + 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\0gpio90\0gpio91"; + drive_strength = <0x02>; + bias-pull-down; + }; + }; + + tsif0_sync_active { + phandle = <0x174>; + + tsif1_sync { + pins = "gpio12"; + function = "tsif1_sync"; + drive_strength = <0x02>; + bias-pull-down; + }; + }; + + tsif1_signals_active { + phandle = <0x175>; + + 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\0gpio94\0gpio95"; + drive_strength = <0x02>; + bias-pull-down; + }; + }; + + tsif1_sync_active { + phandle = <0x176>; + + tsif2_sync { + pins = "gpio96"; + function = "tsif2_sync"; + drive_strength = <0x02>; + bias-pull-down; + }; + }; + + ap2mdm { + + ap2mdm_active { + phandle = <0x59c>; + + mux { + pins = "gpio21\0gpio23"; + function = "gpio"; + }; + + config { + pins = "gpio21\0gpio23"; + drive-strength = <0x10>; + bias-disable; + }; + }; + + ap2mdm_sleep { + phandle = <0x59d>; + + mux { + pins = "gpio21\0gpio23"; + function = "gpio"; + }; + + config { + pins = "gpio21\0gpio23"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + mdm2ap { + + mdm2ap_active { + phandle = <0x59e>; + + mux { + pins = "gpio22\0gpio20"; + function = "gpio"; + }; + + config { + pins = "gpio22\0gpio20"; + drive-strength = <0x08>; + bias-disable; + }; + }; + + mdm2ap_sleep { + phandle = <0x59f>; + + mux { + pins = "gpio22\0gpio20"; + function = "gpio"; + }; + + config { + pins = "gpio22\0gpio20"; + drive-strength = <0x08>; + bias-disable; + }; + }; + }; + + sdm_gpio_0 { + phandle = <0x722>; + + mux { + pins = "gpio0"; + function = "gpio"; + }; + + config { + pins = "gpio0"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_1 { + phandle = <0x723>; + + mux { + pins = "gpio1"; + function = "gpio"; + }; + + config { + pins = "gpio1"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_2 { + phandle = <0x724>; + + mux { + pins = "gpio2"; + function = "gpio"; + }; + + config { + pins = "gpio2"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_3 { + phandle = <0x725>; + + mux { + pins = "gpio3"; + function = "gpio"; + }; + + config { + pins = "gpio3"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_4 { + phandle = <0x652>; + + mux { + pins = "gpio4"; + function = "qup9"; + }; + + config { + pins = "gpio4"; + drive-strength = <0x04>; + bias-disable; + }; + }; + + sdm_gpio_5 { + phandle = <0x653>; + + mux { + pins = "gpio5"; + function = "qup9"; + }; + + config { + pins = "gpio5"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + + sdm_gpio_6 { + phandle = <0x726>; + + mux { + pins = "gpio6"; + function = "gpio"; + }; + + config { + pins = "gpio6"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_7 { + phandle = <0x654>; + + mux { + pins = "gpio7"; + function = "gpio"; + }; + + config { + pins = "gpio7"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_8 { + phandle = <0x655>; + + mux { + pins = "gpio8"; + function = "gpio"; + }; + + config { + pins = "gpio8"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_9 { + phandle = <0x656>; + + mux { + pins = "gpio9"; + function = "gpio"; + }; + + config { + pins = "gpio9"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_10 { + phandle = <0x657>; + + mux { + pins = "gpio10"; + function = "mdp_vsync"; + }; + + config { + pins = "gpio10"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_11 { + phandle = <0x6d9>; + + mux { + pins = "gpio11"; + function = "gpio"; + }; + + config { + pins = "gpio11"; + drive-strength = <0x02>; + bias-pull-up; + input-enable; + }; + }; + + sdm_gpio_11_suspend { + phandle = <0x658>; + + mux { + pins = "gpio11"; + function = "gpio"; + }; + + config { + pins = "gpio11"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_12 { + phandle = <0x659>; + + mux { + pins = "gpio12"; + function = "gpio"; + }; + + config { + pins = "gpio12"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_13 { + phandle = <0x65a>; + + mux { + pins = "gpio13"; + function = "cam_mclk"; + }; + + config { + pins = "gpio13"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_14 { + phandle = <0x65b>; + + mux { + pins = "gpio14"; + function = "cam_mclk"; + }; + + config { + pins = "gpio14"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_15 { + phandle = <0x65c>; + + mux { + pins = "gpio15"; + function = "gpio"; + }; + + config { + pins = "gpio15"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_16 { + phandle = <0x65d>; + + mux { + pins = "gpio16"; + function = "gpio"; + }; + + config { + pins = "gpio16"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_17 { + phandle = <0x65e>; + + mux { + pins = "gpio17"; + function = "cci_i2c"; + }; + + config { + pins = "gpio17"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_18 { + phandle = <0x65f>; + + mux { + pins = "gpio18"; + function = "cci_i2c"; + }; + + config { + pins = "gpio18"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_19 { + phandle = <0x660>; + + mux { + pins = "gpio19"; + function = "cci_i2c"; + }; + + config { + pins = "gpio19"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_20 { + phandle = <0x661>; + + mux { + pins = "gpio20"; + function = "cci_i2c"; + }; + + config { + pins = "gpio20"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_21 { + phandle = <0x662>; + + mux { + pins = "gpio21"; + function = "gpio"; + }; + + config { + pins = "gpio21"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_22 { + phandle = <0x6da>; + + mux { + pins = "gpio22"; + function = "gpio"; + }; + + config { + pins = "gpio22"; + drive-strength = <0x02>; + bias-pull-up; + input-enable; + }; + }; + + sdm_gpio_22_suspend { + phandle = <0x663>; + + mux { + pins = "gpio22"; + function = "gpio"; + }; + + config { + pins = "gpio22"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_23 { + phandle = <0x664>; + + mux { + pins = "gpio23"; + function = "gpio"; + }; + + config { + pins = "gpio23"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_24 { + phandle = <0x665>; + + mux { + pins = "gpio24"; + function = "gpio"; + }; + + config { + pins = "gpio24"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_25 { + phandle = <0x666>; + + mux { + pins = "gpio25"; + function = "gpio"; + }; + + config { + pins = "gpio25"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_26 { + phandle = <0x667>; + + mux { + pins = "gpio26"; + function = "gpio"; + }; + + config { + pins = "gpio26"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_27 { + phandle = <0x668>; + + mux { + pins = "gpio27"; + function = "gpio"; + }; + + config { + pins = "gpio27"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_28 { + phandle = <0x669>; + + mux { + pins = "gpio28"; + function = "gpio"; + }; + + config { + pins = "gpio28"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_29 { + phandle = <0x66a>; + + mux { + pins = "gpio29"; + function = "gpio"; + }; + + config { + pins = "gpio29"; + drive-strength = <0x02>; + bias-pull-up; + input-enable; + }; + }; + + sdm_gpio_30 { + phandle = <0x66b>; + + mux { + pins = "gpio30"; + function = "gpio"; + }; + + config { + pins = "gpio30"; + drive-strength = <0x02>; + bias-pull-up; + input-enable; + }; + }; + + sdm_gpio_31 { + phandle = <0x66c>; + + mux { + pins = "gpio31"; + function = "gpio"; + }; + + config { + pins = "gpio31"; + drive-strength = <0x02>; + input-enable; + bias-pull-up; + }; + }; + + sdm_gpio_32 { + phandle = <0x66d>; + + mux { + pins = "gpio32"; + function = "gpio"; + }; + + config { + pins = "gpio32"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_33 { + phandle = <0x66e>; + + mux { + pins = "gpio33"; + function = "qup14"; + }; + + config { + pins = "gpio33"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_33_suspend { + phandle = <0x6d6>; + + mux { + pins = "gpio33"; + function = "gpio"; + }; + + config { + pins = "gpio33"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_34 { + phandle = <0x66f>; + + mux { + pins = "gpio34"; + function = "qup14"; + }; + + config { + pins = "gpio34"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_34_suspend { + phandle = <0x6d7>; + + mux { + pins = "gpio34"; + function = "gpio"; + }; + + config { + pins = "gpio34"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_35 { + phandle = <0x670>; + + mux { + pins = "gpio35"; + function = "gpio"; + }; + + config { + pins = "gpio35"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_36 { + phandle = <0x671>; + + mux { + pins = "gpio36"; + function = "gpio"; + }; + + config { + pins = "gpio36"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_37 { + phandle = <0x672>; + + mux { + pins = "gpio37"; + function = "gpio"; + }; + + config { + pins = "gpio37"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_39 { + phandle = <0x673>; + + mux { + pins = "gpio39"; + function = "gpio"; + }; + + config { + pins = "gpio39"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_40 { + phandle = <0x674>; + + mux { + pins = "gpio40"; + function = "gpio"; + }; + + config { + pins = "gpio40"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_40_output_high { + phandle = <0x6db>; + + mux { + pins = "gpio40"; + function = "gpio"; + }; + + config { + pins = "gpio40"; + drive-strength = <0x02>; + bias-disable; + output-high; + }; + }; + + sdm_gpio_41 { + phandle = <0x675>; + + mux { + pins = "gpio41"; + function = "gpio"; + }; + + config { + pins = "gpio41"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_42 { + phandle = <0x676>; + + mux { + pins = "gpio42"; + function = "gpio"; + }; + + config { + pins = "gpio42"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_43 { + phandle = <0x677>; + + mux { + pins = "gpio43"; + function = "gpio"; + }; + + config { + pins = "gpio43"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_44 { + phandle = <0x678>; + + mux { + pins = "gpio44"; + function = "gpio"; + }; + + config { + pins = "gpio44"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_49 { + phandle = <0x679>; + + mux { + pins = "gpio49"; + function = "gpio"; + }; + + config { + pins = "gpio49"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_50 { + phandle = <0x67a>; + + mux { + pins = "gpio50"; + function = "gpio"; + }; + + config { + pins = "gpio50"; + drive-strength = <0x02>; + bias-pull-up; + input-enable; + }; + }; + + sdm_gpio_52 { + phandle = <0x67b>; + + mux { + pins = "gpio52"; + function = "gpio"; + }; + + config { + pins = "gpio52"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_55 { + phandle = <0x67c>; + + mux { + pins = "gpio55"; + function = "qup10"; + }; + + config { + pins = "gpio55"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_55_suspend { + phandle = <0x6d4>; + + mux { + pins = "gpio55"; + function = "gpio"; + }; + + config { + pins = "gpio55"; + drive-strength = <0x02>; + bias-disable; + input-enable; + }; + }; + + sdm_gpio_56 { + phandle = <0x67d>; + + mux { + pins = "gpio56"; + function = "qup10"; + }; + + config { + pins = "gpio56"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_56_suspend { + phandle = <0x6d5>; + + mux { + pins = "gpio56"; + function = "gpio"; + }; + + config { + pins = "gpio56"; + drive-strength = <0x02>; + bias-disable; + input-enable; + }; + }; + + sdm_gpio_57 { + phandle = <0x67e>; + + mux { + pins = "gpio57"; + function = "gpio"; + }; + + config { + pins = "gpio57"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_58 { + phandle = <0x67f>; + + mux { + pins = "gpio58"; + function = "gpio"; + }; + + config { + pins = "gpio58"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_59 { + phandle = <0x680>; + + mux { + pins = "gpio59"; + function = "gpio"; + }; + + config { + pins = "gpio59"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_60 { + phandle = <0x681>; + + mux { + pins = "gpio60"; + function = "gpio"; + }; + + config { + pins = "gpio60"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + atest_usb13_active { + phandle = <0x6df>; + + mux { + pins = "gpio61"; + function = "gpio"; + }; + + config { + pins = "gpio61"; + drive-strength = <0x0c>; + bias-pull-up; + }; + }; + + atest_usb13_suspend { + phandle = <0x6de>; + + mux { + pins = "gpio61"; + function = "gpio"; + }; + + config { + pins = "gpio61"; + bias-pull-down; + drive-strength = <0x02>; + }; + }; + + sdm_gpio_62 { + phandle = <0x682>; + + mux { + pins = "gpio62"; + function = "gpio"; + }; + + config { + pins = "gpio62"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_63 { + phandle = <0x683>; + + mux { + pins = "gpio63"; + function = "gpio"; + }; + + config { + pins = "gpio63"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_69 { + phandle = <0x684>; + + mux { + pins = "gpio69"; + function = "gpio"; + }; + + config { + pins = "gpio69"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_75 { + phandle = <0x685>; + + mux { + pins = "gpio75"; + function = "gpio"; + }; + + config { + pins = "gpio75"; + drive-strength = <0x02>; + bias-pull-up; + input-enable; + }; + }; + + sdm_gpio_76 { + phandle = <0x686>; + + mux { + pins = "gpio76"; + function = "gpio"; + }; + + config { + pins = "gpio76"; + drive-strength = <0x02>; + bias-pull-up; + input-enable; + }; + }; + + sdm_gpio_77 { + phandle = <0x687>; + + mux { + pins = "gpio77"; + function = "gpio"; + }; + + config { + pins = "gpio77"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_78 { + phandle = <0x688>; + + mux { + pins = "gpio78"; + function = "gpio"; + }; + + config { + pins = "gpio78"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_79 { + phandle = <0x689>; + + mux { + pins = "gpio79"; + function = "gpio"; + }; + + config { + pins = "gpio79"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_80 { + phandle = <0x68a>; + + mux { + pins = "gpio80"; + function = "gpio"; + }; + + config { + pins = "gpio80"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_85 { + phandle = <0x6d0>; + + mux { + pins = "gpio85"; + function = "qup5"; + }; + + config { + pins = "gpio85"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_85_suspend { + phandle = <0x6d2>; + + mux { + pins = "gpio85"; + function = "gpio"; + }; + + config { + pins = "gpio85"; + drive-strength = <0x02>; + bias-disable; + input-enable; + }; + }; + + sdm_gpio_86 { + phandle = <0x6d1>; + + mux { + pins = "gpio86"; + function = "qup5"; + }; + + config { + pins = "gpio86"; + drive-strength = <0x02>; + bias-disable; + }; + }; + + sdm_gpio_86_suspend { + phandle = <0x6d3>; + + mux { + pins = "gpio86"; + function = "gpio"; + }; + + config { + pins = "gpio86"; + drive-strength = <0x02>; + bias-disable; + input-enable; + }; + }; + + sdm_gpio_87 { + phandle = <0x68b>; + + mux { + pins = "gpio87"; + function = "gpio"; + }; + + config { + pins = "gpio87"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_88 { + phandle = <0x68c>; + + mux { + pins = "gpio88"; + function = "gpio"; + }; + + config { + pins = "gpio88"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_89 { + phandle = <0x68d>; + + mux { + pins = "gpio89"; + function = "gpio"; + }; + + config { + pins = "gpio89"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_90 { + phandle = <0x68e>; + + mux { + pins = "gpio90"; + function = "gpio"; + }; + + config { + pins = "gpio90"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_91 { + phandle = <0x68f>; + + mux { + pins = "gpio91"; + function = "gpio"; + }; + + config { + pins = "gpio91"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_92 { + phandle = <0x690>; + + mux { + pins = "gpio92"; + function = "gpio"; + }; + + config { + pins = "gpio92"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_93 { + phandle = <0x691>; + + mux { + pins = "gpio93"; + function = "gpio"; + }; + + config { + pins = "gpio93"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_94 { + phandle = <0x692>; + + mux { + pins = "gpio94"; + function = "gpio"; + }; + + config { + pins = "gpio94"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_95 { + phandle = <0x693>; + + mux { + pins = "gpio95"; + function = "gpio"; + }; + + config { + pins = "gpio95"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_96 { + phandle = <0x694>; + + mux { + pins = "gpio96"; + function = "gpio"; + }; + + config { + pins = "gpio96"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_99 { + phandle = <0x695>; + + mux { + pins = "gpio99"; + function = "gpio"; + }; + + config { + pins = "gpio99"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_102 { + phandle = <0x696>; + + mux { + pins = "gpio102"; + function = "gpio"; + }; + + config { + pins = "gpio102"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_103 { + phandle = <0x697>; + + mux { + pins = "gpio103"; + function = "gpio"; + }; + + config { + pins = "gpio103"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_104 { + phandle = <0x698>; + + mux { + pins = "gpio104"; + function = "gpio"; + }; + + config { + pins = "gpio104"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_105 { + phandle = <0x699>; + + mux { + pins = "gpio105"; + }; + + config { + pins = "gpio105"; + drive-strength = <0x02>; + }; + }; + + sdm_gpio_106 { + phandle = <0x69a>; + + mux { + pins = "gpio106"; + }; + + config { + pins = "gpio106"; + drive-strength = <0x02>; + }; + }; + + sdm_gpio_107 { + phandle = <0x69b>; + + mux { + pins = "gpio107"; + }; + + config { + pins = "gpio107"; + drive-strength = <0x02>; + }; + }; + + sdm_gpio_108 { + phandle = <0x69c>; + + mux { + pins = "gpio108"; + function = "gpio"; + }; + + config { + pins = "gpio108"; + drive-strength = <0x02>; + bias-disable; + input-enable; + }; + }; + + sdm_gpio_109 { + phandle = <0x69d>; + + mux { + pins = "gpio109"; + }; + + config { + pins = "gpio109"; + drive-strength = <0x02>; + }; + }; + + sdm_gpio_110 { + phandle = <0x69e>; + + mux { + pins = "gpio110"; + }; + + config { + pins = "gpio110"; + drive-strength = <0x02>; + }; + }; + + sdm_gpio_111 { + phandle = <0x69f>; + + mux { + pins = "gpio111"; + }; + + config { + pins = "gpio111"; + drive-strength = <0x02>; + }; + }; + + sdm_gpio_112 { + phandle = <0x6a0>; + + mux { + pins = "gpio112"; + function = "gpio"; + }; + + config { + pins = "gpio112"; + drive-strength = <0x02>; + bias-disable; + input-enable; + }; + }; + + sdm_gpio_113 { + phandle = <0x6a1>; + + mux { + pins = "gpio113"; + function = "gpio"; + }; + + config { + pins = "gpio113"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_114 { + phandle = <0x6a2>; + + mux { + pins = "gpio114"; + function = "gpio"; + }; + + config { + pins = "gpio114"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_115 { + phandle = <0x6a3>; + + mux { + pins = "gpio115"; + function = "gpio"; + }; + + config { + pins = "gpio115"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_116 { + phandle = <0x6a4>; + + mux { + pins = "gpio116"; + function = "gpio"; + }; + + config { + pins = "gpio116"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_120 { + phandle = <0x6a5>; + + mux { + pins = "gpio120"; + function = "gpio"; + }; + + config { + pins = "gpio120"; + drive-strength = <0x02>; + bias-disable; + input-enable; + }; + }; + + sdm_gpio_121 { + phandle = <0x6a6>; + + mux { + pins = "gpio121"; + function = "gpio"; + }; + + config { + pins = "gpio121"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_122 { + phandle = <0x6a7>; + + mux { + pins = "gpio122"; + function = "gpio"; + }; + + config { + pins = "gpio122"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_123 { + phandle = <0x6a8>; + + mux { + pins = "gpio123"; + function = "gpio"; + }; + + config { + pins = "gpio123"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_124 { + phandle = <0x6a9>; + + mux { + pins = "gpio124"; + function = "gpio"; + }; + + config { + pins = "gpio124"; + drive-strength = <0x02>; + bias-disable; + input-enable; + }; + }; + + sde_touch_active { + phandle = <0x6e2>; + + mux { + pins = "gpio125"; + function = "gpio"; + }; + + config { + pins = "gpio125"; + drive-strength = <0x02>; + bias-pull-up; + }; + }; + + sde_touch_suspend { + phandle = <0x6e3>; + + mux { + pins = "gpio125"; + function = "gpio"; + }; + + config { + pins = "gpio125"; + drive-strength = <0x02>; + bias-pull-down; + }; + }; + + sdm_gpio_125 { + phandle = <0x6aa>; + + mux { + pins = "gpio125"; + function = "gpio"; + }; + + config { + pins = "gpio125"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_126 { + phandle = <0x6ab>; + + mux { + pins = "gpio126"; + function = "gpio"; + }; + + config { + pins = "gpio126"; + drive-strength = <0x02>; + bias-disable; + input-enable; + }; + }; + + sdm_gpio_128 { + phandle = <0x6ac>; + + mux { + pins = "gpio128"; + function = "gpio"; + }; + + config { + pins = "gpio128"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + + sdm_gpio_129 { + phandle = <0x6ad>; + + mux { + pins = "gpio129"; + function = "gpio"; + }; + + config { + pins = "gpio129"; + drive-strength = <0x02>; + bias-disable; + output-low; + }; + }; + + sdm_gpio_133 { + phandle = <0x6ae>; + + mux { + pins = "gpio133"; + function = "gpio"; + }; + + config { + pins = "gpio133"; + drive-strength = <0x02>; + bias-pull-down; + input-enable; + }; + }; + }; + + qcom,pcie@0x1c00000 { + compatible = "qcom,pci-msm"; + cell-index = <0x00>; + reg = <0x1c00000 0x2000 0x1c06000 0x1000 0x60000000 0xf1d 0x60000f20 0xa8 0x60100000 0x100000 0x60200000 0x100000 0x60300000 0xd00000>; + reg-names = "parf\0phy\0dm_core\0elbi\0conf\0io\0bars"; + #address-cells = <0x03>; + #size-cells = <0x02>; + ranges = <0x1000000 0x00 0x60200000 0x60200000 0x00 0x100000 0x2000000 0x00 0x60300000 0x60300000 0x00 0xd00000>; + interrupt-parent = <0xdd>; + interrupts = <0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25>; + #interrupt-cells = <0x01>; + interrupt-map-mask = <0x00 0x00 0x00 0xffffffff>; + interrupt-map = <0x00 0x00 0x00 0x00 0x01 0x00 0x8d 0x00 0x00 0x00 0x00 0x01 0x01 0x00 0x95 0x00 0x00 0x00 0x00 0x02 0x01 0x00 0x96 0x00 0x00 0x00 0x00 0x03 0x01 0x00 0x97 0x00 0x00 0x00 0x00 0x04 0x01 0x00 0x98 0x00 0x00 0x00 0x00 0x05 0x01 0x00 0x8c 0x00 0x00 0x00 0x00 0x06 0x01 0x00 0x2a0 0x00 0x00 0x00 0x00 0x07 0x01 0x00 0x2a1 0x00 0x00 0x00 0x00 0x08 0x01 0x00 0x2a2 0x00 0x00 0x00 0x00 0x09 0x01 0x00 0x2a3 0x00 0x00 0x00 0x00 0x0a 0x01 0x00 0x2a4 0x00 0x00 0x00 0x00 0x0b 0x01 0x00 0x2a5 0x00 0x00 0x00 0x00 0x0c 0x01 0x00 0x2a6 0x00 0x00 0x00 0x00 0x0d 0x01 0x00 0x2a7 0x00 0x00 0x00 0x00 0x0e 0x01 0x00 0x2a8 0x00 0x00 0x00 0x00 0x0f 0x01 0x00 0x2a9 0x00 0x00 0x00 0x00 0x10 0x01 0x00 0x2aa 0x00 0x00 0x00 0x00 0x11 0x01 0x00 0x2ab 0x00 0x00 0x00 0x00 0x12 0x01 0x00 0x2ac 0x00 0x00 0x00 0x00 0x13 0x01 0x00 0x2ad 0x00 0x00 0x00 0x00 0x14 0x01 0x00 0x2ae 0x00 0x00 0x00 0x00 0x15 0x01 0x00 0x2af 0x00 0x00 0x00 0x00 0x16 0x01 0x00 0x2b0 0x00 0x00 0x00 0x00 0x17 0x01 0x00 0x2b1 0x00 0x00 0x00 0x00 0x18 0x01 0x00 0x2b2 0x00 0x00 0x00 0x00 0x19 0x01 0x00 0x2b3 0x00 0x00 0x00 0x00 0x1a 0x01 0x00 0x2b4 0x00 0x00 0x00 0x00 0x1b 0x01 0x00 0x2b5 0x00 0x00 0x00 0x00 0x1c 0x01 0x00 0x2b6 0x00 0x00 0x00 0x00 0x1d 0x01 0x00 0x2b7 0x00 0x00 0x00 0x00 0x1e 0x01 0x00 0x2b8 0x00 0x00 0x00 0x00 0x1f 0x01 0x00 0x2b9 0x00 0x00 0x00 0x00 0x20 0x01 0x00 0x2ba 0x00 0x00 0x00 0x00 0x21 0x01 0x00 0x2bb 0x00 0x00 0x00 0x00 0x22 0x01 0x00 0x2bc 0x00 0x00 0x00 0x00 0x23 0x01 0x00 0x2bd 0x00 0x00 0x00 0x00 0x24 0x01 0x00 0x2be 0x00 0x00 0x00 0x00 0x25 0x01 0x00 0x2bf 0x00>; + interrupt-names = "int_msi\0int_a\0int_b\0int_c\0int_d\0int_global_int\0msi_0\0msi_1\0msi_2\0msi_3\0msi_4\0msi_5\0msi_6\0msi_7\0msi_8\0msi_9\0msi_10\0msi_11\0msi_12\0msi_13\0msi_14\0msi_15\0msi_16\0msi_17\0msi_18\0msi_19\0msi_20\0msi_21\0msi_22\0msi_23\0msi_24\0msi_25\0msi_26\0msi_27\0msi_28\0msi_29\0msi_30\0msi_31"; + qcom,phy-sequence = <0x804 0x01 0x00 0x34 0x14 0x00 0x138 0x30 0x00 0x48 0x07 0x00 0x15c 0x06 0x00 0x90 0x01 0x00 0x88 0x20 0x00 0xf0 0x00 0x00 0xf8 0x01 0x00 0xf4 0xc9 0x00 0x11c 0xff 0x00 0x120 0x3f 0x00 0x164 0x01 0x00 0x154 0x00 0x00 0x148 0x0a 0x00 0x5c 0x19 0x00 0x38 0x90 0x00 0xb0 0x82 0x00 0xc0 0x02 0x00 0xbc 0xea 0x00 0xb8 0xab 0x00 0xa0 0x00 0x00 0x9c 0x0d 0x00 0x98 0x04 0x00 0x13c 0x00 0x00 0x60 0x06 0x00 0x68 0x16 0x00 0x70 0x36 0x00 0x184 0x01 0x00 0x138 0x33 0x00 0x3c 0x02 0x00 0x40 0x06 0x00 0x80 0x04 0x00 0xdc 0x00 0x00 0xd8 0x3f 0x00 0x0c 0x09 0x00 0x10 0x01 0x00 0x1c 0x40 0x00 0x20 0x01 0x00 0x14 0x02 0x00 0x18 0x00 0x00 0x24 0x7e 0x00 0x28 0x15 0x00 0x244 0x02 0x00 0x2a4 0x12 0x00 0x260 0x10 0x00 0x28c 0x06 0x00 0x504 0x03 0x00 0x500 0x10 0x00 0x50c 0x14 0x00 0x4d4 0x0e 0x00 0x4d8 0x04 0x00 0x4dc 0x1a 0x00 0x434 0x4b 0x00 0x414 0x04 0x00 0x40c 0x04 0x00 0x4f8 0x71 0x00 0x564 0x59 0x00 0x568 0x59 0x00 0x4fc 0x80 0x00 0x51c 0x40 0x00 0x444 0x71 0x00 0x43c 0x40 0x00 0x854 0x04 0x00 0x62c 0x52 0x00 0x654 0x10 0x00 0x65c 0x1a 0x00 0x660 0x06 0x00 0x8c8 0x83 0x00 0x8cc 0x09 0x00 0x8d0 0xa2 0x00 0x8d4 0x40 0x00 0x8c4 0x02 0x00 0x9ac 0x00 0x00 0x8a0 0x01 0x00 0x9e0 0x00 0x00 0x9dc 0x20 0x00 0x9a8 0x00 0x00 0x8a4 0x01 0x00 0x8a8 0x73 0x00 0x9d8 0xbb 0x00 0x9b0 0x03 0x00 0xa0c 0x0d 0x00 0x86c 0x00 0x00 0x644 0x00 0x00 0x804 0x03 0x00 0x800 0x00 0x00 0x808 0x03 0x00>; + pinctrl-names = "default"; + pinctrl-0 = <0x2d9 0x2da 0x2db>; + perst-gpio = <0x2e 0x23 0x00>; + wake-gpio = <0x2e 0x25 0x00>; + gdsc-vdd-supply = <0x2dc>; + vreg-1.8-supply = <0x37>; + vreg-0.9-supply = <0x38>; + 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 0x00>; + qcom,l1-supported; + qcom,l1ss-supported; + qcom,aux-clk-sync; + qcom,ep-latency = <0x0a>; + qcom,phy-status-offset = <0x974>; + qcom,boot-option = <0x01>; + linux,pci-domain = <0x00>; + 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 = <0x00 0x29 0x1c10 0x01 0x100 0x29 0x1c11 0x01 0x200 0x29 0x1c12 0x01 0x300 0x29 0x1c13 0x01 0x400 0x29 0x1c14 0x01 0x500 0x29 0x1c15 0x01 0x600 0x29 0x1c16 0x01 0x700 0x29 0x1c17 0x01 0x800 0x29 0x1c18 0x01 0x900 0x29 0x1c19 0x01 0xa00 0x29 0x1c1a 0x01 0xb00 0x29 0x1c1b 0x01 0xc00 0x29 0x1c1c 0x01 0xd00 0x29 0x1c1d 0x01 0xe00 0x29 0x1c1e 0x01 0xf00 0x29 0x1c1f 0x01>; + qcom,msm-bus,name = "pcie0"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x2d 0x200 0x00 0x00 0x2d 0x200 0x1f4 0x320>; + clocks = <0x22 0x36 0x21 0x00 0x22 0x31 0x22 0x33 0x22 0x35 0x22 0x37 0x22 0x34 0x22 0x38 0x22 0x06 0x22 0x42 0x22 0x41>; + clock-names = "pcie_0_pipe_clk\0pcie_0_ref_clk_src\0pcie_0_aux_clk\0pcie_0_cfg_ahb_clk\0pcie_0_mstr_axi_clk\0pcie_0_slv_axi_clk\0pcie_0_ldo\0pcie_0_slv_q2a_axi_clk\0pcie_tbu_clk\0pcie_phy_refgen_clk\0pcie_phy_aux_clk"; + max-clock-frequency-hz = <0x00 0x00 0x124f800 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x5f5e100 0x00>; + resets = <0x22 0x01 0x22 0x18>; + reset-names = "pcie_0_core_reset\0pcie_0_phy_reset"; + status = "disabled"; + phandle = <0xdd>; + }; + + qcom,pcie@0x1c08000 { + compatible = "qcom,pci-msm"; + cell-index = <0x01>; + reg = <0x1c08000 0x2000 0x1c0a000 0x2000 0x40000000 0xf1d 0x40000f20 0xa8 0x40100000 0x100000 0x40200000 0x100000 0x40300000 0x1fd00000>; + reg-names = "parf\0phy\0dm_core\0elbi\0conf\0io\0bars"; + #address-cells = <0x03>; + #size-cells = <0x02>; + ranges = <0x1000000 0x00 0x40200000 0x40200000 0x00 0x100000 0x2000000 0x00 0x40300000 0x40300000 0x00 0x1fd00000>; + interrupt-parent = <0x2dd>; + interrupts = <0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25>; + #interrupt-cells = <0x01>; + interrupt-map-mask = <0x00 0x00 0x00 0xffffffff>; + interrupt-map = <0x00 0x00 0x00 0x00 0xac 0x00 0x133 0x00 0x00 0x00 0x00 0x01 0xac 0x00 0x1b2 0x00 0x00 0x00 0x00 0x02 0xac 0x00 0x1b3 0x00 0x00 0x00 0x00 0x03 0xac 0x00 0x1b6 0x00 0x00 0x00 0x00 0x04 0xac 0x00 0x1b7 0x00 0x00 0x00 0x00 0x05 0xac 0x00 0x132 0x00 0x00 0x00 0x00 0x06 0xac 0x00 0x2c0 0x00 0x00 0x00 0x00 0x07 0xac 0x00 0x2c1 0x00 0x00 0x00 0x00 0x08 0xac 0x00 0x2c2 0x00 0x00 0x00 0x00 0x09 0xac 0x00 0x2c3 0x00 0x00 0x00 0x00 0x0a 0xac 0x00 0x2c4 0x00 0x00 0x00 0x00 0x0b 0xac 0x00 0x2c5 0x00 0x00 0x00 0x00 0x0c 0xac 0x00 0x2c6 0x00 0x00 0x00 0x00 0x0d 0xac 0x00 0x2c7 0x00 0x00 0x00 0x00 0x0e 0xac 0x00 0x2c8 0x00 0x00 0x00 0x00 0x0f 0xac 0x00 0x2c9 0x00 0x00 0x00 0x00 0x10 0xac 0x00 0x2ca 0x00 0x00 0x00 0x00 0x11 0xac 0x00 0x2cb 0x00 0x00 0x00 0x00 0x12 0xac 0x00 0x2cc 0x00 0x00 0x00 0x00 0x13 0xac 0x00 0x2cd 0x00 0x00 0x00 0x00 0x14 0xac 0x00 0x2ce 0x00 0x00 0x00 0x00 0x15 0xac 0x00 0x2cf 0x00 0x00 0x00 0x00 0x16 0xac 0x00 0x2d0 0x00 0x00 0x00 0x00 0x17 0xac 0x00 0x2d1 0x00 0x00 0x00 0x00 0x18 0xac 0x00 0x2d2 0x00 0x00 0x00 0x00 0x19 0xac 0x00 0x2d3 0x00 0x00 0x00 0x00 0x1a 0xac 0x00 0x2d4 0x00 0x00 0x00 0x00 0x1b 0xac 0x00 0x2d5 0x00 0x00 0x00 0x00 0x1c 0xac 0x00 0x2d6 0x00 0x00 0x00 0x00 0x1d 0xac 0x00 0x2d7 0x00 0x00 0x00 0x00 0x1e 0xac 0x00 0x2d8 0x00 0x00 0x00 0x00 0x1f 0xac 0x00 0x2d9 0x00 0x00 0x00 0x00 0x20 0xac 0x00 0x2da 0x00 0x00 0x00 0x00 0x21 0xac 0x00 0x2db 0x00 0x00 0x00 0x00 0x22 0xac 0x00 0x2dc 0x00 0x00 0x00 0x00 0x23 0xac 0x00 0x2dd 0x00 0x00 0x00 0x00 0x24 0xac 0x00 0x2de 0x00 0x00 0x00 0x00 0x25 0xac 0x00 0x2df 0x00>; + interrupt-names = "int_msi\0int_a\0int_b\0int_c\0int_d\0int_global_int\0msi_0\0msi_1\0msi_2\0msi_3\0msi_4\0msi_5\0msi_6\0msi_7\0msi_8\0msi_9\0msi_10\0msi_11\0msi_12\0msi_13\0msi_14\0msi_15\0msi_16\0msi_17\0msi_18\0msi_19\0msi_20\0msi_21\0msi_22\0msi_23\0msi_24\0msi_25\0msi_26\0msi_27\0msi_28\0msi_29\0msi_30\0msi_31"; + qcom,phy-sequence = <0x1804 0x03 0x00 0xdc 0x27 0x00 0x14 0x01 0x00 0x20 0x31 0x00 0x24 0x01 0x00 0x28 0xde 0x00 0x2c 0x07 0x00 0x34 0x4c 0x00 0x38 0x06 0x00 0x54 0x18 0x00 0x58 0xb0 0x00 0x6c 0x8c 0x00 0x70 0x20 0x00 0x78 0x14 0x00 0x7c 0x34 0x00 0xb4 0x06 0x00 0xb8 0x06 0x00 0xc0 0x16 0x00 0xc4 0x16 0x00 0xcc 0x36 0x00 0xd0 0x36 0x00 0xf0 0x05 0x00 0xf8 0x42 0x00 0x100 0x82 0x00 0x108 0x68 0x00 0x11c 0x55 0x00 0x120 0x55 0x00 0x124 0x03 0x00 0x128 0xab 0x00 0x12c 0xaa 0x00 0x130 0x02 0x00 0x150 0x3f 0x00 0x158 0x3f 0x00 0x178 0x10 0x00 0x1cc 0x04 0x00 0x1d0 0x30 0x00 0x1e0 0x04 0x00 0x1e8 0x73 0x00 0x1f0 0x1c 0x00 0x1fc 0x15 0x00 0x21c 0x04 0x00 0x224 0x01 0x00 0x228 0x22 0x00 0x22c 0x00 0x00 0x98 0x05 0x00 0x80c 0x00 0x00 0x818 0x0d 0x00 0x860 0x01 0x00 0x864 0x3a 0x00 0x87c 0x2f 0x00 0x8c0 0x09 0x00 0x8c4 0x09 0x00 0x8c8 0x1a 0x00 0x8d0 0x01 0x00 0x8d4 0x07 0x00 0x8d8 0x31 0x00 0x8dc 0x31 0x00 0x8e0 0x03 0x00 0x8fc 0x02 0x00 0x900 0x01 0x00 0x908 0x12 0x00 0x914 0x25 0x00 0x918 0x00 0x00 0x91c 0x05 0x00 0x920 0x01 0x00 0x924 0x26 0x00 0x928 0x12 0x00 0x930 0x04 0x00 0x934 0x04 0x00 0x938 0x09 0x00 0x954 0x15 0x00 0x960 0x32 0x00 0x968 0x7f 0x00 0x96c 0x07 0x00 0x978 0x04 0x00 0x980 0x70 0x00 0x984 0x8b 0x00 0x988 0x08 0x00 0x98c 0x09 0x00 0x990 0x03 0x00 0x994 0x04 0x00 0x998 0x02 0x00 0x99c 0x0c 0x00 0x9a4 0x02 0x00 0x9c0 0x5c 0x00 0x9c4 0x3e 0x00 0x9c8 0x3f 0x00 0xa30 0x01 0x00 0xa34 0xa0 0x00 0xa38 0x08 0x00 0xaa4 0x01 0x00 0xaac 0xc3 0x00 0xab0 0x00 0x00 0xab8 0x8c 0x00 0xac0 0x7f 0x00 0xac4 0x2a 0x00 0x810 0x0c 0x00 0x814 0x00 0x00 0xacc 0x04 0x00 0x93c 0x20 0x00 0x100c 0x00 0x00 0x1018 0x0d 0x00 0x1060 0x01 0x00 0x1064 0x3a 0x00 0x107c 0x2f 0x00 0x10c0 0x09 0x00 0x10c4 0x09 0x00 0x10c8 0x1a 0x00 0x10d0 0x01 0x00 0x10d4 0x07 0x00 0x10d8 0x31 0x00 0x10dc 0x31 0x00 0x10e0 0x03 0x00 0x10fc 0x02 0x00 0x1100 0x01 0x00 0x1108 0x12 0x00 0x1114 0x25 0x00 0x1118 0x00 0x00 0x111c 0x05 0x00 0x1120 0x01 0x00 0x1124 0x26 0x00 0x1128 0x12 0x00 0x1130 0x04 0x00 0x1134 0x04 0x00 0x1138 0x09 0x00 0x1154 0x15 0x00 0x1160 0x32 0x00 0x1168 0x7f 0x00 0x116c 0x07 0x00 0x1178 0x04 0x00 0x1180 0x70 0x00 0x1184 0x8b 0x00 0x1188 0x08 0x00 0x118c 0x09 0x00 0x1190 0x03 0x00 0x1194 0x04 0x00 0x1198 0x02 0x00 0x119c 0x0c 0x00 0x11a4 0x02 0x00 0x11c0 0x5c 0x00 0x11c4 0x3e 0x00 0x11c8 0x3f 0x00 0x1230 0x01 0x00 0x1234 0xa0 0x00 0x1238 0x08 0x00 0x12a4 0x01 0x00 0x12ac 0xc3 0x00 0x12b0 0x00 0x00 0x12b8 0x8c 0x00 0x12c0 0x7f 0x00 0x12c4 0x2a 0x00 0x1010 0x0c 0x00 0x1014 0x0f 0x00 0x12cc 0x04 0x00 0x113c 0x20 0x00 0x195c 0x3f 0x00 0x1974 0x50 0x00 0x196c 0x9f 0x00 0x182c 0x19 0x00 0x1840 0x07 0x00 0x1854 0x17 0x00 0x1868 0x09 0x00 0x1800 0x00 0x00 0xaa8 0x01 0x00 0x12a8 0x01 0x00 0x1808 0x01 0x00>; + pinctrl-names = "default"; + pinctrl-0 = <0x2de 0x2df 0x2e0>; + perst-gpio = <0x2e 0x66 0x00>; + wake-gpio = <0x2e 0x68 0x00>; + gdsc-vdd-supply = <0x2e1>; + vreg-1.8-supply = <0x37>; + vreg-0.9-supply = <0x38>; + 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 0x00>; + qcom,l1-supported; + qcom,l1ss-supported; + qcom,aux-clk-sync; + qcom,ep-latency = <0x0a>; + qcom,slv-addr-space-size = <0x20000000>; + qcom,phy-status-offset = <0x1aac>; + qcom,boot-option = <0x01>; + linux,pci-domain = <0x01>; + qcom,msi-gicm-addr = <0x17a00040>; + qcom,msi-gicm-base = <0x2e0>; + qcom,max-link-speed = <0x03>; + qcom,use-19p2mhz-aux-clk; + qcom,smmu-sid-base = <0x1c00>; + iommu-map = <0x00 0x29 0x1c00 0x01 0x100 0x29 0x1c01 0x01 0x200 0x29 0x1c02 0x01 0x300 0x29 0x1c03 0x01 0x400 0x29 0x1c04 0x01 0x500 0x29 0x1c05 0x01 0x600 0x29 0x1c06 0x01 0x700 0x29 0x1c07 0x01 0x800 0x29 0x1c08 0x01 0x900 0x29 0x1c09 0x01 0xa00 0x29 0x1c0a 0x01 0xb00 0x29 0x1c0b 0x01 0xc00 0x29 0x1c0c 0x01 0xd00 0x29 0x1c0d 0x01 0xe00 0x29 0x1c0e 0x01 0xf00 0x29 0x1c0f 0x01>; + qcom,msm-bus,name = "pcie1"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x64 0x200 0x00 0x00 0x64 0x200 0x1f4 0x320>; + clocks = <0x22 0x3e 0x21 0x00 0x22 0x39 0x22 0x3b 0x22 0x3d 0x22 0x3f 0x22 0x3c 0x22 0x40 0x22 0x06 0x22 0x42 0x22 0x41>; + clock-names = "pcie_1_pipe_clk\0pcie_1_ref_clk_src\0pcie_1_aux_clk\0pcie_1_cfg_ahb_clk\0pcie_1_mstr_axi_clk\0pcie_1_slv_axi_clk\0pcie_1_ldo\0pcie_1_slv_q2a_axi_clk\0pcie_tbu_clk\0pcie_phy_refgen_clk\0pcie_phy_aux_clk"; + max-clock-frequency-hz = <0x00 0x00 0x124f800 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x5f5e100 0x00>; + resets = <0x22 0x02 0x22 0x19>; + reset-names = "pcie_1_core_reset\0pcie_1_phy_reset"; + status = "disabled"; + phandle = <0x2dd>; + }; + + qcom,msm-pcm { + compatible = "qcom,msm-pcm-dsp"; + qcom,msm-pcm-dsp-id = <0x00>; + phandle = <0x2e2>; + }; + + qcom,msm-pcm-routing { + compatible = "qcom,msm-pcm-routing"; + phandle = <0x2ec>; + }; + + qcom,msm-compr-dsp { + compatible = "qcom,msm-compr-dsp"; + phandle = <0x2ed>; + }; + + qcom,msm-pcm-low-latency { + compatible = "qcom,msm-pcm-dsp"; + qcom,msm-pcm-dsp-id = <0x01>; + qcom,msm-pcm-low-latency; + qcom,latency-level = "regular"; + phandle = <0x2e3>; + }; + + qcom,msm-ultra-low-latency { + compatible = "qcom,msm-pcm-dsp"; + qcom,msm-pcm-dsp-id = <0x02>; + qcom,msm-pcm-low-latency; + qcom,latency-level = "ultra"; + phandle = <0x2e4>; + }; + + qcom,msm-pcm-dsp-noirq { + compatible = "qcom,msm-pcm-dsp-noirq"; + qcom,msm-pcm-low-latency; + qcom,latency-level = "ultra"; + phandle = <0x2ee>; + }; + + qcom,msm-compress-dsp { + compatible = "qcom,msm-compress-dsp"; + phandle = <0x2e8>; + }; + + qcom,msm-voip-dsp { + compatible = "qcom,msm-voip-dsp"; + phandle = <0x2e5>; + }; + + qcom,msm-pcm-voice { + compatible = "qcom,msm-pcm-voice"; + qcom,destroy-cvd; + phandle = <0x2e6>; + }; + + qcom,msm-stub-codec { + compatible = "qcom,msm-stub-codec"; + phandle = <0x5a5>; + }; + + qcom,msm-dai-fe { + compatible = "qcom,msm-dai-fe"; + }; + + qcom,msm-pcm-afe { + compatible = "qcom,msm-pcm-afe"; + phandle = <0x2ea>; + }; + + qcom,msm-dai-q6-hdmi { + compatible = "qcom,msm-dai-q6-hdmi"; + qcom,msm-dai-q6-dev-id = <0x08>; + phandle = <0x2ef>; + }; + + qcom,msm-dai-q6-dp { + compatible = "qcom,msm-dai-q6-hdmi"; + qcom,msm-dai-q6-dev-id = <0x6020>; + phandle = <0x2f0>; + }; + + qcom,msm-pcm-loopback { + compatible = "qcom,msm-pcm-loopback"; + phandle = <0x2e7>; + }; + + qcom,msm-dai-mi2s { + compatible = "qcom,msm-dai-mi2s"; + phandle = <0x5a6>; + + qcom,msm-dai-q6-mi2s-prim { + compatible = "qcom,msm-dai-q6-mi2s"; + qcom,msm-dai-q6-mi2s-dev-id = <0x00>; + qcom,msm-mi2s-rx-lines = <0x03>; + qcom,msm-mi2s-tx-lines = <0x00>; + phandle = <0x2f1>; + }; + + qcom,msm-dai-q6-mi2s-sec { + compatible = "qcom,msm-dai-q6-mi2s"; + qcom,msm-dai-q6-mi2s-dev-id = <0x01>; + qcom,msm-mi2s-rx-lines = <0x01>; + qcom,msm-mi2s-tx-lines = <0x00>; + phandle = <0x2f2>; + }; + + qcom,msm-dai-q6-mi2s-tert { + compatible = "qcom,msm-dai-q6-mi2s"; + qcom,msm-dai-q6-mi2s-dev-id = <0x02>; + qcom,msm-mi2s-rx-lines = <0x00>; + qcom,msm-mi2s-tx-lines = <0x03>; + phandle = <0x2f3>; + }; + + qcom,msm-dai-q6-mi2s-quat { + compatible = "qcom,msm-dai-q6-mi2s"; + qcom,msm-dai-q6-mi2s-dev-id = <0x03>; + qcom,msm-mi2s-rx-lines = <0x01>; + qcom,msm-mi2s-tx-lines = <0x02>; + phandle = <0x2f4>; + }; + + qcom,msm-dai-q6-mi2s-quin { + compatible = "qcom,msm-dai-q6-mi2s"; + qcom,msm-dai-q6-mi2s-dev-id = <0x04>; + qcom,msm-mi2s-rx-lines = <0x01>; + qcom,msm-mi2s-tx-lines = <0x02>; + phandle = <0x5a7>; + }; + + qcom,msm-dai-q6-mi2s-senary { + compatible = "qcom,msm-dai-q6-mi2s"; + qcom,msm-dai-q6-mi2s-dev-id = <0x06>; + qcom,msm-mi2s-rx-lines = <0x00>; + qcom,msm-mi2s-tx-lines = <0x03>; + phandle = <0x5a8>; + }; + }; + + qcom,msm-lsm-client { + compatible = "qcom,msm-lsm-client"; + phandle = <0x2eb>; + }; + + 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 = <0x2f9>; + }; + + qcom,msm-dai-q6-sb-0-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x4001>; + phandle = <0x2fa>; + }; + + qcom,msm-dai-q6-sb-1-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x4002>; + phandle = <0x2fb>; + }; + + qcom,msm-dai-q6-sb-1-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x4003>; + phandle = <0x2fc>; + }; + + qcom,msm-dai-q6-sb-2-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x4004>; + phandle = <0x2fd>; + }; + + qcom,msm-dai-q6-sb-2-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x4005>; + phandle = <0x2fe>; + }; + + qcom,msm-dai-q6-sb-3-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x4006>; + phandle = <0x2ff>; + }; + + qcom,msm-dai-q6-sb-3-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x4007>; + phandle = <0x300>; + }; + + qcom,msm-dai-q6-sb-4-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x4008>; + phandle = <0x301>; + }; + + qcom,msm-dai-q6-sb-4-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x4009>; + phandle = <0x302>; + }; + + qcom,msm-dai-q6-sb-5-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x400b>; + phandle = <0x303>; + }; + + qcom,msm-dai-q6-sb-5-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x400a>; + phandle = <0x30c>; + }; + + qcom,msm-dai-q6-sb-6-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x400c>; + phandle = <0x30d>; + }; + + qcom,msm-dai-q6-sb-7-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x400e>; + phandle = <0x30e>; + }; + + qcom,msm-dai-q6-sb-7-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x400f>; + phandle = <0x30f>; + }; + + qcom,msm-dai-q6-sb-8-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x4010>; + phandle = <0x5a9>; + }; + + qcom,msm-dai-q6-sb-8-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x4011>; + phandle = <0x310>; + }; + + qcom,msm-dai-q6-bt-sco-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x3000>; + phandle = <0x5aa>; + }; + + qcom,msm-dai-q6-bt-sco-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x3001>; + phandle = <0x5ab>; + }; + + qcom,msm-dai-q6-int-fm-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x3004>; + phandle = <0x5ac>; + }; + + qcom,msm-dai-q6-int-fm-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x3005>; + phandle = <0x5ad>; + }; + + qcom,msm-dai-q6-be-afe-pcm-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0xe0>; + phandle = <0x304>; + }; + + qcom,msm-dai-q6-be-afe-pcm-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0xe1>; + phandle = <0x305>; + }; + + qcom,msm-dai-q6-afe-proxy-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0xf1>; + phandle = <0x306>; + }; + + qcom,msm-dai-q6-afe-proxy-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0xf0>; + phandle = <0x307>; + }; + + qcom,msm-dai-q6-afe-loopback-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x6001>; + phandle = <0x5ae>; + }; + + qcom,msm-dai-q6-incall-record-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x8003>; + phandle = <0x308>; + }; + + qcom,msm-dai-q6-incall-record-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x8004>; + phandle = <0x309>; + }; + + qcom,msm-dai-q6-incall-music-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x8005>; + phandle = <0x30a>; + }; + + qcom,msm-dai-q6-incall-music-2-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x8002>; + phandle = <0x30b>; + }; + + qcom,msm-dai-q6-usb-audio-rx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x7000>; + phandle = <0x311>; + }; + + qcom,msm-dai-q6-usb-audio-tx { + compatible = "qcom,msm-dai-q6-dev"; + qcom,msm-dai-q6-dev-id = <0x7001>; + phandle = <0x312>; + }; + }; + + qcom,msm-pcm-hostless { + compatible = "qcom,msm-pcm-hostless"; + phandle = <0x2e9>; + }; + + qcom,msm-audio-apr { + compatible = "qcom,msm-audio-apr"; + qcom,subsys-name = "apr_adsp"; + phandle = <0x5af>; + }; + + qcom,msm-pri-auxpcm { + compatible = "qcom,msm-auxpcm-dev"; + qcom,msm-cpudai-auxpcm-mode = <0x00 0x00>; + qcom,msm-cpudai-auxpcm-sync = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-frame = <0x05 0x04>; + qcom,msm-cpudai-auxpcm-quant = <0x02 0x02>; + qcom,msm-cpudai-auxpcm-num-slots = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-slot-mapping = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-data = <0x00 0x00>; + qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>; + qcom,msm-auxpcm-interface = "primary"; + qcom,msm-cpudai-afe-clk-ver = <0x02>; + phandle = <0x2f5>; + }; + + qcom,msm-sec-auxpcm { + compatible = "qcom,msm-auxpcm-dev"; + qcom,msm-cpudai-auxpcm-mode = <0x00 0x00>; + qcom,msm-cpudai-auxpcm-sync = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-frame = <0x05 0x04>; + qcom,msm-cpudai-auxpcm-quant = <0x02 0x02>; + qcom,msm-cpudai-auxpcm-num-slots = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-slot-mapping = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-data = <0x00 0x00>; + qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>; + qcom,msm-auxpcm-interface = "secondary"; + qcom,msm-cpudai-afe-clk-ver = <0x02>; + phandle = <0x2f6>; + }; + + qcom,msm-tert-auxpcm { + compatible = "qcom,msm-auxpcm-dev"; + qcom,msm-cpudai-auxpcm-mode = <0x00 0x00>; + qcom,msm-cpudai-auxpcm-sync = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-frame = <0x05 0x04>; + qcom,msm-cpudai-auxpcm-quant = <0x02 0x02>; + qcom,msm-cpudai-auxpcm-num-slots = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-slot-mapping = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-data = <0x00 0x00>; + qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>; + qcom,msm-auxpcm-interface = "tertiary"; + qcom,msm-cpudai-afe-clk-ver = <0x02>; + phandle = <0x2f7>; + }; + + qcom,msm-quat-auxpcm { + compatible = "qcom,msm-auxpcm-dev"; + qcom,msm-cpudai-auxpcm-mode = <0x00 0x00>; + qcom,msm-cpudai-auxpcm-sync = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-frame = <0x05 0x04>; + qcom,msm-cpudai-auxpcm-quant = <0x02 0x02>; + qcom,msm-cpudai-auxpcm-num-slots = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-slot-mapping = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-data = <0x00 0x00>; + qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>; + qcom,msm-auxpcm-interface = "quaternary"; + qcom,msm-cpudai-afe-clk-ver = <0x02>; + phandle = <0x2f8>; + }; + + qcom,msm-quin-auxpcm { + compatible = "qcom,msm-auxpcm-dev"; + qcom,msm-cpudai-auxpcm-mode = <0x00 0x00>; + qcom,msm-cpudai-auxpcm-sync = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-frame = <0x05 0x04>; + qcom,msm-cpudai-auxpcm-quant = <0x02 0x02>; + qcom,msm-cpudai-auxpcm-num-slots = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-slot-mapping = <0x01 0x01>; + qcom,msm-cpudai-auxpcm-data = <0x00 0x00>; + qcom,msm-cpudai-auxpcm-pcm-clk-rate = <0x1f4000 0x1f4000>; + qcom,msm-auxpcm-interface = "quinary"; + qcom,msm-cpudai-afe-clk-ver = <0x02>; + phandle = <0x5b0>; + }; + + qcom,msm-hdmi-dba-codec-rx { + compatible = "qcom,msm-hdmi-dba-codec-rx"; + qcom,dba-bridge-chip = "adv7533"; + phandle = <0x5b1>; + }; + + qcom,msm-audio-ion { + compatible = "qcom,msm-audio-ion"; + qcom,smmu-version = <0x02>; + qcom,smmu-enabled; + iommus = <0x29 0x1821 0x00>; + qcom,smmu-sid-mask = <0x00 0x0f>; + phandle = <0x5b2>; + }; + + qcom,msm-adsp-loader { + status = "ok"; + compatible = "qcom,adsp-loader"; + qcom,adsp-state = <0x00>; + }; + + 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 = <0x01>; + qcom,msm-cpudai-tdm-group-port-id = <0x9000>; + qcom,msm-cpudai-tdm-clk-rate = <0x177000>; + qcom,msm-cpudai-tdm-clk-internal = <0x01>; + qcom,msm-cpudai-tdm-sync-mode = <0x01>; + qcom,msm-cpudai-tdm-sync-src = <0x01>; + qcom,msm-cpudai-tdm-data-out = <0x00>; + qcom,msm-cpudai-tdm-invert-sync = <0x01>; + qcom,msm-cpudai-tdm-data-delay = <0x01>; + + 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 = <0x00>; + phandle = <0x313>; + }; + }; + + 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 = <0x01>; + qcom,msm-cpudai-tdm-group-port-id = <0x9001>; + qcom,msm-cpudai-tdm-clk-rate = <0x177000>; + qcom,msm-cpudai-tdm-clk-internal = <0x01>; + qcom,msm-cpudai-tdm-sync-mode = <0x01>; + qcom,msm-cpudai-tdm-sync-src = <0x01>; + qcom,msm-cpudai-tdm-data-out = <0x00>; + qcom,msm-cpudai-tdm-invert-sync = <0x01>; + qcom,msm-cpudai-tdm-data-delay = <0x01>; + + 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 = <0x00>; + phandle = <0x314>; + }; + }; + + 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 = <0x01>; + qcom,msm-cpudai-tdm-group-port-id = <0x9010>; + qcom,msm-cpudai-tdm-clk-rate = <0x177000>; + qcom,msm-cpudai-tdm-clk-internal = <0x01>; + qcom,msm-cpudai-tdm-sync-mode = <0x01>; + qcom,msm-cpudai-tdm-sync-src = <0x01>; + qcom,msm-cpudai-tdm-data-out = <0x00>; + qcom,msm-cpudai-tdm-invert-sync = <0x01>; + qcom,msm-cpudai-tdm-data-delay = <0x01>; + + 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 = <0x00>; + phandle = <0x315>; + }; + }; + + 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 = <0x01>; + qcom,msm-cpudai-tdm-group-port-id = <0x9011>; + qcom,msm-cpudai-tdm-clk-rate = <0x177000>; + qcom,msm-cpudai-tdm-clk-internal = <0x01>; + qcom,msm-cpudai-tdm-sync-mode = <0x01>; + qcom,msm-cpudai-tdm-sync-src = <0x01>; + qcom,msm-cpudai-tdm-data-out = <0x00>; + qcom,msm-cpudai-tdm-invert-sync = <0x01>; + qcom,msm-cpudai-tdm-data-delay = <0x01>; + + 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 = <0x00>; + phandle = <0x316>; + }; + }; + + 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 = <0x01>; + qcom,msm-cpudai-tdm-group-port-id = <0x9020>; + qcom,msm-cpudai-tdm-clk-rate = <0x177000>; + qcom,msm-cpudai-tdm-clk-internal = <0x01>; + qcom,msm-cpudai-tdm-sync-mode = <0x01>; + qcom,msm-cpudai-tdm-sync-src = <0x01>; + qcom,msm-cpudai-tdm-data-out = <0x00>; + qcom,msm-cpudai-tdm-invert-sync = <0x01>; + qcom,msm-cpudai-tdm-data-delay = <0x01>; + + 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 = <0x00>; + phandle = <0x317>; + }; + }; + + 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 = <0x01>; + qcom,msm-cpudai-tdm-group-port-id = <0x9021>; + qcom,msm-cpudai-tdm-clk-rate = <0x177000>; + qcom,msm-cpudai-tdm-clk-internal = <0x01>; + qcom,msm-cpudai-tdm-sync-mode = <0x01>; + qcom,msm-cpudai-tdm-sync-src = <0x01>; + qcom,msm-cpudai-tdm-data-out = <0x00>; + qcom,msm-cpudai-tdm-invert-sync = <0x01>; + qcom,msm-cpudai-tdm-data-delay = <0x01>; + + 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 = <0x00>; + phandle = <0x318>; + }; + }; + + 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 = <0x02>; + qcom,msm-cpudai-tdm-group-port-id = <0x9030 0x9032>; + qcom,msm-cpudai-tdm-clk-rate = <0x177000>; + qcom,msm-cpudai-tdm-clk-internal = <0x01>; + qcom,msm-cpudai-tdm-sync-mode = <0x01>; + qcom,msm-cpudai-tdm-sync-src = <0x01>; + qcom,msm-cpudai-tdm-data-out = <0x00>; + qcom,msm-cpudai-tdm-invert-sync = <0x01>; + qcom,msm-cpudai-tdm-data-delay = <0x01>; + phandle = <0x5b3>; + + 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 = <0x00>; + phandle = <0x319>; + }; + + 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 = <0x00>; + phandle = <0x31b>; + }; + }; + + 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 = <0x01>; + qcom,msm-cpudai-tdm-group-port-id = <0x9031>; + qcom,msm-cpudai-tdm-clk-rate = <0x177000>; + qcom,msm-cpudai-tdm-clk-internal = <0x01>; + qcom,msm-cpudai-tdm-sync-mode = <0x01>; + qcom,msm-cpudai-tdm-sync-src = <0x01>; + qcom,msm-cpudai-tdm-data-out = <0x00>; + qcom,msm-cpudai-tdm-invert-sync = <0x01>; + qcom,msm-cpudai-tdm-data-delay = <0x01>; + + 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 = <0x00>; + phandle = <0x31a>; + }; + }; + + 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 = <0x01>; + qcom,msm-cpudai-tdm-group-port-id = <0x9040>; + qcom,msm-cpudai-tdm-clk-rate = <0x177000>; + qcom,msm-cpudai-tdm-clk-internal = <0x01>; + qcom,msm-cpudai-tdm-sync-mode = <0x01>; + qcom,msm-cpudai-tdm-sync-src = <0x01>; + qcom,msm-cpudai-tdm-data-out = <0x00>; + qcom,msm-cpudai-tdm-invert-sync = <0x01>; + qcom,msm-cpudai-tdm-data-delay = <0x01>; + + 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 = <0x00>; + phandle = <0x5b4>; + }; + }; + + 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 = <0x01>; + qcom,msm-cpudai-tdm-group-port-id = <0x9041>; + qcom,msm-cpudai-tdm-clk-rate = <0x177000>; + qcom,msm-cpudai-tdm-clk-internal = <0x01>; + qcom,msm-cpudai-tdm-sync-mode = <0x01>; + qcom,msm-cpudai-tdm-sync-src = <0x01>; + qcom,msm-cpudai-tdm-data-out = <0x00>; + qcom,msm-cpudai-tdm-invert-sync = <0x01>; + qcom,msm-cpudai-tdm-data-delay = <0x01>; + + 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 = <0x00>; + phandle = <0x5b5>; + }; + }; + + qcom,avtimer@170f7000 { + compatible = "qcom,avtimer"; + reg = <0x170f700c 0x04 0x170f7010 0x04>; + reg-names = "avtimer_lsb_addr\0avtimer_msb_addr"; + qcom,clk-div = <0xc0>; + qcom,clk-mult = <0x0a>; + }; + + sound-tavil { + compatible = "qcom,sdm845-asoc-snd-tavil"; + qcom,model = "sdm845-tavil-snd-card"; + qcom,ext-disp-audio-rx; + qcom,wcn-btfm; + qcom,mi2s-audio-intf; + qcom,auxpcm-audio-intf; + qcom,msm-mi2s-master = <0x01 0x01 0x01 0x01>; + asoc-platform = <0x2e2 0x2e3 0x2e4 0x2e5 0x2e6 0x2e7 0x2e8 0x2e9 0x2ea 0x2eb 0x2ec 0x2ed 0x2ee>; + asoc-platform-names = "msm-pcm-dsp.0\0msm-pcm-dsp.1\0msm-pcm-dsp.2\0msm-voip-dsp\0msm-pcm-voice\0msm-pcm-loopback\0msm-compress-dsp\0msm-pcm-hostless\0msm-pcm-afe\0msm-lsm-client\0msm-pcm-routing\0msm-compr-dsp\0msm-pcm-dsp-noirq"; + asoc-cpu = <0x2ef 0x2f0 0x2f1 0x2f2 0x2f3 0x2f4 0x2f5 0x2f6 0x2f7 0x2f8 0x2f9 0x2fa 0x2fb 0x2fc 0x2fd 0x2fe 0x2ff 0x300 0x301 0x302 0x303 0x304 0x305 0x306 0x307 0x308 0x309 0x30a 0x30b 0x30c 0x30d 0x30e 0x30f 0x310 0x311 0x312 0x313 0x314 0x315 0x316 0x317 0x318 0x319 0x31a 0x31b>; + asoc-cpu-names = "msm-dai-q6-hdmi.8\0msm-dai-q6-dp.24608\0msm-dai-q6-mi2s.0\0msm-dai-q6-mi2s.1\0msm-dai-q6-mi2s.2\0msm-dai-q6-mi2s.3\0msm-dai-q6-auxpcm.1\0msm-dai-q6-auxpcm.2\0msm-dai-q6-auxpcm.3\0msm-dai-q6-auxpcm.4\0msm-dai-q6-dev.16384\0msm-dai-q6-dev.16385\0msm-dai-q6-dev.16386\0msm-dai-q6-dev.16387\0msm-dai-q6-dev.16388\0msm-dai-q6-dev.16389\0msm-dai-q6-dev.16390\0msm-dai-q6-dev.16391\0msm-dai-q6-dev.16392\0msm-dai-q6-dev.16393\0msm-dai-q6-dev.16395\0msm-dai-q6-dev.224\0msm-dai-q6-dev.225\0msm-dai-q6-dev.241\0msm-dai-q6-dev.240\0msm-dai-q6-dev.32771\0msm-dai-q6-dev.32772\0msm-dai-q6-dev.32773\0msm-dai-q6-dev.32770\0msm-dai-q6-dev.16394\0msm-dai-q6-dev.16396\0msm-dai-q6-dev.16398\0msm-dai-q6-dev.16399\0msm-dai-q6-dev.16401\0msm-dai-q6-dev.28672\0msm-dai-q6-dev.28673\0msm-dai-q6-tdm.36864\0msm-dai-q6-tdm.36865\0msm-dai-q6-tdm.36880\0msm-dai-q6-tdm.36881\0msm-dai-q6-tdm.36896\0msm-dai-q6-tdm.36897\0msm-dai-q6-tdm.36912\0msm-dai-q6-tdm.36913\0msm-dai-q6-tdm.36914"; + qcom,msm-mbhc-usbc-audio-supported = <0x01>; + qcom,audio-routing = "AIF4 VI\0MCLK\0RX_BIAS\0MCLK\0MADINPUT\0MCLK\0AMIC2\0MIC BIAS2\0MIC BIAS2\0Headset Mic\0DMIC0\0MIC BIAS1\0MIC BIAS1\0Digital Mic0\0DMIC3\0MIC BIAS4\0MIC BIAS4\0Digital Mic3\0SpkrLeft IN\0SPK1 OUT\0SpkrRight IN\0SPK2 OUT"; + phandle = <0x5b6>; + qcom,msm-mbhc-hphl-swh = <0x01>; + qcom,msm-mbhc-gnd-swh = <0x01>; + qcom,msm-mbhc-hs-mic-max-threshold-mv = <0x6a4>; + qcom,msm-mbhc-hs-mic-min-threshold-mv = <0x32>; + qcom,hph-en0-gpio = <0x645>; + qcom,hph-en1-gpio = <0x646>; + qcom,tavil-mclk-clk-freq = <0x927c00>; + asoc-codec = <0x5a5 0x647>; + asoc-codec-names = "msm-stub-codec.1\0msm-ext-disp-audio-codec-rx"; + qcom,usbc-analog-en1-gpio = <0x648>; + qcom,usbc-analog-en2-gpio = <0x2e 0x33 0x00>; + pinctrl-names = "aud_active\0aud_sleep"; + pinctrl-0 = <0x514>; + pinctrl-1 = <0x513>; + qcom,wsa-max-devs = <0x02>; + qcom,wsa-devs = <0x649 0x64a 0x64b 0x64c>; + qcom,wsa-aux-dev-prefix = "SpkrLeft\0SpkrRight\0SpkrLeft\0SpkrRight"; + }; + + qcom,kgsl-hyp { + compatible = "qcom,pil-tz-generic"; + qcom,pas-id = <0x0d>; + qcom,firmware-name = "a630_zap"; + memory-region = <0x31c>; + phandle = <0x5b7>; + }; + + qcom,kgsl-busmon { + label = "kgsl-busmon"; + compatible = "qcom,kgsl-busmon"; + phandle = <0x5b8>; + }; + + qcom,gpubw { + compatible = "qcom,devbw"; + governor = "bw_vbif"; + qcom,src-dst-ports = <0x1a 0x200>; + qcom,bw-tbl = <0x00 0x17d 0x23c 0x2fa 0x478 0x623 0x826 0xa25 0xb71 0xf27 0x134f 0x172b 0x1ae1>; + phandle = <0x31d>; + }; + + qcom,kgsl-3d0@5000000 { + label = "kgsl-3d0"; + compatible = "qcom,kgsl-3d0\0qcom,kgsl-3d"; + status = "ok"; + reg = <0x5000000 0x40000 0x5061000 0x800 0x509e000 0x1000>; + reg-names = "kgsl_3d0_reg_memory\0kgsl_3d0_cx_dbgc_memory\0cx_misc"; + interrupts = <0x00 0x12c 0x00>; + interrupt-names = "kgsl_3d0_irq"; + qcom,id = <0x00>; + qcom,chipid = <0x6030001>; + qcom,initial-pwrlevel = <0x06>; + qcom,gpu-quirk-hfi-use-reg; + qcom,gpu-quirk-secvid-set-once; + qcom,idle-timeout = <0x50>; + qcom,no-nap; + qcom,highest-bank-bit = <0x0f>; + qcom,min-access-length = <0x20>; + qcom,ubwc-mode = <0x02>; + qcom,snapshot-size = <0x100000>; + qcom,gpu-qdss-stm = <0x161c0000 0x40000>; + qcom,tsens-name = "tsens_tz_sensor12"; + #cooling-cells = <0x02>; + tzone-names = "gpu0-usr\0gpu1-usr"; + qcom,pm-qos-active-latency = <0x1cc>; + clocks = <0x1c 0x03 0xe2 0x0a 0x22 0x1a 0x22 0x29 0xe2 0x04 0xc2 0x10>; + clock-names = "core_clk\0rbbmtimer_clk\0mem_clk\0mem_iface_clk\0gmu_clk\0l3_vote"; + qcom,isense-clk-on-level = <0x01>; + qcom,gpubw-dev = <0x31d>; + qcom,bus-control; + qcom,msm-bus,name = "grp3d"; + qcom,bus-width = <0x20>; + qcom,msm-bus,num-cases = <0x0d>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x1a 0x200 0x00 0x00 0x1a 0x200 0x00 0x61a80 0x1a 0x200 0x00 0x927c0 0x1a 0x200 0x00 0xc3500 0x1a 0x200 0x00 0x124f80 0x1a 0x200 0x00 0x192580 0x1a 0x200 0x00 0x2162e0 0x1a 0x200 0x00 0x2990a0 0x1a 0x200 0x00 0x2ee000 0x1a 0x200 0x00 0x3e12a0 0x1a 0x200 0x00 0x4f1a00 0x1a 0x200 0x00 0x5ee8e0 0x1a 0x200 0x00 0x6e1b80>; + regulator-names = "vddcx\0vdd"; + vddcx-supply = <0x1f9>; + vdd-supply = <0x31e>; + cache-slice-names = "gpu\0gpuhtw"; + cache-slices = <0x36 0x0c 0x36 0x0b>; + phandle = <0xd9>; + + qcom,gpu-coresights { + #address-cells = <0x01>; + #size-cells = <0x00>; + compatible = "qcom,gpu-coresight"; + status = "disabled"; + + qcom,gpu-coresight@0 { + reg = <0x00>; + coresight-name = "coresight-gfx"; + coresight-atid = <0x32>; + + port { + + endpoint { + remote-endpoint = <0x31f>; + phandle = <0x19d>; + }; + }; + }; + + qcom,gpu-coresight@1 { + reg = <0x01>; + coresight-name = "coresight-gfx-cx"; + coresight-atid = <0x33>; + + port { + + endpoint { + remote-endpoint = <0x320>; + phandle = <0x19e>; + }; + }; + }; + }; + + qcom,l3-pwrlevels { + #address-cells = <0x01>; + #size-cells = <0x00>; + compatible = "qcom,l3-pwrlevels"; + + qcom,l3-pwrlevel@0 { + reg = <0x00>; + qcom,l3-freq = <0x00>; + }; + + qcom,l3-pwrlevel@1 { + reg = <0x01>; + qcom,l3-freq = <0x3010b000>; + }; + + qcom,l3-pwrlevel@2 { + reg = <0x02>; + qcom,l3-freq = <0x4dd1e000>; + }; + }; + + qcom,gpu-mempools { + #address-cells = <0x01>; + #size-cells = <0x00>; + compatible = "qcom,gpu-mempools"; + + qcom,gpu-mempool@0 { + reg = <0x00>; + qcom,mempool-page-size = <0x1000>; + qcom,mempool-reserved = <0x800>; + qcom,mempool-allocate; + }; + + qcom,gpu-mempool@1 { + reg = <0x01>; + qcom,mempool-page-size = <0x2000>; + qcom,mempool-reserved = <0x400>; + qcom,mempool-allocate; + }; + + qcom,gpu-mempool@2 { + reg = <0x02>; + qcom,mempool-page-size = <0x10000>; + qcom,mempool-reserved = <0x100>; + }; + + qcom,gpu-mempool@3 { + reg = <0x03>; + qcom,mempool-page-size = <0x100000>; + qcom,mempool-reserved = <0x20>; + }; + }; + + qcom,gpu-pwrlevels { + #address-cells = <0x01>; + #size-cells = <0x00>; + compatible = "qcom,gpu-pwrlevels"; + + qcom,gpu-pwrlevel@0 { + reg = <0x00>; + qcom,gpu-freq = <0x2a51bd80>; + qcom,bus-freq = <0x0c>; + qcom,bus-min = <0x0c>; + qcom,bus-max = <0x0c>; + }; + + qcom,gpu-pwrlevel@1 { + reg = <0x01>; + qcom,gpu-freq = <0x283baec0>; + qcom,bus-freq = <0x0c>; + qcom,bus-min = <0x0a>; + qcom,bus-max = <0x0c>; + }; + + qcom,gpu-pwrlevel@2 { + reg = <0x02>; + qcom,gpu-freq = <0x23863d00>; + qcom,bus-freq = <0x0a>; + qcom,bus-min = <0x09>; + qcom,bus-max = <0x0c>; + }; + + qcom,gpu-pwrlevel@3 { + reg = <0x03>; + qcom,gpu-freq = <0x1efe9200>; + qcom,bus-freq = <0x09>; + qcom,bus-min = <0x08>; + qcom,bus-max = <0x0b>; + }; + + qcom,gpu-pwrlevel@4 { + reg = <0x04>; + qcom,gpu-freq = <0x18ad2380>; + qcom,bus-freq = <0x08>; + qcom,bus-min = <0x07>; + qcom,bus-max = <0x09>; + }; + + qcom,gpu-pwrlevel@5 { + reg = <0x05>; + qcom,gpu-freq = <0x14628180>; + qcom,bus-freq = <0x06>; + qcom,bus-min = <0x05>; + qcom,bus-max = <0x07>; + }; + + qcom,gpu-pwrlevel@6 { + reg = <0x06>; + qcom,gpu-freq = <0xf518240>; + qcom,bus-freq = <0x04>; + qcom,bus-min = <0x03>; + qcom,bus-max = <0x05>; + }; + + qcom,gpu-pwrlevel@7 { + reg = <0x07>; + qcom,gpu-freq = <0x00>; + qcom,bus-freq = <0x00>; + qcom,bus-min = <0x00>; + qcom,bus-max = <0x00>; + }; + }; + }; + + 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\0mem_clk\0mem_iface_clk"; + qcom,secure_align_mask = <0xfff>; + qcom,retention; + qcom,hyp_secure_alloc; + phandle = <0x5b9>; + + gfx3d_user { + compatible = "qcom,smmu-kgsl-cb"; + label = "gfx3d_user"; + iommus = <0x201 0x00>; + qcom,gpu-offset = <0x48000>; + phandle = <0x5ba>; + }; + + gfx3d_secure { + compatible = "qcom,smmu-kgsl-cb"; + iommus = <0x201 0x02 0x201 0x01>; + phandle = <0x5bb>; + }; + }; + + qcom,gmu { + label = "kgsl-gmu"; + compatible = "qcom,gpu-gmu"; + reg = <0x506a000 0x30000 0xb200000 0x300000>; + reg-names = "kgsl_gmu_reg\0kgsl_gmu_pdc_reg"; + interrupts = <0x00 0x130 0x00 0x00 0x131 0x00>; + interrupt-names = "kgsl_hfi_irq\0kgsl_gmu_irq"; + qcom,msm-bus,name = "cnoc"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x01>; + qcom,msm-bus,vectors-KBps = <0x1a 0x2734 0x00 0x00 0x1a 0x2734 0x00 0x64>; + regulator-names = "vddcx\0vdd"; + vddcx-supply = <0x1f9>; + vdd-supply = <0x31e>; + clocks = <0xe2 0x04 0xe2 0x0a 0x22 0x1a 0x22 0x29>; + clock-names = "gmu_clk\0cxo_clk\0axi_clk\0memnoc_clk"; + phandle = <0xd8>; + + qcom,gmu-pwrlevels { + #address-cells = <0x01>; + #size-cells = <0x00>; + compatible = "qcom,gmu-pwrlevels"; + + qcom,gmu-pwrlevel@0 { + reg = <0x00>; + qcom,gmu-freq = <0x00>; + }; + + qcom,gmu-pwrlevel@1 { + reg = <0x01>; + qcom,gmu-freq = <0xbebc200>; + }; + + qcom,gmu-pwrlevel@2 { + reg = <0x02>; + qcom,gmu-freq = <0x1dcd6500>; + }; + }; + + gmu_user { + compatible = "qcom,smmu-gmu-user-cb"; + iommus = <0x201 0x04>; + phandle = <0x5bc>; + }; + + gmu_kernel { + compatible = "qcom,smmu-gmu-kernel-cb"; + iommus = <0x201 0x05>; + phandle = <0x5bd>; + }; + }; + + ssusb@a600000 { + compatible = "qcom,dwc-usb3-msm"; + reg = <0xa600000 0xf8c00 0x88ee000 0x400>; + reg-names = "core_base\0ahb2phy_base"; + iommus = <0x29 0x740 0x00>; + qcom,smmu-s1-bypass; + #address-cells = <0x01>; + #size-cells = <0x01>; + ranges; + interrupts = <0x00 0x1e9 0x00 0x00 0x82 0x00 0x00 0x1e6 0x00 0x00 0x1e8 0x00>; + interrupt-names = "dp_hs_phy_irq\0pwr_event_irq\0ss_phy_irq\0dm_hs_phy_irq"; + USB3_GDSC-supply = <0x321>; + qcom,usb-dbm = <0x322>; + qcom,dwc-usb3-msm-tx-fifo-size = <0x5328>; + qcom,num-gsi-evt-buffs = <0x03>; + qcom,use-pdc-interrupts; + qcom,pm-qos-latency = <0x2c>; + extcon = <0x609 0x609 0x324>; + clocks = <0x22 0x95 0x22 0x12 0x22 0x09 0x22 0x97 0x22 0x99 0x22 0xa9 0x22 0x9f>; + clock-names = "core_clk\0iface_clk\0bus_aggr_clk\0utmi_clk\0sleep_clk\0cfg_ahb_clk\0xo"; + qcom,core-clk-rate = <0x7f28155>; + qcom,core-clk-rate-hs = <0x3f940ab>; + resets = <0x22 0x0f>; + reset-names = "core_reset"; + qcom,msm-bus,name = "usb0"; + qcom,msm-bus,num-cases = <0x02>; + qcom,msm-bus,num-paths = <0x03>; + qcom,msm-bus,vectors-KBps = <0x3d 0x200 0x00 0x00 0x3d 0x2a4 0x00 0x00 0x01 0x247 0x00 0x00 0x3d 0x200 0x3a980 0xaae60 0x3d 0x2a4 0x00 0x960 0x01 0x247 0x00 0x9c40>; + phandle = <0x5be>; + + dwc3@a600000 { + compatible = "snps,dwc3"; + reg = <0xa600000 0xcd00>; + interrupts = <0x00 0x85 0x00>; + usb-phy = <0xb1 0x325>; + tx-fifo-resize; + linux,sysdev_is_parent; + snps,disable-clk-gating; + snps,hird-threshold = [10]; + snps,usb3_lpm_capable; + usb-core-id = <0x00>; + }; + + qcom,usbbam@a704000 { + compatible = "qcom,usb-bam-msm"; + reg = <0xa704000 0x17000>; + interrupts = <0x00 0x84 0x00>; + qcom,bam-type = <0x00>; + qcom,usb-bam-fifo-baseaddr = <0x146bb000>; + qcom,usb-bam-num-pipes = <0x08>; + 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 = <0x02>; + qcom,dir = <0x01>; + qcom,pipe-num = <0x00>; + qcom,peer-bam = <0x00>; + qcom,peer-bam-physical-address = <0x6064000>; + qcom,src-bam-pipe-index = <0x00>; + qcom,dst-bam-pipe-index = <0x00>; + qcom,data-fifo-offset = <0x00>; + 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 0x04 0x88e7014 0x04>; + reg-names = "qusb_phy_base\0efuse_addr\0refgen_north_bg_reg_addr"; + qcom,efuse-bit-pos = <0x19>; + qcom,efuse-num-bits = <0x03>; + vdd-supply = <0x38>; + vdda18-supply = <0x177>; + vdda33-supply = <0xb2>; + qcom,override-bias-ctrl2; + qcom,vdd-voltage-level = <0x00 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 0x03 0x04 0x7c 0x18c 0x80 0x2c 0x0a 0x184 0x19 0xb4 0x40 0x194 0x16 0x198 0x21 0x214 0x08 0x220 0x58 0x224 0x75 0x240 0x2b 0x244 0xca 0x248 0x04 0x24c 0x01 0x250 0x00 0x23c 0x22 0x210>; + phy_type = "utmi"; + clocks = <0x21 0x00 0x22 0xa9>; + clock-names = "ref_clk_src\0cfg_ahb_clk"; + resets = <0x22 0x08>; + reset-names = "phy_reset"; + qcom,efuse-offset = <0x00>; + somc,qusb-phy-init-bias_ctrl2_sp = <0x1f>; + pinctrl-names = "atest_usb13_suspend\0atest_usb13_active"; + pinctrl-0 = <0x6de>; + pinctrl-1 = <0x6df>; + phandle = <0xb1>; + }; + + ssphy@88e8000 { + compatible = "qcom,usb-ssphy-qmp-dp-combo"; + reg = <0x88e8000 0x3000>; + reg-names = "qmp_phy_base"; + vdd-supply = <0x38>; + core-supply = <0x37>; + qcom,vdd-voltage-level = <0x00 0xd6d80 0xd6d80>; + qcom,vbus-valid-override; + qcom,qmp-phy-init-seq = <0x1048 0x07 0x00 0x1080 0x14 0x00 0x1034 0x08 0x00 0x1138 0x30 0x00 0x103c 0x02 0x00 0x108c 0x08 0x00 0x115c 0x16 0x00 0x1164 0x01 0x00 0x113c 0x80 0x00 0x10b0 0x82 0x00 0x10b8 0xab 0x00 0x10bc 0xea 0x00 0x10c0 0x02 0x00 0x1060 0x06 0x00 0x1068 0x16 0x00 0x1070 0x36 0x00 0x10dc 0x00 0x00 0x10d8 0x3f 0x00 0x10f8 0x01 0x00 0x10f4 0xc9 0x00 0x1148 0x0a 0x00 0x10a0 0x00 0x00 0x109c 0x34 0x00 0x1098 0x15 0x00 0x1090 0x04 0x00 0x1154 0x00 0x00 0x1094 0x00 0x00 0x10f0 0x00 0x00 0x1040 0x0a 0x00 0x1010 0x01 0x00 0x101c 0x31 0x00 0x1020 0x01 0x00 0x1014 0x00 0x00 0x1018 0x00 0x00 0x1024 0x85 0x00 0x1028 0x07 0x00 0x1430 0x0b 0x00 0x14d4 0x0f 0x00 0x14d8 0x4e 0x00 0x14dc 0x18 0x00 0x14f8 0x77 0x00 0x14fc 0x80 0x00 0x1504 0x03 0x00 0x150c 0x16 0x00 0x1564 0x05 0x00 0x14c0 0x03 0x00 0x1830 0x0b 0x00 0x18d4 0x0f 0x00 0x18d8 0x4e 0x00 0x18dc 0x18 0x00 0x18f8 0x77 0x00 0x18fc 0x80 0x00 0x1904 0x03 0x00 0x190c 0x16 0x00 0x1964 0x05 0x00 0x18c0 0x03 0x00 0x120c 0x32 0x00 0x1260 0x10 0x00 0x12a4 0x12 0x00 0x128c 0x16 0x00 0x1248 0x09 0x00 0x1244 0x06 0x00 0x160c 0x32 0x00 0x1660 0x10 0x00 0x16a4 0x12 0x00 0x168c 0x16 0x00 0x1648 0x09 0x00 0x1644 0x06 0x00 0x1cc8 0x83 0x00 0x1ccc 0x09 0x00 0x1cd0 0xa2 0x00 0x1cd4 0x40 0x00 0x1cc4 0x02 0x00 0x1c80 0xd1 0x00 0x1c84 0x1f 0x00 0x1c88 0x47 0x00 0x1c64 0x1b 0x00 0x1434 0x75 0x00 0x1834 0x75 0x00 0x1dd8 0xba 0x00 0x1c0c 0x9f 0x00 0x1c10 0x9f 0x00 0x1c14 0xb7 0x00 0x1c18 0x4e 0x00 0x1c1c 0x65 0x00 0x1c20 0x6b 0x00 0x1c24 0x15 0x00 0x1c28 0x0d 0x00 0x1c2c 0x15 0x00 0x1c30 0x0d 0x00 0x1c34 0x15 0x00 0x1c38 0x0d 0x00 0x1c3c 0x15 0x00 0x1c40 0x1d 0x00 0x1c44 0x15 0x00 0x1c48 0x0d 0x00 0x1c4c 0x15 0x00 0x1c50 0x0d 0x00 0x1e0c 0x21 0x00 0x1e10 0x60 0x00 0x1c5c 0x02 0x00 0x1ca0 0x04 0x00 0x1c8c 0x44 0x00 0x1c70 0xe7 0x00 0x1c74 0x03 0x00 0x1c78 0x40 0x00 0x1c7c 0x00 0x00 0x1cb8 0x75 0x00 0x1cb0 0x86 0x00 0x1cbc 0x13 0x00 0x1cac 0x04 0x00 0xffffffff 0xffffffff 0x00>; + qcom,qmp-phy-reg-offset = <0x1d74 0x1cd8 0x1cdc 0x1c04 0x1c00 0x1c08 0x2a18 0x08 0x04 0x1c 0x00 0x10 0x0c 0x1a0c>; + clocks = <0x22 0xa0 0x22 0xa3 0x21 0x00 0x22 0x9f 0x22 0xa2 0x22 0xa9>; + clock-names = "aux_clk\0pipe_clk\0ref_clk_src\0ref_clk\0com_aux_clk\0cfg_ahb_clk"; + resets = <0x22 0x13 0x22 0x11>; + reset-names = "global_phy_reset\0phy_reset"; + phandle = <0x325>; + }; + + dbm@a6f8000 { + compatible = "qcom,usb-dbm-1p5"; + reg = <0xa6f8000 0x400>; + qcom,reset-ep-after-lpm-resume; + phandle = <0x322>; + }; + + usb_audio_qmi_dev { + compatible = "qcom,usb-audio-qmi-dev"; + iommus = <0x29 0x182c 0x00>; + qcom,usb-audio-stream-id = <0x0c>; + qcom,usb-audio-intr-num = <0x02>; + }; + + usb_nop_phy { + compatible = "usb-nop-xceiv"; + phandle = <0x5bf>; + }; + + ssusb@a800000 { + compatible = "qcom,dwc-usb3-msm"; + reg = <0xa800000 0xf8c00 0x88ee000 0x400>; + reg-names = "core_base\0ahb2phy_base"; + iommus = <0x29 0x760 0x00>; + qcom,smmu-s1-bypass; + #address-cells = <0x01>; + #size-cells = <0x01>; + ranges; + interrupts = <0x00 0x1eb 0x00 0x00 0x87 0x00 0x00 0x1e7 0x00 0x00 0x1ea 0x00>; + interrupt-names = "dp_hs_phy_irq\0pwr_event_irq\0ss_phy_irq\0dm_hs_phy_irq"; + USB3_GDSC-supply = <0x328>; + qcom,dwc-usb3-msm-tx-fifo-size = <0x5328>; + qcom,use-pdc-interrupts; + clocks = <0x22 0x9a 0x22 0x13 0x22 0x0a 0x22 0x9c 0x22 0x9e 0x22 0xa9 0x22 0xa4>; + clock-names = "core_clk\0iface_clk\0bus_aggr_clk\0utmi_clk\0sleep_clk\0cfg_ahb_clk\0xo"; + 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 = <0x02>; + qcom,msm-bus,num-paths = <0x02>; + qcom,msm-bus,vectors-KBps = <0x65 0x200 0x00 0x00 0x01 0x2ef 0x00 0x00 0x65 0x200 0x3a980 0xaae60 0x01 0x2ef 0x00 0x9c40>; + extcon = <0x00>; + phandle = <0x5c0>; + + dwc3@a800000 { + compatible = "snps,dwc3"; + reg = <0xa800000 0xcd00>; + interrupts = <0x00 0x8a 0x00>; + usb-phy = <0x329 0x32a>; + tx-fifo-resize; + linux,sysdev_is_parent; + snps,disable-clk-gating; + snps,hird-threshold = [10]; + snps,usb3_lpm_capable; + usb-core-id = <0x01>; + dr_mode = "host"; + }; + }; + + qusb@88e3000 { + compatible = "qcom,qusb2phy-v2"; + reg = <0x88e3000 0x400 0x88e7014 0x04>; + reg-names = "qusb_phy_base\0refgen_north_bg_reg_addr"; + vdd-supply = <0x38>; + vdda18-supply = <0x177>; + vdda33-supply = <0xb2>; + qcom,override-bias-ctrl2; + qcom,vdd-voltage-level = <0x00 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 0x03 0x04 0x7c 0x18c 0x80 0x2c 0x0a 0x184 0x19 0xb4 0x40 0x194 0x20 0x198 0x21 0x214 0x00 0x220 0x58 0x224 0x20 0x240 0x29 0x244 0xca 0x248 0x04 0x24c 0x03 0x250 0x00 0x23c 0x22 0x210>; + phy_type = "utmi"; + clocks = <0x21 0x00 0x22 0xa9>; + clock-names = "ref_clk_src\0cfg_ahb_clk"; + resets = <0x22 0x09>; + reset-names = "phy_reset"; + status = "disabled"; + phandle = <0x329>; + }; + + ssphy@88eb000 { + compatible = "qcom,usb-ssphy-qmp-v2"; + reg = <0x88eb000 0x1000 0x1fcbff0 0x04>; + reg-names = "qmp_phy_base\0vls_clamp_reg"; + vdd-supply = <0x38>; + core-supply = <0x37>; + qcom,vdd-voltage-level = <0x00 0xd6d80 0xd6d80>; + qcom,vbus-valid-override; + qcom,qmp-phy-init-seq = <0x48 0x07 0x00 0x80 0x14 0x00 0x34 0x04 0x00 0x138 0x30 0x00 0x3c 0x02 0x00 0x8c 0x08 0x00 0x15c 0x06 0x00 0x164 0x01 0x00 0x13c 0x80 0x00 0xb0 0x82 0x00 0xb8 0xab 0x00 0xbc 0xea 0x00 0xc0 0x02 0x00 0x60 0x06 0x00 0x68 0x16 0x00 0x70 0x36 0x00 0xdc 0x00 0x00 0xd8 0x3f 0x00 0xf8 0x01 0x00 0xf4 0xc9 0x00 0x148 0x0a 0x00 0xa0 0x00 0x00 0x9c 0x34 0x00 0x98 0x15 0x00 0x90 0x04 0x00 0x154 0x00 0x00 0x94 0x00 0x00 0xf0 0x00 0x00 0x40 0x0a 0x00 0xd0 0x80 0x00 0x10 0x01 0x00 0x1c 0x31 0x00 0x20 0x01 0x00 0x14 0x00 0x00 0x18 0x00 0x00 0x24 0x85 0x00 0x28 0x07 0x00 0x4c0 0x0c 0x00 0x564 0x50 0x00 0x430 0x0b 0x00 0x4d4 0x0e 0x00 0x4d8 0x4e 0x00 0x4dc 0x18 0x00 0x4f8 0x77 0x00 0x4fc 0x80 0x00 0x504 0x03 0x00 0x50c 0x1c 0x00 0x434 0x75 0x00 0x444 0x80 0x00 0x408 0x0a 0x00 0x40c 0x06 0x00 0x500 0x00 0x00 0x260 0x10 0x00 0x2a4 0x12 0x00 0x28c 0xc6 0x00 0x248 0x06 0x00 0x244 0x06 0x00 0x8c8 0x83 0x00 0x8cc 0x09 0x00 0x8d0 0xa2 0x00 0x8d4 0x40 0x00 0x8c4 0x02 0x00 0x864 0x1b 0x00 0x80c 0x9f 0x00 0x810 0x9f 0x00 0x814 0xb5 0x00 0x818 0x4c 0x00 0x81c 0x64 0x00 0x820 0x6a 0x00 0x824 0x15 0x00 0x828 0x0d 0x00 0x82c 0x15 0x00 0x830 0x0d 0x00 0x834 0x15 0x00 0x838 0x0d 0x00 0x83c 0x15 0x00 0x840 0x0d 0x00 0x844 0x15 0x00 0x848 0x0d 0x00 0x84c 0x15 0x00 0x850 0x0d 0x00 0x85c 0x02 0x00 0x8a0 0x04 0x00 0x88c 0x44 0x00 0x880 0xd1 0x00 0x884 0x1f 0x00 0x888 0x47 0x00 0x870 0xe7 0x00 0x874 0x03 0x00 0x878 0x40 0x00 0x87c 0x00 0x00 0x9d8 0xba 0x00 0x8b8 0x75 0x00 0x8b0 0x86 0x00 0x8bc 0x13 0x00 0xa0c 0x21 0x00 0xa10 0x60 0x00 0xffffffff 0xffffffff 0x00>; + qcom,qmp-phy-reg-offset = <0x974 0x8d8 0x8dc 0x804 0x800 0x808>; + clocks = <0x22 0xa5 0x22 0xa8 0x21 0x00 0x22 0xa4 0x22 0xa9>; + clock-names = "aux_clk\0pipe_clk\0ref_clk_src\0ref_clk\0cfg_ahb_clk"; + resets = <0x22 0x14 0x22 0x15>; + reset-names = "phy_reset\0phy_phy_reset"; + status = "disabled"; + phandle = <0x32a>; + }; + + qcom,csiphy@ac68000 { + cell-index = <0x03>; + compatible = "qcom,csiphy-v1.0\0qcom,csiphy"; + reg = <0xac68000 0x1000>; + reg-names = "csiphy"; + reg-cam-base = <0x68000>; + interrupts = <0x00 0x1c0 0x00>; + interrupt-names = "csiphy"; + regulator-names = "gdscr\0refgen"; + gdscr-supply = <0x211>; + refgen-supply = <0x178>; + csi-vdd-voltage = <0x124f80>; + mipi-csi-vdd-supply = <0x38>; + clocks = <0xe1 0x06 0xe1 0x55 0xe1 0x54 0xe1 0x09 0xe1 0x0a 0xe1 0x16 0xe1 0x12 0xe1 0x11>; + clock-names = "camnoc_axi_clk\0soc_ahb_clk\0slow_ahb_src_clk\0cpas_ahb_clk\0cphy_rx_clk_src\0csiphy3_clk\0csi3phytimer_clk_src\0csi3phytimer_clk"; + src-clock-name = "csi3phytimer_clk_src"; + clock-cntl-level = "turbo"; + clock-rates = <0x00 0x00 0x00 0x00 0x16e36000 0x00 0x100db355 0x00>; + status = "ok"; + phandle = <0xd7>; + }; + + qcom,cam-lrme { + compatible = "qcom,cam-lrme"; + arch-compat = "lrme"; + status = "ok"; + }; + + qcom,lrme@ac6b000 { + cell-index = <0x00>; + compatible = "qcom,lrme"; + reg-names = "lrme"; + reg = <0xac6b000 0xa00>; + reg-cam-base = <0x6b000>; + interrupt-names = "lrme"; + interrupts = <0x00 0x1dc 0x00>; + regulator-names = "camss"; + camss-supply = <0x211>; + clock-names = "camera_ahb\0camera_axi\0soc_ahb_clk\0cpas_ahb_clk\0camnoc_axi_clk\0lrme_clk_src\0lrme_clk"; + clocks = <0x22 0x0c 0x22 0x0d 0xe1 0x55 0xe1 0x09 0xe1 0x06 0xe1 0x41 0xe1 0x40>; + clock-rates = <0x00 0x00 0x00 0x00 0x00 0xbebc200 0xbebc200 0x00 0x00 0x00 0x00 0x00 0x10089d40 0x10089d40 0x00 0x00 0x00 0x00 0x00 0x1312d000 0x1312d000 0x00 0x00 0x00 0x00 0x00 0x17d78400 0x17d78400>; + clock-cntl-level = "lowsvs\0svs\0svs_l1\0turbo"; + src-clock-name = "lrme_clk_src"; + status = "ok"; + phandle = <0x5c1>; + }; + + qcom,memshare { + compatible = "qcom,memshare"; + + qcom,client_1 { + compatible = "qcom,memshare-peripheral"; + qcom,peripheral-size = <0x00>; + qcom,client-id = <0x00>; + qcom,allocate-boot-time; + label = "modem"; + }; + + qcom,client_2 { + compatible = "qcom,memshare-peripheral"; + qcom,peripheral-size = <0x00>; + qcom,client-id = <0x02>; + label = "modem"; + }; + + qcom,client_3 { + compatible = "qcom,memshare-peripheral"; + qcom,peripheral-size = <0x500000>; + qcom,client-id = <0x01>; + qcom,allocate-on-request; + label = "modem"; + phandle = <0x5c2>; + }; + }; + + syscon@0x5091508 { + compatible = "syscon"; + reg = <0x5091508 0x04>; + phandle = <0x1e>; + }; + + syscon@0x5091008 { + compatible = "syscon"; + reg = <0x5091008 0x04>; + phandle = <0x1f>; + }; + + interrupt-controller@0xb220000 { + compatible = "qcom,pdc-sdm845-v2"; + reg = <0xb220000 0x400>; + #interrupt-cells = <0x03>; + interrupt-parent = <0xac>; + interrupt-controller; + phandle = <0x01>; + }; + + dsi_panel_pwr_supply { + #address-cells = <0x01>; + #size-cells = <0x00>; + phandle = <0x5f0>; + + qcom,panel-supply-entry@0 { + reg = <0x00>; + 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 = <0x01>; + 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 = <0x02>; + 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 = <0x01>; + #size-cells = <0x00>; + phandle = <0x6e8>; + + qcom,panel-supply-entry@0 { + reg = <0x00>; + 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 = <0x01>; + #size-cells = <0x00>; + phandle = <0x6e9>; + + qcom,panel-supply-entry@0 { + reg = <0x00>; + 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 = <0x01>; + qcom,supply-name = "vdd"; + qcom,supply-min-voltage = <0x2dc6c0>; + qcom,supply-max-voltage = <0x2dc6c0>; + qcom,supply-enable-load = <0xd13a8>; + qcom,supply-disable-load = <0x00>; + qcom,supply-post-on-sleep = <0x00>; + }; + }; + + qcom,dsi-display@0 { + compatible = "qcom,dsi-display"; + label = "dsi_sharp_4k_dsc_video_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f 0x32b>; + qcom,dsi-phy = <0x32c 0x32d>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,dsi-panel = <0x5f3>; + vddio-supply = <0x5f4>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + status = "disabled"; + phandle = <0x6ea>; + }; + + qcom,dsi-display@1 { + compatible = "qcom,dsi-display"; + label = "dsi_sharp_4k_dsc_cmd_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f 0x32b>; + qcom,dsi-phy = <0x32c 0x32d>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,dsi-panel = <0x5f7>; + vddio-supply = <0x5f4>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + status = "disabled"; + phandle = <0x6eb>; + }; + + qcom,dsi-display@2 { + compatible = "qcom,dsi-display"; + label = "dsi_sharp_1080_cmd_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f>; + qcom,dsi-phy = <0x32c>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,dsi-panel = <0x5f8>; + vddio-supply = <0x5f4>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + status = "disabled"; + phandle = <0x6ec>; + }; + + qcom,dsi-display@3 { + compatible = "qcom,dsi-display"; + label = "dsi_dual_sharp_1080_120hz_cmd_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f 0x32b>; + qcom,dsi-phy = <0x32c 0x32d>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,dsi-panel = <0x5f9>; + vddio-supply = <0x5f4>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + status = "disabled"; + phandle = <0x6ed>; + }; + + qcom,dsi-display@4 { + compatible = "qcom,dsi-display"; + label = "dsi_dual_nt35597_truly_video_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f 0x32b>; + qcom,dsi-phy = <0x32c 0x32d>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,dsi-panel = <0x5fa>; + vddio-supply = <0x5f4>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + status = "disabled"; + phandle = <0x6ee>; + }; + + qcom,dsi-display@5 { + compatible = "qcom,dsi-display"; + label = "dsi_dual_nt35597_truly_cmd_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f 0x32b>; + qcom,dsi-phy = <0x32c 0x32d>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,dsi-panel = <0x5fb>; + vddio-supply = <0x5f4>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + status = "disabled"; + phandle = <0x6ef>; + }; + + qcom,dsi-display@6 { + compatible = "qcom,dsi-display"; + label = "dsi_nt35597_truly_dsc_cmd_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x32b>; + qcom,dsi-phy = <0x32d>; + clocks = <0x337 0x18 0x337 0x1b>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,dsi-panel = <0x5fc>; + vddio-supply = <0x5f4>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + status = "disabled"; + phandle = <0x6f0>; + }; + + qcom,dsi-display@7 { + compatible = "qcom,dsi-display"; + label = "dsi_nt35597_truly_dsc_video_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x32b>; + qcom,dsi-phy = <0x32d>; + clocks = <0x337 0x18 0x337 0x1b>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,dsi-panel = <0x5fd>; + vddio-supply = <0x5f4>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + status = "disabled"; + phandle = <0x6f1>; + }; + + qcom,dsi-display@8 { + compatible = "qcom,dsi-display"; + label = "dsi_sim_vid_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f>; + qcom,dsi-phy = <0x32c>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,dsi-panel = <0x5fe>; + status = "disabled"; + phandle = <0x6f2>; + }; + + qcom,dsi-display@9 { + compatible = "qcom,dsi-display"; + label = "dsi_dual_sim_vid_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f 0x32b>; + qcom,dsi-phy = <0x32c 0x32d>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,dsi-panel = <0x5ff>; + status = "disabled"; + phandle = <0x6f3>; + }; + + qcom,dsi-display@10 { + compatible = "qcom,dsi-display"; + label = "dsi_sim_cmd_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f>; + qcom,dsi-phy = <0x32c>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,dsi-panel = <0x600>; + status = "disabled"; + phandle = <0x6f4>; + }; + + qcom,dsi-display@11 { + compatible = "qcom,dsi-display"; + label = "dsi_dual_sim_cmd_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f 0x32b>; + qcom,dsi-phy = <0x32c 0x32d>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,dsi-panel = <0x601>; + status = "disabled"; + phandle = <0x6f5>; + }; + + qcom,dsi-display@12 { + compatible = "somc,dsi-display"; + label = "dsi_panel_cmd_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f>; + qcom,dsi-phy = <0x32c>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend\0sde_touch_active\0sde_touch_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,dsi-panel = <0x6e4>; + pinctrl-2 = <0x6e2>; + pinctrl-3 = <0x6e3>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,platform-touch-reset-gpio = <0x2e 0x63 0x00>; + vddio-supply = <0x5f4>; + touch-avdd-supply = <0x5b>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + qcom,dsi-display-active; + phandle = <0x72b>; + }; + + qcom,dsi-display@13 { + compatible = "qcom,dsi-display"; + label = "dsi_dual_sim_dsc_375_cmd_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f 0x32b>; + qcom,dsi-phy = <0x32c 0x32d>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,dsi-panel = <0x603>; + phandle = <0x6f7>; + }; + + qcom,dsi-display@14 { + compatible = "qcom,dsi-display"; + label = "dsi_dual_nt35597_video_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f 0x32b>; + qcom,dsi-phy = <0x32c 0x32d>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,dsi-panel = <0x604>; + vddio-supply = <0x5f4>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + phandle = <0x6f8>; + }; + + qcom,dsi-display@15 { + compatible = "qcom,dsi-display"; + label = "dsi_dual_nt35597_cmd_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f 0x32b>; + qcom,dsi-phy = <0x32c 0x32d>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,dsi-panel = <0x605>; + vddio-supply = <0x5f4>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + phandle = <0x6f9>; + }; + + qcom,dsi-display@16 { + compatible = "qcom,dsi-display"; + label = "dsi_dual_nt36850_truly_cmd_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f 0x32b>; + qcom,dsi-phy = <0x32c 0x32d>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,dsi-panel = <0x606>; + vddio-supply = <0x5f4>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + phandle = <0x6fa>; + }; + + qcom,dsi-display@17 { + compatible = "qcom,dsi-display"; + label = "dsi_dual_test_cmd"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f 0x32b>; + qcom,dsi-phy = <0x32c 0x32d>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,dsi-panel = <0x607>; + vddio-supply = <0x5f4>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + oled-vdda-supply = <0x93>; + phandle = <0x6fb>; + }; + + qcom,dsi-display@18 { + compatible = "qcom,dsi-display"; + label = "dsi_r63417_truly_1080_cmd_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f>; + qcom,dsi-phy = <0x32c>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "src_byte_clk\0src_pixel_clk"; + pinctrl-names = "panel_active\0panel_suspend"; + pinctrl-0 = <0x5c 0x5d>; + pinctrl-1 = <0x5e 0x5f>; + qcom,platform-te-gpio = <0x2e 0x0a 0x00>; + qcom,platform-reset-gpio = <0x2e 0x06 0x00>; + qcom,panel-mode-gpio = <0x2e 0x34 0x00>; + qcom,dsi-panel = <0x608>; + vddio-supply = <0x5f4>; + lab-supply = <0x5f5>; + ibb-supply = <0x5f6>; + phandle = <0x6fc>; + }; + + qcom,dsi-display@19 { + compatible = "qcom,dsi-display"; + label = "ext_dsi_bridge_display"; + qcom,display-type = "primary"; + qcom,dsi-ctrl = <0x2f>; + qcom,dsi-phy = <0x32c>; + clocks = <0x32e 0x06 0x32e 0x09>; + clock-names = "mux_byte_clk\0mux_pixel_clk"; + phandle = <0x6fd>; + + ports { + #address-cells = <0x01>; + #size-cells = <0x00>; + + port@0 { + reg = <0x00>; + + endpoint { + phandle = <0x6fe>; + }; + }; + }; + }; + + qcom,wb-display@0 { + compatible = "qcom,wb-display"; + cell-index = <0x00>; + label = "wb_display"; + phandle = <0x60b>; + }; + + qcom,msm-ext-disp { + compatible = "qcom,msm-ext-disp"; + phandle = <0x60a>; + + qcom,msm-ext-disp-audio-codec-rx { + compatible = "qcom,msm-ext-disp-audio-codec-rx"; + phandle = <0x647>; + }; + }; + + qcom,camera-flash@0 { + cell-index = <0x00>; + reg = <0x00 0x00>; + compatible = "qcom,camera-flash"; + flash-source = <0x61a 0x61b>; + torch-source = <0x61c 0x61d>; + switch-source = <0x61e>; + status = "disabled"; + phandle = <0x626>; + }; + + qcom,camera-flash@1 { + cell-index = <0x01>; + reg = <0x01 0x00>; + compatible = "qcom,camera-flash"; + flash-source = <0x61a 0x61b>; + torch-source = <0x61c 0x61d>; + switch-source = <0x61e>; + status = "disabled"; + phandle = <0x62b>; + }; + + qcom,camera-flash@2 { + cell-index = <0x02>; + reg = <0x02 0x00>; + compatible = "qcom,camera-flash"; + flash-source = <0x61f>; + torch-source = <0x620>; + switch-source = <0x621>; + status = "disabled"; + phandle = <0x630>; + }; + + qcom,camera-flash@3 { + cell-index = <0x03>; + reg = <0x03 0x00>; + compatible = "qcom,camera-flash"; + flash-source = <0x61f>; + torch-source = <0x620>; + switch-source = <0x622>; + status = "ok"; + phandle = <0x631>; + }; + + gpio-regulator@0 { + compatible = "regulator-fixed"; + reg = <0x00 0x00>; + regulator-name = "actuator_regulator"; + regulator-min-microvolt = <0x2ab980>; + regulator-max-microvolt = <0x2ab980>; + regulator-enable-ramp-delay = <0x64>; + enable-active-high; + gpio = <0x2e 0x1b 0x00>; + vin-supply = <0x218>; + status = "disabled"; + phandle = <0x623>; + }; + + gpio-regulator@1 { + compatible = "regulator-fixed"; + reg = <0x01 0x00>; + regulator-name = "camera_rear_ldo"; + regulator-min-microvolt = <0x100590>; + regulator-max-microvolt = <0x100590>; + regulator-enable-ramp-delay = <0x87>; + enable-active-high; + gpio = <0x4e 0x0c 0x00>; + pinctrl-names = "default"; + pinctrl-0 = <0x350>; + vin-supply = <0x351>; + status = "disabled"; + phandle = <0x624>; + }; + + gpio-regulator@2 { + compatible = "regulator-fixed"; + reg = <0x02 0x00>; + regulator-name = "camera_ldo"; + regulator-min-microvolt = <0x100590>; + regulator-max-microvolt = <0x100590>; + regulator-enable-ramp-delay = <0xe9>; + enable-active-high; + gpio = <0x4e 0x09 0x00>; + pinctrl-names = "default"; + pinctrl-0 = <0x352>; + vin-supply = <0x351>; + status = "disabled"; + phandle = <0x625>; + }; + + gpio-regulator@4 { + compatible = "regulator-fixed"; + reg = <0x04 0x00>; + regulator-name = "camera_vana_ldo"; + regulator-min-microvolt = <0x2b7cd0>; + regulator-max-microvolt = <0x2b7cd0>; + regulator-enable-ramp-delay = <0xe9>; + enable-active-high; + gpio = <0x2e 0x08 0x00>; + pinctrl-names = "default"; + pinctrl-0 = <0x353>; + vin-supply = <0x218>; + phandle = <0x62d>; + }; + + gpio_keys { + compatible = "gpio-keys"; + label = "gpio-keys"; + pinctrl-names = "default"; + pinctrl-0 = <0x354 0x355 0x356>; + + vol_up { + label = "volume_up"; + gpios = <0x4e 0x06 0x01>; + linux,input-type = <0x01>; + linux,code = <0x73>; + gpio-key,wakeup; + debounce-interval = <0x0f>; + linux,can-disable; + }; + + cam_snapshot { + label = "cam_snapshot"; + gpios = <0x4e 0x07 0x01>; + linux,input-type = <0x01>; + linux,code = <0x2fe>; + gpio-key,wakeup; + debounce-interval = <0x0f>; + linux,can-disable; + }; + + cam_focus { + label = "cam_focus"; + gpios = <0x4e 0x02 0x01>; + linux,input-type = <0x01>; + linux,code = <0x210>; + gpio-key,wakeup; + debounce-interval = <0x0f>; + linux,can-disable; + }; + + vol_dn { + label = "volume_down"; + gpios = <0x4e 0x05 0x01>; + linux,input-type = <0x01>; + linux,code = <0x72>; + gpio-key,wakeup; + debounce-interval = <0x0f>; + }; + }; + + cam_vana_front_verg { + compatible = "regulator-fixed"; + regulator-name = "cam_vana_front_verg"; + startup-delay-us = <0x00>; + enable-active-high; + gpio = <0x2e 0x08 0x00>; + phandle = <0x6dd>; + }; + + cam_vana_rear_verg { + compatible = "regulator-fixed"; + regulator-name = "cam_vana_rear_verg"; + startup-delay-us = <0x00>; + enable-active-high; + gpio = <0x2e 0x1b 0x00>; + phandle = <0x6dc>; + }; + + somc_pinctrl { + compatible = "somc-pinctrl"; + pinctrl-names = "platform_common_default\0product_common_default\0variant_default"; + pinctrl-0 = <0x652 0x653 0x654 0x655 0x656 0x657 0x658 0x659 0x65a 0x65b 0x65c 0x65d 0x65e 0x65f 0x660 0x661 0x662 0x663 0x664 0x665 0x666 0x667 0x668 0x669 0x66a 0x66b 0x66c 0x66d 0x66e 0x66f 0x670 0x671 0x672 0x673 0x674 0x675 0x676 0x677 0x678 0x679 0x67a 0x67b 0x67c 0x67d 0x67e 0x67f 0x680 0x681 0x682 0x683 0x684 0x685 0x686 0x687 0x688 0x689 0x68a 0x68b 0x68c 0x68d 0x68e 0x68f 0x690 0x691 0x692 0x693 0x694 0x695 0x696 0x697 0x698 0x699 0x69a 0x69b 0x69c 0x69d 0x69e 0x69f 0x6a0 0x6a1 0x6a2 0x6a3 0x6a4 0x6a5 0x6a6 0x6a7 0x6a8 0x6a9 0x6aa 0x6ab 0x6ac 0x6ad 0x6ae>; + pinctrl-1 = <0x66c>; + pinctrl-2; + phandle = <0x71e>; + }; + + somc_pinctrl_pmic { + compatible = "somc-pinctrl-pmic"; + pinctrl-names = "platform_common_default\0product_common_default\0variant_default"; + pinctrl-0 = <0x6af 0x6b0 0x6b1 0x6b2 0x6b3 0x6b4 0x6b5 0x6b6 0x6b7 0x6b8 0x6b9 0x6ba 0x6bb 0x6bc 0x6bd 0x6be 0x6bf 0x6c0 0x6c1 0x6c2 0x6c3 0x6c4 0x6c5 0x6c6 0x6c7 0x6c8 0x6c9 0x6ca 0x6cb 0x6cc 0x6cd 0x6ce 0x6cf>; + pinctrl-1 = <0x6c8 0x6cb>; + pinctrl-2; + phandle = <0x71f>; + }; + + sim_detect { + compatible = "sim-detect"; + + sim1_det { + label = "sim-detection"; + gpios = <0x2e 0x70 0x00>; + debounce-interval = <0x0a>; + }; + }; + + bu520x1nvx { + compatible = "rohm,bu520x1nvx"; + + acc_cover { + label = "lid"; + gpios = <0x2e 0x7c 0x01>; + lid-pin = <0x01>; + open-debounce-interval = <0x78>; + close-debounce-interval = <0x12c>; + }; + }; + + cam_vio_vreg { + compatible = "regulator-fixed"; + regulator-name = "camera_vio_vreg"; + startup-delay-us = <0x00>; + enable-active-high; + gpio = <0x636 0x0c 0x00>; + phandle = <0x6d8>; + }; + + fpc1145 { + status = "ok"; + compatible = "fpc,fpc1020\0fpc1145"; + interrupt-parent = <0x2e>; + interrupts = <0x79 0x00>; + fpc,gpio_rst = <0x2e 0x28 0x00>; + fpc,gpio_irq = <0x2e 0x79 0x00>; + vdd_ana-supply = <0x217>; + pinctrl-names = "fpc1145_reset_reset\0fpc1145_reset_active\0fpc1145_irq_active"; + pinctrl-0 = <0x674>; + pinctrl-1 = <0x6db>; + pinctrl-2 = <0x6a6>; + }; + + sony,camera_modules@0 { + cell-index = <0x00>; + reg = <0x00>; + interrupt-parent = <0x2e>; + status = "ok"; + compatible = "sony_camera_0"; + module_names = "SOI20BS2"; + default_module_name = "SOI20BS2"; + cam_vaf-supply = <0x3cd>; + cam_vio-supply = <0x6d8>; + cam_vana-supply = <0x6dc>; + cam_clk-supply = <0x211>; + cam-vreg-name = "cam_vaf\0cam_vio\0cam_vana\0cam_clk"; + cam-vreg-type = <0x00 0x00 0x00 0x00 0x00>; + cam-vreg-min-voltage = <0x2932e0 0x00 0x00 0x00>; + cam-vreg-max-voltage = <0x2932e0 0x00 0x00 0x00>; + cam-vreg-op-mode = <0x493e0 0x00 0x00 0x00>; + gpio-no-mux = <0x00>; + pinctrl-names = "cam_default\0cam_suspend"; + pinctrl-0 = <0x21a 0x662 0x68a>; + pinctrl-1 = <0x21c 0x662 0x68a>; + gpios = <0x2e 0x0d 0x00 0x2e 0x15 0x00 0x2e 0x50 0x00>; + gpio-req-tbl-num = <0x00 0x01 0x02>; + gpio-req-tbl-flags = <0x01 0x01 0x00>; + gpio-req-tbl-label = "CAMIF_MCLK0\0SONY_CAMERA_SOF\0SONY_CAMERA_RESET"; + cci-master = <0x00>; + clocks = <0xe1 0x42>; + clock-names = "cam_clk"; + clock-rates = <0x7a1200>; + use_spi = <0x00>; + eeprom_addr = <0xa2>; + eeprom_type = <0x02>; + eeprom_max_len = <0x800>; + phandle = <0x720>; + + SOI20BS2 { + i2c_freq_mode = <0x03>; + + power_off { + commands = "gpio_reset\0cam_clk\0cam_vaf\0cam_vana\0cam_vio\0exit"; + gpio_reset = <0x05 0x00 0x00 0x05>; + cam_clk = <0x04 0xffffffff 0x00 0x00>; + cam_vaf = <0x03 0xffffffff 0x00 0x00>; + cam_vana = <0x02 0xffffffff 0x00 0x05>; + cam_vio = <0x01 0xffffffff 0x00 0x01>; + exit = <0x0e 0x00 0x00 0x00>; + }; + + power_on { + commands = "cam_vana\0cam_vio\0cam_vaf\0cam_clk\0gpio_reset\0exit"; + cam_vana = <0x02 0x00 0x00 0x01>; + cam_vio = <0x01 0x00 0x00 0x01>; + cam_vaf = <0x03 0xa8c 0x1a004 0x03>; + cam_clk = <0x04 0x00 0x00 0x01>; + gpio_reset = <0x05 0x01 0x00 0x01>; + exit = <0x0e 0x00 0x00 0x00>; + }; + }; + }; + + sony,camera_modules@1 { + cell-index = <0x01>; + reg = <0x01>; + interrupt-parent = <0x2e>; + status = "ok"; + compatible = "sony_camera_1"; + module_names = "LGI05BN1\0CHI05BN1"; + default_module_name = "CHI05BN1"; + cam_vdig-supply = <0x351>; + cam_vaf-supply = <0x3cd>; + cam_vio-supply = <0x6d8>; + cam_vana-supply = <0x6dd>; + cam_clk-supply = <0x211>; + cam-vreg-name = "cam_vdig\0cam_vana\0cam_vio\0cam_clk"; + cam-vreg-type = <0x00 0x00 0x00 0x00>; + cam-vreg-min-voltage = <0x14a140 0x2932e0 0x00 0x00>; + cam-vreg-max-voltage = <0x14a140 0x2932e0 0x00 0x00>; + cam-vreg-op-mode = <0x19a28 0x249f0 0x00 0x00>; + gpio-no-mux = <0x00>; + pinctrl-names = "cam_default\0cam_suspend"; + pinctrl-0 = <0x223 0x656>; + pinctrl-1 = <0x225 0x656>; + gpios = <0x2e 0x0e 0x00 0x2e 0x09 0x00>; + gpio-req-tbl-num = <0x00 0x01>; + gpio-req-tbl-flags = <0x01 0x00>; + gpio-req-tbl-label = "CAMIF_MCLK2\0SONY_CAMERA_RESET"; + cci-master = <0x01>; + clocks = <0xe1 0x44>; + clock-names = "cam_clk"; + clock-rates = <0x7a1200>; + use_spi = <0x00>; + eeprom_addr = <0xa0>; + eeprom_type = <0x02>; + eeprom_max_len = <0x800>; + phandle = <0x721>; + + LGI05BN1 { + i2c_freq_mode = <0x01>; + + power_off { + commands = "gpio_reset\0cam_clk\0cam_vana\0cam_vio\0cam_vdig\0exit"; + cam_vdig = <0x00 0xffffffff 0x00 0x62>; + cam_vio = <0x01 0xffffffff 0x00 0x01>; + cam_vana = <0x02 0xffffffff 0x00 0x01>; + gpio_reset = <0x05 0x00 0x00 0x01>; + cam_clk = <0x04 0xffffffff 0x00 0x01>; + exit = <0x0e 0x00 0x00 0x00>; + }; + + power_on { + commands = "cam_vdig\0cam_vio\0cam_vana\0cam_clk\0gpio_reset\0exit"; + cam_vdig = <0x00 0x548 0x19a28 0x01>; + cam_vio = <0x01 0x00 0x00 0x01>; + cam_vana = <0x02 0x00 0x00 0x01>; + gpio_reset = <0x05 0x01 0x00 0x01>; + cam_clk = <0x04 0x00 0x00 0x01>; + exit = <0x0e 0x00 0x00 0x00>; + }; + }; + + CHI05BN1 { + i2c_freq_mode = <0x01>; + + power_off { + commands = "gpio_reset\0cam_clk\0cam_vana\0cam_vio\0cam_vdig\0exit"; + cam_vdig = <0x00 0xffffffff 0x00 0x62>; + cam_vio = <0x01 0xffffffff 0x00 0x01>; + cam_vana = <0x02 0xffffffff 0x00 0x01>; + gpio_reset = <0x05 0x00 0x00 0x01>; + cam_clk = <0x04 0xffffffff 0x00 0x01>; + exit = <0x0e 0x00 0x00 0x00>; + }; + + power_on { + commands = "cam_vdig\0cam_vio\0cam_vana\0cam_clk\0gpio_reset\0exit"; + cam_vdig = <0x00 0x548 0x19a28 0x01>; + cam_vio = <0x01 0x00 0x00 0x01>; + cam_vana = <0x02 0x00 0x00 0x01>; + gpio_reset = <0x05 0x01 0x00 0x01>; + cam_clk = <0x04 0x00 0x00 0x01>; + exit = <0x0e 0x00 0x00 0x00>; + }; + }; + }; + + dsi_panel_lcd_pwr_supply { + #address-cells = <0x01>; + #size-cells = <0x00>; + phandle = <0x6e0>; + + qcom,panel-supply-entry@0 { + reg = <0x00>; + 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 = <0x01>; + }; + }; + + dsi_panel_oled_akatsuki_pwr_supply { + #address-cells = <0x01>; + #size-cells = <0x00>; + phandle = <0x729>; + + qcom,panel-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "vddio"; + qcom,supply-min-voltage = <0x1c1380>; + qcom,supply-max-voltage = <0x1c1380>; + qcom,supply-enable-load = <0xf230>; + qcom,supply-disable-load = <0x50>; + qcom,supply-post-on-sleep = <0x01>; + }; + }; + + dsi_panel_vspvsn_pwr_supply { + #address-cells = <0x01>; + #size-cells = <0x00>; + phandle = <0x6e1>; + + qcom,panel-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "lab"; + qcom,supply-min-voltage = <0x4630c0>; + qcom,supply-max-voltage = <0x56f9a0>; + qcom,supply-enable-load = <0x186a0>; + qcom,supply-disable-load = <0x64>; + qcom,supply-post-on-sleep = <0x01>; + }; + + qcom,panel-supply-entry@1 { + reg = <0x01>; + qcom,supply-name = "ibb"; + qcom,supply-min-voltage = <0x4630c0>; + qcom,supply-max-voltage = <0x56f9a0>; + qcom,supply-enable-load = <0x186a0>; + qcom,supply-disable-load = <0x64>; + qcom,supply-post-on-sleep = <0x0a>; + }; + }; + + dsi_panel_touch_pwr_supply { + #address-cells = <0x01>; + #size-cells = <0x00>; + phandle = <0x72a>; + + qcom,panel-supply-entry@0 { + reg = <0x00>; + qcom,supply-name = "touch-avdd"; + qcom,supply-min-voltage = <0x2dc6c0>; + qcom,supply-max-voltage = <0x2dc6c0>; + qcom,supply-enable-load = <0x186a0>; + qcom,supply-disable-load = <0x64>; + qcom,supply-post-on-sleep = <0x01>; + }; + }; + + nfc,pm-ops { + compatible = "sony,pn553-pm-ops"; + }; + + msm_cdc_pinctrl@49 { + compatible = "qcom,msm-cdc-pinctrl"; + pinctrl-names = "aud_active\0aud_sleep"; + pinctrl-0 = <0x512>; + pinctrl-1 = <0x511>; + phandle = <0x648>; + }; + + wcd9xxx-irq { + status = "ok"; + compatible = "qcom,wcd9xxx-irq"; + interrupt-controller; + #interrupt-cells = <0x01>; + interrupt-parent = <0x2e>; + qcom,gpio-connect = <0x2e 0x36 0x00>; + pinctrl-names = "default"; + pinctrl-0 = <0x508>; + phandle = <0x64f>; + }; + + audio_ext_clk_lnbb { + status = "ok"; + compatible = "qcom,audio-ref-clk"; + clock-names = "osr_clk"; + clocks = <0x21 0x02>; + qcom,node_has_rpm_clock; + #clock-cells = <0x01>; + phandle = <0x651>; + }; + + msm_cdc_pinctrl@64 { + compatible = "qcom,msm-cdc-pinctrl"; + qcom,cdc-rst-n-gpio = <0x2e 0x40 0x00>; + pinctrl-names = "aud_active\0aud_sleep"; + pinctrl-0 = <0x50c>; + pinctrl-1 = <0x50b>; + phandle = <0x650>; + }; + + qocm,wcd-dsp-glink { + compatible = "qcom,wcd-dsp-glink"; + }; + + qcom,wcd-dsp-mgr { + compatible = "qcom,wcd-dsp-mgr"; + qcom,wdsp-components = <0x64d 0x00 0x64e 0x01 0x443 0x02>; + qcom,img-filename = "cpe_9340"; + }; + }; + + chosen { + linux,initrd-end = <0x00 0x855febab>; + linux,initrd-start = <0x00 0x842e4000>; + kaslr-seed = <0x00 0x00>; + bootargs = "rcupdate.rcu_expedited=1 androidboot.hardware=qcom 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 oemboot.earlymount=/dev/block/platform/soc/1d84000.ufshc/by-name/oem:/mnt/oem:ext4:ro,barrier=1:wait,slotselect,first_stage_mount panic_on_err=1 loop.max_part=7 msm_drm.dsi_display0=dsi_panel_cmd_display:config0 buildvariant=user androidboot.verifiedbootstate=orange androidboot.keymaster=1 root=PARTUUID=f9cdf7ba-b834-a72a-f1c9-d6e0c0983896 androidboot.bootdevice=1d84000.ufshc androidboot.baseband=msm lcdid_adc=1308860 androidboot.slot_suffix=_a skip_initramfs rootwait ro init=/init androidboot.dtbo_idx=0 androidboot.dtb_idx=2 androidboot.bootloader=xboot oemandroidboot.xboot=1310-7079_X_Boot_SDM845_LA2.0.1_Q_207 androidboot.serialno=QV701AMW1F oemandroidboot.babe08a4=539 startup=0x00008000 warmboot=0x77665501 oemandroidboot.babe09a9=00 oemandroidboot.babe08b3=50000000 oemandroidboot.babe137e=2e oemandroidboot.imei=35470209039198 oemandroidboot.security=0 oemandroidboot.securityflags=0x00000003"; + }; + + 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 = <0x07>; + device_type = "memory"; + reg = <0x00 0x80000000 0x00 0xc0000000 0x01 0x40000000 0x00 0xbd4a0000>; + }; + + energy-costs { + compatible = "sched-energy"; + phandle = <0x5e1>; + + core-cost0 { + busy-cost-data = <0x493e0 0x0c 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 = <0x0a 0x08 0x06 0x04>; + phandle = <0x04>; + }; + + 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 = <0x0c>; + }; + + cluster-cost0 { + busy-cost-data = <0x493e0 0x03 0x62700 0x04 0x75300 0x04 0x8ca00 0x04 0x9f600 0x05 0xb6d00 0x05 0xc9900 0x06 0xdc500 0x07 0xef100 0x07 0x101d00 0x08 0x114900 0x09 0x12c000 0x09 0x143700 0x0a 0x15ae00 0x0b 0x172500 0x0c 0x189c00 0x0d 0x19c800 0x0f 0x1af400 0x11>; + idle-cost-data = <0x04 0x03 0x02 0x01>; + phandle = <0x05>; + }; + + 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 = <0x04 0x03 0x02 0x01>; + phandle = <0x0d>; + }; + }; + + psci { + compatible = "arm,psci-1.0"; + method = "smc"; + }; + + vendor { + #address-cells = <0x01>; + #size-cells = <0x01>; + ranges = <0x00 0x00 0x00 0xffffffff>; + compatible = "simple-bus"; + phandle = <0x5e2>; + + ext_5v_boost { + status = "disabled"; + compatible = "regulator-fixed"; + regulator-name = "ext_5v_boost"; + gpio; + enable-active-high; + regulator-enable-ramp-delay = <0x640>; + pinctrl-names = "default"; + pinctrl-0; + phandle = <0x715>; + }; + + bt_wcn3990 { + compatible = "qca,wcn3990"; + qca,bt-vdd-io-supply = <0x351>; + qca,bt-vdd-xtal-supply = <0xdf>; + qca,bt-vdd-core-supply = <0x13e>; + qca,bt-vdd-pa-supply = <0x13f>; + qca,bt-vdd-ldo-supply = <0x140>; + 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 = <0x01>; + qca,bt-vdd-xtal-current-level = <0x01>; + qca,bt-vdd-core-current-level = <0x01>; + qca,bt-vdd-pa-current-level = <0x01>; + qca,bt-vdd-ldo-current-level = <0x01>; + phandle = <0x718>; + }; + + extcon_usb1 { + compatible = "linux,extcon-usb-gpio"; + vbus-gpio = <0x636 0x08 0x00>; + pinctrl-names = "default"; + pinctrl-0 = <0x637>; + status = "disabled"; + phandle = <0x638>; + }; + + qcom,battery-data { + qcom,batt-id-range-pct = <0x11>; + phandle = <0x611>; + + qcom,akari_tmm_4380mv { + qcom, = <0x18>; + somc,initial-capacity-uah = <0x311668>; + qcom,max-voltage-uv = <0x42d560>; + qcom,fg-cc-cv-threshold-mv = <0x1112>; + qcom,fastchg-current-ma = <0x8e3>; + qcom,batt-id-kohm = <0x14a>; + qcom,battery-beta = <0xfd2>; + qcom,battery-type = "1310-1782-0"; + qcom,checksum = <0xc77f>; + qcom,gui-version = "PMI8998GUI - 2.0.0.58"; + qcom,fg-profile-data = <0x631fcc05 0x400a17fd 0xac1c9801 0x7f44ef4 0x6b189622 0x233c0052 0x51000000 0xf000000 0xe5c2 0xc1d5adca 0x2b000800 0xe5dc13dd 0xd1053001 0xd9056c03 0xfecb133 0x22060920 0x27001400 0x431b5102 0xb1fc83fa 0x7f1c4103 0xd0ccb0b 0xd4189922 0xf7453c52 0x8e000000 0xc000000 0xb8d5 0x9fb444cb 0x24000000 0x3fea13dd 0x1006f7f3 0x8206aa02 0x7ce2a513 0xab33ccff 0x7100000 0x910c1446 0x24004000 0xac010afa 0xff000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>; + }; + + qcom,akari_tmm_4340mv { + qcom, = <0x18>; + somc,initial-capacity-uah = <0x311668>; + qcom,max-voltage-uv = <0x422598>; + qcom,fg-cc-cv-threshold-mv = <0x10e5>; + qcom,fastchg-current-ma = <0x8e3>; + qcom,batt-id-kohm = <0x14a>; + qcom,battery-beta = <0xfd2>; + qcom,battery-type = "1310-1782-1"; + qcom,checksum = <0x6f2d>; + qcom,gui-version = "PMI8998GUI - 2.0.0.58"; + qcom,fg-profile-data = <0x6d1fcf05 0x290a3bfd 0xd71cd800 0x7202270d 0x8d185b22 0xbc3c1f4b 0x60000000 0x10000000 0x89c2 0xaad5f5ca 0x2d000800 0x43dc9ddd 0xd8055bfa 0x67050f03 0x70d3a422 0x38060920 0x27001400 0x831f0e06 0xca03d1fd 0xd41cc801 0xfbfdde05 0xa418d522 0x9b45e352 0x5c000000 0xe000000 0xd8d5 0x62b3adca 0x26000000 0x22ea9ddd 0x2106caf3 0x17fdc702 0x63f42413 0xa233ccff 0x7100000 0x180c5c45 0x26004000 0x9b010afa 0xff000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>; + }; + + qcom,akari_tmm_4300mv { + qcom, = <0x18>; + somc,initial-capacity-uah = <0x311668>; + qcom,max-voltage-uv = <0x41931c>; + qcom,fg-cc-cv-threshold-mv = <0x10bf>; + qcom,fastchg-current-ma = <0x8e3>; + qcom,batt-id-kohm = <0x14a>; + qcom,battery-beta = <0xfd2>; + qcom,battery-type = "1310-1782-2"; + qcom,checksum = <0x4d63>; + qcom,gui-version = "PMI8998GUI - 2.0.0.58"; + qcom,fg-profile-data = <0xd191c0a 0xec0d3a02 0x711c4b02 0xe80d7803 0x4518b722 0xce459c52 0x89000000 0xe000000 0x41c3 0xb4d5c8ca 0x2d000800 0x95e55fd5 0xb1054c01 0xeb04d802 0x29bc3222 0x40060920 0x27001400 0x9d19f803 0x43302 0x8a1ce302 0xd90cc10a 0x9f18c822 0xa745e052 0x8a000000 0xe000000 0x69d5 0x1aba1cd2 0x26000000 0xbde35fd5 0x80605fa 0x39fd2a03 0xd5fcb712 0x9933ccff 0x7100000 0xb60bc044 0x26004000 0xa1010afa 0xff000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>; + }; + + qcom,akari_tmm_4250mv { + qcom, = <0x18>; + somc,initial-capacity-uah = <0x311668>; + qcom,max-voltage-uv = <0x40c608>; + qcom,fg-cc-cv-threshold-mv = <0x108b>; + qcom,fastchg-current-ma = <0x8e3>; + qcom,batt-id-kohm = <0x14a>; + qcom,battery-beta = <0xfd2>; + qcom,battery-type = "1310-1782-3"; + qcom,checksum = <0x21b9>; + qcom,gui-version = "PMI8998GUI - 2.0.0.58"; + qcom,fg-profile-data = <0xe11f6a05 0x490af1fc 0xa41cf1fa 0x46f41bec 0xa8183a22 0x163db14a 0x64000000 0xf000000 0x58ca 0x7dd50cc3 0x2f000800 0x22e5d1cc 0x8d056a01 0x7f049702 0xe9e5b21b 0x4a060920 0x27001400 0x4c204e05 0x490a8106 0xa41c5f02 0xf00dd402 0x7618ee22 0x64456c53 0x71000000 0xe000000 0x52d5 0x8c3cd2 0x27000000 0xabe3d1cc 0x1fc0bfa 0x91fd7c03 0x1d062813 0xa433ccff 0x7100000 0x330beb43 0x27004000 0xa4010afa 0xff000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>; + }; + + qcom,akari_byd_4380mv { + qcom, = <0x18>; + somc,initial-capacity-uah = <0x2ea180>; + qcom,max-voltage-uv = <0x42d560>; + qcom,fg-cc-cv-threshold-mv = <0x1112>; + qcom,fastchg-current-ma = <0x8e3>; + qcom,batt-id-kohm = <0x21>; + qcom,battery-beta = <0xfd2>; + qcom,battery-type = "1312-9463-0"; + qcom,checksum = <0xacaa>; + qcom,gui-version = "PMI8998GUI - 2.0.0.58"; + qcom,fg-profile-data = <0xd01f4505 0xb50a1106 0x741de5f5 0xa20b2215 0xee189d22 0xf6452952 0x5c000000 0xf000000 0x2c5 0x23c40cc3 0x1a000800 0x3ddbe5e4 0x7d06e500 0xbc00d412 0xbf59d33 0x1e060920 0x27001400 0x1d202b05 0xba0a25fc 0x581df3eb 0xd003ef15 0x2e19df22 0x75451053 0x5b000000 0xd000000 0x19cd 0x83baaaaa 0x16000000 0x4deae5e4 0xbdfd79f2 0x32f51103 0xcdebe81a 0xb633ccff 0x7100000 0xf00b1446 0x16004000 0x9d010afa 0xff000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>; + }; + + qcom,akari_byd_4340mv { + qcom, = <0x18>; + somc,initial-capacity-uah = <0x2ea180>; + qcom,max-voltage-uv = <0x422598>; + qcom,fg-cc-cv-threshold-mv = <0x10e5>; + qcom,fastchg-current-ma = <0x8e3>; + qcom,batt-id-kohm = <0x21>; + qcom,battery-beta = <0xfd2>; + qcom,battery-type = "1312-9463-1"; + qcom,checksum = <0xee1d>; + qcom,gui-version = "PMI8998GUI - 2.0.0.58"; + qcom,fg-profile-data = <0x202005 0xb60a1ffc 0x511d71db 0xc403ff0c 0xd018c022 0xc1458d52 0x63000000 0xe000000 0x57c4 0xb3c417ca 0x1a000800 0x59da5be5 0xeffcee00 0xa600c012 0x9af59732 0x22060920 0x27001400 0x2e203105 0x980a6bfc 0x3b1deff3 0x9fa4d04 0x519f122 0x68452253 0x60000000 0xe000000 0xf907 0x90b2bdbb 0x16000000 0xfea5be5 0xf10653f2 0xbef4d302 0x71056e1a 0xa433ccff 0x7100000 0x8d0b5c45 0x16004000 0xa3010afa 0xff000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>; + }; + + qcom,akari_byd_4300mv { + qcom, = <0x18>; + somc,initial-capacity-uah = <0x2ea180>; + qcom,max-voltage-uv = <0x41931c>; + qcom,fg-cc-cv-threshold-mv = <0x10bf>; + qcom,fastchg-current-ma = <0x8e3>; + qcom,batt-id-kohm = <0x21>; + qcom,battery-beta = <0xfd2>; + qcom,battery-type = "1312-9463-2"; + qcom,checksum = <0x176f>; + qcom,gui-version = "PMI8998GUI - 2.0.0.58"; + qcom,fg-profile-data = <0xf202405 0x9b0a2c06 0x661d73ed 0xec0ac215 0x4e190522 0x623d494a 0x64000000 0x19000000 0xfbbc 0xafcd13c2 0x1a000800 0x6dd2b9e5 0xd1fcfe00 0xcdf2de12 0xd6f58832 0x24060920 0x27001400 0xb620ab04 0xdf0af705 0x361d1dfa 0xdeeaab05 0xf318fc22 0x53455553 0x6a000000 0xe000000 0x68cc 0x6bb89bb 0x16000000 0xf5e3b9e5 0xd3fd53f2 0x49f50b03 0x1c05511a 0xa233ccff 0x7100000 0x300bc044 0x16004000 0xa4010afa 0xff000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>; + }; + + qcom,akari_byd_4250mv { + qcom, = <0x18>; + somc,initial-capacity-uah = <0x2ea180>; + qcom,max-voltage-uv = <0x40c608>; + qcom,fg-cc-cv-threshold-mv = <0x108b>; + qcom,fastchg-current-ma = <0x8e3>; + qcom,batt-id-kohm = <0x21>; + qcom,battery-beta = <0xfd2>; + qcom,battery-type = "1312-9463-3"; + qcom,checksum = <0x13b5>; + qcom,gui-version = "PMI8998GUI - 2.0.0.58"; + qcom,fg-profile-data = <0xb8208604 0xe80aec05 0x2b1dab00 0xe5f28406 0x58195622 0x753cef4b 0x6a000000 0xd000000 0xfc07 0xd7cd58ca 0x19000800 0xe5c201dc 0x81fc41fa 0x1f33b13 0x29071232 0x2a060920 0x27001400 0x6216d04 0xf00ae305 0x2e1d1e01 0xbbe527fd 0x1719ca22 0x85452953 0x70000000 0xe000000 0xf3d5 0x769a68c3 0x16000000 0xd2e301dc 0xbdfd9f00 0xb9fd9f02 0xa204921a 0xad33ccff 0x7100000 0xa50aeb43 0x16004000 0xa8010afa 0xff000000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>; + }; + }; + }; + + firmware { + phandle = <0x5e6>; + + android { + compatible = "android,firmware"; + + vbmeta { + compatible = "android,vbmeta"; + parts = "vbmeta,boot,system,vendor,dtbo,rdimage"; + }; + + fstab { + compatible = "android,fstab"; + phandle = <0x5e7>; + + 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,avb"; + status = "ok"; + }; + }; + }; + }; + + reserved-memory { + #address-cells = <0x02>; + #size-cells = <0x02>; + ranges; + + hyp_region@85700000 { + no-map; + reg = <0x00 0x85700000 0x00 0x600000>; + phandle = <0x5e8>; + }; + + xbl_region@85e00000 { + no-map; + reg = <0x00 0x85e00000 0x00 0x100000>; + phandle = <0x5e9>; + }; + + removed_region@85fc0000 { + no-map; + reg = <0x00 0x85fc0000 0x00 0x2f40000>; + phandle = <0x5ea>; + }; + + qseecom_region@0x8ab00000 { + compatible = "shared-dma-pool"; + no-map; + reg = <0x00 0x8ab00000 0x00 0x1900000>; + phandle = <0x202>; + }; + + ips_fw_region@0x8c400000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x00 0x8c400000 0x00 0x10000>; + phandle = <0x13b>; + }; + + ipa_gsi_region@0x8c410000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x00 0x8c410000 0x00 0x5000>; + phandle = <0x5eb>; + }; + + gpu_region@0x8c415000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x00 0x8c415000 0x00 0x2000>; + phandle = <0x31c>; + }; + + adsp_region@0x8c500000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x00 0x8c500000 0x00 0x1a00000>; + phandle = <0x106>; + }; + + wlan_fw_region@0x8df00000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x00 0x8df00000 0x00 0x100000>; + phandle = <0x5ec>; + }; + + modem_region@0x8e000000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x00 0x8e000000 0x00 0x7800000>; + phandle = <0x102>; + }; + + video_region@0x95800000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x00 0x95800000 0x00 0x500000>; + phandle = <0x114>; + }; + + cdsp_region@0x95d00000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x00 0x95d00000 0x00 0x800000>; + phandle = <0x10f>; + }; + + mba_region@0x96500000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x00 0x96500000 0x00 0x200000>; + phandle = <0x105>; + }; + + slpi_region@0x96700000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x00 0x96700000 0x00 0x1400000>; + phandle = <0x10b>; + }; + + pil_spss_region@0x97b00000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x00 0x97b00000 0x00 0x100000>; + phandle = <0x10e>; + }; + + adsp_region { + compatible = "shared-dma-pool"; + alloc-ranges = <0x00 0x00 0x00 0xffffffff>; + reusable; + alignment = <0x00 0x400000>; + size = <0x00 0x1000000>; + phandle = <0x112>; + }; + + qseecom_ta_region { + compatible = "shared-dma-pool"; + alloc-ranges = <0x00 0x00 0x00 0xffffffff>; + reusable; + alignment = <0x00 0x400000>; + size = <0x00 0x1000000>; + phandle = <0x203>; + }; + + secure_sp_region { + compatible = "shared-dma-pool"; + alloc-ranges = <0x00 0x00 0x00 0xffffffff>; + reusable; + alignment = <0x00 0x400000>; + size = <0x00 0x800000>; + phandle = <0x204>; + }; + + cont_splash_region@9d400000 { + reg = <0x00 0x9d400000 0x00 0x2400000>; + label = "cont_splash_region"; + phandle = <0x5ed>; + }; + + secure_display_region { + compatible = "shared-dma-pool"; + alloc-ranges = <0x00 0x00 0x00 0xffffffff>; + reusable; + alignment = <0x00 0x400000>; + size = <0x00 0x5c00000>; + phandle = <0x205>; + }; + + mem_dump_region { + compatible = "shared-dma-pool"; + reusable; + size = <0x00 0x2400000>; + phandle = <0x172>; + }; + + linux,cma { + compatible = "shared-dma-pool"; + alloc-ranges = <0x00 0x00 0x00 0xffffffff>; + reusable; + alignment = <0x00 0x400000>; + size = <0x00 0x2000000>; + linux,cma-default; + }; + + debug_region@ffb00000 { + compatible = "removed-dma-pool\0qcom,debug_memory"; + no-map; + reg = <0x00 0xffb00000 0x00 0x100000>; + label = "debug_mem"; + phandle = <0x5ee>; + }; + + ramoops@ffc00000 { + compatible = "removed-dma-pool\0ramoops"; + no-map; + reg = <0x00 0xffc00000 0x00 0x100000>; + record-size = <0x1000>; + console-size = <0x40000>; + ftrace-size = <0x00>; + msg-size = <0x00>; + cc-size = <0x00>; + phandle = <0x5ef>; + }; + + camera_region@0x97c00000 { + compatible = "removed-dma-pool"; + no-map; + reg = <0x00 0x97c00000 0x00 0x500000>; + phandle = <0x237>; + }; + }; + + 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 = <0xea>; + }; + + __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"; + dsi_sim_vid = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_sim_video"; + dsi_sim_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_sim_cmd"; + dsi_sim_dsc_375_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_sim_dsc_375_cmd"; + dsi_dual_sim_vid = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_dual_sim_video"; + dsi_dual_sim_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_dual_sim_cmd"; + dsi_dual_sim_dsc_375_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_dual_sim_dsc_375_cmd"; + dsi_sharp_4k_dsc_video = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_sharp_4k_dsc_video"; + dsi_sharp_4k_dsc_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_sharp_4k_dsc_cmd"; + dsi_dual_nt35597_truly_video = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_nt35597_wqxga_video_truly"; + dsi_dual_nt35597_truly_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_nt35597_truly_wqxga_cmd"; + dsi_nt35597_truly_dsc_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_nt35597_dsc_cmd_truly"; + dsi_nt35597_truly_dsc_video = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_nt35597_dsc_video_truly"; + dsi_sharp_1080_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_sharp_1080p_cmd"; + dsi_r63417_truly_1080_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_r63417_truly_1080p_cmd"; + dsi_dual_sharp_1080_120hz_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dual_sharp_1080p_120hz_cmd"; + dsi_dual_s6e3ha3_amoled_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_s6e3ha3_amoled_wqhd_cmd"; + dsi_dual_nt35597_video = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_nt35597_wqxga_video"; + dsi_dual_nt35597_video_config0 = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_nt35597_wqxga_video/qcom,mdss-dsi-display-timings/timing@0/config0"; + dsi_dual_nt35597_video_config1 = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_nt35597_wqxga_video/qcom,mdss-dsi-display-timings/timing@0/config1"; + dsi_dual_nt35597_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_nt35597_wqxga_cmd"; + dsi_dual_nt35597_cmd_config0 = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_nt35597_wqxga_cmd/qcom,mdss-dsi-display-timings/timing@0/config0"; + dsi_dual_nt35597_cmd_config1 = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_nt35597_wqxga_cmd/qcom,mdss-dsi-display-timings/timing@0/config1"; + dsi_dual_nt36850_truly_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_nt36850_truly_wqhd_cmd"; + dsi_dual_test_cmd = "/soc/qcom,mdss_mdp@ae00000/qcom,mdss_dsi_test_oled_cmd"; + dsi_3 = "/soc/qcom,mdss_mdp@ae00000/somc,3_panel"; + dsi_7 = "/soc/qcom,mdss_mdp@ae00000/somc,7_panel"; + dsi_default_panel = "/soc/qcom,mdss_mdp@ae00000/somc,default_cmd_panel"; + 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"; + synaptics_clearpad = "/soc/i2c@894000/synaptics_clearpad@2c"; + 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"; + smb1355_0 = "/soc/i2c@a88000/qcom,smb1355@8"; + smb1355_revid_0 = "/soc/i2c@a88000/qcom,smb1355@8/qcom,revid@100"; + smb1355_charger_0 = "/soc/i2c@a88000/qcom,smb1355@8/qcom,smb1355-charger@1000"; + smb1355_1 = "/soc/i2c@a88000/qcom,smb1355@c"; + smb1355_revid_1 = "/soc/i2c@a88000/qcom,smb1355@c/qcom,revid@100"; + smb1355_charger_1 = "/soc/i2c@a88000/qcom,smb1355@c/qcom,smb1355-charger@1000"; + 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_gpio_1 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_1"; + pm8998_gpio_2 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_2"; + pm8998_gpio_4 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_4"; + pm8998_gpio_5 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_5"; + pm8998_gpio_6 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_6"; + pm8998_gpio_7 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_7"; + pm8998_gpio_8 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_8"; + pm8998_gpio_9 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_9"; + pm8998_gpio_10 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_10"; + pm8998_gpio_11 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_11"; + pm8998_gpio_12 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_12"; + pm8998_gpio_13 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_13"; + pm8998_gpio_14 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_14"; + pm8998_gpio_15 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_15"; + pm8998_gpio_16 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_16"; + pm8998_gpio_17 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_17"; + pm8998_gpio_18 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_18"; + pm8998_gpio_19 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_19"; + pm8998_gpio_20 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_20"; + pm8998_gpio_21 = "/soc/qcom,spmi@c440000/qcom,pm8998@0/pinctrl@c000/pm8998_gpio_21"; + 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"; + pm8005_gpio_1 = "/soc/qcom,spmi@c440000/qcom,pm8005@4/pinctrl@c000/pm8005_gpio_1"; + pm8005_gpio_2 = "/soc/qcom,spmi@c440000/qcom,pm8005@4/pinctrl@c000/pm8005_gpio_2"; + pmi8998_lsid0 = "/soc/qcom,spmi@c440000/qcom,pmi8998@2"; + pmi8998_revid = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/qcom,revid@100"; + pmi8998_misc = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/qcom,misc@900"; + pmi8998_tz = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/qcom,temp-alarm@2400"; + pmi8998_gpios = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000"; + usb2_vbus_boost_default = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/usb2_vbus_boost/usb2_vbus_boost_default"; + qnovo_fet_ctrl_default = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/qnovo_fet_ctrl/qnovo_fet_ctrl_default"; + usb2_vbus_det_default = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/usb2_vbus_det/usb2_vbus_det_default"; + usb2_id_det_default = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/usb2_id_det/usb2_id_det_default"; + pmi8998_gpio_1 = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/pmi8998_gpio_1"; + pmi8998_gpio_2 = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/pmi8998_gpio_2"; + pmi8998_gpio_3 = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/pmi8998_gpio_3"; + pmi8998_gpio_5 = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/pmi8998_gpio_5"; + pmi8998_gpio_6 = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/pmi8998_gpio_6"; + pmi8998_gpio_8 = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/pmi8998_gpio_8"; + pmi8998_gpio_9 = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/pmi8998_gpio_9"; + pmi8998_gpio_10 = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/pmi8998_gpio_10"; + pmi8998_gpio_11 = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/pmi8998_gpio_11"; + pmi8998_gpio_12 = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/pmi8998_gpio_12"; + pmi8998_gpio_14 = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/pinctrl@c000/pmi8998_gpio_14"; + pmi8998_qnovo = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/qcom,qpnp-qnovo@1500"; + pmi8998_charger = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/qcom,qpnp-smb2"; + smb2_vconn = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/qcom,qpnp-smb2/qcom,smb2-vconn"; + smb2_vbus = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/qcom,qpnp-smb2/qcom,smb2-vbus"; + pmi8998_pdphy = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/qcom,usb-pdphy@1700"; + bcl_sensor = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/bcl@4200"; + pmi8998_rradc = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/rradc@4500"; + pmi8998_fg = "/soc/qcom,spmi@c440000/qcom,pmi8998@2/qpnp,fg"; + pmi8998_lsid1 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3"; + pmi8998_pwm_1 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/pwm@b100"; + pmi8998_pwm_2 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/pwm@b200"; + pmi8998_pwm_3 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/pwm@b300"; + pmi8998_pwm_4 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/pwm@b400"; + pmi8998_pwm_5 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/pwm@b500"; + pmi8998_pwm_6 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/pwm@b600"; + red_led = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d000/qcom,rgb_0"; + green_led = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d000/qcom,rgb_1"; + blue_led = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d000/qcom,rgb_2"; + labibb = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qpnp-labibb-regulator"; + ibb_regulator = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qpnp-labibb-regulator/qcom,ibb@dc00"; + lab_regulator = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qpnp-labibb-regulator/qcom,lab@de00"; + pmi8998_wled = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d800"; + flash_led = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d300"; + pmi8998_flash0 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d300/qcom,flash_0"; + pmi8998_flash1 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d300/qcom,flash_1"; + pmi8998_flash2 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d300/qcom,flash_2"; + pmi8998_torch0 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d300/qcom,torch_0"; + pmi8998_torch1 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d300/qcom,torch_1"; + pmi8998_torch2 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d300/qcom,torch_2"; + pmi8998_switch0 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d300/qcom,led_switch_0"; + pmi8998_switch1 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d300/qcom,led_switch_1"; + pmi8998_switch2 = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,leds@d300/qcom,led_switch_2"; + pmi8998_haptics = "/soc/qcom,spmi@c440000/qcom,pmi8998@3/qcom,haptics@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"; + ibat_high = "/soc/thermal-zones/ibat-high/trips/low-ibat"; + ibat_vhigh = "/soc/thermal-zones/ibat-vhigh/trips/ibat_vhigh"; + low_vbat = "/soc/thermal-zones/vbat/trips/low-vbat"; + low_soc = "/soc/thermal-zones/soc/trips/low-soc"; + pmi8998_trip0 = "/soc/thermal-zones/pmi8998_tz/trips/pmi8998-trip0"; + pmi8998_trip1 = "/soc/thermal-zones/pmi8998_tz/trips/pmi8998-trip1"; + pmi8998_trip2 = "/soc/thermal-zones/pmi8998_tz/trips/pmi8998-trip2"; + 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"; + actuator_rear = "/soc/qcom,cci@ac4a000/qcom,actuator@0"; + actuator_rear_aux = "/soc/qcom,cci@ac4a000/qcom,actuator@1"; + actuator_front = "/soc/qcom,cci@ac4a000/qcom,actuator@2"; + ois_rear = "/soc/qcom,cci@ac4a000/qcom,ois@0"; + eeprom_rear = "/soc/qcom,cci@ac4a000/qcom,eeprom@0"; + eeprom_rear_aux = "/soc/qcom,cci@ac4a000/qcom,eeprom@1"; + eeprom_front = "/soc/qcom,cci@ac4a000/qcom,eeprom@2"; + 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_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"; + sdm_gpio_0 = "/soc/pinctrl@03400000/sdm_gpio_0"; + sdm_gpio_1 = "/soc/pinctrl@03400000/sdm_gpio_1"; + sdm_gpio_2 = "/soc/pinctrl@03400000/sdm_gpio_2"; + sdm_gpio_3 = "/soc/pinctrl@03400000/sdm_gpio_3"; + sdm_gpio_4 = "/soc/pinctrl@03400000/sdm_gpio_4"; + sdm_gpio_5 = "/soc/pinctrl@03400000/sdm_gpio_5"; + sdm_gpio_6 = "/soc/pinctrl@03400000/sdm_gpio_6"; + sdm_gpio_7 = "/soc/pinctrl@03400000/sdm_gpio_7"; + sdm_gpio_8 = "/soc/pinctrl@03400000/sdm_gpio_8"; + sdm_gpio_9 = "/soc/pinctrl@03400000/sdm_gpio_9"; + sdm_gpio_10 = "/soc/pinctrl@03400000/sdm_gpio_10"; + sdm_gpio_11 = "/soc/pinctrl@03400000/sdm_gpio_11"; + sdm_gpio_11_suspend = "/soc/pinctrl@03400000/sdm_gpio_11_suspend"; + sdm_gpio_12 = "/soc/pinctrl@03400000/sdm_gpio_12"; + sdm_gpio_13 = "/soc/pinctrl@03400000/sdm_gpio_13"; + sdm_gpio_14 = "/soc/pinctrl@03400000/sdm_gpio_14"; + sdm_gpio_15 = "/soc/pinctrl@03400000/sdm_gpio_15"; + sdm_gpio_16 = "/soc/pinctrl@03400000/sdm_gpio_16"; + sdm_gpio_17 = "/soc/pinctrl@03400000/sdm_gpio_17"; + sdm_gpio_18 = "/soc/pinctrl@03400000/sdm_gpio_18"; + sdm_gpio_19 = "/soc/pinctrl@03400000/sdm_gpio_19"; + sdm_gpio_20 = "/soc/pinctrl@03400000/sdm_gpio_20"; + sdm_gpio_21 = "/soc/pinctrl@03400000/sdm_gpio_21"; + sdm_gpio_22 = "/soc/pinctrl@03400000/sdm_gpio_22"; + sdm_gpio_22_suspend = "/soc/pinctrl@03400000/sdm_gpio_22_suspend"; + sdm_gpio_23 = "/soc/pinctrl@03400000/sdm_gpio_23"; + sdm_gpio_24 = "/soc/pinctrl@03400000/sdm_gpio_24"; + sdm_gpio_25 = "/soc/pinctrl@03400000/sdm_gpio_25"; + sdm_gpio_26 = "/soc/pinctrl@03400000/sdm_gpio_26"; + sdm_gpio_27 = "/soc/pinctrl@03400000/sdm_gpio_27"; + sdm_gpio_28 = "/soc/pinctrl@03400000/sdm_gpio_28"; + sdm_gpio_29 = "/soc/pinctrl@03400000/sdm_gpio_29"; + sdm_gpio_30 = "/soc/pinctrl@03400000/sdm_gpio_30"; + sdm_gpio_31 = "/soc/pinctrl@03400000/sdm_gpio_31"; + sdm_gpio_32 = "/soc/pinctrl@03400000/sdm_gpio_32"; + sdm_gpio_33 = "/soc/pinctrl@03400000/sdm_gpio_33"; + sdm_gpio_33_suspend = "/soc/pinctrl@03400000/sdm_gpio_33_suspend"; + sdm_gpio_34 = "/soc/pinctrl@03400000/sdm_gpio_34"; + sdm_gpio_34_suspend = "/soc/pinctrl@03400000/sdm_gpio_34_suspend"; + sdm_gpio_35 = "/soc/pinctrl@03400000/sdm_gpio_35"; + sdm_gpio_36 = "/soc/pinctrl@03400000/sdm_gpio_36"; + sdm_gpio_37 = "/soc/pinctrl@03400000/sdm_gpio_37"; + sdm_gpio_39 = "/soc/pinctrl@03400000/sdm_gpio_39"; + sdm_gpio_40 = "/soc/pinctrl@03400000/sdm_gpio_40"; + sdm_gpio_40_output_high = "/soc/pinctrl@03400000/sdm_gpio_40_output_high"; + sdm_gpio_41 = "/soc/pinctrl@03400000/sdm_gpio_41"; + sdm_gpio_42 = "/soc/pinctrl@03400000/sdm_gpio_42"; + sdm_gpio_43 = "/soc/pinctrl@03400000/sdm_gpio_43"; + sdm_gpio_44 = "/soc/pinctrl@03400000/sdm_gpio_44"; + sdm_gpio_49 = "/soc/pinctrl@03400000/sdm_gpio_49"; + sdm_gpio_50 = "/soc/pinctrl@03400000/sdm_gpio_50"; + sdm_gpio_52 = "/soc/pinctrl@03400000/sdm_gpio_52"; + sdm_gpio_55 = "/soc/pinctrl@03400000/sdm_gpio_55"; + sdm_gpio_55_suspend = "/soc/pinctrl@03400000/sdm_gpio_55_suspend"; + sdm_gpio_56 = "/soc/pinctrl@03400000/sdm_gpio_56"; + sdm_gpio_56_suspend = "/soc/pinctrl@03400000/sdm_gpio_56_suspend"; + sdm_gpio_57 = "/soc/pinctrl@03400000/sdm_gpio_57"; + sdm_gpio_58 = "/soc/pinctrl@03400000/sdm_gpio_58"; + sdm_gpio_59 = "/soc/pinctrl@03400000/sdm_gpio_59"; + sdm_gpio_60 = "/soc/pinctrl@03400000/sdm_gpio_60"; + atest_usb13_active = "/soc/pinctrl@03400000/atest_usb13_active"; + atest_usb13_suspend = "/soc/pinctrl@03400000/atest_usb13_suspend"; + sdm_gpio_62 = "/soc/pinctrl@03400000/sdm_gpio_62"; + sdm_gpio_63 = "/soc/pinctrl@03400000/sdm_gpio_63"; + sdm_gpio_69 = "/soc/pinctrl@03400000/sdm_gpio_69"; + sdm_gpio_75 = "/soc/pinctrl@03400000/sdm_gpio_75"; + sdm_gpio_76 = "/soc/pinctrl@03400000/sdm_gpio_76"; + sdm_gpio_77 = "/soc/pinctrl@03400000/sdm_gpio_77"; + sdm_gpio_78 = "/soc/pinctrl@03400000/sdm_gpio_78"; + sdm_gpio_79 = "/soc/pinctrl@03400000/sdm_gpio_79"; + sdm_gpio_80 = "/soc/pinctrl@03400000/sdm_gpio_80"; + sdm_gpio_85 = "/soc/pinctrl@03400000/sdm_gpio_85"; + sdm_gpio_85_suspend = "/soc/pinctrl@03400000/sdm_gpio_85_suspend"; + sdm_gpio_86 = "/soc/pinctrl@03400000/sdm_gpio_86"; + sdm_gpio_86_suspend = "/soc/pinctrl@03400000/sdm_gpio_86_suspend"; + sdm_gpio_87 = "/soc/pinctrl@03400000/sdm_gpio_87"; + sdm_gpio_88 = "/soc/pinctrl@03400000/sdm_gpio_88"; + sdm_gpio_89 = "/soc/pinctrl@03400000/sdm_gpio_89"; + sdm_gpio_90 = "/soc/pinctrl@03400000/sdm_gpio_90"; + sdm_gpio_91 = "/soc/pinctrl@03400000/sdm_gpio_91"; + sdm_gpio_92 = "/soc/pinctrl@03400000/sdm_gpio_92"; + sdm_gpio_93 = "/soc/pinctrl@03400000/sdm_gpio_93"; + sdm_gpio_94 = "/soc/pinctrl@03400000/sdm_gpio_94"; + sdm_gpio_95 = "/soc/pinctrl@03400000/sdm_gpio_95"; + sdm_gpio_96 = "/soc/pinctrl@03400000/sdm_gpio_96"; + sdm_gpio_99 = "/soc/pinctrl@03400000/sdm_gpio_99"; + sdm_gpio_102 = "/soc/pinctrl@03400000/sdm_gpio_102"; + sdm_gpio_103 = "/soc/pinctrl@03400000/sdm_gpio_103"; + sdm_gpio_104 = "/soc/pinctrl@03400000/sdm_gpio_104"; + sdm_gpio_105 = "/soc/pinctrl@03400000/sdm_gpio_105"; + sdm_gpio_106 = "/soc/pinctrl@03400000/sdm_gpio_106"; + sdm_gpio_107 = "/soc/pinctrl@03400000/sdm_gpio_107"; + sdm_gpio_108 = "/soc/pinctrl@03400000/sdm_gpio_108"; + sdm_gpio_109 = "/soc/pinctrl@03400000/sdm_gpio_109"; + sdm_gpio_110 = "/soc/pinctrl@03400000/sdm_gpio_110"; + sdm_gpio_111 = "/soc/pinctrl@03400000/sdm_gpio_111"; + sdm_gpio_112 = "/soc/pinctrl@03400000/sdm_gpio_112"; + sdm_gpio_113 = "/soc/pinctrl@03400000/sdm_gpio_113"; + sdm_gpio_114 = "/soc/pinctrl@03400000/sdm_gpio_114"; + sdm_gpio_115 = "/soc/pinctrl@03400000/sdm_gpio_115"; + sdm_gpio_116 = "/soc/pinctrl@03400000/sdm_gpio_116"; + sdm_gpio_120 = "/soc/pinctrl@03400000/sdm_gpio_120"; + sdm_gpio_121 = "/soc/pinctrl@03400000/sdm_gpio_121"; + sdm_gpio_122 = "/soc/pinctrl@03400000/sdm_gpio_122"; + sdm_gpio_123 = "/soc/pinctrl@03400000/sdm_gpio_123"; + sdm_gpio_124 = "/soc/pinctrl@03400000/sdm_gpio_124"; + sde_touch_active = "/soc/pinctrl@03400000/sde_touch_active"; + sde_touch_suspend = "/soc/pinctrl@03400000/sde_touch_suspend"; + sdm_gpio_125 = "/soc/pinctrl@03400000/sdm_gpio_125"; + sdm_gpio_126 = "/soc/pinctrl@03400000/sdm_gpio_126"; + sdm_gpio_128 = "/soc/pinctrl@03400000/sdm_gpio_128"; + sdm_gpio_129 = "/soc/pinctrl@03400000/sdm_gpio_129"; + sdm_gpio_133 = "/soc/pinctrl@03400000/sdm_gpio_133"; + 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"; + 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"; + snd_934x = "/soc/sound-tavil"; + 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"; + dsi_panel_pwr_supply = "/soc/dsi_panel_pwr_supply"; + dsi_panel_pwr_supply_no_labibb = "/soc/dsi_panel_pwr_supply_no_labibb"; + dsi_panel_pwr_supply_vdd_no_labibb = "/soc/dsi_panel_pwr_supply_vdd_no_labibb"; + dsi_sharp_4k_dsc_video_display = "/soc/qcom,dsi-display@0"; + dsi_sharp_4k_dsc_cmd_display = "/soc/qcom,dsi-display@1"; + dsi_sharp_1080_cmd_display = "/soc/qcom,dsi-display@2"; + dsi_dual_sharp_1080_120hz_cmd_display = "/soc/qcom,dsi-display@3"; + dsi_dual_nt35597_truly_video_display = "/soc/qcom,dsi-display@4"; + dsi_dual_nt35597_truly_cmd_display = "/soc/qcom,dsi-display@5"; + dsi_nt35597_truly_dsc_cmd_display = "/soc/qcom,dsi-display@6"; + dsi_nt35597_truly_dsc_video_display = "/soc/qcom,dsi-display@7"; + dsi_sim_vid_display = "/soc/qcom,dsi-display@8"; + dsi_dual_sim_vid_display = "/soc/qcom,dsi-display@9"; + dsi_sim_cmd_display = "/soc/qcom,dsi-display@10"; + dsi_dual_sim_cmd_display = "/soc/qcom,dsi-display@11"; + dsi_panel_cmd_display = "/soc/qcom,dsi-display@12"; + dsi_sim_dsc_375_cmd_display = "/soc/qcom,dsi-display@12"; + dsi_dual_sim_dsc_375_cmd_display = "/soc/qcom,dsi-display@13"; + dsi_dual_nt35597_video_display = "/soc/qcom,dsi-display@14"; + dsi_dual_nt35597_cmd_display = "/soc/qcom,dsi-display@15"; + dsi_dual_nt36850_truly_cmd_display = "/soc/qcom,dsi-display@16"; + dsi_dual_test_cmd_display = "/soc/qcom,dsi-display@17"; + dsi_r63417_truly_1080_cmd_display = "/soc/qcom,dsi-display@18"; + ext_dsi_bridge_display = "/soc/qcom,dsi-display@19"; + ext_dsi_out = "/soc/qcom,dsi-display@19/ports/port@0/endpoint"; + sde_wb = "/soc/qcom,wb-display@0"; + ext_disp = "/soc/qcom,msm-ext-disp"; + ext_disp_audio_codec = "/soc/qcom,msm-ext-disp/qcom,msm-ext-disp-audio-codec-rx"; + led_flash_rear = "/soc/qcom,camera-flash@0"; + led_flash_rear_aux = "/soc/qcom,camera-flash@1"; + led_flash_front = "/soc/qcom,camera-flash@2"; + led_flash_iris = "/soc/qcom,camera-flash@3"; + actuator_regulator = "/soc/gpio-regulator@0"; + camera_rear_ldo = "/soc/gpio-regulator@1"; + camera_ldo = "/soc/gpio-regulator@2"; + camera_vana_ldo = "/soc/gpio-regulator@4"; + cam_vana_front_verg = "/soc/cam_vana_front_verg"; + cam_vana_rear_verg = "/soc/cam_vana_rear_verg"; + somc_pinctrl = "/soc/somc_pinctrl"; + somc_pinctrl_pmic = "/soc/somc_pinctrl_pmic"; + cam_vio_vreg = "/soc/cam_vio_vreg"; + sony_camera_module_0 = "/soc/sony,camera_modules@0"; + sony_camera_module_1 = "/soc/sony,camera_modules@1"; + dsi_panel_lcd_pwr_supply = "/soc/dsi_panel_lcd_pwr_supply"; + dsi_panel_oled_akatsuki_pwr_supply = "/soc/dsi_panel_oled_akatsuki_pwr_supply"; + dsi_panel_vspvsn_pwr_supply = "/soc/dsi_panel_vspvsn_pwr_supply"; + dsi_panel_touch_pwr_supply = "/soc/dsi_panel_touch_pwr_supply"; + 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"; + ext_5v_boost = "/vendor/ext_5v_boost"; + bluetooth = "/vendor/bt_wcn3990"; + extcon_usb1 = "/vendor/extcon_usb1"; + tama_batterydata = "/vendor/qcom,battery-data"; + firmware = "/firmware"; + android_q_fstab = "/firmware/android/fstab"; + 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_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"; + debug_region = "/reserved-memory/debug_region@ffb00000"; + ramoops = "/reserved-memory/ramoops@ffc00000"; + pil_camera_mem = "/reserved-memory/camera_region@0x97c00000"; + pm8998_s4 = "/regulator-pm8998-s4"; + }; +}; diff --git a/sdm845Pkg/Binary/akari/AdcDxe/AdcDxe.depex b/sdm845Pkg/Binary/akari/AdcDxe/AdcDxe.depex new file mode 100644 index 0000000..743af29 --- /dev/null +++ b/sdm845Pkg/Binary/akari/AdcDxe/AdcDxe.depex @@ -0,0 +1 @@ +B¹7®E‘L¡–ÙfŸÓG£k0_ú}ôÄJ¤}ˆ/‚ì0 \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/AdcDxe/AdcDxe.efi b/sdm845Pkg/Binary/akari/AdcDxe/AdcDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..8882fe2d20c41a2e4e571468f01733ba5b71fa8a GIT binary patch literal 40960 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 literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/ButtonsDxe/ButtonsDxe.depex b/sdm845Pkg/Binary/akari/ButtonsDxe/ButtonsDxe.depex new file mode 100644 index 0000000000000000000000000000000000000000..f943d352a92f2640dc80948557c912e83a8d80fc GIT binary patch literal 72 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 S!yFjqz%U1fIq=_<1OEr&QgT}W literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/ClockDxe/ClockDxe.depex b/sdm845Pkg/Binary/akari/ClockDxe/ClockDxe.depex new file mode 100644 index 0000000..14cd96a --- /dev/null +++ b/sdm845Pkg/Binary/akari/ClockDxe/ClockDxe.depex @@ -0,0 +1 @@ +B¹7®E‘L¡–ÙfŸÓG£iv° —zH¤µ(Û{EÎñ \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/ClockDxe/ClockDxe.efi b/sdm845Pkg/Binary/akari/ClockDxe/ClockDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..a4c161e8ce12d8bfd0a10ba81b89c4598066a4de GIT binary patch literal 270336 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%0DWr%;`@vZh}P8#uZ%#Xq+{O}Y*@2FX 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 CTOrN> literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/EmuVariableRuntimeDxe/EmuVariableRuntimeDxe.depex b/sdm845Pkg/Binary/akari/EmuVariableRuntimeDxe/EmuVariableRuntimeDxe.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/sdm845Pkg/Binary/akari/EmuVariableRuntimeDxe/EmuVariableRuntimeDxe.depex @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/EmuVariableRuntimeDxe/EmuVariableRuntimeDxe.efi b/sdm845Pkg/Binary/akari/EmuVariableRuntimeDxe/EmuVariableRuntimeDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..90618da4f06f2ccf0a03051f271234a0920fe2c3 GIT binary patch literal 40960 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 Oz#s<(Iq=`+!2bcK&l5`k literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/EnvDxe/EnvDxe.depex b/sdm845Pkg/Binary/akari/EnvDxe/EnvDxe.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/sdm845Pkg/Binary/akari/EnvDxe/EnvDxe.depex @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/EnvDxe/EnvDxe.efi b/sdm845Pkg/Binary/akari/EnvDxe/EnvDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..17c224b7096039a9453ccc3965d367fec1b9efde GIT binary patch literal 81920 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%0AKELNk2-F*J>%Dye|HKsO8x=-6z z2|BF??T#r}7`2%i@5xtL2Y#daj-uZSLEiE)ztsFf#G#kYFOy};+lce0A+5!Hb7vsV z;)HJ^=p75*Qi9*fmz4TP9NISS-U%G;PUNLFr}1q7eWw3@g}Q$(_KU)P1iOfb&JG2? z?D+`uYg+dfz?*o+KG@2u!)=6F-gU!)--$NDPvKwm&7C-(5B3nkgZiYrubKQl;ddsM zh5H%h@_vo7;EzpZo~H7s43d9TKKbBK`M&#fvJZUEKXg>>>ThPBgQ|#Wm1A6F3us4UsvZ!^Cdv46{Yi4Ra2XH3l=b0?(i@<5z zUP&@YUaRuoGuwaXO=+;X55W*MEeZGpDI&t&T+Z6=Q=XbR5OQko^LItentE%*ERxgE zalzM9x|@l=v9HF8a!v$HFR)Iyx`cF(2e8MgSTU*KXh4LO?pwPT^~OFw&ra<5$%TGf zi*j}&%?{)X3z!0nactSj4UK`F9(D@#u2V!5 z+z)+@>fK_|G*P`5quwgidmwpsS_1054LBK>QMO)rWYGPt&JH2x&9^Cs7Xq}96E2x~mV2-mL_=JPk2_LSj zfi64HUR|L1PNbzZp8ajB?+5`*%5xEU?up1$a~T4=C+R!Q=y%jEq<0a2)10(_v&hfX zU;KR=Qo?-a27R#(W20nSZv`)I!MJ-5+9Uya?tL}alK?)vUlCRitOzQ20&VgJ+TtAA zq!?}SvLY;O8+fn)=f{PjZ?4|T+7>C4VHe?(TM3=|0@n12r^yC-egR)=gq?uy?~T>q zyi!d%`VQHkRTJ1Ek~cVe(MtQ{x1)`y5A6V5XphJtz#uwa0)ITHP!?E$SFa*8ED3nM ziSn)_;%vNt$zdtQG103Pkp(-!A6pme)aStui}C&l`f#d35%zk>8+(5o6+SC@&Z2@r z_}aw=++ZC9j-)%vIDUX}jcn>7o>MiGfg`QgG3X&50LP>7>Ddn)sU3Ep9f-!bhjJP{ z-$&1=*W-BJ{+~1+9EIGayJT^0e_&Ae5%6q6oL1es9B2MP&TU1xAxf?1UaZHFzN3bW z<83-HnYSs8HSc4*4?x?}J{bN^E58fl@4iAgRHkgBDS(a;5;r$YjXm7xyZkN@p6`65 z1TzHr!ZdV$MUeviHVFC*i?Zr~O9AlgMqM?Kp|?!edNwGOC*glJbcrd_5~fSKBFdTy zTm-zYhaAH_DnsE-EIJYIizt5-&Qt`yo|DJ87o((dLs70$13h3G)?=fTiqL`x$Y|0d zl9c4X4B3sk{u1Rwr(YPR2sv56ux5_**sI!#b%~)@@SFDdeC-H?4K)aB4#8M+n1Fe} zMEI(R`+lfjLJv5t#+X9=61JPu&z+mqM(1}d#`ApivyUuY`lFCpJMP`-Ji3&5j&5L{ z*CD@-?q!}wg0*iQeGPG6;;T`3j^2jvPJCZbcm~kFsh#3*@69F1oqd=i7_cYw0{Up> z8u%!{pBTP{3rSyV3f8U}x`(xW2^sL!_hQq&hMY(=z0m$C>iGB!ZS%n!waxq3ENch5 z{SNR}`B99s53!$NFDu*lEPH6?zIoytHx0C=_5XbVv#l6s%I&o?+h2wbwGCsA8NWl& z-me9Ow9?+;H*w~+4$nonKjFckoz9gk+`1LGz8Z!zaun08=YSu4B|Via(5iqe*}e9K z_8`z>KKjo<;5~X1`btkwOmt`fLtD&B3yfB%8R|gye}zW`s>z=xBqBhq!r3IGpM17O zq4tP+xduKssr_j46KK2j60ee6iqnR->A|DtKqCwM*H$V5tS{p%W9rWrVC$Ckmq}bE z<)JNCp-pqqwmE3yY}m=6(`1QzbD#_My6kj*xj4UD2Ds2=dvz}8VcAMPw{szmbU~hW zr_!4?RZ45{OKbK|`$C8}?K~;10(Z8{aKG=L_N7p7+F4TCIKQ-1UoQ?%hk4URN@;a| zX;=BDT|LR0Hdsn)@Jmbe^}_vOgg33|pQF@VeOsi**{wdjlchXHyraIMG|X*duoaP> z>-Ws{eEE6x3haH4qkarqNYqYlxAxbGp|AI%kM*u@yQz)ZQT5m=kM;Q6w)|ABx+p`Z zR)dcoz_&z~sqR5&No9vHp7cHt72CE(ou$5lxX1uySWB>0eG0!Fx`0D8Mx`RomZ3Pb z8gb!F8J2|amE$+JZBz#yx}3odb%D1};%mOU>KPU0fdS~xDaaRDJs11J*-!z_+N1TO zIqF0DYRwLu$roV7UV8YhW6v9Gm1HlIb#$t~$Rpxi5u&{yw!2fJp>8o~SUQFC)E^P& zrTcB-og$R}XHwd@bYI#tQd)v9e>q(hCi0P3$YqlvzD@AxhH$1=j6Yq0&uLdcd|TDO zg|}^m9e~E1suy%a-(U>tfFI2U{Qd~?5_X;pO90F8uggGSFwQm)!kj0t`y%XUm$f27Cb7^C!$B73d#->r4g0`2*~mr}iBRoX}0O6lY*)zJzTK>y#SWt7t); z)Q~Nh|DE0gyw}bSDtiDp?#$O_ycZB^y$7;q=N$MAD_ZpDu?OhhpL+C<|MaKMe(Yuc z8gh~L?UC=p!!g{h1ZYvSZ~!0)qX#Inx; z_WLORJbbu5!2Bc{dFURv*T1~B=+h-y58ap158ve)gj($NF(8DUPBRD{b(7nZpgX+>S$`H|#US2aoCf`SO=NqxR-18DG2a@8_)ie8TNBlubhEbk zy|_izt?&Ukhqy0Lx6CyG?Yb8D6+zEAjxk~g@jpiUWL3;)ht8H}QZbJUSP&{iON8<7TA$A#{U4HlbjffIVWEgPjMAI?yYAO;CGhDa*)*Ptuk^$VE4wnX6EMuno? zP_1lhg}ycb8pmQBM?00%T>}b?#av%{H>Qo+i~qiNDwnk#zs0zR^ynMC7qCuDePR;) z)DpO#+P9za5rn)0=${{*H(xKOlz2>PcI{WG?E2J{?%xj^%bv*5E9 z@Dj~Aq2qHs)4%_J?RWv>r2^w-0LIVZXYx~i_!90hug1MQxQBu4B42 zyRW_9(vTh*37;0sSI?q7KSBN8S{~JYGtP2qiMb&{ITV%eS%Wkd`iWl z|MX4CV#0YM@Kb}&k^%D??rp%ibLG{b*=pRyP>HeRz!zly7w!tR-2QWPGQf54z?+hX%8+BZ-45+%&ST83H%smA`T)BFf_QUqWuc! zbq@7^>+bIMQuD@iMd+;Pxomb?mN_;3EaG1d?rz_Ry&I{BpA#@UtvZNhKz0rNI=s7m zE8^$C*ZCgAok!fiM|HO!08NaMQ=@;#rlmchWX&HS{x?&*+fRWmzs9*;_koU`Y@j8UhgS_t?z?Y;i&s=q$Bztz-Nb0ywAhBm7TY|&F5K?*lQ7S3PBqOX94r*GZZMCX`qi2r4KY=Cm(R;0fS zTm13n)FvhRYB+f9DB!d}#`Pi%3)MD9qJ6d3N*0$u{(Kz8qTkcOMhbcNG2jt?zl@J) zH{u(TpU|r8-=n`AqHRu8u?3eyu^2AYHGA&He2wCVp`fm;9FfJTQC`Y0&}K} zHqa;mzNB+3j=pW6=XTI&^<7iS49Z#2nTlD_fm3gY-Wtvpq_6;u33S^HTHgoSQ5~x= z7EoAy5dFc28qo1F%FB=IX`hes>p`1+ zpbfQw+-`CkOj2TB1jhZ3(JxLR{VCAsO*M<&1-ib8J~;?D4>miRJ`N1myrq~H{RYxe zI~)U@pMoDU`dW09(A%Dh_DIx-@916?s&7%;r1oDHX`2QC?{%d66XLeUJ<)y(XnziT zsAZ8F0W_xew}#A$E{&Uvvk7n?G3XJBJAvXro7KTHqq7hfIDusxLOs=Juba_UkHape zK;MrCZJq$_C!p^WJ#fe4BC7jaD6c3kynW@IIP2rUVK;c?EckeLb8-{W(fYk!d@F_vpj$4Y64IpwD?ivG#_|J02z4MuoAF(;PI*2k(a7YH11$%v&-5|L%`a zW&z5a1p3?VKGgo8#g^U!x*t`et&1pMioh1I)zG6x46EG*i`6_P_eC*4|8Db$PL$GEs2k;+2 znriF(bd3AuR>0o^*ja$x0l4tx9~#8`nQchuI{~`{-DMi2xGC&~32e<5&?*0ddxCb( zo?Vu%V2k_9w4SShGc=cx=TGoY3u7}i*t@KG&79ara`XLl;`{yu+Mzt?_#t>V0RP7j zi_kX%=Uil9JR>^|_P(zYwdd`m;$lc;ke#Y8e8;xSx$qQUBEJFV)L_aJ* ze_V}znGc%=&Kubl$k#cEu4IcNf2BbR(Z@eV*!0%5M+hFxwZrgDIHV&Vo9?3T=MHU{ zq4Vs*yyhs*s40X!nQ(qx!G_dG6M~TB53N6q+zY7!96F=y^S~hPXGMPEv=&7EQ72bu zGoFOLX9f*oH;U_slpgER89hHxmYsziGX(I@0pH6LX*{|C_lw{@Y53WHJdI_LuOIN! z3~+yctS^IhoG!qP>hKZPd$Bgk?>s2r>%Cc^OD5>zx7Tf=wwd6T!={9Ju4V_B z>w3s93Hv4ad$M;N!2IsQH`gA)*>)PpOz>x{2IrxAJ|G$bN0QyQfQI<3`QIN=9CSX= zMGj@#ES|gHhA-*%>F58W%YEk0<_$0Yd0^-le-8ON>x|~^6Ybh>vd_r2RVssE9LJnS z#c&7qa<=ghcxgN4Wx3#i0qil!Mo8mrVhr|Pz!pmDS?8dSRO0Nm5R4xe;Af(OZc_-E z_yF(@o33r14}E}WH6OaeB;;+w7`8x+5?0O|pJCao@}nauosUh}C*Qm^JhCi_g=yMuoQ`^Q=+z;i zt#87AW)k$3WJ^LH)yIr_%Hz^-9|qCKHTdD&95vw$=x^E6vHtL-@a%4t7I1L7I* z@WNnXdg32~lK?m~z_)O8h@miA3L~X3LJB8IA;|$sr<6jPo6|GRSt+DCQ&R-n5S5~^*h8k;SjoDgRYp~P{ zONBCu5NaGwXJdog;;;)wliO6|HW`IbR%UWq4E3cBr&}nrRI_YTbz>cVB-OB7htpj2ViYuLAw|t}Wo0?~av|Oz%#SxNMHtEimf2WaYjTcC8!9HQ%*oBK%+c#h z^nwbwxEo!>D8<*vuqUjQisb;xkkOnHnYI!2Cc(xP>~C8?XId%2ZiS6bWU;4#6zu z0tStCoM`OJYqYp(9Ckap`EU^aX`H6(B;l;RRPaHQs=LnUs1q8T4!5JmQIFbD5AaV0 zT7%T6DNk5!0fj^aoqsd24Aqw*-(KrL?MvOG<%(2rg||U0c8hzg7Jz^ol@@gd_qye_ zLvzYaH%4M_ji`xTTvkf_$C-w+EH&v^1zGGaH*vJyU@J8^-4@QL-g=Hvm<#P)YjN5( z8=NKqIJ!tyTkJwvGl*&v%893Z1&Qn`WapF;kNa4B48Y!65I3Q|BKLWb|F#^ihI#{f z8ziL3WJgY7WMW(Dt0FItBCxl#1!;-k0l`Kh+O^r@t}**DPgZG#uomp;aJm@pU|=L) z6t5C$Pu-vaU4{BOC{a^e2MU1-SZz&d%E--4&q_&2sVFQY=~ra3=|KpGJqf=u4K5SY zmn;>~RZ>zH*Ec05%D;r$MbdpABUf2gktlY+1`>++<&U^1Smd6Efy*b4hNT-(L14>U z-(T#E38WO{bc^GjN~NmEFD@@u^I_8IE~ypARW-yh>XDMFrfQ}zzjWdtUFN1X`Icm3 z!|~5NYDD@hK@`#HaAc)VwiK31;lD_s77JALF-y-)|4pF`_y3nLL8{lYQhjH`iGV&$ z((_%?vm7sn+1H7e-+$MzbOfBANzc7f`CZbpaYQ;9ew7rTlA5+);iAP$(ld0KS=l+c zWsNl$CS7cu!D*+CU17J{9h>dKs`};zvo|)|R1ckz50Q;dlQ(*ulVm(~C;wPU8!UG? zgfbiCgf}_Hbo5=)aaf_lU=+CMVEOhOFnq8IyQ{H*G((e-Wg?vfkQ5kM z)${=`hKSIc48~?CuQcRKP({>AF<5a`mz6ZS1xGDXx*Uy8)R?Vx)Hh)&P-01HoExfPhw1(}-qh z7S>uE^<3PrEPa-gBgbx}T8p&-lF*8v_N&q|)Xev^0BXIIkd$O^gA}6LjfOfC)CwEM zEt|!Kyu9^fp_Ok(bJ-2`P?pwNjL>VB2@BGhD!1NH=Yq`o0aUk?RN*cXUg zb1D5Juz z!j8Qo%C8er_(v)HTnfYfOMHK`6fTj%Oerjv!YV0jkixA}*eZpON@152dZh4#6#iBU z|Bn=2l)}%YFc2GG=rdUgXG-B*DNL5al~TA$3iVR>eJQM$!mU!cM+$!-g-=SMM+#q& z!ZT8MUJBn?F5+`l3S(A?&kLn+y%gRhgNO7 zW4@xu)KM8I7MnkZPc(tPsI^E^8naFp1U00Niqa>pAc=umB%&%3mW3vJ9SI8nN@>a+ z@gZ$4Q5X($KJqe^l+CXI4V8cy!Z7F*HwwuzlN+>I=Y(uFIf>>HFv9A)Bcg^VY-s+c z0QohF)UW?;T*P*ha|0X9L3QGk6iqGalBJN_E}{a|MP0q6&Tb|*_%#T|&w4S( z3Jk-@$$ap*y!{SMC6Cg)ttw!`!O&{2wbXIDQbln=aml)3mX%!!<+ehft7f_Ic+V}Y z$j@fE6=nG)#jGT!h^;ASMdhWHMcG9ZvO>!mN|5a|)H&>#4ujLk*66cY&e}|thcLT* zEz?&N<+HW<`ttk|wyGpEpJip{vCQ%^w!XB8>9dMhc9D*i0ajUN7Sm;yvaGy(R)$co z$M3>2R*rXh*#*pMYF--Olt2^fbq0&O*5RZ99OF0YVQV1uhwNo*FanDdE-*EZ;<6Ns zqclq^bkya#%9`yp`F6d@4fTi>L2p23tP^r|<$|bsz<7q~e!MX$9<^#T)C00jD6<1AWvFdvU!1&w$XXja+#Ppks>Bg5&`3$e{!+P|3EoX#_JX$YmdNI)E-?x+(nuS z&{<`2SAc;+nKI6|ybpgl?Y0;^MPlgIzE+HHc>=85)S3%$;FR*JT)GHwxKS!;n#y$S<~ z*;3<@taeG@_AIl(S!Z%)ug}5om09mrfkP0iwHQqf^oV+ygDI^jB}$>Ld%GaZwrr|c zys&9On%-nHpbS1tA=2VPt+^nFjtB`dd|)3Xg5=Q{lN0agFPaZTy;IgF#6g6z`z2&v z1B9URix%b!(r`(_9ZJ5G8Dp|+uz*zO+Qg`&{$Pfs_kSV7_rV^P)C(FE03uRR&?c7o zBQL0#ge69+%DU1TV`Z+T$z;^IGaD`S#!5sK8JaA%Mq7p5QUjxuNKY{j%`8YfUr)J# zJ(|DghM3`$lnecb%H&;Km1}XLxAPLDc?=%JSD4;8?8dR*`H^r`w(9^hIBU$qfMFU4 zfzMSSpIzw(n4CZd(}*eYv+$ObTR`t*Ar*5)UluRV3R2$13)RBdnT3QAd67fr9x;bJ znandaQC})|RKPN3_hNzKSF8}=E3Hv^(Gr=Nkn=-IUuL${y3vBP&il(=qY%bs;`!qbUCt@$Vdd@uPZ(N|3Y5-3pxSEzSG#JN7V*1Y{W|-Ki-f zC&bW38lCpFG=7Y%*4RDX*CU4`D^oJFM%Bcx4*Zw?=U)G3tn1-@;;K-0(vP-B6@DI)WfW0kvet@M9XObk|uAIGj%a0qu%Z?nt3=QK?)P2$-h&Y4489>Pb4jCi8l~Q z`Y26AOf)t1_EG%CG83jI%Y?-XS)tr@X^@l0L;S8V)mrr80-L9YH39RG&ehJv2HUG)my5a1}u~Msanv_lQ2U;BLR7CO#~6W|!K2r1=7{VtrMfLpQir_+<)OZf zDygE*fa&Pwkq97Z;tI}KNtqTmOu(Zu>K&VDR-tn`4WlQH{x5lZLxo9|d!9<1>X$pj z4yazfoRa8G8yhW7n4cvof`FXK$25QNH=|IJ=PqMrfwkLG+nn2IuaT)W%nyW?+FbIo z`bcUNV=6YPG!bBVLp>=Q3sPxDWgV3WynwcXHQSdaaRpC_r7vjI^iz-NESC3-9D?)~ z7)WoS++j*&fvmY>coH7~U5!M#vG6307>ghjFG{tMwbhIrT_&$#$aZvYj~Pb9JV&+I zd2RfcYc#td9;+r;t{zz^nQ3%xXnEC*Zd18qRSoo9>1ipq;dmciOR@4}xOB{G3JXxVqXFHRh>pF4`~&|l{+T`^ zoFP5KAB}(HaE|nhvm5va{*L?uH<_`9u5|K6ISBM?Zqe%Y9ljZ z-mI7yqzs-A5)gWgK4N`KrF$c*q_9B>C34_&3DFs7w-i30d{DVd`H&KRc1-@tY2{Fk zr*P!wZ@q(`9)~+tzU#fCv@+b0`3U>#y@T)Hb>G1^{<`nrJ9yo94Yo=$6jr(#Y?eys zAJlV03k?v{W?e%AS@lSGnT)xc{5^BH(E?*SA2EbFog+~8P^R3qeiY%3 zZfFabRui!TY({V7i{11aE~vT8!ko;;HZuc46BF24=3w=#5pgEA6wmNf81a|reg5`e zBl9tKo5|@Iwg?g@sVKBc>p#HJm?`PBE691&Wi#0-xs4EBsgN=9Fyc32bEB(idAt!e zR7&k`ZlI?Gp}MiQlGJECBn<;p?rbLU(TX6W++>#|Y>H1X=h>sn$wdC`KK?dv1>FcFx!9rbW!1~|cOQKQPeS{&S zH-Y5%$OQNsgc*T`7lg>z!zm*Y<9a#%DQfUGsWde$r2)raa|tf9*Fh3S+hUCC{w>K< z{=KZ_#1fi&Bx7+%J`#E@+kY=_`7n~JB3y?cUNjQ;e35f~ExA&VzbE+PTX;qWE%6NX z69N7jaNw>n4{xdjxYkLv{ilnOOO+RZ;Nu6!T&EM5|GkBdVBYW4;4;7YC@d+E-$k5w zsW4W_zGnBb{om2-qw(^K`5$O}Kj{C%?Jqf{Rzhm|>yzHTAv>)aXp*~BAlZ$@Gm*m3 zQ+U6u#?*}qBZ;fMTqtX#lK+&%R7qm4F4I1GvSXz?XotOZ}vL;EQvY_=rmH zD9xWKqx8w{7JsbAAqVtn!sa;s=@A2Yy^_-c!xZ_C6P*%3DC(OV8?kN!>xd{)>rHir znr4tr&gMTRB2uuMHj5*vTxXs@?3j@Fm2NW3R6;v(Hp84Va)L!`TDOpAtvq3-1-Aw~ z*E(RQgtr)1XgEj_lS+D(#3N`t#=4@R(p_DDJ3Sz*v>2PdpX4_1brh;$Wq$EmU15H< z)R^9C_*ESBCdwrAiuCD~Le*2^^VMg>P$mGU8^^MN_8!0qE(z<8HHI3q3ENR1DAy;z z(Byk!d<}@S2il<`aVm}Q#1g)lCQMf&N$E!cUKM?gF1wQdTBw=_x4gs^63w|+OR8K& zP8_dxiKg=r@;YGbjW*swFeSoPx}3LXWsz<@OoVW2fMY{(nGDd*8^Aqzlc{!AjBa0;&E{UsP{1EuG zgm{M{hNmQDlVeKg_@?c0lvr=-=U%+zit>WI*^`8F2h5aWK1n3daxgSp@|PfF8>~i6!X{b>0@x%WNA@j{#Wf@cma}PZ4@a<^KXJ+6 zFTB51X8Y%nB#-3FpTx+5OujWx&SB0qHNlCMyT_E37Uc^tE81NKZg<2?l47c{XAIwF zOtwnO%19#o_6<=kyeoz0rSOszekO%qOJUF{G5sVdjFH0GQh2izx~25j3(0Wh-Qj>* zIZar_he-s}k32Llb{)}reG%3JlCa^2q$?ufOl0%PcEN!tK35DCuqq<@TkBwCmn`vu zXkPc065o_0ASKLkCR>A>O5z5b>*s(-%mi&mCos`AGjUsqI3`-ivx%ncr~ws0X8y$s zy(rFf$aFmu8j2IqJKmUCYz@)y4~aG{Q0s{^1&- z(FZX)W0a1>SHL#~UoF0+_*UWDK+oYU2;cF~I0eQjFiwGS3XD@=oC4z%_%0MUh7YCt zX7A&>lQWMfe-icK_A@PcIgf7oa!TrnSMu+_@KDy*|F-5QGj;KQ`Ro_{S)CPwzq~2Q zyd`q^#i#0i{+jm3w|IxF!H8OwgB{=wGB+_n$yOx+${Jmt*qR{de?U(ZDCUBq_Z zvhsM*ix+P| zCoeuU``}ISp6Z1Y^M3f79eGbZW2pK3lc~>dFMT7cb;G3O7~DcSc1d)!Yc4SOF;oppQl zk5T`XV*T4j;6LZ~;-B1V^wH4i2v&izx!dX=XCQQZjJj@xT^2z|Cp!j%zNg&N0+gxn+LJzB7H>TPeZ); zxJL?mrO>RB(|xy4tDMYq%84vfnWb!DlX2AWWR`>HT;(eMoQLOpJg-(3@aIxIufelk zS;n6W@mz%GVr2<`=1Z}D{}ixp1;MHn2@94Mrmj#}vx3N?rGVv25yTpT{ft>0Wt`){ zKiBX=!H&%q-yge4411+@+n1#9v=oYY@LzbEAN$~amVQhCEc*0I>8Io1Tl%P^kUxz7 z8>hfH1;!~bPJwX>j8kBo0^<}Ir@%M`#wjpPfpH3qQ(&9|;}jUDz&HiQDKJifaSDu6 z;Gd=d`Mti4@4FfW{}yMaruYL*Hal#lWOJj@g>AU?hE1mA%?_v4)nKSGC1i;%QXS4rCwle2R&D^^uz73zvtEyyU$FRoahtkdbU@)j>lrX!h3 zt#!%bvDB_)@%&~v;2EWdBqI)Y9RG|{V4MQu6!`C=z-g>u0@gcE^gl81#NZQGpJ1KJ z&dAQ`okFLoGo>@VQ`?!>S=zb2v#QhF+0fb4+0wbab9d*XogJNBoxPoXoyR&)be`^f zr?bCvpmVVEYA5Sbc13ng?-IIHT`67ZUD~d^uF|gcT~%G?u7<9ru9mLtUAwy;?ds_2 z>gqdu?C^=hrw_k#xc~6L;laaK53?R+Ph`*Z9-&9olhTvkqwUG-DeYO`Q`KYcY3OO{ zY3bSCv%BZfo{pZbp5C6mo?|^HdQSJe)6?HG&@{@(q4`;YBEz5kv4{rd;@vjccJh)XUI2nSUMQx0km<{iWX)_2qK zKeA(bhtQ$w$a}2xvGtEtJ=S!v<>2;%yAM8ku;XCY!QO*?2ag>*aq#rPcMkR+9H4xW z3f3EeeHZ&9_fOw1>>u2J6=f(7L>|x{$U9Ja;PifiJ^mS|z&HiQDKJifaSDu6V4MQu W6d0$#I0eQjFiwGS3jDvN!2boAg1VLf literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/HWIODxeDriver/HWIODxeDriver.depex b/sdm845Pkg/Binary/akari/HWIODxeDriver/HWIODxeDriver.depex new file mode 100644 index 0000000..d24065d --- /dev/null +++ b/sdm845Pkg/Binary/akari/HWIODxeDriver/HWIODxeDriver.depex @@ -0,0 +1 @@ +B¹7®E‘L¡–ÙfŸÓG£ \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/HWIODxeDriver/HWIODxeDriver.efi b/sdm845Pkg/Binary/akari/HWIODxeDriver/HWIODxeDriver.efi new file mode 100644 index 0000000000000000000000000000000000000000..60e4911e4269673ed3f0f305a7d6797a6b44674d GIT binary patch literal 32768 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 F{2v1s%W41s literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/NpaDxe/NpaDxe.depex b/sdm845Pkg/Binary/akari/NpaDxe/NpaDxe.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/sdm845Pkg/Binary/akari/NpaDxe/NpaDxe.depex @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/NpaDxe/NpaDxe.efi b/sdm845Pkg/Binary/akari/NpaDxe/NpaDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..6306d061f4a7fa99c14068f14646bf7d8696774d GIT binary patch literal 73728 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 Kj|01N;C}$AxgNCu literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/PlatformInfoDxeDriver/PlatformInfoDxeDriver.depex b/sdm845Pkg/Binary/akari/PlatformInfoDxeDriver/PlatformInfoDxeDriver.depex new file mode 100644 index 0000000..d24065d --- /dev/null +++ b/sdm845Pkg/Binary/akari/PlatformInfoDxeDriver/PlatformInfoDxeDriver.depex @@ -0,0 +1 @@ +B¹7®E‘L¡–ÙfŸÓG£ \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/PlatformInfoDxeDriver/PlatformInfoDxeDriver.efi b/sdm845Pkg/Binary/akari/PlatformInfoDxeDriver/PlatformInfoDxeDriver.efi new file mode 100644 index 0000000000000000000000000000000000000000..9d59bcc41a3474533cb3814d9cda86ad12deef10 GIT binary patch literal 28672 zcmeHudw5gVmG3?}e#j5NfX&myM?i=q3^v9PlK?)FZLqZ_VhF?#h#?R|AcjB; zffxcY1Y!vM4?&=!gt6KnKWa7oY%xpGp-aR!O&y|Ed#0}Fca@AajL@ZMeV@@riv0{y z#;QR9hSo~Prf{E0{kaJi`<=V}L@nY=3TZ7KwU2<=7uP!c4(cG9iino_)Q`y6nZ-V5 zowo)ZL{}Zr;!*pEj9Ink&uX(68xT2WdoAU3poc#lxHj)};NyEv2ND=N^6@=qyROYU z+ttIL?RqWcY}Z$GEdA!*(}9~jlh*3k5hG)V8OOpm_nz%K!`ojOI>0X8+{*=S7BPv& z0ON&gJj>H_V%U(IE_L%3T zPYwQpV@J~4Iq8^{ALyFKY`rzSbp2Hpns%I%xCt$l-TbuR70|tgc`~^Bo}FP}(kAe{ z0Zi6#Iw^>?_twnJyB6OvrEi{2dc)4b$%MnaS*Go0F$O$L?6;TJaT(IzW~T;pjHNdv zFlnbwT(R%ltg)IgTO06bMSmZkWu|fHm{)&`Sa3ST8Ydcld-Qi)(xI#05kGPa4cWeb zmfdyC#2R@#pI*c@{ucbFpWzy-KgRnKu2Ddn4jHEdtdY|(+uJX-gnqyVm;cVdCJ%9} z@tv1g=q>OJ*u`-6TqeBOcRX)kY#DUDSPxx0{ug)G z>94WIUii-4dz^#ax~x~;f$V>U>>kK2WUR3VvKJ-6w;48@oY2A&%LufPOvb`#^62J%{s(>jv!v(7pxQ z1kfgcHWjq}kbMI5y18t!9kQ>0{%Pob74(Ne-w*nSK%WZwEPh&_dtk`61bp4VPsdW) zt^mK+@qC=6w!MVszu~zX&ws=76+9QQNo^rK_u;vgOKW=z&xqX%u>S?dW=LF8OQkh? zhBO~>gZ}hiB6j`_-{0V?&ty|dIhK#H!w;Nc((&r{O89)<75L9CeBxvF8v!(#^fah^ZpPmNhVFw*+n^mJCwdMe1Og1sz&vNW7{; z9Aa{akH2`sJ2CLl_DSGN1OH^mnS$7y8o2pFoJ8}j#P>tQBhC3fuL}+$b^-@x4Yp1K z2E0Dl19=}|oMP)Qcz#cQP7nSO&mZ7<9Y3|LjLT><2AGs}D?cy~xVyf`q-6Bj@y^2s zC#1JjW*PW_cc!*fp5UgQA3)4B<$ddDMxJ!^I%0D0HWvCjun2>XY_IiwHHAskXHQ|z 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 literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/PmicDxe/PmicDxe.depex b/sdm845Pkg/Binary/akari/PmicDxe/PmicDxe.depex new file mode 100644 index 0000000..743af29 --- /dev/null +++ b/sdm845Pkg/Binary/akari/PmicDxe/PmicDxe.depex @@ -0,0 +1 @@ +B¹7®E‘L¡–ÙfŸÓG£k0_ú}ôÄJ¤}ˆ/‚ì0 \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/PmicDxe/PmicDxe.efi b/sdm845Pkg/Binary/akari/PmicDxe/PmicDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..46fbecd8f3affd25ef5f853bf8036f64968285d5 GIT binary patch literal 217088 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 literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/QcomChargerDxeLA/QcomChargerDxeLA.depex b/sdm845Pkg/Binary/akari/QcomChargerDxeLA/QcomChargerDxeLA.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/sdm845Pkg/Binary/akari/QcomChargerDxeLA/QcomChargerDxeLA.depex @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/QcomChargerDxeLA/QcomChargerDxeLA.efi b/sdm845Pkg/Binary/akari/QcomChargerDxeLA/QcomChargerDxeLA.efi new file mode 100644 index 0000000000000000000000000000000000000000..110a9738888735f12480ee9716dfe4475514ba8d GIT binary patch literal 118784 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 literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/SmemDxe/SmemDxe.depex b/sdm845Pkg/Binary/akari/SmemDxe/SmemDxe.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/sdm845Pkg/Binary/akari/SmemDxe/SmemDxe.depex @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/SmemDxe/SmemDxe.efi b/sdm845Pkg/Binary/akari/SmemDxe/SmemDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..2a26ddc38f8ab9a50531332e0a6ddcc96e5be68d GIT binary patch literal 36864 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 literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/UFSDxe/UFSDxe.depex b/sdm845Pkg/Binary/akari/UFSDxe/UFSDxe.depex new file mode 100644 index 0000000..098cfdc --- /dev/null +++ b/sdm845Pkg/Binary/akari/UFSDxe/UFSDxe.depex @@ -0,0 +1 @@ +ÐÇåô9ÒËGªÍfïv28 \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/UFSDxe/UFSDxe.efi b/sdm845Pkg/Binary/akari/UFSDxe/UFSDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..69fadb8a95812ecfd375ddee3f99f69517595f28 GIT binary patch literal 102400 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 V3=jjv05L!e5Cg;jG4MYa_#4n^9lZbm literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/ULogDxe/ULogDxe.depex b/sdm845Pkg/Binary/akari/ULogDxe/ULogDxe.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/sdm845Pkg/Binary/akari/ULogDxe/ULogDxe.depex @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/ULogDxe/ULogDxe.efi b/sdm845Pkg/Binary/akari/ULogDxe/ULogDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..cdcc68406192dee9938abbc86697299982956198 GIT binary patch literal 81920 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 literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/UsbDeviceDxe/UsbDeviceDxe.depex b/sdm845Pkg/Binary/akari/UsbDeviceDxe/UsbDeviceDxe.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/sdm845Pkg/Binary/akari/UsbDeviceDxe/UsbDeviceDxe.depex @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/UsbDeviceDxe/UsbDeviceDxe.efi b/sdm845Pkg/Binary/akari/UsbDeviceDxe/UsbDeviceDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..a12918300163da3b6b8b2b873b3ab37c30eabd01 GIT binary patch literal 49152 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 literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/UsbMsdDxe/UsbMsdDxe.depex b/sdm845Pkg/Binary/akari/UsbMsdDxe/UsbMsdDxe.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/sdm845Pkg/Binary/akari/UsbMsdDxe/UsbMsdDxe.depex @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/UsbMsdDxe/UsbMsdDxe.efi b/sdm845Pkg/Binary/akari/UsbMsdDxe/UsbMsdDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..292c55b77a6426d5dd7e8ca099d6843148823731 GIT binary patch literal 49152 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 Bp4|Wd literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex b/sdm845Pkg/Binary/akari/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex new file mode 100644 index 0000000..2a47cc2 --- /dev/null +++ b/sdm845Pkg/Binary/akari/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sdm845Pkg/Binary/akari/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi b/sdm845Pkg/Binary/akari/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi new file mode 100644 index 0000000000000000000000000000000000000000..56ebb378aa8abb7cce8a96a7d45f0e07eff81ddd GIT binary patch literal 32768 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 L8tB(Rmj?a^B~eut literal 0 HcmV?d00001 diff --git a/sdm845Pkg/Binary/akari/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex b/sdm845Pkg/Binary/akari/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex new file mode 100644 index 0000000000000000000000000000000000000000..43d06b2d1d531aa7d0197f61bee3de0d5aba8648 GIT binary patch literal 288 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

O{=)%Hq%W;?W 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 +# +################################################################################ + +# from ArmVirtPkg/ArmVirtQemuKernel.fdf +# +# Implement the Linux kernel header layout so that the loader will identify +# it as something bootable, and execute it with a FDT pointer in x0 or r2. +# +0x00000000|0x00008000 +DATA = { + 0x01, 0x00, 0x00, 0x10, # code0: adr x1, . + 0xff, 0x1f, 0x00, 0x14, # code1: b 0x8000 + 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, # text_offset: 512 KB + 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, # image_size: 2 MB + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # flags + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res2 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res3 + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res4 + 0x41, 0x52, 0x4d, 0x64, # magic: "ARM\x64" + 0x00, 0x00, 0x00, 0x00 # res5 +} + +0x00008000|0x001f8000 +gArmTokenSpaceGuid.PcdFvBaseAddress|gArmTokenSpaceGuid.PcdFvSize +FV = FVMAIN_COMPACT + + +################################################################################ +# +# FV Section +# +# [FV] section is used to define what components or modules are placed within a flash +# device file. This section also defines order the components and modules are positioned +# within the image. The [FV] section consists of define statements, set statements and +# module statements. +# +################################################################################ + +[FV.FvMain] +BlockSize = 0x40 +NumBlocks = 0 # This FV gets compressed so make it just big enough +FvAlignment = 8 # FV alignment and FV attributes setting. +ERASE_POLARITY = 1 +MEMORY_MAPPED = TRUE +STICKY_WRITE = TRUE +LOCK_CAP = TRUE +LOCK_STATUS = TRUE +WRITE_DISABLED_CAP = TRUE +WRITE_ENABLED_CAP = TRUE +WRITE_STATUS = TRUE +WRITE_LOCK_CAP = TRUE +WRITE_LOCK_STATUS = TRUE +READ_DISABLED_CAP = TRUE +READ_ENABLED_CAP = TRUE +READ_STATUS = TRUE +READ_LOCK_CAP = TRUE +READ_LOCK_STATUS = TRUE + + APRIORI DXE { + INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf + } + + INF MdeModulePkg/Core/Dxe/DxeMain.inf + + # + # PI DXE Drivers producing Architectural Protocols (EFI Services) + # + INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf + INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf + INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf + INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf + INF EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf + INF MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf + INF EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf + INF EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf + + FILE DRIVER = af9763a2-033b-4109-8e17-56a98d380c92 { + SECTION DXE_DEPEX = sdm845Pkg/Binary/akari/HWIODxeDriver/HWIODxeDriver.depex + SECTION PE32 = sdm845Pkg/Binary/akari/HWIODxeDriver/HWIODxeDriver.efi + SECTION UI = "HWIODxeDriver" + } + + FILE DRIVER = 5776232e-082d-4b75-9a0e-fe1d13f7a5d9 { + SECTION DXE_DEPEX = sdm845Pkg/Binary/akari/PmicDxe/PmicDxe.depex + SECTION PE32 = sdm845Pkg/Binary/akari/PmicDxe/PmicDxe.efi + SECTION UI = "PmicDxe" + } + + FILE DRIVER = 5bd181db-0487-4f1a-ae73-820e165611b3 { + SECTION DXE_DEPEX = sdm845Pkg/Binary/akari/ButtonsDxe/ButtonsDxe.depex + SECTION PE32 = sdm845Pkg/Binary/akari/ButtonsDxe/ButtonsDxe.efi + SECTION UI = "ButtonsDxe" + } + + # + # Multiple Console IO support + # + INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf + INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf + INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf + INF MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf + INF MdeModulePkg/Universal/SerialDxe/SerialDxe.inf + + INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf + INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf + + INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf + + INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf + + FILE DRIVER = 3299a266-15f0-4346-8318-716336736d3e { + SECTION DXE_DEPEX = sdm845Pkg/Binary/akari/UsbDeviceDxe/UsbDeviceDxe.depex + SECTION PE32 = sdm845Pkg/Binary/akari/UsbDeviceDxe/UsbDeviceDxe.efi + SECTION UI = "UsbDeviceDxe" + } + + FILE DRIVER = 11faed4c-b21f-4d88-8e48-c4c28a1e50df { + SECTION DXE_DEPEX = sdm845Pkg/Binary/akari/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex + SECTION PE32 = sdm845Pkg/Binary/akari/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi + SECTION UI = "UsbPwrCtrlDxe" + } + + FILE DRIVER = 5af77f10-90df-4e7e-8325-a17ec09d5443 { + SECTION DXE_DEPEX = sdm845Pkg/Binary/akari/UsbMsdDxe/UsbMsdDxe.depex + SECTION PE32 = sdm845Pkg/Binary/akari/UsbMsdDxe/UsbMsdDxe.efi + SECTION UI = "UsbMsdDxe" + } + + FILE DRIVER = 94f8a6a7-dc34-4101-88c1-99179cceae83 { + SECTION DXE_DEPEX = sdm845Pkg/Binary/akari/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex + SECTION PE32 = sdm845Pkg/Binary/akari/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi + SECTION UI = "UsbfnDwc3Dxe" + } + + FILE DRIVER = cd823a4d-7dec-4531-ae5d-4134fa4127b8 { + SECTION DXE_DEPEX = sdm845Pkg/Binary/akari/UsbConfigDxe/UsbConfigDxe.depex + SECTION PE32 = sdm845Pkg/Binary/akari/UsbConfigDxe/UsbConfigDxe.efi + SECTION UI = "UsbDeviceDxe" + } + + # + # GPIO + # + + # + # Virtual Keyboard + # + INF EmbeddedPkg/Drivers/VirtualKeyboardDxe/VirtualKeyboardDxe.inf + + INF sdm845Pkg/sdm845Dxe/sdm845Dxe.inf + INF sdm845Pkg/SimpleFbDxe/SimpleFbDxe.inf + + FILE DRIVER = 0d35cd8e-97ea-4f9a-96af-0f0d89f76567 { + SECTION DXE_DEPEX = sdm845Pkg/Binary/akari/UFSDxe/UFSDxe.depex + SECTION PE32 = sdm845Pkg/Binary/akari/UFSDxe/UFSDxe.efi + SECTION UI = "UFSDxe" + } + FILE DRIVER = 2a7b4bef-80cd-49e1-b473-374ba4d673fc { + SECTION DXE_DEPEX = sdm845Pkg/Binary/akari/SPMI/SPMI.depex + SECTION PE32 = sdm845Pkg/Binary/akari/SPMI/SPMI.efi + SECTION UI = "SPMI" + } + + FILE DRIVER = f541d663-4a48-40aa-aabf-ff158ccae34c { + SECTION DXE_DEPEX = sdm845Pkg/Binary/akari/SmemDxe/SmemDxe.depex + SECTION PE32 = sdm845Pkg/Binary/akari/SmemDxe/SmemDxe.efi + SECTION UI = "SmemDxe" + } + + FILE DRIVER = 10e193df-9966-44e7-b17c-59dd831e20fc { + SECTION DXE_DEPEX = sdm845Pkg/Binary/akari/ChipInfo/ChipInfo.depex + SECTION PE32 = sdm845Pkg/Binary/akari/ChipInfo/ChipInfo.efi + SECTION UI = "ChipInfo" + } + + + # + # USB Host Support + # + INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf + + # + # USB Mass Storage Support + # + INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf + + # + # USB Peripheral Support + # + INF EmbeddedPkg/Drivers/AndroidFastbootTransportUsbDxe/FastbootTransportUsbDxe.inf + + # + # Fastboot + # + INF EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.inf + + # + # FAT filesystem + GPT/MBR partitioning + # + INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf + INF MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf + INF FatPkg/EnhancedFatDxe/Fat.inf + INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf + + INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf + + INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf + + # + # ACPI Support + # + INF MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf + INF MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf + INF MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf + # INF RuleOverride = ACPITABLE sdm845Pkg/AcpiTables/AcpiTables.inf + + FILE FREEFORM = 7E374E25-8E01-4FEE-87F2-390C23C606CD { + # SECTION RAW = sdm845Pkg/AcpiTables/minimal/DBG2.aml + # SECTION RAW = sdm845Pkg/AcpiTables/minimal/DSDT.aml + # SECTION RAW = sdm845Pkg/AcpiTables/minimal/FACP.aml + # SECTION RAW = sdm845Pkg/AcpiTables/minimal/GTDT.aml + # SECTION RAW = sdm845Pkg/AcpiTables/minimal/APIC.aml + SECTION RAW = sdm845Pkg/AcpiTables/testing/DBG2.aml + SECTION RAW = sdm845Pkg/AcpiTables/testing/DSDT.aml + SECTION RAW = sdm845Pkg/AcpiTables/testing/CSRT.aml + SECTION RAW = sdm845Pkg/AcpiTables/testing/FADT.aml + SECTION RAW = sdm845Pkg/AcpiTables/testing/FACS.aml + SECTION RAW = sdm845Pkg/AcpiTables/testing/GTDT.aml + SECTION RAW = sdm845Pkg/AcpiTables/testing/IORT.aml + SECTION RAW = sdm845Pkg/AcpiTables/testing/MCFG.aml + SECTION RAW = sdm845Pkg/AcpiTables/testing/MADT.aml + SECTION RAW = sdm845Pkg/AcpiTables/testing/PPTT.aml + SECTION RAW = sdm845Pkg/AcpiTables/testing/TPM2.aml + SECTION UI = "AcpiTables" + } + + # + # SMBIOS Support + # + INF sdm845Pkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf + INF MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf + + # + # UEFI applications + # + INF ShellPkg/Application/Shell/Shell.inf +!ifdef $(INCLUDE_TFTP_COMMAND) + INF ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf +!endif #$(INCLUDE_TFTP_COMMAND) + + # + # Bds + # + INF MdeModulePkg/Universal/PrintDxe/PrintDxe.inf + INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf + INF MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf + INF MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf + INF MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.inf + INF MdeModulePkg/Universal/BdsDxe/BdsDxe.inf + INF MdeModulePkg/Application/UiApp/UiApp.inf + INF sdm845Pkg/Drivers/LogoDxe/LogoDxe.inf + +[FV.FVMAIN_COMPACT] +FvAlignment = 8 +ERASE_POLARITY = 1 +MEMORY_MAPPED = TRUE +STICKY_WRITE = TRUE +LOCK_CAP = TRUE +LOCK_STATUS = TRUE +WRITE_DISABLED_CAP = TRUE +WRITE_ENABLED_CAP = TRUE +WRITE_STATUS = TRUE +WRITE_LOCK_CAP = TRUE +WRITE_LOCK_STATUS = TRUE +READ_DISABLED_CAP = TRUE +READ_ENABLED_CAP = TRUE +READ_STATUS = TRUE +READ_LOCK_CAP = TRUE +READ_LOCK_STATUS = TRUE + + INF ArmPlatformPkg/PrePi/PeiUniCore.inf + + FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 { + SECTION GUIDED EE4E5898-3914-4259-9D6E-DC7BD79403CF PROCESSING_REQUIRED = TRUE { + SECTION FV_IMAGE = FVMAIN + } + } + +!include sdm845Pkg/CommonFdf.fdf.inc + + -- 2.45.2