166664b57SKomal Bajaj// SPDX-License-Identifier: BSD-3-Clause 266664b57SKomal Bajaj/* 366664b57SKomal Bajaj * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. 466664b57SKomal Bajaj */ 566664b57SKomal Bajaj 6*58a27315SImran Shaik#include <dt-bindings/clock/qcom,dispcc-qcm2290.h> 7*58a27315SImran Shaik#include <dt-bindings/clock/qcom,qcm2290-gpucc.h> 866664b57SKomal Bajaj#include <dt-bindings/clock/qcom,rpmcc.h> 966664b57SKomal Bajaj#include <dt-bindings/clock/qcom,shikra-gcc.h> 1066664b57SKomal Bajaj#include <dt-bindings/interconnect/qcom,icc.h> 11aadafe00SKomal Bajaj#include <dt-bindings/interconnect/qcom,osm-l3.h> 123e6a7043SXueyao An#include <dt-bindings/dma/qcom-gpi.h> 1366664b57SKomal Bajaj#include <dt-bindings/interconnect/qcom,rpm-icc.h> 1466664b57SKomal Bajaj#include <dt-bindings/interconnect/qcom,shikra.h> 1566664b57SKomal Bajaj#include <dt-bindings/interrupt-controller/arm-gic.h> 1666664b57SKomal Bajaj#include <dt-bindings/power/qcom-rpmpd.h> 17adf87a37SGaurav Kohli#include <dt-bindings/thermal/thermal.h> 1866664b57SKomal Bajaj 1966664b57SKomal Bajaj/ { 2066664b57SKomal Bajaj interrupt-parent = <&intc>; 2166664b57SKomal Bajaj 2266664b57SKomal Bajaj #address-cells = <2>; 2366664b57SKomal Bajaj #size-cells = <2>; 2466664b57SKomal Bajaj 2566664b57SKomal Bajaj clocks { 2666664b57SKomal Bajaj xo_board: xo-board { 2766664b57SKomal Bajaj compatible = "fixed-clock"; 2866664b57SKomal Bajaj clock-frequency = <38400000>; 2966664b57SKomal Bajaj #clock-cells = <0>; 3066664b57SKomal Bajaj }; 3166664b57SKomal Bajaj 3266664b57SKomal Bajaj sleep_clk: sleep-clk { 3366664b57SKomal Bajaj compatible = "fixed-clock"; 3466664b57SKomal Bajaj clock-frequency = <32764>; 3566664b57SKomal Bajaj #clock-cells = <0>; 3666664b57SKomal Bajaj }; 3766664b57SKomal Bajaj }; 3866664b57SKomal Bajaj 3966664b57SKomal Bajaj cpus { 4066664b57SKomal Bajaj #address-cells = <2>; 4166664b57SKomal Bajaj #size-cells = <0>; 4266664b57SKomal Bajaj 4366664b57SKomal Bajaj cpu0: cpu@0 { 4466664b57SKomal Bajaj device_type = "cpu"; 4566664b57SKomal Bajaj compatible = "arm,cortex-a55"; 4666664b57SKomal Bajaj reg = <0x0 0x0>; 4766664b57SKomal Bajaj enable-method = "psci"; 4866664b57SKomal Bajaj next-level-cache = <&l3>; 4966664b57SKomal Bajaj capacity-dmips-mhz = <1024>; 5066664b57SKomal Bajaj dynamic-power-coefficient = <100>; 51aadafe00SKomal Bajaj clocks = <&cpufreq_hw 0>; 52aadafe00SKomal Bajaj qcom,freq-domain = <&cpufreq_hw 0>; 53aadafe00SKomal Bajaj #cooling-cells = <2>; 54aadafe00SKomal Bajaj operating-points-v2 = <&cpu0_opp_table>; 55aadafe00SKomal Bajaj interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG 56aadafe00SKomal Bajaj &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>, 57aadafe00SKomal Bajaj <&epss_l3 MASTER_EPSS_L3_APPS 58aadafe00SKomal Bajaj &epss_l3 SLAVE_EPSS_L3_SHARED>; 5966664b57SKomal Bajaj }; 6066664b57SKomal Bajaj 6166664b57SKomal Bajaj cpu1: cpu@100 { 6266664b57SKomal Bajaj device_type = "cpu"; 6366664b57SKomal Bajaj compatible = "arm,cortex-a55"; 6466664b57SKomal Bajaj reg = <0x0 0x100>; 6566664b57SKomal Bajaj enable-method = "psci"; 6666664b57SKomal Bajaj next-level-cache = <&l3>; 6766664b57SKomal Bajaj capacity-dmips-mhz = <1024>; 6866664b57SKomal Bajaj dynamic-power-coefficient = <100>; 69aadafe00SKomal Bajaj clocks = <&cpufreq_hw 0>; 70aadafe00SKomal Bajaj qcom,freq-domain = <&cpufreq_hw 0>; 71aadafe00SKomal Bajaj #cooling-cells = <2>; 72aadafe00SKomal Bajaj operating-points-v2 = <&cpu0_opp_table>; 73aadafe00SKomal Bajaj interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG 74aadafe00SKomal Bajaj &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>, 75aadafe00SKomal Bajaj <&epss_l3 MASTER_EPSS_L3_APPS 76aadafe00SKomal Bajaj &epss_l3 SLAVE_EPSS_L3_SHARED>; 7766664b57SKomal Bajaj }; 7866664b57SKomal Bajaj 7966664b57SKomal Bajaj cpu2: cpu@200 { 8066664b57SKomal Bajaj device_type = "cpu"; 8166664b57SKomal Bajaj compatible = "arm,cortex-a55"; 8266664b57SKomal Bajaj reg = <0x0 0x200>; 8366664b57SKomal Bajaj enable-method = "psci"; 8466664b57SKomal Bajaj next-level-cache = <&l3>; 8566664b57SKomal Bajaj capacity-dmips-mhz = <1024>; 8666664b57SKomal Bajaj dynamic-power-coefficient = <100>; 87aadafe00SKomal Bajaj clocks = <&cpufreq_hw 0>; 88aadafe00SKomal Bajaj qcom,freq-domain = <&cpufreq_hw 0>; 89aadafe00SKomal Bajaj #cooling-cells = <2>; 90aadafe00SKomal Bajaj operating-points-v2 = <&cpu0_opp_table>; 91aadafe00SKomal Bajaj interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG 92aadafe00SKomal Bajaj &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>, 93aadafe00SKomal Bajaj <&epss_l3 MASTER_EPSS_L3_APPS 94aadafe00SKomal Bajaj &epss_l3 SLAVE_EPSS_L3_SHARED>; 9566664b57SKomal Bajaj }; 9666664b57SKomal Bajaj 9766664b57SKomal Bajaj cpu3: cpu@300 { 9866664b57SKomal Bajaj device_type = "cpu"; 9966664b57SKomal Bajaj compatible = "arm,cortex-a78c"; 10066664b57SKomal Bajaj reg = <0x0 0x300>; 10166664b57SKomal Bajaj enable-method = "psci"; 10266664b57SKomal Bajaj next-level-cache = <&l2_3>; 10366664b57SKomal Bajaj capacity-dmips-mhz = <1946>; 10466664b57SKomal Bajaj dynamic-power-coefficient = <489>; 105aadafe00SKomal Bajaj clocks = <&cpufreq_hw 1>; 106aadafe00SKomal Bajaj qcom,freq-domain = <&cpufreq_hw 1>; 107aadafe00SKomal Bajaj #cooling-cells = <2>; 108aadafe00SKomal Bajaj operating-points-v2 = <&cpu3_opp_table>; 109aadafe00SKomal Bajaj interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG 110aadafe00SKomal Bajaj &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>, 111aadafe00SKomal Bajaj <&epss_l3 MASTER_EPSS_L3_APPS 112aadafe00SKomal Bajaj &epss_l3 SLAVE_EPSS_L3_SHARED>; 11366664b57SKomal Bajaj 11466664b57SKomal Bajaj l2_3: l2-cache { 11566664b57SKomal Bajaj compatible = "cache"; 11666664b57SKomal Bajaj cache-level = <2>; 11766664b57SKomal Bajaj cache-unified; 11866664b57SKomal Bajaj next-level-cache = <&l3>; 11966664b57SKomal Bajaj cache-size = <0x40000>; 12066664b57SKomal Bajaj }; 12166664b57SKomal Bajaj }; 12266664b57SKomal Bajaj 12366664b57SKomal Bajaj cpu-map { 12466664b57SKomal Bajaj cluster0 { 12566664b57SKomal Bajaj core0 { 12666664b57SKomal Bajaj cpu = <&cpu0>; 12766664b57SKomal Bajaj }; 12866664b57SKomal Bajaj 12966664b57SKomal Bajaj core1 { 13066664b57SKomal Bajaj cpu = <&cpu1>; 13166664b57SKomal Bajaj }; 13266664b57SKomal Bajaj 13366664b57SKomal Bajaj core2 { 13466664b57SKomal Bajaj cpu = <&cpu2>; 13566664b57SKomal Bajaj }; 13666664b57SKomal Bajaj }; 13766664b57SKomal Bajaj 13866664b57SKomal Bajaj cluster1 { 13966664b57SKomal Bajaj core0 { 14066664b57SKomal Bajaj cpu = <&cpu3>; 14166664b57SKomal Bajaj }; 14266664b57SKomal Bajaj }; 14366664b57SKomal Bajaj }; 14466664b57SKomal Bajaj 14566664b57SKomal Bajaj l3: l3-cache { 14666664b57SKomal Bajaj compatible = "cache"; 14766664b57SKomal Bajaj cache-level = <3>; 14866664b57SKomal Bajaj cache-unified; 14966664b57SKomal Bajaj cache-size = <0x80000>; 15066664b57SKomal Bajaj }; 15166664b57SKomal Bajaj }; 15266664b57SKomal Bajaj 15366664b57SKomal Bajaj firmware { 15466664b57SKomal Bajaj scm { 15566664b57SKomal Bajaj compatible = "qcom,scm-shikra", "qcom,scm"; 15666664b57SKomal Bajaj clocks = <&rpmcc RPM_SMD_CE1_CLK>; 15766664b57SKomal Bajaj clock-names = "core"; 15866664b57SKomal Bajaj qcom,dload-mode = <&tcsr_regs 0x13000>; 15966664b57SKomal Bajaj #reset-cells = <1>; 16066664b57SKomal Bajaj interconnects = <&system_noc MASTER_CRYPTO_CORE0 RPM_ALWAYS_TAG 16166664b57SKomal Bajaj &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; 16266664b57SKomal Bajaj }; 16366664b57SKomal Bajaj }; 16466664b57SKomal Bajaj 16566664b57SKomal Bajaj memory@80000000 { 16666664b57SKomal Bajaj device_type = "memory"; 16766664b57SKomal Bajaj /* We expect the bootloader to fill in the size */ 16866664b57SKomal Bajaj reg = <0x0 0x80000000 0x0 0x0>; 16966664b57SKomal Bajaj }; 17066664b57SKomal Bajaj 171aadafe00SKomal Bajaj cpu0_opp_table: opp-table-cpu0 { 172aadafe00SKomal Bajaj compatible = "operating-points-v2"; 173aadafe00SKomal Bajaj opp-shared; 174aadafe00SKomal Bajaj 175aadafe00SKomal Bajaj opp-768000000 { 176aadafe00SKomal Bajaj opp-hz = /bits/ 64 <768000000>; 177aadafe00SKomal Bajaj opp-peak-kBps = <1200000 17817600>; 178aadafe00SKomal Bajaj }; 179aadafe00SKomal Bajaj 180aadafe00SKomal Bajaj opp-1017600000 { 181aadafe00SKomal Bajaj opp-hz = /bits/ 64 <1017600000>; 182aadafe00SKomal Bajaj opp-peak-kBps = <2188000 25804800>; 183aadafe00SKomal Bajaj }; 184aadafe00SKomal Bajaj 185aadafe00SKomal Bajaj opp-1094400000 { 186aadafe00SKomal Bajaj opp-hz = /bits/ 64 <1094400000>; 187aadafe00SKomal Bajaj opp-peak-kBps = <3072000 30105600>; 188aadafe00SKomal Bajaj }; 189aadafe00SKomal Bajaj 190aadafe00SKomal Bajaj opp-1497600000 { 191aadafe00SKomal Bajaj opp-hz = /bits/ 64 <1497600000>; 192aadafe00SKomal Bajaj opp-peak-kBps = <4068000 38707200>; 193aadafe00SKomal Bajaj }; 194aadafe00SKomal Bajaj 195aadafe00SKomal Bajaj opp-1612800000 { 196aadafe00SKomal Bajaj opp-hz = /bits/ 64 <1612800000>; 197aadafe00SKomal Bajaj opp-peak-kBps = <6220000 43008000>; 198aadafe00SKomal Bajaj }; 199aadafe00SKomal Bajaj 200aadafe00SKomal Bajaj opp-1804800000 { 201aadafe00SKomal Bajaj opp-hz = /bits/ 64 <1804800000>; 202aadafe00SKomal Bajaj opp-peak-kBps = <7216000 43622400>; 203aadafe00SKomal Bajaj }; 204aadafe00SKomal Bajaj 205aadafe00SKomal Bajaj opp-2208000000 { 206aadafe00SKomal Bajaj opp-hz = /bits/ 64 <2208000000>; 207aadafe00SKomal Bajaj opp-peak-kBps = <7216000 43622400>; 208aadafe00SKomal Bajaj }; 209aadafe00SKomal Bajaj }; 210aadafe00SKomal Bajaj 211aadafe00SKomal Bajaj cpu3_opp_table: opp-table-cpu3 { 212aadafe00SKomal Bajaj compatible = "operating-points-v2"; 213aadafe00SKomal Bajaj opp-shared; 214aadafe00SKomal Bajaj 215aadafe00SKomal Bajaj opp-768000000 { 216aadafe00SKomal Bajaj opp-hz = /bits/ 64 <768000000>; 217aadafe00SKomal Bajaj opp-peak-kBps = <1200000 17817600>; 218aadafe00SKomal Bajaj }; 219aadafe00SKomal Bajaj 220aadafe00SKomal Bajaj opp-1017600000 { 221aadafe00SKomal Bajaj opp-hz = /bits/ 64 <1017600000>; 222aadafe00SKomal Bajaj opp-peak-kBps = <2188000 25804800>; 223aadafe00SKomal Bajaj }; 224aadafe00SKomal Bajaj 225aadafe00SKomal Bajaj opp-1190400000 { 226aadafe00SKomal Bajaj opp-hz = /bits/ 64 <1190400000>; 227aadafe00SKomal Bajaj opp-peak-kBps = <3072000 30105600>; 228aadafe00SKomal Bajaj }; 229aadafe00SKomal Bajaj 230aadafe00SKomal Bajaj opp-1497600000 { 231aadafe00SKomal Bajaj opp-hz = /bits/ 64 <1497600000>; 232aadafe00SKomal Bajaj opp-peak-kBps = <4068000 38707200>; 233aadafe00SKomal Bajaj }; 234aadafe00SKomal Bajaj 235aadafe00SKomal Bajaj opp-1708800000 { 236aadafe00SKomal Bajaj opp-hz = /bits/ 64 <1708800000>; 237aadafe00SKomal Bajaj opp-peak-kBps = <6220000 43008000>; 238aadafe00SKomal Bajaj }; 239aadafe00SKomal Bajaj 240aadafe00SKomal Bajaj opp-1900800000 { 241aadafe00SKomal Bajaj opp-hz = /bits/ 64 <1900800000>; 242aadafe00SKomal Bajaj opp-peak-kBps = <7216000 43622400>; 243aadafe00SKomal Bajaj }; 244aadafe00SKomal Bajaj 245aadafe00SKomal Bajaj opp-2208000000 { 246aadafe00SKomal Bajaj opp-hz = /bits/ 64 <2208000000>; 247aadafe00SKomal Bajaj opp-peak-kBps = <7216000 43622400>; 248aadafe00SKomal Bajaj }; 249aadafe00SKomal Bajaj }; 250aadafe00SKomal Bajaj 25166664b57SKomal Bajaj pmu-a55 { 25266664b57SKomal Bajaj compatible = "arm,cortex-a55-pmu"; 25366664b57SKomal Bajaj interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH &ppi_cluster0>; 25466664b57SKomal Bajaj }; 25566664b57SKomal Bajaj 25666664b57SKomal Bajaj pmu-a78c { 25766664b57SKomal Bajaj compatible = "arm,cortex-a78-pmu"; 25866664b57SKomal Bajaj interrupts = <GIC_PPI 5 IRQ_TYPE_LEVEL_HIGH &ppi_cluster1>; 25966664b57SKomal Bajaj }; 26066664b57SKomal Bajaj 26166664b57SKomal Bajaj psci { 26266664b57SKomal Bajaj compatible = "arm,psci-1.0"; 26366664b57SKomal Bajaj method = "smc"; 26466664b57SKomal Bajaj }; 26566664b57SKomal Bajaj 26666664b57SKomal Bajaj rpm: remoteproc { 26766664b57SKomal Bajaj compatible = "qcom,shikra-rpm-proc", "qcom,rpm-proc"; 26866664b57SKomal Bajaj 26966664b57SKomal Bajaj glink-edge { 27066664b57SKomal Bajaj compatible = "qcom,glink-rpm"; 27166664b57SKomal Bajaj interrupts = <GIC_SPI 194 IRQ_TYPE_EDGE_RISING 0>; 27266664b57SKomal Bajaj qcom,rpm-msg-ram = <&rpm_msg_ram>; 27366664b57SKomal Bajaj mboxes = <&apcs_glb 0>; 27466664b57SKomal Bajaj 27566664b57SKomal Bajaj rpm_requests: rpm-requests { 27666664b57SKomal Bajaj compatible = "qcom,rpm-shikra", "qcom,glink-smd-rpm"; 27766664b57SKomal Bajaj qcom,glink-channels = "rpm_requests"; 27866664b57SKomal Bajaj 27966664b57SKomal Bajaj rpmcc: clock-controller { 28066664b57SKomal Bajaj compatible = "qcom,rpmcc-shikra", "qcom,rpmcc-qcm2290", "qcom,rpmcc"; 28166664b57SKomal Bajaj clocks = <&xo_board>; 28266664b57SKomal Bajaj clock-names = "xo"; 28366664b57SKomal Bajaj #clock-cells = <1>; 28466664b57SKomal Bajaj }; 28566664b57SKomal Bajaj 28666664b57SKomal Bajaj rpmpd: power-controller { 28766664b57SKomal Bajaj compatible = "qcom,shikra-rpmpd"; 28866664b57SKomal Bajaj #power-domain-cells = <1>; 28966664b57SKomal Bajaj operating-points-v2 = <&rpmpd_opp_table>; 29066664b57SKomal Bajaj 29166664b57SKomal Bajaj rpmpd_opp_table: opp-table { 29266664b57SKomal Bajaj compatible = "operating-points-v2"; 29366664b57SKomal Bajaj 29466664b57SKomal Bajaj rpmpd_opp_min_svs: opp1 { 29566664b57SKomal Bajaj opp-level = <RPM_SMD_LEVEL_MIN_SVS>; 29666664b57SKomal Bajaj }; 29766664b57SKomal Bajaj 29866664b57SKomal Bajaj rpmpd_opp_low_svs: opp2 { 29966664b57SKomal Bajaj opp-level = <RPM_SMD_LEVEL_LOW_SVS>; 30066664b57SKomal Bajaj }; 30166664b57SKomal Bajaj 30266664b57SKomal Bajaj rpmpd_opp_svs: opp3 { 30366664b57SKomal Bajaj opp-level = <RPM_SMD_LEVEL_SVS>; 30466664b57SKomal Bajaj }; 30566664b57SKomal Bajaj 30666664b57SKomal Bajaj rpmpd_opp_svs_plus: opp4 { 30766664b57SKomal Bajaj opp-level = <RPM_SMD_LEVEL_SVS_PLUS>; 30866664b57SKomal Bajaj }; 30966664b57SKomal Bajaj 31066664b57SKomal Bajaj rpmpd_opp_nom: opp5 { 31166664b57SKomal Bajaj opp-level = <RPM_SMD_LEVEL_NOM>; 31266664b57SKomal Bajaj }; 31366664b57SKomal Bajaj 31466664b57SKomal Bajaj rpmpd_opp_nom_plus: opp6 { 31566664b57SKomal Bajaj opp-level = <RPM_SMD_LEVEL_NOM_PLUS>; 31666664b57SKomal Bajaj }; 31766664b57SKomal Bajaj 31866664b57SKomal Bajaj rpmpd_opp_turbo: opp7 { 31966664b57SKomal Bajaj opp-level = <RPM_SMD_LEVEL_TURBO>; 32066664b57SKomal Bajaj }; 32166664b57SKomal Bajaj 32266664b57SKomal Bajaj rpmpd_opp_turbo_plus: opp8 { 32366664b57SKomal Bajaj opp-level = <RPM_SMD_LEVEL_TURBO_NO_CPR>; 32466664b57SKomal Bajaj }; 32566664b57SKomal Bajaj }; 32666664b57SKomal Bajaj }; 32766664b57SKomal Bajaj }; 32866664b57SKomal Bajaj }; 32966664b57SKomal Bajaj 33066664b57SKomal Bajaj mpm: interrupt-controller { 33166664b57SKomal Bajaj compatible = "qcom,mpm"; 33266664b57SKomal Bajaj qcom,rpm-msg-ram = <&apss_mpm>; 33366664b57SKomal Bajaj interrupts = <GIC_SPI 197 IRQ_TYPE_EDGE_RISING 0>; 33466664b57SKomal Bajaj mboxes = <&apcs_glb 1>; 33566664b57SKomal Bajaj interrupt-controller; 33666664b57SKomal Bajaj #interrupt-cells = <2>; 33766664b57SKomal Bajaj #power-domain-cells = <0>; 33866664b57SKomal Bajaj interrupt-parent = <&intc>; 33966664b57SKomal Bajaj qcom,mpm-pin-count = <96>; 34066664b57SKomal Bajaj qcom,mpm-pin-map = <2 275>, /* TSENS0 uplow */ 34166664b57SKomal Bajaj <12 422>, /* DWC3 ss_phy_irq */ 34266664b57SKomal Bajaj <58 272>, /* QUSB2_PHY dmse_hv_vddmx */ 34366664b57SKomal Bajaj <59 273>, /* QUSB2_PHY dpse_hv_vddmx */ 34466664b57SKomal Bajaj <86 183>, /* MPM wake, SPMI */ 34566664b57SKomal Bajaj <90 157>, /* QUSB2_PHY DM */ 34666664b57SKomal Bajaj <91 158>; /* QUSB2_PHY DP */ 34766664b57SKomal Bajaj }; 34866664b57SKomal Bajaj }; 34966664b57SKomal Bajaj 35066664b57SKomal Bajaj reserved_memory: reserved-memory { 35166664b57SKomal Bajaj #address-cells = <2>; 35266664b57SKomal Bajaj #size-cells = <2>; 35366664b57SKomal Bajaj ranges; 35466664b57SKomal Bajaj 35566664b57SKomal Bajaj hyp_mem: hyp@80000000 { 35666664b57SKomal Bajaj reg = <0x0 0x80000000 0x0 0x1600000>; 35766664b57SKomal Bajaj no-map; 35866664b57SKomal Bajaj }; 35966664b57SKomal Bajaj 36066664b57SKomal Bajaj xblboot_mem: xblboot@85e00000 { 36166664b57SKomal Bajaj reg = <0x0 0x85e00000 0x0 0x100000>; 36266664b57SKomal Bajaj no-map; 36366664b57SKomal Bajaj }; 36466664b57SKomal Bajaj 36566664b57SKomal Bajaj secdata_apss_mem: secdata-apss@85fff000 { 36666664b57SKomal Bajaj reg = <0x0 0x85fff000 0x0 0x1000>; 36766664b57SKomal Bajaj no-map; 36866664b57SKomal Bajaj }; 36966664b57SKomal Bajaj 37066664b57SKomal Bajaj smem_mem: smem@86000000 { 37166664b57SKomal Bajaj compatible = "qcom,smem"; 37266664b57SKomal Bajaj reg = <0x0 0x86000000 0x0 0x200000>; 37366664b57SKomal Bajaj no-map; 37466664b57SKomal Bajaj 37566664b57SKomal Bajaj hwlocks = <&tcsr_mutex 3>; 37666664b57SKomal Bajaj }; 37766664b57SKomal Bajaj 37866664b57SKomal Bajaj audio_heap_mem: audio-heap@86200000 { 37966664b57SKomal Bajaj reg = <0x0 0x86200000 0x0 0x100000>; 38066664b57SKomal Bajaj no-map; 38166664b57SKomal Bajaj }; 38266664b57SKomal Bajaj 38366664b57SKomal Bajaj tz_stat_mem: tz-stat@a0000000 { 38466664b57SKomal Bajaj reg = <0x0 0xa0000000 0x0 0x100000>; 38566664b57SKomal Bajaj no-map; 38666664b57SKomal Bajaj }; 38766664b57SKomal Bajaj 38866664b57SKomal Bajaj qtee_mem: qtee@a1300000 { 38966664b57SKomal Bajaj reg = <0x0 0xa1300000 0x0 0x500000>; 39066664b57SKomal Bajaj no-map; 39166664b57SKomal Bajaj }; 39266664b57SKomal Bajaj 39366664b57SKomal Bajaj tz_apps_mem: tz-apps@a1800000 { 39466664b57SKomal Bajaj reg = <0x0 0xa1800000 0x0 0x2100000>; 39566664b57SKomal Bajaj no-map; 39666664b57SKomal Bajaj }; 39766664b57SKomal Bajaj 39866664b57SKomal Bajaj mpss_wlan_mem: mpss-wlan@ab000000 { 39966664b57SKomal Bajaj reg = <0x0 0xab000000 0x0 0x6e00000>; 40066664b57SKomal Bajaj no-map; 40166664b57SKomal Bajaj }; 40266664b57SKomal Bajaj 40366664b57SKomal Bajaj wlan_mem: wlan@b2300000 { 40466664b57SKomal Bajaj reg = <0x0 0xb2300000 0x0 0x100000>; 40566664b57SKomal Bajaj no-map; 40666664b57SKomal Bajaj }; 40766664b57SKomal Bajaj 40866664b57SKomal Bajaj cdsp_mem: cdsp@b2400000 { 40966664b57SKomal Bajaj reg = <0x0 0xb2400000 0x0 0x1900000>; 41066664b57SKomal Bajaj no-map; 41166664b57SKomal Bajaj }; 41266664b57SKomal Bajaj 41366664b57SKomal Bajaj gpu_micro_code_mem: gpu-micro-code@b3d00000 { 41466664b57SKomal Bajaj reg = <0x0 0xb3d00000 0x0 0x2000>; 41566664b57SKomal Bajaj no-map; 41666664b57SKomal Bajaj }; 41766664b57SKomal Bajaj 41866664b57SKomal Bajaj video_mem: video@b3d02000 { 41966664b57SKomal Bajaj reg = <0x0 0xb3d02000 0x0 0x700000>; 42066664b57SKomal Bajaj no-map; 42166664b57SKomal Bajaj }; 42266664b57SKomal Bajaj 42366664b57SKomal Bajaj lmcu_mem: lmcu@b4402000 { 42466664b57SKomal Bajaj reg = <0x0 0xb4402000 0x0 0x300000>; 42566664b57SKomal Bajaj no-map; 42666664b57SKomal Bajaj }; 42766664b57SKomal Bajaj 42866664b57SKomal Bajaj lmcu_dtb_mem: lmcu-dtb@b4702000 { 42966664b57SKomal Bajaj reg = <0x0 0xb4702000 0x0 0x40000>; 43066664b57SKomal Bajaj no-map; 43166664b57SKomal Bajaj }; 43266664b57SKomal Bajaj }; 43366664b57SKomal Bajaj 4344a012373SVishnu Santhosh smp2p-cdsp { 4354a012373SVishnu Santhosh compatible = "qcom,smp2p"; 4364a012373SVishnu Santhosh qcom,smem = <94>, <432>; 4374a012373SVishnu Santhosh 4384a012373SVishnu Santhosh interrupts = <GIC_SPI 263 IRQ_TYPE_EDGE_RISING 0>; 4394a012373SVishnu Santhosh 4404a012373SVishnu Santhosh mboxes = <&apcs_glb 6>; 4414a012373SVishnu Santhosh 4424a012373SVishnu Santhosh qcom,local-pid = <0>; 4434a012373SVishnu Santhosh qcom,remote-pid = <5>; 4444a012373SVishnu Santhosh 4454a012373SVishnu Santhosh cdsp_smp2p_out: master-kernel { 4464a012373SVishnu Santhosh qcom,entry-name = "master-kernel"; 4474a012373SVishnu Santhosh #qcom,smem-state-cells = <1>; 4484a012373SVishnu Santhosh }; 4494a012373SVishnu Santhosh 4504a012373SVishnu Santhosh cdsp_smp2p_in: slave-kernel { 4514a012373SVishnu Santhosh qcom,entry-name = "slave-kernel"; 4524a012373SVishnu Santhosh interrupt-controller; 4534a012373SVishnu Santhosh #interrupt-cells = <2>; 4544a012373SVishnu Santhosh }; 4554a012373SVishnu Santhosh }; 4564a012373SVishnu Santhosh 4574a012373SVishnu Santhosh smp2p-lmcu { 4584a012373SVishnu Santhosh compatible = "qcom,smp2p"; 4594a012373SVishnu Santhosh qcom,smem = <617>, <616>; 4604a012373SVishnu Santhosh 4614a012373SVishnu Santhosh interrupts = <GIC_SPI 287 IRQ_TYPE_EDGE_RISING 0>; 4624a012373SVishnu Santhosh 4634a012373SVishnu Santhosh mboxes = <&apcs_glb 10>; 4644a012373SVishnu Santhosh 4654a012373SVishnu Santhosh qcom,local-pid = <0>; 4664a012373SVishnu Santhosh qcom,remote-pid = <26>; 4674a012373SVishnu Santhosh 4684a012373SVishnu Santhosh lmcu_smp2p_out: master-kernel { 4694a012373SVishnu Santhosh qcom,entry-name = "master-kernel"; 4704a012373SVishnu Santhosh #qcom,smem-state-cells = <1>; 4714a012373SVishnu Santhosh }; 4724a012373SVishnu Santhosh 4734a012373SVishnu Santhosh lmcu_smp2p_in: slave-kernel { 4744a012373SVishnu Santhosh qcom,entry-name = "slave-kernel"; 4754a012373SVishnu Santhosh interrupt-controller; 4764a012373SVishnu Santhosh #interrupt-cells = <2>; 4774a012373SVishnu Santhosh }; 4784a012373SVishnu Santhosh }; 4794a012373SVishnu Santhosh 4804a012373SVishnu Santhosh smp2p-mpss { 4814a012373SVishnu Santhosh compatible = "qcom,smp2p"; 4824a012373SVishnu Santhosh qcom,smem = <435>, <428>; 4834a012373SVishnu Santhosh 4844a012373SVishnu Santhosh interrupts = <GIC_SPI 70 IRQ_TYPE_EDGE_RISING 0>; 4854a012373SVishnu Santhosh 4864a012373SVishnu Santhosh mboxes = <&apcs_glb 14>; 4874a012373SVishnu Santhosh 4884a012373SVishnu Santhosh qcom,local-pid = <0>; 4894a012373SVishnu Santhosh qcom,remote-pid = <1>; 4904a012373SVishnu Santhosh 4914a012373SVishnu Santhosh modem_smp2p_out: master-kernel { 4924a012373SVishnu Santhosh qcom,entry-name = "master-kernel"; 4934a012373SVishnu Santhosh #qcom,smem-state-cells = <1>; 4944a012373SVishnu Santhosh }; 4954a012373SVishnu Santhosh 4964a012373SVishnu Santhosh modem_smp2p_in: slave-kernel { 4974a012373SVishnu Santhosh qcom,entry-name = "slave-kernel"; 4984a012373SVishnu Santhosh interrupt-controller; 4994a012373SVishnu Santhosh #interrupt-cells = <2>; 5004a012373SVishnu Santhosh }; 5014a012373SVishnu Santhosh }; 5024a012373SVishnu Santhosh 50366664b57SKomal Bajaj soc: soc@0 { 50466664b57SKomal Bajaj compatible = "simple-bus"; 50566664b57SKomal Bajaj 50666664b57SKomal Bajaj #address-cells = <2>; 50766664b57SKomal Bajaj #size-cells = <2>; 50866664b57SKomal Bajaj dma-ranges = <0x0 0x0 0x0 0x0 0x10 0x0>; 50966664b57SKomal Bajaj ranges = <0x0 0x0 0x0 0x0 0x10 0x0>; 51066664b57SKomal Bajaj 51166664b57SKomal Bajaj tcsr_mutex: syscon@340000 { 51266664b57SKomal Bajaj compatible = "qcom,tcsr-mutex"; 51366664b57SKomal Bajaj reg = <0x0 0x00340000 0x0 0x20000>; 51466664b57SKomal Bajaj #hwlock-cells = <1>; 51566664b57SKomal Bajaj }; 51666664b57SKomal Bajaj 51766664b57SKomal Bajaj tcsr_regs: syscon@3c0000 { 51866664b57SKomal Bajaj compatible = "qcom,shikra-tcsr", "syscon"; 51966664b57SKomal Bajaj reg = <0x0 0x003c0000 0x0 0x40000>; 52066664b57SKomal Bajaj }; 52166664b57SKomal Bajaj 52266664b57SKomal Bajaj tlmm: pinctrl@500000 { 52366664b57SKomal Bajaj compatible = "qcom,shikra-tlmm"; 52466664b57SKomal Bajaj reg = <0x0 0x00500000 0x0 0x700000>; 52566664b57SKomal Bajaj 52666664b57SKomal Bajaj interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH 0>; 52766664b57SKomal Bajaj 52866664b57SKomal Bajaj gpio-controller; 52966664b57SKomal Bajaj #gpio-cells = <2>; 53066664b57SKomal Bajaj 53166664b57SKomal Bajaj interrupt-controller; 53266664b57SKomal Bajaj #interrupt-cells = <2>; 53366664b57SKomal Bajaj 53466664b57SKomal Bajaj gpio-ranges = <&tlmm 0 0 165>; 53566664b57SKomal Bajaj wakeup-parent = <&mpm>; 53666664b57SKomal Bajaj 5373e6a7043SXueyao An qup_i2c0_data_clk: qup-i2c0-data-clk-state { 5383e6a7043SXueyao An /* SDA, SCL */ 5393e6a7043SXueyao An pins = "gpio2", "gpio3"; 5403e6a7043SXueyao An function = "qup0_se0"; 5413e6a7043SXueyao An drive-strength = <2>; 5423e6a7043SXueyao An bias-pull-up; 5433e6a7043SXueyao An }; 5443e6a7043SXueyao An 5453e6a7043SXueyao An qup_i2c1_data_clk: qup-i2c1-data-clk-state { 5463e6a7043SXueyao An /* SDA, SCL */ 5473e6a7043SXueyao An pins = "gpio4", "gpio5"; 5483e6a7043SXueyao An function = "qup0_se1_01"; 5493e6a7043SXueyao An drive-strength = <2>; 5503e6a7043SXueyao An bias-pull-up; 5513e6a7043SXueyao An }; 5523e6a7043SXueyao An 5533e6a7043SXueyao An qup_i2c2_data_clk: qup-i2c2-data-clk-state { 5543e6a7043SXueyao An /* SDA, SCL */ 5553e6a7043SXueyao An pins = "gpio6", "gpio7"; 5563e6a7043SXueyao An function = "qup0_se2"; 5573e6a7043SXueyao An drive-strength = <2>; 5583e6a7043SXueyao An bias-pull-up; 5593e6a7043SXueyao An }; 5603e6a7043SXueyao An 5613e6a7043SXueyao An qup_i2c3_data_clk: qup-i2c3-data-clk-state { 5623e6a7043SXueyao An /* SDA, SCL */ 5633e6a7043SXueyao An pins = "gpio10", "gpio11"; 5643e6a7043SXueyao An function = "qup0_se3_01"; 5653e6a7043SXueyao An drive-strength = <2>; 5663e6a7043SXueyao An bias-pull-up; 5673e6a7043SXueyao An }; 5683e6a7043SXueyao An 5693e6a7043SXueyao An qup_i2c4_data_clk: qup-i2c4-data-clk-state { 5703e6a7043SXueyao An /* SDA, SCL */ 5713e6a7043SXueyao An pins = "gpio12", "gpio13"; 5723e6a7043SXueyao An function = "qup0_se4_01"; 5733e6a7043SXueyao An drive-strength = <2>; 5743e6a7043SXueyao An bias-pull-up; 5753e6a7043SXueyao An }; 5763e6a7043SXueyao An 5773e6a7043SXueyao An qup_i2c5_data_clk: qup-i2c5-data-clk-state { 5783e6a7043SXueyao An /* SDA, SCL */ 5793e6a7043SXueyao An pins = "gpio14", "gpio15"; 5803e6a7043SXueyao An function = "qup0_se5"; 5813e6a7043SXueyao An drive-strength = <2>; 5823e6a7043SXueyao An bias-pull-up; 5833e6a7043SXueyao An }; 5843e6a7043SXueyao An 5853e6a7043SXueyao An qup_i2c6_data_clk: qup-i2c6-data-clk-state { 5863e6a7043SXueyao An /* SDA, SCL */ 5873e6a7043SXueyao An pins = "gpio18", "gpio19"; 5883e6a7043SXueyao An function = "qup0_se6"; 5893e6a7043SXueyao An drive-strength = <2>; 5903e6a7043SXueyao An bias-pull-up; 5913e6a7043SXueyao An }; 5923e6a7043SXueyao An 5933e6a7043SXueyao An qup_i2c7_data_clk: qup-i2c7-data-clk-state { 5943e6a7043SXueyao An /* SDA, SCL */ 5953e6a7043SXueyao An pins = "gpio20", "gpio21"; 5963e6a7043SXueyao An function = "qup0_se7_01"; 5973e6a7043SXueyao An drive-strength = <2>; 5983e6a7043SXueyao An bias-pull-up; 5993e6a7043SXueyao An }; 6003e6a7043SXueyao An 6013e6a7043SXueyao An qup_i2c8_data_clk: qup-i2c8-data-clk-state { 6023e6a7043SXueyao An /* SDA, SCL */ 6033e6a7043SXueyao An pins = "gpio22", "gpio23"; 6043e6a7043SXueyao An function = "qup0_se8"; 6053e6a7043SXueyao An drive-strength = <2>; 6063e6a7043SXueyao An bias-pull-up; 6073e6a7043SXueyao An }; 6083e6a7043SXueyao An 6093e6a7043SXueyao An qup_i2c9_data_clk: qup-i2c9-data-clk-state { 6103e6a7043SXueyao An /* SDA, SCL */ 6113e6a7043SXueyao An pins = "gpio27", "gpio26"; 6123e6a7043SXueyao An function = "qup0_se9_01"; 6133e6a7043SXueyao An drive-strength = <2>; 6143e6a7043SXueyao An bias-pull-up; 6153e6a7043SXueyao An }; 6163e6a7043SXueyao An 6173e6a7043SXueyao An qup_spi0_cs: qup-spi0-cs-state { 6183e6a7043SXueyao An pins = "gpio1"; 6193e6a7043SXueyao An function = "qup0_se0"; 6203e6a7043SXueyao An drive-strength = <6>; 6213e6a7043SXueyao An bias-disable; 6223e6a7043SXueyao An }; 6233e6a7043SXueyao An 6243e6a7043SXueyao An qup_spi0_data_clk: qup-spi0-data-clk-state { 6253e6a7043SXueyao An /* MISO, MOSI, CLK */ 6263e6a7043SXueyao An pins = "gpio2", "gpio3", "gpio0"; 6273e6a7043SXueyao An function = "qup0_se0"; 6283e6a7043SXueyao An drive-strength = <6>; 6293e6a7043SXueyao An bias-disable; 6303e6a7043SXueyao An }; 6313e6a7043SXueyao An 6323e6a7043SXueyao An qup_spi2_cs: qup-spi2-cs-state { 6333e6a7043SXueyao An pins = "gpio9"; 6343e6a7043SXueyao An function = "qup0_se2"; 6353e6a7043SXueyao An drive-strength = <6>; 6363e6a7043SXueyao An bias-disable; 6373e6a7043SXueyao An }; 6383e6a7043SXueyao An 6393e6a7043SXueyao An qup_spi2_data_clk: qup-spi2-data-clk-state { 6403e6a7043SXueyao An /* MISO, MOSI, CLK */ 6413e6a7043SXueyao An pins = "gpio6", "gpio7", "gpio8"; 6423e6a7043SXueyao An function = "qup0_se2"; 6433e6a7043SXueyao An drive-strength = <6>; 6443e6a7043SXueyao An bias-disable; 6453e6a7043SXueyao An }; 6463e6a7043SXueyao An 6473e6a7043SXueyao An qup_spi5_cs: qup-spi5-cs-state { 6483e6a7043SXueyao An pins = "gpio17"; 6493e6a7043SXueyao An function = "qup0_se5"; 6503e6a7043SXueyao An drive-strength = <6>; 6513e6a7043SXueyao An bias-disable; 6523e6a7043SXueyao An }; 6533e6a7043SXueyao An 6543e6a7043SXueyao An qup_spi5_data_clk: qup-spi5-data-clk-state { 6553e6a7043SXueyao An /* MISO, MOSI, CLK */ 6563e6a7043SXueyao An pins = "gpio14", "gpio15", "gpio16"; 6573e6a7043SXueyao An function = "qup0_se5"; 6583e6a7043SXueyao An drive-strength = <6>; 6593e6a7043SXueyao An bias-disable; 6603e6a7043SXueyao An }; 6613e6a7043SXueyao An 6623e6a7043SXueyao An qup_spi6_cs: qup-spi6-cs-state { 6633e6a7043SXueyao An pins = "gpio29"; 6643e6a7043SXueyao An function = "qup0_se6"; 6653e6a7043SXueyao An drive-strength = <6>; 6663e6a7043SXueyao An bias-disable; 6673e6a7043SXueyao An }; 6683e6a7043SXueyao An 6693e6a7043SXueyao An qup_spi6_data_clk: qup-spi6-data-clk-state { 6703e6a7043SXueyao An /* MISO, MOSI, CLK */ 6713e6a7043SXueyao An pins = "gpio18", "gpio19", "gpio28"; 6723e6a7043SXueyao An function = "qup0_se6"; 6733e6a7043SXueyao An drive-strength = <6>; 6743e6a7043SXueyao An bias-disable; 6753e6a7043SXueyao An }; 6763e6a7043SXueyao An 6773e6a7043SXueyao An qup_spi8_cs: qup-spi8-cs-state { 6783e6a7043SXueyao An pins = "gpio25"; 6793e6a7043SXueyao An function = "qup0_se8"; 6803e6a7043SXueyao An drive-strength = <6>; 6813e6a7043SXueyao An bias-disable; 6823e6a7043SXueyao An }; 6833e6a7043SXueyao An 6843e6a7043SXueyao An qup_spi8_data_clk: qup-spi8-data-clk-state { 6853e6a7043SXueyao An /* MISO, MOSI, CLK */ 6863e6a7043SXueyao An pins = "gpio22", "gpio23", "gpio24"; 6873e6a7043SXueyao An function = "qup0_se8"; 6883e6a7043SXueyao An drive-strength = <6>; 6893e6a7043SXueyao An bias-disable; 6903e6a7043SXueyao An }; 6913e6a7043SXueyao An 69266664b57SKomal Bajaj qup_uart0_default: qup-uart0-default-state { 69366664b57SKomal Bajaj pins = "gpio0", "gpio1"; 69466664b57SKomal Bajaj function = "qup0_se0"; 69566664b57SKomal Bajaj drive-strength = <2>; 69666664b57SKomal Bajaj bias-disable; 69766664b57SKomal Bajaj }; 69866664b57SKomal Bajaj 6993e6a7043SXueyao An qup_uart1_default: qup-uart1-default-state { 7003e6a7043SXueyao An pins = "gpio4", "gpio5"; 7013e6a7043SXueyao An function = "qup0_se1_23"; 7023e6a7043SXueyao An drive-strength = <2>; 7033e6a7043SXueyao An bias-disable; 7043e6a7043SXueyao An }; 7053e6a7043SXueyao An 7063e6a7043SXueyao An qup_uart2_default: qup-uart2-default-state { 7073e6a7043SXueyao An /* TX, RX */ 7083e6a7043SXueyao An pins = "gpio8", "gpio9"; 7093e6a7043SXueyao An function = "qup0_se2"; 7103e6a7043SXueyao An drive-strength = <2>; 7113e6a7043SXueyao An bias-pull-up; 7123e6a7043SXueyao An }; 7133e6a7043SXueyao An 7143e6a7043SXueyao An qup_uart2_cts_rts: qup-uart2-cts-rts-state { 7153e6a7043SXueyao An /* CTS, RTS */ 7163e6a7043SXueyao An pins = "gpio6", "gpio7"; 7173e6a7043SXueyao An function = "qup0_se2"; 7183e6a7043SXueyao An drive-strength = <2>; 7193e6a7043SXueyao An bias-pull-down; 7203e6a7043SXueyao An }; 7213e6a7043SXueyao An 7223e6a7043SXueyao An qup_uart3_default: qup-uart3-default-state { 7233e6a7043SXueyao An pins = "gpio10", "gpio11"; 7243e6a7043SXueyao An function = "qup0_se3_23"; 7253e6a7043SXueyao An drive-strength = <2>; 7263e6a7043SXueyao An bias-disable; 7273e6a7043SXueyao An }; 7283e6a7043SXueyao An 7293e6a7043SXueyao An qup_uart4_default: qup-uart4-default-state { 7303e6a7043SXueyao An pins = "gpio12", "gpio13"; 7313e6a7043SXueyao An function = "qup0_se4_23"; 7323e6a7043SXueyao An drive-strength = <2>; 7333e6a7043SXueyao An bias-disable; 7343e6a7043SXueyao An }; 7353e6a7043SXueyao An 7363e6a7043SXueyao An qup_uart5_default: qup-uart5-default-state { 7373e6a7043SXueyao An /* TX, RX */ 7383e6a7043SXueyao An pins = "gpio16", "gpio17"; 7393e6a7043SXueyao An function = "qup0_se5"; 7403e6a7043SXueyao An drive-strength = <2>; 7413e6a7043SXueyao An bias-pull-up; 7423e6a7043SXueyao An }; 7433e6a7043SXueyao An 7443e6a7043SXueyao An qup_uart5_cts_rts: qup-uart5-cts-rts-state { 7453e6a7043SXueyao An /* CTS, RTS */ 7463e6a7043SXueyao An pins = "gpio14", "gpio15"; 7473e6a7043SXueyao An function = "qup0_se5"; 7483e6a7043SXueyao An drive-strength = <2>; 7493e6a7043SXueyao An bias-pull-down; 7503e6a7043SXueyao An }; 7513e6a7043SXueyao An 7523e6a7043SXueyao An qup_uart6_default: qup-uart6-default-state { 7533e6a7043SXueyao An /* TX, RX */ 7543e6a7043SXueyao An pins = "gpio28", "gpio29"; 7553e6a7043SXueyao An function = "qup0_se6"; 7563e6a7043SXueyao An drive-strength = <2>; 7573e6a7043SXueyao An bias-pull-up; 7583e6a7043SXueyao An }; 7593e6a7043SXueyao An 7603e6a7043SXueyao An qup_uart6_cts_rts: qup-uart6-cts-rts-state { 7613e6a7043SXueyao An /* CTS, RTS */ 7623e6a7043SXueyao An pins = "gpio18", "gpio19"; 7633e6a7043SXueyao An function = "qup0_se6"; 7643e6a7043SXueyao An drive-strength = <2>; 7653e6a7043SXueyao An bias-pull-down; 7663e6a7043SXueyao An }; 7673e6a7043SXueyao An 7683e6a7043SXueyao An qup_uart7_default: qup-uart7-default-state { 7693e6a7043SXueyao An pins = "gpio20", "gpio21"; 7703e6a7043SXueyao An function = "qup0_se7_23"; 7713e6a7043SXueyao An drive-strength = <2>; 7723e6a7043SXueyao An bias-disable; 7733e6a7043SXueyao An }; 7743e6a7043SXueyao An 7753e6a7043SXueyao An qup_uart8_default: qup-uart8-default-state { 7763e6a7043SXueyao An /* TX, RX */ 7773e6a7043SXueyao An pins = "gpio24", "gpio25"; 7783e6a7043SXueyao An function = "qup0_se8"; 7793e6a7043SXueyao An drive-strength = <2>; 7803e6a7043SXueyao An bias-pull-up; 7813e6a7043SXueyao An }; 7823e6a7043SXueyao An 7833e6a7043SXueyao An qup_uart8_cts_rts: qup-uart8-cts-rts-state { 7843e6a7043SXueyao An /* CTS, RTS */ 7853e6a7043SXueyao An pins = "gpio22", "gpio23"; 7863e6a7043SXueyao An function = "qup0_se8"; 7873e6a7043SXueyao An drive-strength = <2>; 7883e6a7043SXueyao An bias-pull-down; 7893e6a7043SXueyao An }; 7903e6a7043SXueyao An 7913e6a7043SXueyao An qup_uart9_default: qup-uart9-default-state { 7923e6a7043SXueyao An pins = "gpio26", "gpio27"; 7933e6a7043SXueyao An function = "qup0_se9_23"; 7943e6a7043SXueyao An drive-strength = <2>; 7953e6a7043SXueyao An bias-disable; 7963e6a7043SXueyao An }; 7973e6a7043SXueyao An 79866664b57SKomal Bajaj sdc1_state_on: sdc1-on-state { 79966664b57SKomal Bajaj clk-pins { 80066664b57SKomal Bajaj pins = "sdc1_clk"; 80166664b57SKomal Bajaj drive-strength = <6>; 80266664b57SKomal Bajaj bias-disable; 80366664b57SKomal Bajaj }; 80466664b57SKomal Bajaj 80566664b57SKomal Bajaj cmd-pins { 80666664b57SKomal Bajaj pins = "sdc1_cmd"; 80766664b57SKomal Bajaj drive-strength = <6>; 80866664b57SKomal Bajaj bias-pull-up; 80966664b57SKomal Bajaj }; 81066664b57SKomal Bajaj 81166664b57SKomal Bajaj data-pins { 81266664b57SKomal Bajaj pins = "sdc1_data"; 81366664b57SKomal Bajaj drive-strength = <6>; 81466664b57SKomal Bajaj bias-pull-up; 81566664b57SKomal Bajaj }; 81666664b57SKomal Bajaj 81766664b57SKomal Bajaj rclk-pins { 81866664b57SKomal Bajaj pins = "sdc1_rclk"; 81966664b57SKomal Bajaj bias-pull-down; 82066664b57SKomal Bajaj }; 82166664b57SKomal Bajaj }; 82266664b57SKomal Bajaj 82366664b57SKomal Bajaj sdc1_state_off: sdc1-off-state { 82466664b57SKomal Bajaj clk-pins { 82566664b57SKomal Bajaj pins = "sdc1_clk"; 82666664b57SKomal Bajaj drive-strength = <2>; 82766664b57SKomal Bajaj bias-bus-hold; 82866664b57SKomal Bajaj }; 82966664b57SKomal Bajaj 83066664b57SKomal Bajaj cmd-pins { 83166664b57SKomal Bajaj pins = "sdc1_cmd"; 83266664b57SKomal Bajaj drive-strength = <2>; 83366664b57SKomal Bajaj bias-bus-hold; 83466664b57SKomal Bajaj }; 83566664b57SKomal Bajaj 83666664b57SKomal Bajaj data-pins { 83766664b57SKomal Bajaj pins = "sdc1_data"; 83866664b57SKomal Bajaj drive-strength = <2>; 83966664b57SKomal Bajaj bias-bus-hold; 84066664b57SKomal Bajaj }; 84166664b57SKomal Bajaj 84266664b57SKomal Bajaj rclk-pins { 84366664b57SKomal Bajaj pins = "sdc1_rclk"; 84466664b57SKomal Bajaj bias-bus-hold; 84566664b57SKomal Bajaj }; 84666664b57SKomal Bajaj }; 84766664b57SKomal Bajaj }; 84866664b57SKomal Bajaj 8499e5bbfecSSayantan Chakraborty pmu@c91000 { 8509e5bbfecSSayantan Chakraborty compatible = "qcom,shikra-cpu-bwmon", "qcom,sc7280-llcc-bwmon"; 8519e5bbfecSSayantan Chakraborty reg = <0x0 0x00c91000 0x0 0x1000>; 8529e5bbfecSSayantan Chakraborty 8539e5bbfecSSayantan Chakraborty interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH 0>; 8549e5bbfecSSayantan Chakraborty 8559e5bbfecSSayantan Chakraborty interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG 8569e5bbfecSSayantan Chakraborty &mc_virt SLAVE_EBI_CH0 RPM_ACTIVE_TAG>; 8579e5bbfecSSayantan Chakraborty 8589e5bbfecSSayantan Chakraborty operating-points-v2 = <&cpu_bwmon_opp_table>; 8599e5bbfecSSayantan Chakraborty 8609e5bbfecSSayantan Chakraborty cpu_bwmon_opp_table: opp-table { 8619e5bbfecSSayantan Chakraborty compatible = "operating-points-v2"; 8629e5bbfecSSayantan Chakraborty 8639e5bbfecSSayantan Chakraborty opp-0 { 8649e5bbfecSSayantan Chakraborty opp-peak-kBps = <1200000>; 8659e5bbfecSSayantan Chakraborty }; 8669e5bbfecSSayantan Chakraborty 8679e5bbfecSSayantan Chakraborty opp-1 { 8689e5bbfecSSayantan Chakraborty opp-peak-kBps = <2188000>; 8699e5bbfecSSayantan Chakraborty }; 8709e5bbfecSSayantan Chakraborty 8719e5bbfecSSayantan Chakraborty opp-2 { 8729e5bbfecSSayantan Chakraborty opp-peak-kBps = <3072000>; 8739e5bbfecSSayantan Chakraborty }; 8749e5bbfecSSayantan Chakraborty 8759e5bbfecSSayantan Chakraborty opp-3 { 8769e5bbfecSSayantan Chakraborty opp-peak-kBps = <4068000>; 8779e5bbfecSSayantan Chakraborty }; 8789e5bbfecSSayantan Chakraborty 8799e5bbfecSSayantan Chakraborty opp-4 { 8809e5bbfecSSayantan Chakraborty opp-peak-kBps = <6220000>; 8819e5bbfecSSayantan Chakraborty }; 8829e5bbfecSSayantan Chakraborty 8839e5bbfecSSayantan Chakraborty opp-5 { 8849e5bbfecSSayantan Chakraborty opp-peak-kBps = <7216000>; 8859e5bbfecSSayantan Chakraborty }; 8869e5bbfecSSayantan Chakraborty }; 8879e5bbfecSSayantan Chakraborty }; 8889e5bbfecSSayantan Chakraborty 88966664b57SKomal Bajaj mem_noc: interconnect@d00000 { 89066664b57SKomal Bajaj compatible = "qcom,shikra-mem-noc-core"; 89166664b57SKomal Bajaj reg = <0x0 0x00d00000 0x0 0x43080>; 89266664b57SKomal Bajaj clocks = <&gcc GCC_DDRSS_GPU_AXI_CLK>; 89366664b57SKomal Bajaj clock-names = "gpu_axi"; 89466664b57SKomal Bajaj #interconnect-cells = <2>; 89566664b57SKomal Bajaj }; 89666664b57SKomal Bajaj 89766664b57SKomal Bajaj llcc: system-cache-controller@e00000 { 89866664b57SKomal Bajaj compatible = "qcom,shikra-llcc"; 89966664b57SKomal Bajaj reg = <0x0 0x00e00000 0x0 0x80000>, 90066664b57SKomal Bajaj <0x0 0x00f00000 0x0 0x80000>, 90166664b57SKomal Bajaj <0x0 0x01000000 0x0 0x80000>; 90266664b57SKomal Bajaj reg-names = "llcc0_base", 90366664b57SKomal Bajaj "llcc1_base", 90466664b57SKomal Bajaj "llcc_broadcast_base"; 90566664b57SKomal Bajaj interrupts = <GIC_SPI 539 IRQ_TYPE_LEVEL_HIGH 0>; 90666664b57SKomal Bajaj }; 90766664b57SKomal Bajaj 90866664b57SKomal Bajaj gcc: clock-controller@1400000 { 90966664b57SKomal Bajaj compatible = "qcom,shikra-gcc"; 91066664b57SKomal Bajaj reg = <0x0 0x01400000 0x0 0x1f0000>; 91166664b57SKomal Bajaj clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 91266664b57SKomal Bajaj <&sleep_clk>, 91366664b57SKomal Bajaj <0>, 91466664b57SKomal Bajaj <0>, 91566664b57SKomal Bajaj <0>, 91666664b57SKomal Bajaj <0>, 91766664b57SKomal Bajaj <0>, 91866664b57SKomal Bajaj <0>; 91966664b57SKomal Bajaj power-domains = <&rpmpd RPMPD_VDDCX>; 92066664b57SKomal Bajaj #clock-cells = <1>; 92166664b57SKomal Bajaj #reset-cells = <1>; 92266664b57SKomal Bajaj #power-domain-cells = <1>; 92366664b57SKomal Bajaj }; 92466664b57SKomal Bajaj 92566664b57SKomal Bajaj system_noc: interconnect@1880000 { 92666664b57SKomal Bajaj compatible = "qcom,shikra-sys-noc"; 92766664b57SKomal Bajaj reg = <0x0 0x01880000 0x0 0x6a080>; 92866664b57SKomal Bajaj clocks = <&gcc GCC_EMAC0_AXI_SYS_NOC_CLK>, 92966664b57SKomal Bajaj <&gcc GCC_EMAC1_AXI_SYS_NOC_CLK>, 93066664b57SKomal Bajaj <&gcc GCC_SYS_NOC_USB2_PRIM_AXI_CLK>, 93166664b57SKomal Bajaj <&gcc GCC_SYS_NOC_USB3_PRIM_AXI_CLK>; 93266664b57SKomal Bajaj clock-names = "emac0_axi", 93366664b57SKomal Bajaj "emac1_axi", 93466664b57SKomal Bajaj "usb2_axi", 93566664b57SKomal Bajaj "usb3_axi"; 93666664b57SKomal Bajaj #interconnect-cells = <2>; 93766664b57SKomal Bajaj 93866664b57SKomal Bajaj clk_virt: interconnect-clk { 93966664b57SKomal Bajaj compatible = "qcom,shikra-clk-virt"; 94066664b57SKomal Bajaj #interconnect-cells = <2>; 94166664b57SKomal Bajaj }; 94266664b57SKomal Bajaj 94366664b57SKomal Bajaj mc_virt: interconnect-mc { 94466664b57SKomal Bajaj compatible = "qcom,shikra-mc-virt"; 94566664b57SKomal Bajaj #interconnect-cells = <2>; 94666664b57SKomal Bajaj }; 94766664b57SKomal Bajaj 94866664b57SKomal Bajaj mmrt_virt: interconnect-mmrt { 94966664b57SKomal Bajaj compatible = "qcom,shikra-mmrt-virt"; 95066664b57SKomal Bajaj #interconnect-cells = <2>; 95166664b57SKomal Bajaj }; 95266664b57SKomal Bajaj 95366664b57SKomal Bajaj mmnrt_virt: interconnect-mmnrt { 95466664b57SKomal Bajaj compatible = "qcom,shikra-mmnrt-virt"; 95566664b57SKomal Bajaj #interconnect-cells = <2>; 95666664b57SKomal Bajaj }; 95766664b57SKomal Bajaj }; 95866664b57SKomal Bajaj 95966664b57SKomal Bajaj config_noc: interconnect@1900000 { 96066664b57SKomal Bajaj compatible = "qcom,shikra-config-noc"; 96166664b57SKomal Bajaj reg = <0x0 0x01900000 0x0 0x8080>; 96266664b57SKomal Bajaj #interconnect-cells = <2>; 96366664b57SKomal Bajaj }; 96466664b57SKomal Bajaj 96566664b57SKomal Bajaj qfprom: efuse@1b44000 { 96666664b57SKomal Bajaj compatible = "qcom,shikra-qfprom", "qcom,qfprom"; 96766664b57SKomal Bajaj reg = <0x0 0x01b44000 0x0 0x3000>; 96866664b57SKomal Bajaj #address-cells = <1>; 96966664b57SKomal Bajaj #size-cells = <1>; 97066664b57SKomal Bajaj 97166664b57SKomal Bajaj qusb2_hstx_trim_1: hstx-trim@25b { 97266664b57SKomal Bajaj reg = <0x25b 0x1>; 97366664b57SKomal Bajaj bits = <1 4>; 97466664b57SKomal Bajaj }; 97566664b57SKomal Bajaj 97666664b57SKomal Bajaj gpu_speed_bin: gpu-speed-bin@2006 { 97766664b57SKomal Bajaj reg = <0x2006 0x2>; 97866664b57SKomal Bajaj bits = <5 8>; 97966664b57SKomal Bajaj }; 98066664b57SKomal Bajaj }; 98166664b57SKomal Bajaj 98266664b57SKomal Bajaj spmi_bus: spmi@1c40000 { 98366664b57SKomal Bajaj compatible = "qcom,spmi-pmic-arb"; 98466664b57SKomal Bajaj reg = <0x0 0x01c40000 0x0 0x1100>, 98566664b57SKomal Bajaj <0x0 0x01e00000 0x0 0x2000000>, 98666664b57SKomal Bajaj <0x0 0x03e00000 0x0 0x100000>, 98766664b57SKomal Bajaj <0x0 0x03f00000 0x0 0xa0000>, 98866664b57SKomal Bajaj <0x0 0x01c0a000 0x0 0x26000>; 98966664b57SKomal Bajaj reg-names = "core", 99066664b57SKomal Bajaj "chnls", 99166664b57SKomal Bajaj "obsrvr", 99266664b57SKomal Bajaj "intr", 99366664b57SKomal Bajaj "cnfg"; 9940cd1b39cSRakesh Kota interrupts-extended = <&mpm 86 IRQ_TYPE_LEVEL_HIGH>; 99566664b57SKomal Bajaj interrupt-names = "periph_irq"; 99666664b57SKomal Bajaj interrupt-controller; 99766664b57SKomal Bajaj #interrupt-cells = <4>; 99866664b57SKomal Bajaj #address-cells = <2>; 99966664b57SKomal Bajaj #size-cells = <0>; 100066664b57SKomal Bajaj qcom,channel = <0>; 100166664b57SKomal Bajaj qcom,ee = <0>; 100266664b57SKomal Bajaj }; 100366664b57SKomal Bajaj 1004adf87a37SGaurav Kohli tsens0: thermal-sensor@4411000 { 1005adf87a37SGaurav Kohli compatible = "qcom,shikra-tsens", "qcom,tsens-v2"; 1006adf87a37SGaurav Kohli reg = <0x0 0x04411000 0x0 0x1000>, 1007adf87a37SGaurav Kohli <0x0 0x04410000 0x0 0x1000>; 1008adf87a37SGaurav Kohli interrupts = <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH 0>, 1009adf87a37SGaurav Kohli <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH 0>; 1010adf87a37SGaurav Kohli interrupt-names = "uplow", 1011adf87a37SGaurav Kohli "critical"; 1012adf87a37SGaurav Kohli #qcom,sensors = <14>; 1013adf87a37SGaurav Kohli #thermal-sensor-cells = <1>; 1014adf87a37SGaurav Kohli }; 1015adf87a37SGaurav Kohli 101666664b57SKomal Bajaj rpm_msg_ram: sram@45f0000 { 101766664b57SKomal Bajaj compatible = "qcom,rpm-msg-ram", "mmio-sram"; 101866664b57SKomal Bajaj reg = <0x0 0x045f0000 0x0 0x7000>; 101966664b57SKomal Bajaj 102066664b57SKomal Bajaj #address-cells = <1>; 102166664b57SKomal Bajaj #size-cells = <1>; 102266664b57SKomal Bajaj ranges = <0x0 0x0 0x045f0000 0x7000>; 102366664b57SKomal Bajaj 102466664b57SKomal Bajaj apss_mpm: sram@1b8 { 102566664b57SKomal Bajaj reg = <0x1b8 0x48>; 102666664b57SKomal Bajaj }; 102766664b57SKomal Bajaj }; 102866664b57SKomal Bajaj 102966664b57SKomal Bajaj sram@4690000 { 103066664b57SKomal Bajaj compatible = "qcom,rpm-stats"; 103166664b57SKomal Bajaj reg = <0x0 0x04690000 0x0 0x14000>; 103266664b57SKomal Bajaj }; 103366664b57SKomal Bajaj 103466664b57SKomal Bajaj sdhc_1: mmc@4744000 { 103566664b57SKomal Bajaj compatible = "qcom,shikra-sdhci", "qcom,sdhci-msm-v5"; 103666664b57SKomal Bajaj 103766664b57SKomal Bajaj reg = <0x0 0x04744000 0x0 0x1000>, 103866664b57SKomal Bajaj <0x0 0x04745000 0x0 0x1000>; 103966664b57SKomal Bajaj reg-names = "hc", 104066664b57SKomal Bajaj "cqhci"; 104166664b57SKomal Bajaj 104266664b57SKomal Bajaj iommus = <&apps_smmu 0xc0 0x0>; 104366664b57SKomal Bajaj 104466664b57SKomal Bajaj interrupts = <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH 0>, 104566664b57SKomal Bajaj <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH 0>; 104666664b57SKomal Bajaj interrupt-names = "hc_irq", 104766664b57SKomal Bajaj "pwr_irq"; 104866664b57SKomal Bajaj 104966664b57SKomal Bajaj clocks = <&gcc GCC_SDCC1_AHB_CLK>, 105066664b57SKomal Bajaj <&gcc GCC_SDCC1_APPS_CLK>, 105166664b57SKomal Bajaj <&rpmcc RPM_SMD_XO_CLK_SRC>; 105266664b57SKomal Bajaj clock-names = "iface", 105366664b57SKomal Bajaj "core", 105466664b57SKomal Bajaj "xo"; 105566664b57SKomal Bajaj 105666664b57SKomal Bajaj interconnects = <&system_noc MASTER_SDCC_1 RPM_ALWAYS_TAG 105766664b57SKomal Bajaj &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>, 105866664b57SKomal Bajaj <&mem_noc MASTER_AMPSS_M0 RPM_ACTIVE_TAG 105966664b57SKomal Bajaj &config_noc SLAVE_SDCC_1 RPM_ACTIVE_TAG>; 106066664b57SKomal Bajaj interconnect-names = "sdhc-ddr", 106166664b57SKomal Bajaj "cpu-sdhc"; 106266664b57SKomal Bajaj 106366664b57SKomal Bajaj power-domains = <&rpmpd RPMPD_VDDCX>; 106466664b57SKomal Bajaj operating-points-v2 = <&sdhc1_opp_table>; 106566664b57SKomal Bajaj 106666664b57SKomal Bajaj qcom,dll-config = <0x000f642c>; 106766664b57SKomal Bajaj qcom,ddr-config = <0x80040868>; 106866664b57SKomal Bajaj 106966664b57SKomal Bajaj bus-width = <8>; 107066664b57SKomal Bajaj 107166664b57SKomal Bajaj mmc-ddr-1_8v; 107266664b57SKomal Bajaj mmc-hs200-1_8v; 107366664b57SKomal Bajaj mmc-hs400-1_8v; 107466664b57SKomal Bajaj mmc-hs400-enhanced-strobe; 107566664b57SKomal Bajaj 107666664b57SKomal Bajaj resets = <&gcc GCC_SDCC1_BCR>; 107766664b57SKomal Bajaj 107866664b57SKomal Bajaj status = "disabled"; 107966664b57SKomal Bajaj 108066664b57SKomal Bajaj sdhc1_opp_table: opp-table { 108166664b57SKomal Bajaj compatible = "operating-points-v2"; 108266664b57SKomal Bajaj 108366664b57SKomal Bajaj opp-100000000 { 108466664b57SKomal Bajaj opp-hz = /bits/ 64 <100000000>; 108566664b57SKomal Bajaj required-opps = <&rpmpd_opp_low_svs>; 108666664b57SKomal Bajaj opp-peak-kBps = <250000 133320>; 108766664b57SKomal Bajaj opp-avg-kBps = <104000 0>; 108866664b57SKomal Bajaj }; 108966664b57SKomal Bajaj 109066664b57SKomal Bajaj opp-384000000 { 109166664b57SKomal Bajaj opp-hz = /bits/ 64 <384000000>; 109266664b57SKomal Bajaj required-opps = <&rpmpd_opp_nom>; 109366664b57SKomal Bajaj opp-peak-kBps = <800000 300000>; 109466664b57SKomal Bajaj opp-avg-kBps = <400000 0>; 109566664b57SKomal Bajaj }; 109666664b57SKomal Bajaj }; 109766664b57SKomal Bajaj }; 109866664b57SKomal Bajaj 10993e6a7043SXueyao An gpi_dma0: dma-controller@4a00000 { 11003e6a7043SXueyao An compatible = "qcom,shikra-gpi-dma", "qcom,sm6350-gpi-dma"; 11013e6a7043SXueyao An reg = <0x0 0x04a00000 0x0 0x60000>; 11023e6a7043SXueyao An 11033e6a7043SXueyao An interrupts = <GIC_SPI 511 IRQ_TYPE_LEVEL_HIGH 0>, 11043e6a7043SXueyao An <GIC_SPI 512 IRQ_TYPE_LEVEL_HIGH 0>, 11053e6a7043SXueyao An <GIC_SPI 513 IRQ_TYPE_LEVEL_HIGH 0>, 11063e6a7043SXueyao An <GIC_SPI 514 IRQ_TYPE_LEVEL_HIGH 0>, 11073e6a7043SXueyao An <GIC_SPI 515 IRQ_TYPE_LEVEL_HIGH 0>, 11083e6a7043SXueyao An <GIC_SPI 516 IRQ_TYPE_LEVEL_HIGH 0>, 11093e6a7043SXueyao An <GIC_SPI 517 IRQ_TYPE_LEVEL_HIGH 0>, 11103e6a7043SXueyao An <GIC_SPI 518 IRQ_TYPE_LEVEL_HIGH 0>, 11113e6a7043SXueyao An <GIC_SPI 519 IRQ_TYPE_LEVEL_HIGH 0>, 11123e6a7043SXueyao An <GIC_SPI 520 IRQ_TYPE_LEVEL_HIGH 0>, 11133e6a7043SXueyao An <GIC_SPI 521 IRQ_TYPE_LEVEL_HIGH 0>, 11143e6a7043SXueyao An <GIC_SPI 522 IRQ_TYPE_LEVEL_HIGH 0>, 11153e6a7043SXueyao An <GIC_SPI 523 IRQ_TYPE_LEVEL_HIGH 0>, 11163e6a7043SXueyao An <GIC_SPI 524 IRQ_TYPE_LEVEL_HIGH 0>, 11173e6a7043SXueyao An <GIC_SPI 525 IRQ_TYPE_LEVEL_HIGH 0>, 11183e6a7043SXueyao An <GIC_SPI 526 IRQ_TYPE_LEVEL_HIGH 0>; 11193e6a7043SXueyao An 11203e6a7043SXueyao An dma-channels = <16>; 11213e6a7043SXueyao An dma-channel-mask = <0xff>; 11223e6a7043SXueyao An #dma-cells = <3>; 11233e6a7043SXueyao An 11243e6a7043SXueyao An iommus = <&apps_smmu 0xf6 0x0>; 11253e6a7043SXueyao An }; 11263e6a7043SXueyao An 112766664b57SKomal Bajaj qupv3_0: geniqup@4ac0000 { 112866664b57SKomal Bajaj compatible = "qcom,geni-se-qup"; 112966664b57SKomal Bajaj reg = <0x0 0x04ac0000 0x0 0x2000>; 113066664b57SKomal Bajaj 113166664b57SKomal Bajaj clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, 113266664b57SKomal Bajaj <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; 113366664b57SKomal Bajaj clock-names = "m-ahb", 113466664b57SKomal Bajaj "s-ahb"; 113566664b57SKomal Bajaj 11363e6a7043SXueyao An iommus = <&apps_smmu 0xe3 0x0>; 11373e6a7043SXueyao An 113866664b57SKomal Bajaj #address-cells = <2>; 113966664b57SKomal Bajaj #size-cells = <2>; 114066664b57SKomal Bajaj ranges; 114166664b57SKomal Bajaj 11423e6a7043SXueyao An status = "disabled"; 11433e6a7043SXueyao An 11443e6a7043SXueyao An i2c0: i2c@4a80000 { 11453e6a7043SXueyao An compatible = "qcom,geni-i2c"; 11463e6a7043SXueyao An reg = <0x0 0x4a80000 0x0 0x4000>; 11473e6a7043SXueyao An 11483e6a7043SXueyao An interrupts = <GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH 0>; 11493e6a7043SXueyao An 11503e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 11513e6a7043SXueyao An clock-names = "se"; 11523e6a7043SXueyao An 11533e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 11543e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 11553e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 11563e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, 11573e6a7043SXueyao An <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG 11583e6a7043SXueyao An &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; 11593e6a7043SXueyao An interconnect-names = "qup-core", 11603e6a7043SXueyao An "qup-config", 11613e6a7043SXueyao An "qup-memory"; 11623e6a7043SXueyao An 11633e6a7043SXueyao An dmas = <&gpi_dma0 0 0 QCOM_GPI_I2C>, 11643e6a7043SXueyao An <&gpi_dma0 1 0 QCOM_GPI_I2C>; 11653e6a7043SXueyao An dma-names = "tx", "rx"; 11663e6a7043SXueyao An 11673e6a7043SXueyao An pinctrl-0 = <&qup_i2c0_data_clk>; 11683e6a7043SXueyao An pinctrl-names = "default"; 11693e6a7043SXueyao An 11703e6a7043SXueyao An #address-cells = <1>; 11713e6a7043SXueyao An #size-cells = <0>; 11723e6a7043SXueyao An 11733e6a7043SXueyao An status = "disabled"; 11743e6a7043SXueyao An }; 11753e6a7043SXueyao An 11763e6a7043SXueyao An spi0: spi@4a80000 { 11773e6a7043SXueyao An compatible = "qcom,geni-spi"; 11783e6a7043SXueyao An reg = <0x0 0x4a80000 0x0 0x4000>; 11793e6a7043SXueyao An 11803e6a7043SXueyao An interrupts = <GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH 0>; 11813e6a7043SXueyao An 11823e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 11833e6a7043SXueyao An clock-names = "se"; 11843e6a7043SXueyao An 11853e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 11863e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 11873e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 11883e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 11893e6a7043SXueyao An interconnect-names = "qup-core", 11903e6a7043SXueyao An "qup-config"; 11913e6a7043SXueyao An 11923e6a7043SXueyao An dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, 11933e6a7043SXueyao An <&gpi_dma0 1 0 QCOM_GPI_SPI>; 11943e6a7043SXueyao An dma-names = "tx", "rx"; 11953e6a7043SXueyao An 11963e6a7043SXueyao An pinctrl-0 = <&qup_spi0_data_clk>, <&qup_spi0_cs>; 11973e6a7043SXueyao An pinctrl-names = "default"; 11983e6a7043SXueyao An 11993e6a7043SXueyao An #address-cells = <1>; 12003e6a7043SXueyao An #size-cells = <0>; 12013e6a7043SXueyao An 12023e6a7043SXueyao An status = "disabled"; 12033e6a7043SXueyao An }; 12043e6a7043SXueyao An 120566664b57SKomal Bajaj uart0: serial@4a80000 { 120666664b57SKomal Bajaj compatible = "qcom,geni-debug-uart"; 120766664b57SKomal Bajaj reg = <0x0 0x04a80000 0x0 0x4000>; 120866664b57SKomal Bajaj 120966664b57SKomal Bajaj interrupts = <GIC_SPI 527 IRQ_TYPE_LEVEL_HIGH 0>; 121066664b57SKomal Bajaj 121166664b57SKomal Bajaj clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; 121266664b57SKomal Bajaj clock-names = "se"; 121366664b57SKomal Bajaj 121466664b57SKomal Bajaj interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 121566664b57SKomal Bajaj &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 121666664b57SKomal Bajaj <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 121766664b57SKomal Bajaj &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 121866664b57SKomal Bajaj interconnect-names = "qup-core", 121966664b57SKomal Bajaj "qup-config"; 122066664b57SKomal Bajaj 122166664b57SKomal Bajaj pinctrl-0 = <&qup_uart0_default>; 122266664b57SKomal Bajaj pinctrl-names = "default"; 122366664b57SKomal Bajaj 122466664b57SKomal Bajaj status = "disabled"; 122566664b57SKomal Bajaj }; 12263e6a7043SXueyao An 12273e6a7043SXueyao An i2c1: i2c@4a84000 { 12283e6a7043SXueyao An compatible = "qcom,geni-i2c"; 12293e6a7043SXueyao An reg = <0x0 0x4a84000 0x0 0x4000>; 12303e6a7043SXueyao An 12313e6a7043SXueyao An interrupts = <GIC_SPI 528 IRQ_TYPE_LEVEL_HIGH 0>; 12323e6a7043SXueyao An 12333e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 12343e6a7043SXueyao An clock-names = "se"; 12353e6a7043SXueyao An 12363e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 12373e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 12383e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 12393e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, 12403e6a7043SXueyao An <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG 12413e6a7043SXueyao An &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; 12423e6a7043SXueyao An interconnect-names = "qup-core", 12433e6a7043SXueyao An "qup-config", 12443e6a7043SXueyao An "qup-memory"; 12453e6a7043SXueyao An 12463e6a7043SXueyao An dmas = <&gpi_dma0 0 1 QCOM_GPI_I2C>, 12473e6a7043SXueyao An <&gpi_dma0 1 1 QCOM_GPI_I2C>; 12483e6a7043SXueyao An dma-names = "tx", "rx"; 12493e6a7043SXueyao An 12503e6a7043SXueyao An pinctrl-0 = <&qup_i2c1_data_clk>; 12513e6a7043SXueyao An pinctrl-names = "default"; 12523e6a7043SXueyao An 12533e6a7043SXueyao An #address-cells = <1>; 12543e6a7043SXueyao An #size-cells = <0>; 12553e6a7043SXueyao An 12563e6a7043SXueyao An status = "disabled"; 12573e6a7043SXueyao An }; 12583e6a7043SXueyao An 12593e6a7043SXueyao An uart1: serial@4a84000 { 12603e6a7043SXueyao An compatible = "qcom,geni-uart"; 12613e6a7043SXueyao An reg = <0x0 0x04a84000 0x0 0x4000>; 12623e6a7043SXueyao An 12633e6a7043SXueyao An interrupts = <GIC_SPI 528 IRQ_TYPE_LEVEL_HIGH 0>; 12643e6a7043SXueyao An 12653e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; 12663e6a7043SXueyao An clock-names = "se"; 12673e6a7043SXueyao An 12683e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 12693e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 12703e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 12713e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 12723e6a7043SXueyao An interconnect-names = "qup-core", 12733e6a7043SXueyao An "qup-config"; 12743e6a7043SXueyao An 12753e6a7043SXueyao An pinctrl-0 = <&qup_uart1_default>; 12763e6a7043SXueyao An pinctrl-names = "default"; 12773e6a7043SXueyao An 12783e6a7043SXueyao An status = "disabled"; 12793e6a7043SXueyao An }; 12803e6a7043SXueyao An 12813e6a7043SXueyao An i2c2: i2c@4a88000 { 12823e6a7043SXueyao An compatible = "qcom,geni-i2c"; 12833e6a7043SXueyao An reg = <0x0 0x4a88000 0x0 0x4000>; 12843e6a7043SXueyao An 12853e6a7043SXueyao An interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH 0>; 12863e6a7043SXueyao An 12873e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 12883e6a7043SXueyao An clock-names = "se"; 12893e6a7043SXueyao An 12903e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 12913e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 12923e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 12933e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, 12943e6a7043SXueyao An <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG 12953e6a7043SXueyao An &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; 12963e6a7043SXueyao An interconnect-names = "qup-core", 12973e6a7043SXueyao An "qup-config", 12983e6a7043SXueyao An "qup-memory"; 12993e6a7043SXueyao An 13003e6a7043SXueyao An pinctrl-0 = <&qup_i2c2_data_clk>; 13013e6a7043SXueyao An pinctrl-names = "default"; 13023e6a7043SXueyao An 13033e6a7043SXueyao An dmas = <&gpi_dma0 0 2 QCOM_GPI_I2C>, 13043e6a7043SXueyao An <&gpi_dma0 1 2 QCOM_GPI_I2C>; 13053e6a7043SXueyao An dma-names = "tx", "rx"; 13063e6a7043SXueyao An 13073e6a7043SXueyao An #address-cells = <1>; 13083e6a7043SXueyao An #size-cells = <0>; 13093e6a7043SXueyao An 13103e6a7043SXueyao An status = "disabled"; 13113e6a7043SXueyao An }; 13123e6a7043SXueyao An 13133e6a7043SXueyao An spi2: spi@4a88000 { 13143e6a7043SXueyao An compatible = "qcom,geni-spi"; 13153e6a7043SXueyao An reg = <0x0 0x4a88000 0x0 0x4000>; 13163e6a7043SXueyao An 13173e6a7043SXueyao An interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH 0>; 13183e6a7043SXueyao An 13193e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 13203e6a7043SXueyao An clock-names = "se"; 13213e6a7043SXueyao An 13223e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 13233e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 13243e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 13253e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 13263e6a7043SXueyao An interconnect-names = "qup-core", 13273e6a7043SXueyao An "qup-config"; 13283e6a7043SXueyao An 13293e6a7043SXueyao An dmas = <&gpi_dma0 0 2 QCOM_GPI_SPI>, 13303e6a7043SXueyao An <&gpi_dma0 1 2 QCOM_GPI_SPI>; 13313e6a7043SXueyao An dma-names = "tx", "rx"; 13323e6a7043SXueyao An 13333e6a7043SXueyao An pinctrl-0 = <&qup_spi2_data_clk>, <&qup_spi2_cs>; 13343e6a7043SXueyao An pinctrl-names = "default"; 13353e6a7043SXueyao An 13363e6a7043SXueyao An #address-cells = <1>; 13373e6a7043SXueyao An #size-cells = <0>; 13383e6a7043SXueyao An 13393e6a7043SXueyao An status = "disabled"; 13403e6a7043SXueyao An }; 13413e6a7043SXueyao An 13423e6a7043SXueyao An uart2: serial@4a88000 { 13433e6a7043SXueyao An compatible = "qcom,geni-uart"; 13443e6a7043SXueyao An reg = <0x0 0x04a88000 0x0 0x4000>; 13453e6a7043SXueyao An 13463e6a7043SXueyao An interrupts-extended = <&intc GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH 0>, 13473e6a7043SXueyao An <&tlmm 9 IRQ_TYPE_LEVEL_HIGH>; 13483e6a7043SXueyao An 13493e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; 13503e6a7043SXueyao An clock-names = "se"; 13513e6a7043SXueyao An 13523e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 13533e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 13543e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 13553e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 13563e6a7043SXueyao An interconnect-names = "qup-core", 13573e6a7043SXueyao An "qup-config"; 13583e6a7043SXueyao An 13593e6a7043SXueyao An pinctrl-0 = <&qup_uart2_default>, <&qup_uart2_cts_rts>; 13603e6a7043SXueyao An pinctrl-names = "default"; 13613e6a7043SXueyao An 13623e6a7043SXueyao An status = "disabled"; 13633e6a7043SXueyao An }; 13643e6a7043SXueyao An 13653e6a7043SXueyao An i2c3: i2c@4a8c000 { 13663e6a7043SXueyao An compatible = "qcom,geni-i2c"; 13673e6a7043SXueyao An reg = <0x0 0x4a8c000 0x0 0x4000>; 13683e6a7043SXueyao An 13693e6a7043SXueyao An interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH 0>; 13703e6a7043SXueyao An 13713e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 13723e6a7043SXueyao An clock-names = "se"; 13733e6a7043SXueyao An 13743e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 13753e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 13763e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 13773e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, 13783e6a7043SXueyao An <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG 13793e6a7043SXueyao An &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; 13803e6a7043SXueyao An interconnect-names = "qup-core", 13813e6a7043SXueyao An "qup-config", 13823e6a7043SXueyao An "qup-memory"; 13833e6a7043SXueyao An 13843e6a7043SXueyao An dmas = <&gpi_dma0 0 3 QCOM_GPI_I2C>, 13853e6a7043SXueyao An <&gpi_dma0 1 3 QCOM_GPI_I2C>; 13863e6a7043SXueyao An dma-names = "tx", "rx"; 13873e6a7043SXueyao An 13883e6a7043SXueyao An pinctrl-0 = <&qup_i2c3_data_clk>; 13893e6a7043SXueyao An pinctrl-names = "default"; 13903e6a7043SXueyao An 13913e6a7043SXueyao An #address-cells = <1>; 13923e6a7043SXueyao An #size-cells = <0>; 13933e6a7043SXueyao An 13943e6a7043SXueyao An status = "disabled"; 13953e6a7043SXueyao An }; 13963e6a7043SXueyao An 13973e6a7043SXueyao An uart3: serial@4a8c000 { 13983e6a7043SXueyao An compatible = "qcom,geni-uart"; 13993e6a7043SXueyao An reg = <0x0 0x04a8c000 0x0 0x4000>; 14003e6a7043SXueyao An 14013e6a7043SXueyao An interrupts = <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH 0>; 14023e6a7043SXueyao An 14033e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; 14043e6a7043SXueyao An clock-names = "se"; 14053e6a7043SXueyao An 14063e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 14073e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 14083e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 14093e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 14103e6a7043SXueyao An interconnect-names = "qup-core", 14113e6a7043SXueyao An "qup-config"; 14123e6a7043SXueyao An 14133e6a7043SXueyao An pinctrl-0 = <&qup_uart3_default>; 14143e6a7043SXueyao An pinctrl-names = "default"; 14153e6a7043SXueyao An 14163e6a7043SXueyao An status = "disabled"; 14173e6a7043SXueyao An }; 14183e6a7043SXueyao An 14193e6a7043SXueyao An i2c4: i2c@4a90000 { 14203e6a7043SXueyao An compatible = "qcom,geni-i2c"; 14213e6a7043SXueyao An reg = <0x0 0x4a90000 0x0 0x4000>; 14223e6a7043SXueyao An 14233e6a7043SXueyao An interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH 0>; 14243e6a7043SXueyao An 14253e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 14263e6a7043SXueyao An clock-names = "se"; 14273e6a7043SXueyao An 14283e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 14293e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 14303e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 14313e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, 14323e6a7043SXueyao An <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG 14333e6a7043SXueyao An &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; 14343e6a7043SXueyao An interconnect-names = "qup-core", 14353e6a7043SXueyao An "qup-config", 14363e6a7043SXueyao An "qup-memory"; 14373e6a7043SXueyao An 14383e6a7043SXueyao An dmas = <&gpi_dma0 0 4 QCOM_GPI_I2C>, 14393e6a7043SXueyao An <&gpi_dma0 1 4 QCOM_GPI_I2C>; 14403e6a7043SXueyao An dma-names = "tx", "rx"; 14413e6a7043SXueyao An 14423e6a7043SXueyao An pinctrl-0 = <&qup_i2c4_data_clk>; 14433e6a7043SXueyao An pinctrl-names = "default"; 14443e6a7043SXueyao An 14453e6a7043SXueyao An #address-cells = <1>; 14463e6a7043SXueyao An #size-cells = <0>; 14473e6a7043SXueyao An 14483e6a7043SXueyao An status = "disabled"; 14493e6a7043SXueyao An }; 14503e6a7043SXueyao An 14513e6a7043SXueyao An uart4: serial@4a90000 { 14523e6a7043SXueyao An compatible = "qcom,geni-uart"; 14533e6a7043SXueyao An reg = <0x0 0x04a90000 0x0 0x4000>; 14543e6a7043SXueyao An 14553e6a7043SXueyao An interrupts = <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH 0>; 14563e6a7043SXueyao An 14573e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; 14583e6a7043SXueyao An clock-names = "se"; 14593e6a7043SXueyao An 14603e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 14613e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 14623e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 14633e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 14643e6a7043SXueyao An interconnect-names = "qup-core", 14653e6a7043SXueyao An "qup-config"; 14663e6a7043SXueyao An 14673e6a7043SXueyao An pinctrl-0 = <&qup_uart4_default>; 14683e6a7043SXueyao An pinctrl-names = "default"; 14693e6a7043SXueyao An 14703e6a7043SXueyao An status = "disabled"; 14713e6a7043SXueyao An }; 14723e6a7043SXueyao An 14733e6a7043SXueyao An i2c5: i2c@4a94000 { 14743e6a7043SXueyao An compatible = "qcom,geni-i2c"; 14753e6a7043SXueyao An reg = <0x0 0x4a94000 0x0 0x4000>; 14763e6a7043SXueyao An 14773e6a7043SXueyao An interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH 0>; 14783e6a7043SXueyao An 14793e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 14803e6a7043SXueyao An clock-names = "se"; 14813e6a7043SXueyao An 14823e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 14833e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 14843e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 14853e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, 14863e6a7043SXueyao An <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG 14873e6a7043SXueyao An &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; 14883e6a7043SXueyao An interconnect-names = "qup-core", 14893e6a7043SXueyao An "qup-config", 14903e6a7043SXueyao An "qup-memory"; 14913e6a7043SXueyao An 14923e6a7043SXueyao An dmas = <&gpi_dma0 0 5 QCOM_GPI_I2C>, 14933e6a7043SXueyao An <&gpi_dma0 1 5 QCOM_GPI_I2C>; 14943e6a7043SXueyao An dma-names = "tx", "rx"; 14953e6a7043SXueyao An 14963e6a7043SXueyao An pinctrl-0 = <&qup_i2c5_data_clk>; 14973e6a7043SXueyao An pinctrl-names = "default"; 14983e6a7043SXueyao An 14993e6a7043SXueyao An #address-cells = <1>; 15003e6a7043SXueyao An #size-cells = <0>; 15013e6a7043SXueyao An 15023e6a7043SXueyao An status = "disabled"; 15033e6a7043SXueyao An }; 15043e6a7043SXueyao An 15053e6a7043SXueyao An spi5: spi@4a94000 { 15063e6a7043SXueyao An compatible = "qcom,geni-spi"; 15073e6a7043SXueyao An reg = <0x0 0x4a94000 0x0 0x4000>; 15083e6a7043SXueyao An 15093e6a7043SXueyao An interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH 0>; 15103e6a7043SXueyao An 15113e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 15123e6a7043SXueyao An clock-names = "se"; 15133e6a7043SXueyao An 15143e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 15153e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 15163e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 15173e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 15183e6a7043SXueyao An interconnect-names = "qup-core", 15193e6a7043SXueyao An "qup-config"; 15203e6a7043SXueyao An 15213e6a7043SXueyao An dmas = <&gpi_dma0 0 5 QCOM_GPI_SPI>, 15223e6a7043SXueyao An <&gpi_dma0 1 5 QCOM_GPI_SPI>; 15233e6a7043SXueyao An dma-names = "tx", "rx"; 15243e6a7043SXueyao An 15253e6a7043SXueyao An pinctrl-0 = <&qup_spi5_data_clk>, <&qup_spi5_cs>; 15263e6a7043SXueyao An pinctrl-names = "default"; 15273e6a7043SXueyao An 15283e6a7043SXueyao An #address-cells = <1>; 15293e6a7043SXueyao An #size-cells = <0>; 15303e6a7043SXueyao An 15313e6a7043SXueyao An status = "disabled"; 15323e6a7043SXueyao An }; 15333e6a7043SXueyao An 15343e6a7043SXueyao An uart5: serial@4a94000 { 15353e6a7043SXueyao An compatible = "qcom,geni-uart"; 15363e6a7043SXueyao An reg = <0x0 0x04a94000 0x0 0x4000>; 15373e6a7043SXueyao An 15383e6a7043SXueyao An interrupts = <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH 0>; 15393e6a7043SXueyao An 15403e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; 15413e6a7043SXueyao An clock-names = "se"; 15423e6a7043SXueyao An 15433e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 15443e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 15453e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 15463e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 15473e6a7043SXueyao An interconnect-names = "qup-core", 15483e6a7043SXueyao An "qup-config"; 15493e6a7043SXueyao An 15503e6a7043SXueyao An pinctrl-0 = <&qup_uart5_default>, <&qup_uart5_cts_rts>; 15513e6a7043SXueyao An pinctrl-names = "default"; 15523e6a7043SXueyao An 15533e6a7043SXueyao An status = "disabled"; 15543e6a7043SXueyao An }; 15553e6a7043SXueyao An 15563e6a7043SXueyao An i2c6: i2c@4a98000 { 15573e6a7043SXueyao An compatible = "qcom,geni-i2c"; 15583e6a7043SXueyao An reg = <0x0 0x4a98000 0x0 0x4000>; 15593e6a7043SXueyao An 15603e6a7043SXueyao An interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH 0>; 15613e6a7043SXueyao An 15623e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 15633e6a7043SXueyao An clock-names = "se"; 15643e6a7043SXueyao An 15653e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 15663e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 15673e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 15683e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, 15693e6a7043SXueyao An <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG 15703e6a7043SXueyao An &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; 15713e6a7043SXueyao An interconnect-names = "qup-core", 15723e6a7043SXueyao An "qup-config", 15733e6a7043SXueyao An "qup-memory"; 15743e6a7043SXueyao An 15753e6a7043SXueyao An dmas = <&gpi_dma0 0 6 QCOM_GPI_I2C>, 15763e6a7043SXueyao An <&gpi_dma0 1 6 QCOM_GPI_I2C>; 15773e6a7043SXueyao An dma-names = "tx", "rx"; 15783e6a7043SXueyao An 15793e6a7043SXueyao An pinctrl-0 = <&qup_i2c6_data_clk>; 15803e6a7043SXueyao An pinctrl-names = "default"; 15813e6a7043SXueyao An 15823e6a7043SXueyao An #address-cells = <1>; 15833e6a7043SXueyao An #size-cells = <0>; 15843e6a7043SXueyao An 15853e6a7043SXueyao An status = "disabled"; 15863e6a7043SXueyao An }; 15873e6a7043SXueyao An 15883e6a7043SXueyao An spi6: spi@4a98000 { 15893e6a7043SXueyao An compatible = "qcom,geni-spi"; 15903e6a7043SXueyao An reg = <0x0 0x4a98000 0x0 0x4000>; 15913e6a7043SXueyao An 15923e6a7043SXueyao An interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH 0>; 15933e6a7043SXueyao An 15943e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 15953e6a7043SXueyao An clock-names = "se"; 15963e6a7043SXueyao An 15973e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 15983e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 15993e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 16003e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 16013e6a7043SXueyao An interconnect-names = "qup-core", 16023e6a7043SXueyao An "qup-config"; 16033e6a7043SXueyao An 16043e6a7043SXueyao An dmas = <&gpi_dma0 0 6 QCOM_GPI_SPI>, 16053e6a7043SXueyao An <&gpi_dma0 1 6 QCOM_GPI_SPI>; 16063e6a7043SXueyao An dma-names = "tx", "rx"; 16073e6a7043SXueyao An 16083e6a7043SXueyao An pinctrl-0 = <&qup_spi6_data_clk>, <&qup_spi6_cs>; 16093e6a7043SXueyao An pinctrl-names = "default"; 16103e6a7043SXueyao An 16113e6a7043SXueyao An #address-cells = <1>; 16123e6a7043SXueyao An #size-cells = <0>; 16133e6a7043SXueyao An 16143e6a7043SXueyao An status = "disabled"; 16153e6a7043SXueyao An }; 16163e6a7043SXueyao An 16173e6a7043SXueyao An uart6: serial@4a98000 { 16183e6a7043SXueyao An compatible = "qcom,geni-uart"; 16193e6a7043SXueyao An reg = <0x0 0x04a98000 0x0 0x4000>; 16203e6a7043SXueyao An 16213e6a7043SXueyao An interrupts = <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH 0>; 16223e6a7043SXueyao An 16233e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; 16243e6a7043SXueyao An clock-names = "se"; 16253e6a7043SXueyao An 16263e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 16273e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 16283e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 16293e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 16303e6a7043SXueyao An interconnect-names = "qup-core", 16313e6a7043SXueyao An "qup-config"; 16323e6a7043SXueyao An 16333e6a7043SXueyao An pinctrl-0 = <&qup_uart6_default>, <&qup_uart6_cts_rts>; 16343e6a7043SXueyao An pinctrl-names = "default"; 16353e6a7043SXueyao An 16363e6a7043SXueyao An status = "disabled"; 16373e6a7043SXueyao An }; 16383e6a7043SXueyao An 16393e6a7043SXueyao An i2c7: i2c@4a9c000 { 16403e6a7043SXueyao An compatible = "qcom,geni-i2c"; 16413e6a7043SXueyao An reg = <0x0 0x4a9c000 0x0 0x4000>; 16423e6a7043SXueyao An 16433e6a7043SXueyao An interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH 0>; 16443e6a7043SXueyao An 16453e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 16463e6a7043SXueyao An clock-names = "se"; 16473e6a7043SXueyao An 16483e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 16493e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 16503e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 16513e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, 16523e6a7043SXueyao An <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG 16533e6a7043SXueyao An &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; 16543e6a7043SXueyao An interconnect-names = "qup-core", 16553e6a7043SXueyao An "qup-config", 16563e6a7043SXueyao An "qup-memory"; 16573e6a7043SXueyao An 16583e6a7043SXueyao An dmas = <&gpi_dma0 0 7 QCOM_GPI_I2C>, 16593e6a7043SXueyao An <&gpi_dma0 1 7 QCOM_GPI_I2C>; 16603e6a7043SXueyao An dma-names = "tx", "rx"; 16613e6a7043SXueyao An 16623e6a7043SXueyao An pinctrl-0 = <&qup_i2c7_data_clk>; 16633e6a7043SXueyao An pinctrl-names = "default"; 16643e6a7043SXueyao An 16653e6a7043SXueyao An #address-cells = <1>; 16663e6a7043SXueyao An #size-cells = <0>; 16673e6a7043SXueyao An 16683e6a7043SXueyao An status = "disabled"; 16693e6a7043SXueyao An }; 16703e6a7043SXueyao An 16713e6a7043SXueyao An uart7: serial@4a9c000 { 16723e6a7043SXueyao An compatible = "qcom,geni-uart"; 16733e6a7043SXueyao An reg = <0x0 0x04a9c000 0x0 0x4000>; 16743e6a7043SXueyao An 16753e6a7043SXueyao An interrupts = <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH 0>; 16763e6a7043SXueyao An 16773e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; 16783e6a7043SXueyao An clock-names = "se"; 16793e6a7043SXueyao An 16803e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 16813e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 16823e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 16833e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 16843e6a7043SXueyao An interconnect-names = "qup-core", 16853e6a7043SXueyao An "qup-config"; 16863e6a7043SXueyao An 16873e6a7043SXueyao An pinctrl-0 = <&qup_uart7_default>; 16883e6a7043SXueyao An pinctrl-names = "default"; 16893e6a7043SXueyao An 16903e6a7043SXueyao An status = "disabled"; 16913e6a7043SXueyao An }; 16923e6a7043SXueyao An 16933e6a7043SXueyao An i2c8: i2c@4aa0000 { 16943e6a7043SXueyao An compatible = "qcom,geni-i2c"; 16953e6a7043SXueyao An reg = <0x0 0x4aa0000 0x0 0x4000>; 16963e6a7043SXueyao An 16973e6a7043SXueyao An interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH 0>; 16983e6a7043SXueyao An 16993e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S8_CLK>; 17003e6a7043SXueyao An clock-names = "se"; 17013e6a7043SXueyao An 17023e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 17033e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 17043e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 17053e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, 17063e6a7043SXueyao An <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG 17073e6a7043SXueyao An &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; 17083e6a7043SXueyao An interconnect-names = "qup-core", 17093e6a7043SXueyao An "qup-config", 17103e6a7043SXueyao An "qup-memory"; 17113e6a7043SXueyao An 17123e6a7043SXueyao An dmas = <&gpi_dma0 0 8 QCOM_GPI_I2C>, 17133e6a7043SXueyao An <&gpi_dma0 1 8 QCOM_GPI_I2C>; 17143e6a7043SXueyao An dma-names = "tx", "rx"; 17153e6a7043SXueyao An 17163e6a7043SXueyao An pinctrl-0 = <&qup_i2c8_data_clk>; 17173e6a7043SXueyao An pinctrl-names = "default"; 17183e6a7043SXueyao An 17193e6a7043SXueyao An #address-cells = <1>; 17203e6a7043SXueyao An #size-cells = <0>; 17213e6a7043SXueyao An 17223e6a7043SXueyao An status = "disabled"; 17233e6a7043SXueyao An }; 17243e6a7043SXueyao An 17253e6a7043SXueyao An spi8: spi@4aa0000 { 17263e6a7043SXueyao An compatible = "qcom,geni-spi"; 17273e6a7043SXueyao An reg = <0x0 0x4aa0000 0x0 0x4000>; 17283e6a7043SXueyao An 17293e6a7043SXueyao An interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH 0>; 17303e6a7043SXueyao An 17313e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S8_CLK>; 17323e6a7043SXueyao An clock-names = "se"; 17333e6a7043SXueyao An 17343e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 17353e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 17363e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 17373e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 17383e6a7043SXueyao An interconnect-names = "qup-core", 17393e6a7043SXueyao An "qup-config"; 17403e6a7043SXueyao An 17413e6a7043SXueyao An dmas = <&gpi_dma0 0 8 QCOM_GPI_SPI>, 17423e6a7043SXueyao An <&gpi_dma0 1 8 QCOM_GPI_SPI>; 17433e6a7043SXueyao An dma-names = "tx", "rx"; 17443e6a7043SXueyao An 17453e6a7043SXueyao An pinctrl-0 = <&qup_spi8_data_clk>, <&qup_spi8_cs>; 17463e6a7043SXueyao An pinctrl-names = "default"; 17473e6a7043SXueyao An 17483e6a7043SXueyao An #address-cells = <1>; 17493e6a7043SXueyao An #size-cells = <0>; 17503e6a7043SXueyao An 17513e6a7043SXueyao An status = "disabled"; 17523e6a7043SXueyao An }; 17533e6a7043SXueyao An 17543e6a7043SXueyao An uart8: serial@4aa0000 { 17553e6a7043SXueyao An compatible = "qcom,geni-uart"; 17563e6a7043SXueyao An reg = <0x0 0x04aa0000 0x0 0x4000>; 17573e6a7043SXueyao An 17583e6a7043SXueyao An interrupts = <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH 0>; 17593e6a7043SXueyao An 17603e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S8_CLK>; 17613e6a7043SXueyao An clock-names = "se"; 17623e6a7043SXueyao An 17633e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 17643e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 17653e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 17663e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 17673e6a7043SXueyao An interconnect-names = "qup-core", 17683e6a7043SXueyao An "qup-config"; 17693e6a7043SXueyao An 17703e6a7043SXueyao An pinctrl-0 = <&qup_uart8_default>, <&qup_uart8_cts_rts>; 17713e6a7043SXueyao An pinctrl-names = "default"; 17723e6a7043SXueyao An 17733e6a7043SXueyao An status = "disabled"; 17743e6a7043SXueyao An }; 17753e6a7043SXueyao An 17763e6a7043SXueyao An i2c9: i2c@4aa4000 { 17773e6a7043SXueyao An compatible = "qcom,geni-i2c"; 17783e6a7043SXueyao An reg = <0x0 0x4aa4000 0x0 0x4000>; 17793e6a7043SXueyao An 17803e6a7043SXueyao An interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH 0>; 17813e6a7043SXueyao An 17823e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S9_CLK>; 17833e6a7043SXueyao An clock-names = "se"; 17843e6a7043SXueyao An 17853e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 17863e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 17873e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 17883e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>, 17893e6a7043SXueyao An <&system_noc MASTER_QUP_0 RPM_ALWAYS_TAG 17903e6a7043SXueyao An &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; 17913e6a7043SXueyao An interconnect-names = "qup-core", 17923e6a7043SXueyao An "qup-config", 17933e6a7043SXueyao An "qup-memory"; 17943e6a7043SXueyao An 17953e6a7043SXueyao An dmas = <&gpi_dma0 0 9 QCOM_GPI_I2C>, 17963e6a7043SXueyao An <&gpi_dma0 1 9 QCOM_GPI_I2C>; 17973e6a7043SXueyao An dma-names = "tx", "rx"; 17983e6a7043SXueyao An 17993e6a7043SXueyao An pinctrl-0 = <&qup_i2c9_data_clk>; 18003e6a7043SXueyao An pinctrl-names = "default"; 18013e6a7043SXueyao An 18023e6a7043SXueyao An #address-cells = <1>; 18033e6a7043SXueyao An #size-cells = <0>; 18043e6a7043SXueyao An 18053e6a7043SXueyao An status = "disabled"; 18063e6a7043SXueyao An }; 18073e6a7043SXueyao An 18083e6a7043SXueyao An uart9: serial@4aa4000 { 18093e6a7043SXueyao An compatible = "qcom,geni-uart"; 18103e6a7043SXueyao An reg = <0x0 0x04aa4000 0x0 0x4000>; 18113e6a7043SXueyao An 18123e6a7043SXueyao An interrupts = <GIC_SPI 536 IRQ_TYPE_LEVEL_HIGH 0>; 18133e6a7043SXueyao An 18143e6a7043SXueyao An clocks = <&gcc GCC_QUPV3_WRAP0_S9_CLK>; 18153e6a7043SXueyao An clock-names = "se"; 18163e6a7043SXueyao An 18173e6a7043SXueyao An interconnects = <&clk_virt MASTER_QUP_CORE_0 RPM_ALWAYS_TAG 18183e6a7043SXueyao An &clk_virt SLAVE_QUP_CORE_0 RPM_ALWAYS_TAG>, 18193e6a7043SXueyao An <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 18203e6a7043SXueyao An &config_noc SLAVE_QUP_0 RPM_ALWAYS_TAG>; 18213e6a7043SXueyao An interconnect-names = "qup-core", 18223e6a7043SXueyao An "qup-config"; 18233e6a7043SXueyao An 18243e6a7043SXueyao An pinctrl-0 = <&qup_uart9_default>; 18253e6a7043SXueyao An pinctrl-names = "default"; 18263e6a7043SXueyao An 18273e6a7043SXueyao An status = "disabled"; 18283e6a7043SXueyao An }; 182966664b57SKomal Bajaj }; 183066664b57SKomal Bajaj 18318b6f81f7SBibek Kumar Patro remoteproc_mpss: remoteproc@6080000 { 18328b6f81f7SBibek Kumar Patro compatible = "qcom,shikra-mpss-pas"; 18338b6f81f7SBibek Kumar Patro reg = <0x0 0x06080000 0x0 0x100>; 18348b6f81f7SBibek Kumar Patro 18358b6f81f7SBibek Kumar Patro interrupts-extended = <&intc GIC_SPI 307 IRQ_TYPE_EDGE_RISING 0>, 18368b6f81f7SBibek Kumar Patro <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 18378b6f81f7SBibek Kumar Patro <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 18388b6f81f7SBibek Kumar Patro <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 18398b6f81f7SBibek Kumar Patro <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 18408b6f81f7SBibek Kumar Patro <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 18418b6f81f7SBibek Kumar Patro interrupt-names = "wdog", 18428b6f81f7SBibek Kumar Patro "fatal", 18438b6f81f7SBibek Kumar Patro "ready", 18448b6f81f7SBibek Kumar Patro "handover", 18458b6f81f7SBibek Kumar Patro "stop-ack", 18468b6f81f7SBibek Kumar Patro "shutdown-ack"; 18478b6f81f7SBibek Kumar Patro 18488b6f81f7SBibek Kumar Patro clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 18498b6f81f7SBibek Kumar Patro clock-names = "xo"; 18508b6f81f7SBibek Kumar Patro 18518b6f81f7SBibek Kumar Patro interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 18528b6f81f7SBibek Kumar Patro &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; 18538b6f81f7SBibek Kumar Patro 18548b6f81f7SBibek Kumar Patro power-domains = <&rpmpd RPMHPD_CX>; 18558b6f81f7SBibek Kumar Patro 18568b6f81f7SBibek Kumar Patro memory-region = <&mpss_wlan_mem>; 18578b6f81f7SBibek Kumar Patro 18588b6f81f7SBibek Kumar Patro qcom,smem-states = <&modem_smp2p_out 0>; 18598b6f81f7SBibek Kumar Patro qcom,smem-state-names = "stop"; 18608b6f81f7SBibek Kumar Patro 18618b6f81f7SBibek Kumar Patro status = "disabled"; 18628b6f81f7SBibek Kumar Patro 18638b6f81f7SBibek Kumar Patro glink-edge { 18648b6f81f7SBibek Kumar Patro interrupts = <GIC_SPI 68 IRQ_TYPE_EDGE_RISING 0>; 18658b6f81f7SBibek Kumar Patro mboxes = <&apcs_glb 12>; 18668b6f81f7SBibek Kumar Patro qcom,remote-pid = <1>; 18678b6f81f7SBibek Kumar Patro label = "mpss"; 18688b6f81f7SBibek Kumar Patro }; 18698b6f81f7SBibek Kumar Patro }; 18708b6f81f7SBibek Kumar Patro 18718b6f81f7SBibek Kumar Patro remoteproc_cdsp: remoteproc@b300000 { 18728b6f81f7SBibek Kumar Patro compatible = "qcom,shikra-cdsp-pas"; 18738b6f81f7SBibek Kumar Patro reg = <0x0 0x0b300000 0x0 0x100000>; 18748b6f81f7SBibek Kumar Patro 18758b6f81f7SBibek Kumar Patro interrupts-extended = <&intc GIC_SPI 265 IRQ_TYPE_EDGE_RISING 0>, 18768b6f81f7SBibek Kumar Patro <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 18778b6f81f7SBibek Kumar Patro <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, 18788b6f81f7SBibek Kumar Patro <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, 18798b6f81f7SBibek Kumar Patro <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, 18808b6f81f7SBibek Kumar Patro <&cdsp_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; 18818b6f81f7SBibek Kumar Patro interrupt-names = "wdog", 18828b6f81f7SBibek Kumar Patro "fatal", 18838b6f81f7SBibek Kumar Patro "ready", 18848b6f81f7SBibek Kumar Patro "handover", 18858b6f81f7SBibek Kumar Patro "stop-ack", 18868b6f81f7SBibek Kumar Patro "shutdown-ack"; 18878b6f81f7SBibek Kumar Patro 18888b6f81f7SBibek Kumar Patro clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 18898b6f81f7SBibek Kumar Patro clock-names = "xo"; 18908b6f81f7SBibek Kumar Patro 18918b6f81f7SBibek Kumar Patro interconnects = <&mem_noc MASTER_AMPSS_M0 RPM_ALWAYS_TAG 18928b6f81f7SBibek Kumar Patro &mc_virt SLAVE_EBI_CH0 RPM_ALWAYS_TAG>; 18938b6f81f7SBibek Kumar Patro 18948b6f81f7SBibek Kumar Patro power-domains = <&rpmpd RPMHPD_CX>; 18958b6f81f7SBibek Kumar Patro 18968b6f81f7SBibek Kumar Patro memory-region = <&cdsp_mem>; 18978b6f81f7SBibek Kumar Patro 18988b6f81f7SBibek Kumar Patro qcom,smem-states = <&cdsp_smp2p_out 0>; 18998b6f81f7SBibek Kumar Patro qcom,smem-state-names = "stop"; 19008b6f81f7SBibek Kumar Patro 19018b6f81f7SBibek Kumar Patro status = "disabled"; 19028b6f81f7SBibek Kumar Patro 19038b6f81f7SBibek Kumar Patro glink-edge { 19048b6f81f7SBibek Kumar Patro interrupts = <GIC_SPI 261 IRQ_TYPE_EDGE_RISING 0>; 19058b6f81f7SBibek Kumar Patro mboxes = <&apcs_glb 4>; 19068b6f81f7SBibek Kumar Patro qcom,remote-pid = <5>; 19078b6f81f7SBibek Kumar Patro label = "cdsp"; 19088b6f81f7SBibek Kumar Patro 19098b6f81f7SBibek Kumar Patro fastrpc { 19108b6f81f7SBibek Kumar Patro compatible = "qcom,fastrpc"; 19118b6f81f7SBibek Kumar Patro #address-cells = <1>; 19128b6f81f7SBibek Kumar Patro #size-cells = <0>; 19138b6f81f7SBibek Kumar Patro label = "cdsp"; 19148b6f81f7SBibek Kumar Patro qcom,glink-channels = "fastrpcglink-apps-dsp"; 19158b6f81f7SBibek Kumar Patro 19168b6f81f7SBibek Kumar Patro compute-cb@1 { 19178b6f81f7SBibek Kumar Patro compatible = "qcom,fastrpc-compute-cb"; 19188b6f81f7SBibek Kumar Patro reg = <1>; 19198b6f81f7SBibek Kumar Patro iommus = <&apps_smmu 0x0201 0x0000>; 19208b6f81f7SBibek Kumar Patro }; 19218b6f81f7SBibek Kumar Patro 19228b6f81f7SBibek Kumar Patro compute-cb@2 { 19238b6f81f7SBibek Kumar Patro compatible = "qcom,fastrpc-compute-cb"; 19248b6f81f7SBibek Kumar Patro reg = <2>; 19258b6f81f7SBibek Kumar Patro iommus = <&apps_smmu 0x0202 0x0000>; 19268b6f81f7SBibek Kumar Patro }; 19278b6f81f7SBibek Kumar Patro 19288b6f81f7SBibek Kumar Patro compute-cb@3 { 19298b6f81f7SBibek Kumar Patro compatible = "qcom,fastrpc-compute-cb"; 19308b6f81f7SBibek Kumar Patro reg = <3>; 19318b6f81f7SBibek Kumar Patro iommus = <&apps_smmu 0x0203 0x0000>; 19328b6f81f7SBibek Kumar Patro }; 19338b6f81f7SBibek Kumar Patro 19348b6f81f7SBibek Kumar Patro compute-cb@4 { 19358b6f81f7SBibek Kumar Patro compatible = "qcom,fastrpc-compute-cb"; 19368b6f81f7SBibek Kumar Patro reg = <4>; 19378b6f81f7SBibek Kumar Patro iommus = <&apps_smmu 0x0204 0x0000>; 19388b6f81f7SBibek Kumar Patro }; 19398b6f81f7SBibek Kumar Patro 19408b6f81f7SBibek Kumar Patro compute-cb@5 { 19418b6f81f7SBibek Kumar Patro compatible = "qcom,fastrpc-compute-cb"; 19428b6f81f7SBibek Kumar Patro reg = <5>; 19438b6f81f7SBibek Kumar Patro iommus = <&apps_smmu 0x0205 0x0000>; 19448b6f81f7SBibek Kumar Patro }; 19458b6f81f7SBibek Kumar Patro 19468b6f81f7SBibek Kumar Patro compute-cb@6 { 19478b6f81f7SBibek Kumar Patro compatible = "qcom,fastrpc-compute-cb"; 19488b6f81f7SBibek Kumar Patro reg = <6>; 19498b6f81f7SBibek Kumar Patro iommus = <&apps_smmu 0x0206 0x0000>; 19508b6f81f7SBibek Kumar Patro }; 19518b6f81f7SBibek Kumar Patro 19528b6f81f7SBibek Kumar Patro compute-cb@9 { 19538b6f81f7SBibek Kumar Patro compatible = "qcom,fastrpc-compute-cb"; 19548b6f81f7SBibek Kumar Patro reg = <9>; 19558b6f81f7SBibek Kumar Patro iommus = <&apps_smmu 0x0209 0x0000>; 19568b6f81f7SBibek Kumar Patro }; 19578b6f81f7SBibek Kumar Patro }; 19588b6f81f7SBibek Kumar Patro }; 19598b6f81f7SBibek Kumar Patro }; 19608b6f81f7SBibek Kumar Patro 19618b6f81f7SBibek Kumar Patro remoteproc_lpaicp: remoteproc@b800000 { 19628b6f81f7SBibek Kumar Patro compatible = "qcom,shikra-lpaicp-pas"; 19638b6f81f7SBibek Kumar Patro reg = <0x0 0x0b800000 0x0 0x200000>; 19648b6f81f7SBibek Kumar Patro 19658b6f81f7SBibek Kumar Patro interrupts-extended = <&intc GIC_SPI 257 IRQ_TYPE_EDGE_RISING 0>, 19668b6f81f7SBibek Kumar Patro <&lmcu_smp2p_in 0 IRQ_TYPE_NONE>, 19678b6f81f7SBibek Kumar Patro <&lmcu_smp2p_in 1 IRQ_TYPE_NONE>, 19688b6f81f7SBibek Kumar Patro <&lmcu_smp2p_in 2 IRQ_TYPE_NONE>, 19698b6f81f7SBibek Kumar Patro <&lmcu_smp2p_in 3 IRQ_TYPE_NONE>; 19708b6f81f7SBibek Kumar Patro 19718b6f81f7SBibek Kumar Patro interrupt-names = "wdog", 19728b6f81f7SBibek Kumar Patro "fatal", 19738b6f81f7SBibek Kumar Patro "ready", 19748b6f81f7SBibek Kumar Patro "handover", 19758b6f81f7SBibek Kumar Patro "stop-ack"; 19768b6f81f7SBibek Kumar Patro 19778b6f81f7SBibek Kumar Patro clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>; 19788b6f81f7SBibek Kumar Patro clock-names = "xo"; 19798b6f81f7SBibek Kumar Patro 19808b6f81f7SBibek Kumar Patro memory-region = <&lmcu_mem &lmcu_dtb_mem>; 19818b6f81f7SBibek Kumar Patro 19828b6f81f7SBibek Kumar Patro qcom,smem-states = <&lmcu_smp2p_out 0>; 19838b6f81f7SBibek Kumar Patro qcom,smem-state-names = "stop"; 19848b6f81f7SBibek Kumar Patro 19858b6f81f7SBibek Kumar Patro status = "disabled"; 19868b6f81f7SBibek Kumar Patro 19878b6f81f7SBibek Kumar Patro glink-edge { 19888b6f81f7SBibek Kumar Patro interrupts = <GIC_SPI 286 IRQ_TYPE_EDGE_RISING 0>; 19898b6f81f7SBibek Kumar Patro mboxes = <&apcs_glb 9>; 19908b6f81f7SBibek Kumar Patro qcom,remote-pid = <26>; 19918b6f81f7SBibek Kumar Patro label = "lpaicp"; 19928b6f81f7SBibek Kumar Patro }; 19938b6f81f7SBibek Kumar Patro }; 19948b6f81f7SBibek Kumar Patro 1995*58a27315SImran Shaik gpucc: clock-controller@5990000 { 1996*58a27315SImran Shaik compatible = "qcom,shikra-gpucc"; 1997*58a27315SImran Shaik reg = <0x0 0x05990000 0x0 0x9000>; 1998*58a27315SImran Shaik clocks = <&gcc GCC_GPU_CFG_AHB_CLK>, 1999*58a27315SImran Shaik <&rpmcc RPM_SMD_XO_CLK_SRC>, 2000*58a27315SImran Shaik <&gcc GCC_GPU_GPLL0_CLK_SRC>, 2001*58a27315SImran Shaik <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; 2002*58a27315SImran Shaik power-domains = <&rpmpd RPMPD_VDDCX>; 2003*58a27315SImran Shaik #clock-cells = <1>; 2004*58a27315SImran Shaik #reset-cells = <1>; 2005*58a27315SImran Shaik #power-domain-cells = <1>; 2006*58a27315SImran Shaik }; 2007*58a27315SImran Shaik 2008*58a27315SImran Shaik dispcc: clock-controller@5f00000 { 2009*58a27315SImran Shaik compatible = "qcom,shikra-dispcc", "qcom,qcm2290-dispcc"; 2010*58a27315SImran Shaik reg = <0x0 0x05f00000 0x0 0x20000>; 2011*58a27315SImran Shaik clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, 2012*58a27315SImran Shaik <&rpmcc RPM_SMD_XO_A_CLK_SRC>, 2013*58a27315SImran Shaik <&gcc GCC_DISP_GPLL0_CLK_SRC>, 2014*58a27315SImran Shaik <&gcc GCC_DISP_GPLL0_DIV_CLK_SRC>, 2015*58a27315SImran Shaik <0>, 2016*58a27315SImran Shaik <0>; 2017*58a27315SImran Shaik clock-names = "bi_tcxo", 2018*58a27315SImran Shaik "bi_tcxo_ao", 2019*58a27315SImran Shaik "gcc_disp_gpll0_clk_src", 2020*58a27315SImran Shaik "gcc_disp_gpll0_div_clk_src", 2021*58a27315SImran Shaik "dsi0_phy_pll_out_byteclk", 2022*58a27315SImran Shaik "dsi0_phy_pll_out_dsiclk"; 2023*58a27315SImran Shaik power-domains = <&rpmpd RPMPD_VDDCX>; 2024*58a27315SImran Shaik #clock-cells = <1>; 2025*58a27315SImran Shaik #reset-cells = <1>; 2026*58a27315SImran Shaik #power-domain-cells = <1>; 2027*58a27315SImran Shaik }; 2028*58a27315SImran Shaik 202966664b57SKomal Bajaj sram@c11e000 { 203066664b57SKomal Bajaj compatible = "qcom,shikra-imem", "mmio-sram"; 203166664b57SKomal Bajaj reg = <0x0 0x0c11e000 0x0 0x1000>; 203266664b57SKomal Bajaj ranges = <0x0 0x0 0x0c11e000 0x1000>; 203366664b57SKomal Bajaj 203466664b57SKomal Bajaj no-memory-wc; 203566664b57SKomal Bajaj 203666664b57SKomal Bajaj #address-cells = <1>; 203766664b57SKomal Bajaj #size-cells = <1>; 203866664b57SKomal Bajaj 203966664b57SKomal Bajaj pil-sram@94c { 204066664b57SKomal Bajaj compatible = "qcom,pil-reloc-info"; 204166664b57SKomal Bajaj reg = <0x94c 0xc8>; 204266664b57SKomal Bajaj }; 204366664b57SKomal Bajaj }; 204466664b57SKomal Bajaj 204566664b57SKomal Bajaj apps_smmu: iommu@c600000 { 204666664b57SKomal Bajaj compatible = "qcom,shikra-smmu-500", "qcom,smmu-500", "arm,mmu-500"; 204766664b57SKomal Bajaj reg = <0x0 0x0c600000 0x0 0x80000>; 204866664b57SKomal Bajaj #iommu-cells = <2>; 204966664b57SKomal Bajaj #global-interrupts = <1>; 205066664b57SKomal Bajaj 205166664b57SKomal Bajaj interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH 0>, 205266664b57SKomal Bajaj <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH 0>, 205366664b57SKomal Bajaj <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH 0>, 205466664b57SKomal Bajaj <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH 0>, 205566664b57SKomal Bajaj <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH 0>, 205666664b57SKomal Bajaj <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH 0>, 205766664b57SKomal Bajaj <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH 0>, 205866664b57SKomal Bajaj <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH 0>, 205966664b57SKomal Bajaj <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH 0>, 206066664b57SKomal Bajaj <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH 0>, 206166664b57SKomal Bajaj <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH 0>, 206266664b57SKomal Bajaj <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH 0>, 206366664b57SKomal Bajaj <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH 0>, 206466664b57SKomal Bajaj <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH 0>, 206566664b57SKomal Bajaj <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH 0>, 206666664b57SKomal Bajaj <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH 0>, 206766664b57SKomal Bajaj <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH 0>, 206866664b57SKomal Bajaj <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH 0>, 206966664b57SKomal Bajaj <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH 0>, 207066664b57SKomal Bajaj <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH 0>, 207166664b57SKomal Bajaj <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH 0>, 207266664b57SKomal Bajaj <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH 0>, 207366664b57SKomal Bajaj <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH 0>, 207466664b57SKomal Bajaj <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH 0>, 207566664b57SKomal Bajaj <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH 0>, 207666664b57SKomal Bajaj <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH 0>, 207766664b57SKomal Bajaj <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH 0>, 207866664b57SKomal Bajaj <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH 0>, 207966664b57SKomal Bajaj <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH 0>, 208066664b57SKomal Bajaj <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH 0>, 208166664b57SKomal Bajaj <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH 0>, 208266664b57SKomal Bajaj <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH 0>, 208366664b57SKomal Bajaj <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH 0>, 208466664b57SKomal Bajaj <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH 0>, 208566664b57SKomal Bajaj <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH 0>, 208666664b57SKomal Bajaj <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH 0>, 208766664b57SKomal Bajaj <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH 0>, 208866664b57SKomal Bajaj <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH 0>, 208966664b57SKomal Bajaj <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH 0>, 209066664b57SKomal Bajaj <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH 0>, 209166664b57SKomal Bajaj <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH 0>, 209266664b57SKomal Bajaj <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH 0>, 209366664b57SKomal Bajaj <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH 0>, 209466664b57SKomal Bajaj <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH 0>, 209566664b57SKomal Bajaj <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH 0>, 209666664b57SKomal Bajaj <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH 0>, 209766664b57SKomal Bajaj <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH 0>, 209866664b57SKomal Bajaj <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH 0>, 209966664b57SKomal Bajaj <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH 0>, 210066664b57SKomal Bajaj <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH 0>, 210166664b57SKomal Bajaj <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH 0>, 210266664b57SKomal Bajaj <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH 0>, 210366664b57SKomal Bajaj <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH 0>, 210466664b57SKomal Bajaj <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH 0>, 210566664b57SKomal Bajaj <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH 0>, 210666664b57SKomal Bajaj <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH 0>, 210766664b57SKomal Bajaj <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH 0>, 210866664b57SKomal Bajaj <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH 0>, 210966664b57SKomal Bajaj <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH 0>, 211066664b57SKomal Bajaj <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH 0>, 211166664b57SKomal Bajaj <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH 0>, 211266664b57SKomal Bajaj <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH 0>, 211366664b57SKomal Bajaj <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH 0>, 211466664b57SKomal Bajaj <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH 0>, 211566664b57SKomal Bajaj <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH 0>; 211666664b57SKomal Bajaj }; 211766664b57SKomal Bajaj 2118a04957d5SKomal Bajaj wifi: wifi@c800000 { 2119a04957d5SKomal Bajaj compatible = "qcom,wcn3990-wifi"; 2120a04957d5SKomal Bajaj reg = <0x0 0x0c800000 0x0 0x800000>; 2121a04957d5SKomal Bajaj reg-names = "membase"; 2122a04957d5SKomal Bajaj memory-region = <&wlan_mem>; 2123a04957d5SKomal Bajaj interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH 0>, 2124a04957d5SKomal Bajaj <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH 0>, 2125a04957d5SKomal Bajaj <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH 0>, 2126a04957d5SKomal Bajaj <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH 0>, 2127a04957d5SKomal Bajaj <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH 0>, 2128a04957d5SKomal Bajaj <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH 0>, 2129a04957d5SKomal Bajaj <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH 0>, 2130a04957d5SKomal Bajaj <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH 0>, 2131a04957d5SKomal Bajaj <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH 0>, 2132a04957d5SKomal Bajaj <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH 0>, 2133a04957d5SKomal Bajaj <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH 0>, 2134a04957d5SKomal Bajaj <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH 0>; 2135a04957d5SKomal Bajaj iommus = <&apps_smmu 0x1a0 0x1>; 2136a04957d5SKomal Bajaj qcom,msa-fixed-perm; 2137a04957d5SKomal Bajaj 2138a04957d5SKomal Bajaj status = "disabled"; 2139a04957d5SKomal Bajaj }; 2140a04957d5SKomal Bajaj 214166664b57SKomal Bajaj intc: interrupt-controller@f200000 { 214266664b57SKomal Bajaj compatible = "arm,gic-v3"; 214366664b57SKomal Bajaj reg = <0x0 0xf200000 0x0 0x10000>, 214466664b57SKomal Bajaj <0x0 0xf240000 0x0 0x80000>; 214566664b57SKomal Bajaj 214666664b57SKomal Bajaj interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH 0>; 214766664b57SKomal Bajaj 214866664b57SKomal Bajaj #interrupt-cells = <4>; 214966664b57SKomal Bajaj interrupt-controller; 215066664b57SKomal Bajaj 215166664b57SKomal Bajaj #redistributor-regions = <1>; 215266664b57SKomal Bajaj redistributor-stride = <0x0 0x20000>; 215366664b57SKomal Bajaj 215466664b57SKomal Bajaj #address-cells = <2>; 215566664b57SKomal Bajaj #size-cells = <2>; 215666664b57SKomal Bajaj ranges; 215766664b57SKomal Bajaj 215866664b57SKomal Bajaj ppi-partitions { 215966664b57SKomal Bajaj ppi_cluster0: interrupt-partition-0 { 216066664b57SKomal Bajaj affinity = <&cpu0 &cpu1 &cpu2>; 216166664b57SKomal Bajaj }; 216266664b57SKomal Bajaj 216366664b57SKomal Bajaj ppi_cluster1: interrupt-partition-1 { 216466664b57SKomal Bajaj affinity = <&cpu3>; 216566664b57SKomal Bajaj }; 216666664b57SKomal Bajaj }; 216766664b57SKomal Bajaj }; 216866664b57SKomal Bajaj 216966664b57SKomal Bajaj apcs_glb: mailbox@f400000 { 217066664b57SKomal Bajaj compatible = "qcom,shikra-apss-shared", "qcom,sdm845-apss-shared"; 217166664b57SKomal Bajaj reg = <0x0 0x0f400000 0x0 0x1000>; 217266664b57SKomal Bajaj #mbox-cells = <1>; 217366664b57SKomal Bajaj }; 217466664b57SKomal Bajaj 217566664b57SKomal Bajaj watchdog@f410000 { 217666664b57SKomal Bajaj compatible = "qcom,apss-wdt-shikra", "qcom,kpss-wdt"; 217766664b57SKomal Bajaj reg = <0x0 0x0f410000 0x0 0x1000>; 217866664b57SKomal Bajaj interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH 0>, 217966664b57SKomal Bajaj <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH 0>; 218066664b57SKomal Bajaj clocks = <&sleep_clk>; 218166664b57SKomal Bajaj }; 218266664b57SKomal Bajaj 218366664b57SKomal Bajaj timer@f420000 { 218466664b57SKomal Bajaj compatible = "arm,armv7-timer-mem"; 218566664b57SKomal Bajaj reg = <0x0 0x0f420000 0x0 0x1000>; 218666664b57SKomal Bajaj 218766664b57SKomal Bajaj #address-cells = <1>; 218866664b57SKomal Bajaj #size-cells = <1>; 218966664b57SKomal Bajaj ranges = <0x0 0x0 0x0 0x10000000>; 219066664b57SKomal Bajaj 219166664b57SKomal Bajaj frame@f421000 { 219266664b57SKomal Bajaj reg = <0x0f421000 0x1000>, 219366664b57SKomal Bajaj <0x0f422000 0x1000>; 219466664b57SKomal Bajaj frame-number = <0>; 219566664b57SKomal Bajaj interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH 0>, 219666664b57SKomal Bajaj <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH 0>; 219766664b57SKomal Bajaj }; 219866664b57SKomal Bajaj 219966664b57SKomal Bajaj frame@f423000 { 220066664b57SKomal Bajaj reg = <0x0f423000 0x1000>; 220166664b57SKomal Bajaj frame-number = <1>; 220266664b57SKomal Bajaj interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH 0>; 220366664b57SKomal Bajaj status = "disabled"; 220466664b57SKomal Bajaj }; 220566664b57SKomal Bajaj 220666664b57SKomal Bajaj frame@f425000 { 220766664b57SKomal Bajaj reg = <0x0f425000 0x1000>; 220866664b57SKomal Bajaj frame-number = <2>; 220966664b57SKomal Bajaj interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH 0>; 221066664b57SKomal Bajaj status = "disabled"; 221166664b57SKomal Bajaj }; 221266664b57SKomal Bajaj 221366664b57SKomal Bajaj frame@f427000 { 221466664b57SKomal Bajaj reg = <0x0f427000 0x1000>; 221566664b57SKomal Bajaj frame-number = <3>; 221666664b57SKomal Bajaj interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH 0>; 221766664b57SKomal Bajaj status = "disabled"; 221866664b57SKomal Bajaj }; 221966664b57SKomal Bajaj 222066664b57SKomal Bajaj frame@f429000 { 222166664b57SKomal Bajaj reg = <0x0f429000 0x1000>; 222266664b57SKomal Bajaj frame-number = <4>; 222366664b57SKomal Bajaj interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH 0>; 222466664b57SKomal Bajaj status = "disabled"; 222566664b57SKomal Bajaj }; 222666664b57SKomal Bajaj 222766664b57SKomal Bajaj frame@f42b000 { 222866664b57SKomal Bajaj reg = <0x0f42b000 0x1000>; 222966664b57SKomal Bajaj frame-number = <5>; 223066664b57SKomal Bajaj interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH 0>; 223166664b57SKomal Bajaj status = "disabled"; 223266664b57SKomal Bajaj }; 223366664b57SKomal Bajaj 223466664b57SKomal Bajaj frame@f42d000 { 223566664b57SKomal Bajaj reg = <0x0f42d000 0x1000>; 223666664b57SKomal Bajaj frame-number = <6>; 223766664b57SKomal Bajaj interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH 0>; 223866664b57SKomal Bajaj status = "disabled"; 223966664b57SKomal Bajaj }; 224066664b57SKomal Bajaj }; 2241aadafe00SKomal Bajaj 2242aadafe00SKomal Bajaj epss_l3: interconnect@fd90000 { 2243aadafe00SKomal Bajaj compatible = "qcom,shikra-epss-l3"; 2244aadafe00SKomal Bajaj reg = <0x0 0x0fd90000 0x0 0x1000>; 2245aadafe00SKomal Bajaj clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; 2246aadafe00SKomal Bajaj clock-names = "xo", "alternate"; 2247aadafe00SKomal Bajaj #interconnect-cells = <1>; 2248aadafe00SKomal Bajaj }; 2249aadafe00SKomal Bajaj 2250aadafe00SKomal Bajaj cpufreq_hw: cpufreq@fd91000 { 2251aadafe00SKomal Bajaj compatible = "qcom,shikra-epss"; 2252aadafe00SKomal Bajaj reg = <0x0 0x0fd91000 0x0 0x1000>, 2253aadafe00SKomal Bajaj <0x0 0x0fd92000 0x0 0x1000>; 2254aadafe00SKomal Bajaj reg-names = "freq-domain0", 2255aadafe00SKomal Bajaj "freq-domain1"; 2256aadafe00SKomal Bajaj 2257aadafe00SKomal Bajaj clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&gcc GPLL0>; 2258aadafe00SKomal Bajaj clock-names = "xo", "alternate"; 2259aadafe00SKomal Bajaj 2260aadafe00SKomal Bajaj interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH 0>, 2261aadafe00SKomal Bajaj <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH 0>; 2262aadafe00SKomal Bajaj interrupt-names = "dcvsh-irq-0", 2263aadafe00SKomal Bajaj "dcvsh-irq-1"; 2264aadafe00SKomal Bajaj 2265aadafe00SKomal Bajaj #freq-domain-cells = <1>; 2266aadafe00SKomal Bajaj #clock-cells = <1>; 2267aadafe00SKomal Bajaj }; 226866664b57SKomal Bajaj }; 226966664b57SKomal Bajaj 2270adf87a37SGaurav Kohli thermal_zones: thermal-zones { 2271adf87a37SGaurav Kohli aoss0-thermal { 2272adf87a37SGaurav Kohli thermal-sensors = <&tsens0 0>; 2273adf87a37SGaurav Kohli 2274adf87a37SGaurav Kohli trips { 2275adf87a37SGaurav Kohli trip-point0 { 2276adf87a37SGaurav Kohli temperature = <110000>; 2277adf87a37SGaurav Kohli hysteresis = <5000>; 2278adf87a37SGaurav Kohli type = "hot"; 2279adf87a37SGaurav Kohli }; 2280adf87a37SGaurav Kohli 2281adf87a37SGaurav Kohli aoss0-critical { 2282adf87a37SGaurav Kohli temperature = <115000>; 2283adf87a37SGaurav Kohli hysteresis = <0>; 2284adf87a37SGaurav Kohli type = "critical"; 2285adf87a37SGaurav Kohli }; 2286adf87a37SGaurav Kohli }; 2287adf87a37SGaurav Kohli }; 2288adf87a37SGaurav Kohli 2289adf87a37SGaurav Kohli cpu-0-0-thermal { 2290adf87a37SGaurav Kohli thermal-sensors = <&tsens0 1>; 2291adf87a37SGaurav Kohli 2292adf87a37SGaurav Kohli trips { 2293adf87a37SGaurav Kohli trip-point0 { 2294adf87a37SGaurav Kohli temperature = <110000>; 2295adf87a37SGaurav Kohli hysteresis = <5000>; 2296adf87a37SGaurav Kohli type = "hot"; 2297adf87a37SGaurav Kohli }; 2298adf87a37SGaurav Kohli 2299adf87a37SGaurav Kohli cpu00-critical { 2300adf87a37SGaurav Kohli temperature = <115000>; 2301adf87a37SGaurav Kohli hysteresis = <0>; 2302adf87a37SGaurav Kohli type = "critical"; 2303adf87a37SGaurav Kohli }; 2304adf87a37SGaurav Kohli }; 2305adf87a37SGaurav Kohli }; 2306adf87a37SGaurav Kohli 2307adf87a37SGaurav Kohli cpu-0-1-thermal { 2308adf87a37SGaurav Kohli thermal-sensors = <&tsens0 2>; 2309adf87a37SGaurav Kohli 2310adf87a37SGaurav Kohli trips { 2311adf87a37SGaurav Kohli trip-point0 { 2312adf87a37SGaurav Kohli temperature = <110000>; 2313adf87a37SGaurav Kohli hysteresis = <5000>; 2314adf87a37SGaurav Kohli type = "hot"; 2315adf87a37SGaurav Kohli }; 2316adf87a37SGaurav Kohli 2317adf87a37SGaurav Kohli cpu01-critical { 2318adf87a37SGaurav Kohli temperature = <115000>; 2319adf87a37SGaurav Kohli hysteresis = <0>; 2320adf87a37SGaurav Kohli type = "critical"; 2321adf87a37SGaurav Kohli }; 2322adf87a37SGaurav Kohli }; 2323adf87a37SGaurav Kohli }; 2324adf87a37SGaurav Kohli 2325adf87a37SGaurav Kohli cpu-1-0-thermal { 2326adf87a37SGaurav Kohli thermal-sensors = <&tsens0 3>; 2327adf87a37SGaurav Kohli 2328adf87a37SGaurav Kohli trips { 2329adf87a37SGaurav Kohli trip-point0 { 2330adf87a37SGaurav Kohli temperature = <110000>; 2331adf87a37SGaurav Kohli hysteresis = <5000>; 2332adf87a37SGaurav Kohli type = "hot"; 2333adf87a37SGaurav Kohli }; 2334adf87a37SGaurav Kohli 2335adf87a37SGaurav Kohli cpu10-critical { 2336adf87a37SGaurav Kohli temperature = <115000>; 2337adf87a37SGaurav Kohli hysteresis = <0>; 2338adf87a37SGaurav Kohli type = "critical"; 2339adf87a37SGaurav Kohli }; 2340adf87a37SGaurav Kohli }; 2341adf87a37SGaurav Kohli }; 2342adf87a37SGaurav Kohli 2343adf87a37SGaurav Kohli cpu-1-1-thermal { 2344adf87a37SGaurav Kohli thermal-sensors = <&tsens0 4>; 2345adf87a37SGaurav Kohli 2346adf87a37SGaurav Kohli trips { 2347adf87a37SGaurav Kohli trip-point0 { 2348adf87a37SGaurav Kohli temperature = <110000>; 2349adf87a37SGaurav Kohli hysteresis = <5000>; 2350adf87a37SGaurav Kohli type = "hot"; 2351adf87a37SGaurav Kohli }; 2352adf87a37SGaurav Kohli 2353adf87a37SGaurav Kohli cpu11-critical { 2354adf87a37SGaurav Kohli temperature = <115000>; 2355adf87a37SGaurav Kohli hysteresis = <0>; 2356adf87a37SGaurav Kohli type = "critical"; 2357adf87a37SGaurav Kohli }; 2358adf87a37SGaurav Kohli }; 2359adf87a37SGaurav Kohli }; 2360adf87a37SGaurav Kohli 2361adf87a37SGaurav Kohli cpuss0-thermal { 2362adf87a37SGaurav Kohli thermal-sensors = <&tsens0 5>; 2363adf87a37SGaurav Kohli 2364adf87a37SGaurav Kohli trips { 2365adf87a37SGaurav Kohli trip-point0 { 2366adf87a37SGaurav Kohli temperature = <110000>; 2367adf87a37SGaurav Kohli hysteresis = <5000>; 2368adf87a37SGaurav Kohli type = "hot"; 2369adf87a37SGaurav Kohli }; 2370adf87a37SGaurav Kohli 2371adf87a37SGaurav Kohli cpuss0-critical { 2372adf87a37SGaurav Kohli temperature = <115000>; 2373adf87a37SGaurav Kohli hysteresis = <0>; 2374adf87a37SGaurav Kohli type = "critical"; 2375adf87a37SGaurav Kohli }; 2376adf87a37SGaurav Kohli }; 2377adf87a37SGaurav Kohli }; 2378adf87a37SGaurav Kohli 2379adf87a37SGaurav Kohli gpuss-thermal { 2380adf87a37SGaurav Kohli thermal-sensors = <&tsens0 6>; 2381adf87a37SGaurav Kohli 2382adf87a37SGaurav Kohli trips { 2383adf87a37SGaurav Kohli trip-point0 { 2384adf87a37SGaurav Kohli temperature = <110000>; 2385adf87a37SGaurav Kohli hysteresis = <5000>; 2386adf87a37SGaurav Kohli type = "hot"; 2387adf87a37SGaurav Kohli }; 2388adf87a37SGaurav Kohli 2389adf87a37SGaurav Kohli gpuss-critical { 2390adf87a37SGaurav Kohli temperature = <115000>; 2391adf87a37SGaurav Kohli hysteresis = <0>; 2392adf87a37SGaurav Kohli type = "critical"; 2393adf87a37SGaurav Kohli }; 2394adf87a37SGaurav Kohli }; 2395adf87a37SGaurav Kohli }; 2396adf87a37SGaurav Kohli 2397adf87a37SGaurav Kohli nsp-thermal { 2398adf87a37SGaurav Kohli thermal-sensors = <&tsens0 7>; 2399adf87a37SGaurav Kohli 2400adf87a37SGaurav Kohli trips { 2401adf87a37SGaurav Kohli trip-point0 { 2402adf87a37SGaurav Kohli temperature = <110000>; 2403adf87a37SGaurav Kohli hysteresis = <5000>; 2404adf87a37SGaurav Kohli type = "hot"; 2405adf87a37SGaurav Kohli }; 2406adf87a37SGaurav Kohli 2407adf87a37SGaurav Kohli nsp-critical { 2408adf87a37SGaurav Kohli temperature = <115000>; 2409adf87a37SGaurav Kohli hysteresis = <0>; 2410adf87a37SGaurav Kohli type = "critical"; 2411adf87a37SGaurav Kohli }; 2412adf87a37SGaurav Kohli }; 2413adf87a37SGaurav Kohli }; 2414adf87a37SGaurav Kohli 2415adf87a37SGaurav Kohli mdmss0-thermal { 2416adf87a37SGaurav Kohli thermal-sensors = <&tsens0 8>; 2417adf87a37SGaurav Kohli 2418adf87a37SGaurav Kohli trips { 2419adf87a37SGaurav Kohli trip-point0 { 2420adf87a37SGaurav Kohli temperature = <110000>; 2421adf87a37SGaurav Kohli hysteresis = <5000>; 2422adf87a37SGaurav Kohli type = "hot"; 2423adf87a37SGaurav Kohli }; 2424adf87a37SGaurav Kohli 2425adf87a37SGaurav Kohli mdmss0-critical { 2426adf87a37SGaurav Kohli temperature = <115000>; 2427adf87a37SGaurav Kohli hysteresis = <0>; 2428adf87a37SGaurav Kohli type = "critical"; 2429adf87a37SGaurav Kohli }; 2430adf87a37SGaurav Kohli }; 2431adf87a37SGaurav Kohli }; 2432adf87a37SGaurav Kohli 2433adf87a37SGaurav Kohli mdmss1-thermal { 2434adf87a37SGaurav Kohli thermal-sensors = <&tsens0 9>; 2435adf87a37SGaurav Kohli 2436adf87a37SGaurav Kohli trips { 2437adf87a37SGaurav Kohli trip-point0 { 2438adf87a37SGaurav Kohli temperature = <110000>; 2439adf87a37SGaurav Kohli hysteresis = <5000>; 2440adf87a37SGaurav Kohli type = "hot"; 2441adf87a37SGaurav Kohli }; 2442adf87a37SGaurav Kohli 2443adf87a37SGaurav Kohli mdmss1-critical { 2444adf87a37SGaurav Kohli temperature = <115000>; 2445adf87a37SGaurav Kohli hysteresis = <0>; 2446adf87a37SGaurav Kohli type = "critical"; 2447adf87a37SGaurav Kohli }; 2448adf87a37SGaurav Kohli }; 2449adf87a37SGaurav Kohli }; 2450adf87a37SGaurav Kohli 2451adf87a37SGaurav Kohli camera-thermal { 2452adf87a37SGaurav Kohli thermal-sensors = <&tsens0 10>; 2453adf87a37SGaurav Kohli 2454adf87a37SGaurav Kohli trips { 2455adf87a37SGaurav Kohli trip-point0 { 2456adf87a37SGaurav Kohli temperature = <110000>; 2457adf87a37SGaurav Kohli hysteresis = <5000>; 2458adf87a37SGaurav Kohli type = "hot"; 2459adf87a37SGaurav Kohli }; 2460adf87a37SGaurav Kohli 2461adf87a37SGaurav Kohli camera-critical { 2462adf87a37SGaurav Kohli temperature = <115000>; 2463adf87a37SGaurav Kohli hysteresis = <0>; 2464adf87a37SGaurav Kohli type = "critical"; 2465adf87a37SGaurav Kohli }; 2466adf87a37SGaurav Kohli }; 2467adf87a37SGaurav Kohli }; 2468adf87a37SGaurav Kohli 2469adf87a37SGaurav Kohli video-thermal { 2470adf87a37SGaurav Kohli thermal-sensors = <&tsens0 11>; 2471adf87a37SGaurav Kohli 2472adf87a37SGaurav Kohli trips { 2473adf87a37SGaurav Kohli trip-point0 { 2474adf87a37SGaurav Kohli temperature = <110000>; 2475adf87a37SGaurav Kohli hysteresis = <5000>; 2476adf87a37SGaurav Kohli type = "hot"; 2477adf87a37SGaurav Kohli }; 2478adf87a37SGaurav Kohli 2479adf87a37SGaurav Kohli video-critical { 2480adf87a37SGaurav Kohli temperature = <115000>; 2481adf87a37SGaurav Kohli hysteresis = <0>; 2482adf87a37SGaurav Kohli type = "critical"; 2483adf87a37SGaurav Kohli }; 2484adf87a37SGaurav Kohli }; 2485adf87a37SGaurav Kohli }; 2486adf87a37SGaurav Kohli 2487adf87a37SGaurav Kohli cpu-0-2-thermal { 2488adf87a37SGaurav Kohli thermal-sensors = <&tsens0 12>; 2489adf87a37SGaurav Kohli 2490adf87a37SGaurav Kohli trips { 2491adf87a37SGaurav Kohli trip-point0 { 2492adf87a37SGaurav Kohli temperature = <110000>; 2493adf87a37SGaurav Kohli hysteresis = <5000>; 2494adf87a37SGaurav Kohli type = "hot"; 2495adf87a37SGaurav Kohli }; 2496adf87a37SGaurav Kohli 2497adf87a37SGaurav Kohli cpu02-critical { 2498adf87a37SGaurav Kohli temperature = <115000>; 2499adf87a37SGaurav Kohli hysteresis = <0>; 2500adf87a37SGaurav Kohli type = "critical"; 2501adf87a37SGaurav Kohli }; 2502adf87a37SGaurav Kohli }; 2503adf87a37SGaurav Kohli }; 2504adf87a37SGaurav Kohli 2505adf87a37SGaurav Kohli cpuss1-thermal { 2506adf87a37SGaurav Kohli thermal-sensors = <&tsens0 13>; 2507adf87a37SGaurav Kohli 2508adf87a37SGaurav Kohli trips { 2509adf87a37SGaurav Kohli trip-point0 { 2510adf87a37SGaurav Kohli temperature = <110000>; 2511adf87a37SGaurav Kohli hysteresis = <5000>; 2512adf87a37SGaurav Kohli type = "hot"; 2513adf87a37SGaurav Kohli }; 2514adf87a37SGaurav Kohli 2515adf87a37SGaurav Kohli cpuss1-critical { 2516adf87a37SGaurav Kohli temperature = <115000>; 2517adf87a37SGaurav Kohli hysteresis = <0>; 2518adf87a37SGaurav Kohli type = "critical"; 2519adf87a37SGaurav Kohli }; 2520adf87a37SGaurav Kohli }; 2521adf87a37SGaurav Kohli }; 2522adf87a37SGaurav Kohli }; 2523adf87a37SGaurav Kohli 252466664b57SKomal Bajaj timer { 252566664b57SKomal Bajaj compatible = "arm,armv8-timer"; 252666664b57SKomal Bajaj 252766664b57SKomal Bajaj interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL_LOW 0>, 252866664b57SKomal Bajaj <GIC_PPI 2 IRQ_TYPE_LEVEL_LOW 0>, 252966664b57SKomal Bajaj <GIC_PPI 3 IRQ_TYPE_LEVEL_LOW 0>, 253066664b57SKomal Bajaj <GIC_PPI 0 IRQ_TYPE_LEVEL_LOW 0>; 253166664b57SKomal Bajaj }; 253266664b57SKomal Bajaj}; 2533